@charset "UTF-8";
/* utils */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body, html {
  position: relative;
  scroll-behavior: smooth;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}

button {
  background-color: transparent;
  outline: none;
  border: none;
}

ul,
ol {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding-left: var(--list-padding-left);
}

input,
button,
textarea,
select {
  font: inherit;
  border: none;
  outline: none;
  cursor: pointer;
}

a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

svg, button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}

:root {
  --rethink: "Rethink Sans", sans-serif;
  --archivo:"Archivo", sans-serif;
  --roboto: "Roboto Mono", monospace ;
  --list-padding-left: 20px;
  --active: #55C0D2;
}

h2 {
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}

h3 {
  color: var(--dark-100, #091315);
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}

h4 {
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: "Rethink Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}

p,
li {
  color: var(--dark-100, #091315);
  /* Body/Article */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

body {
  font-family: "Rethink Sans", sans-serif;
}

.simplebar-track.simplebar-vertical {
  width: 11px;
  height: calc(100% - 21px - 21px);
  top: 21px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar {
  width: 6px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
  opacity: 1;
  inset: 0;
  background-color: rgba(9, 19, 21, 0.08);
}

.tippy-box {
  background-color: #091315;
  max-width: 371px !important;
}

.tippy-arrow {
  color: #091315;
}

.tippy-content {
  padding: 0px 0px 16px 16px;
  color: var(--Shade-01, #FFF);
  /* Body/S */
  font-family: var(--rethink);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.14px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.tippy-content p {
  margin-top: 16px;
}
.tippy-content .close-tippy {
  position: relative;
  width: 26px;
  height: 26px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (hover: hover) {
  .tippy-content .close-tippy:hover {
    cursor: pointer;
  }
  .tippy-content .close-tippy:hover:after {
    scale: 1.1;
  }
}
.tippy-content .close-tippy:focus-visible:after {
  scale: 1.1;
}
.tippy-content .close-tippy:after {
  content: url("../../assets/icons/utils/close-for-tippy.svg");
  width: 18px;
  height: 18px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

* {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll, .no-scrollbar {
  overflow-y: hidden;
}

.icon, svg, button, a {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}

html, body {
  min-height: 100dvh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

/* Components */
.atom-title {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1632px) {
  .atom-title {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
.atom-title h2 {
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  /* 110% */
}
@media screen and (max-width: 768px) {
  .atom-title h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}

.custom-pagination {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 29px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}
@media screen and (max-width: 768px) {
  .custom-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.custom-pagination button {
  width: 24px;
  height: 24px;
  color: #091315;
}
.custom-pagination button.swiper-button-disabled {
  opacity: 0.3;
}
@media (hover: hover) {
  .custom-pagination button.swiper-button-disabled:hover {
    cursor: pointer;
    color: #091315;
  }
}
.custom-pagination button.swiper-button-disabled:focus-visible {
  color: #091315;
}
@media (hover: hover) {
  .custom-pagination button:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.custom-pagination button:focus-visible {
  color: var(--active);
}
.custom-pagination .pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-pagination .pagination .swiper-pagination-bullet {
  border-radius: 2px;
  width: 100%;
  height: 2px;
  background-color: rgba(9, 19, 21, 0.0784313725);
  opacity: 1;
  position: relative;
}
.custom-pagination .pagination .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: #091315;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  left: 100%;
}
.custom-pagination .pagination .swiper-pagination-bullet-active:after {
  left: 0;
  -webkit-transition: 0s;
  transition: 0s;
  width: var(--width);
}

.description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  padding: 3px 0;
}
.description .title {
  color: var(--dark-100, #091315);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}

.download-document {
  padding: 16px;
  border-radius: 2px;
  border: 1px solid var(--dark-8, rgba(9, 19, 21, 0.08));
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .download-document {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media (hover: hover) {
  .download-document:hover {
    cursor: pointer;
  }
  .download-document:hover h5 {
    text-decoration: underline;
  }
  .download-document:hover svg {
    opacity: 1;
  }
}
.download-document:focus-visible h5 {
  text-decoration: underline;
}
.download-document:focus-visible svg {
  opacity: 1;
}
.download-document .icon {
  padding: 8px 12px;
  border-radius: 2px;
  background: #A0C8E9;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: var(--dark-100, #091315);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.download-document .icon[data-format=pptx] {
  background-color: #AFD89C;
}
.download-document h5 {
  min-height: 32px;
  text-align: left;
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}
.download-document .svg__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  -webkit-transition: inherit;
  transition: inherit;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.download-document svg {
  opacity: 0;
  color: inherit;
  width: 18px;
  height: 18px;
  -webkit-transition: inherit;
  transition: inherit;
}
@media (hover: none) {
  .download-document svg {
    opacity: 1;
  }
}

.download-with-arrow {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* 162.5% */
  letter-spacing: 0.16px;
  padding: 16px 32.5px;
  border-radius: 2px;
  background-color: var(--blue-green-200100, #99D9E4);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.download-with-arrow .icon {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.download-with-arrow .icon svg {
  width: 100%;
  height: 100%;
}
.download-with-arrow .text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
@media (hover: hover) {
  .download-with-arrow:hover {
    cursor: pointer;
    background-color: var(--active);
  }
  .download-with-arrow:hover .icon {
    -webkit-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
}
.download-with-arrow:focus-visible {
  background-color: var(--active);
}
.download-with-arrow:focus-visible .icon {
  -webkit-transform: translate(4px, -4px);
  -ms-transform: translate(4px, -4px);
  transform: translate(4px, -4px);
}

.line-atom {
  max-width: 1680px;
  width: 100%;
  height: 1px;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
  margin: 100px auto;
}
@media screen and (max-width: 768px) {
  .line-atom {
    margin: 80px auto;
  }
}
@media screen and (max-width: 768px) {
  .line-atom.mobile-not {
    display: none;
  }
}
.line-atom.desktop-not {
  display: none;
}
@media screen and (max-width: 768px) {
  .line-atom.desktop-not {
    display: block;
  }
}

.post-atom {
  --gap: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: flex;
  flex-direction: column;
  gap: var(--gap);
}
@media screen and (max-width: 768px) {
  .post-atom {
    --gap: 16px;
  }
}
@media (hover: hover) {
  .post-atom:hover {
    cursor: pointer;
  }
  .post-atom:hover .img-container img {
    scale: 1.1;
  }
  .post-atom:hover h4 {
    text-decoration: underline;
  }
}
.post-atom:focus-visible .img-container img {
  scale: 1.1;
}
.post-atom:focus-visible h4 {
  text-decoration: underline;
}
.post-atom .img-container {
  width: 100%;
  position: relative;
  aspect-ratio: 523/280;
  overflow: hidden;
}
.post-atom .img-container .img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.post-atom .img-container .img img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: 0.6s ease-out all;
  transition: 0.6s ease-out all;
}
.post-atom .img-container .tag {
  padding: 8px 8.5px;
  color: var(--White, #FFF);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
  z-index: 2;
  position: absolute;
  bottom: 16px;
  left: 16px;
  border-radius: 2px;
  background: var(--dark-32, rgba(9, 19, 21, 0.32));
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .post-atom .img-container .tag:hover {
    cursor: pointer;
    background-color: var(--active);
  }
}
.post-atom .img-container .tag:focus-visible {
  background-color: var(--active);
}
.post-atom .information {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: var(--gap);
}
.post-atom h4 {
  max-width: 353px;
  color: var(--dark-100, #091315);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.post-atom .date {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.post-atom .date .info,
.post-atom .date .read {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.post-atom .date .separator {
  background: rgba(9, 19, 21, 0.52);
  width: 1px;
  height: 8px;
}

.project-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.project-card a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 2px;
  overflow: hidden;
  width: 100%;
  background-color: var(--bg);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .project-card a:hover {
    cursor: pointer;
  }
  .project-card a:hover .img-container img {
    scale: 1.1;
  }
  .project-card a:hover .content svg {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
    color: var(--active);
  }
}
@media screen and (hover: hover) and (max-width: 768px) {
  .project-card a:hover .content svg {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.project-card a:focus-visible .img-container img {
  scale: 1.1;
}
.project-card a:focus-visible .content svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
  color: var(--active);
}
@media screen and (max-width: 768px) {
  .project-card a:focus-visible .content svg {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.project-card a .img-container {
  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;
  height: 420px;
  width: 100%;
  overflow: hidden;
}
.project-card a .img-container .absolut-container {
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px;
  gap: 16px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
@media screen and (max-width: 768px) {
  .project-card a .img-container .absolut-container {
    padding: 16pxs;
  }
}
.project-card a .img-container .absolut-container .tag {
  border-radius: 2px;
  background-color: var(--tag-bg);
  padding: 8px;
  color: var(--dark-100, #091315);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.project-card a .img-container .absolut-container h1 {
  color: var(--White, #FFF);
  /* H Large */
  font-family: var(--archivo);
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px;
  /* 100% */
  letter-spacing: -1.28px;
}
@media screen and (max-width: 768px) {
  .project-card a .img-container .absolut-container h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
  }
}
.project-card a .img-container .toner {
  bottom: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: calc(50% + 36px);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.52)), color-stop(91.78%, rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.52) 0%, rgba(0, 0, 0, 0) 91.78%);
}
.project-card a .img-container img {
  position: absolute;
  z-index: 1;
  width: 100%;
  -webkit-transition: 0.8s ease-out all;
  transition: 0.8s ease-out all;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.project-card a .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 24px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 110px;
}
@media screen and (max-width: 768px) {
  .project-card a .content {
    margin-bottom: 60px;
    padding: 16px;
  }
}
.project-card a .content p {
  max-width: 524px;
  min-height: 104px;
  color: var(--dark-100, #091315);
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .project-card a .content p {
    min-height: 0px;
  }
}
.project-card a .content svg {
  color: #091315;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.big-text {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  margin-top: 100px;
}
@media screen and (max-width: 1640px) {
  .big-text {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .big-text {
    margin-top: 32px;
  }
}
.big-text h2 {
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  /* 110% */
}
@media screen and (max-width: 768px) {
  .big-text h2 {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    /* 133.333% */
    letter-spacing: -0.12px;
  }
}

.map-container-atom {
  max-width: 1600px;
  width: 100%;
  height: auto;
  aspect-ratio: 1600/865;
  margin-inline: auto;
}
.map-container-atom .map-zoom-fullscreen {
  display: none;
}
.map-container-atom.general-info {
  max-height: calc(100dvh - 86px - 91px - 200px);
}
@media screen and (max-width: 768px) {
  .map-container-atom.general-info {
    height: calc(80dvh - 90px - 58px);
  }
}

.title-without-bg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1680px;
  width: 100%;
  margin-inline: auto;
  padding-top: 32px;
  gap: 46px;
}
.title-without-bg__name {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
}
@media screen and (max-width: 1640px) {
  .title-without-bg__name {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.title-without-bg__name h1 {
  color: var(--dark-100, #091315);
  /* H Large */
  font-family: var(--archivo);
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px;
  /* 100% */
  letter-spacing: -1.28px;
}
@media screen and (max-width: 768px) {
  .title-without-bg__name h1 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}

.page-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1680px;
  width: 100%;
  margin-inline: auto;
  background: var(--blue-green-100100, #DDF2F6);
  padding-top: 31px;
  padding-bottom: 32px;
  border-radius: 0 0 2px 2px;
  position: relative;
  border-top: 1px solid rgba(9, 19, 21, 0.08);
  z-index: 800;
}
@media screen and (max-width: 1680px) {
  .page-navigation {
    border-radius: 0;
  }
}
@media screen and (max-width: 768px) {
  .page-navigation {
    display: none;
  }
}
.page-navigation__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
@media screen and (max-width: 1640px) {
  .page-navigation__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.page-navigation__container::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
@media screen and (max-width: 1640px) {
  .page-navigation__container {
    width: 100%;
    margin-inline: auto;
    max-width: none;
    padding-inline: 20px;
  }
}
.page-navigation__container a {
  color: var(--dark-100, #091315);
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (hover: hover) {
  .page-navigation__container a:hover {
    cursor: pointer;
    text-decoration: underline;
  }
}
.page-navigation__container a:focus-visible {
  text-decoration: underline;
}

.page-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 1680px;
  width: 100%;
  margin-inline: auto;
  background: var(--blue-green-100100, #DDF2F6);
  padding-top: 24px;
  padding-bottom: 32px;
  border-radius: 2px 2px 0 0;
}
@media screen and (max-width: 1680px) {
  .page-title {
    border-radius: 0;
    padding: 16px 0;
  }
}
.page-title.full {
  border-radius: 2px;
  min-height: 400px;
}
@media screen and (max-width: 1680px) {
  .page-title.full {
    border-radius: 0;
  }
}
@media screen and (max-width: 768px) {
  .page-title.full {
    min-height: 0px;
  }
}
.page-title.full .heading {
  margin-top: auto;
}
.page-title.active .heading svg {
  rotate: 180deg;
}
.page-title__breadcrumps {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1640px) {
  .page-title__breadcrumps {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .page-title__breadcrumps {
    display: none;
  }
}
.page-title__breadcrumps a {
  color: rgba(9, 19, 21, 0.322);
  font-family: var(--rethink);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.14px;
}
@media (hover: hover) {
  .page-title__breadcrumps a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.page-title__breadcrumps a:focus-visible {
  color: var(--active);
}
.page-title__breadcrumps a:has(svg) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (hover: hover) {
  .page-title__breadcrumps a:has(svg):hover {
    cursor: pointer;
    color: var(--active);
  }
}
.page-title__breadcrumps a:has(svg):focus-visible {
  color: var(--active);
}
.page-title__breadcrumps a:has(svg) svg {
  color: inherit;
  width: 18px;
  aspect-ratio: 1/1;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.page-title__breadcrumps .separator {
  width: 1px;
  height: 8px;
  background: var(--dark-32, rgba(9, 19, 21, 0.32));
}
.page-title .heading {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  margin-top: 82px;
}
@media screen and (max-width: 1640px) {
  .page-title .heading {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .page-title .heading {
    margin-top: 0;
    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;
    gap: 10px;
  }
}
.page-title .heading h1 {
  color: var(--dark-100, #091315);
  /* H Large */
  font-family: var(--archivo);
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px;
  /* 100% */
  letter-spacing: -1.28px;
}
@media screen and (max-width: 768px) {
  .page-title .heading h1 {
    font-family: "Rethink Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 130% */
    letter-spacing: -0.1px;
  }
}
.page-title .heading svg {
  display: none;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
@media screen and (max-width: 768px) {
  .page-title .heading svg {
    width: 18px;
    height: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
  }
}
.page-title .links__mobile__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  height: 100dvh;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  width: 100%;
  top: 100%;
  z-index: 1000;
  background: var(--dark-32, rgba(9, 19, 21, 0.32));
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.page-title .links__mobile__container::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.page-title .links__mobile__container__dropdown__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  padding: 0 20px 16px;
  background: var(--blue-green-100100, #DDF2F6);
}
.page-title .links__mobile__container__dropdown__content a {
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}

.complex__container {
  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%;
  position: relative;
  z-index: 10;
}
.complex__container:not(:has(.page-navigation)) .page-title {
  min-height: 314px;
}
@media screen and (max-width: 768px) {
  .complex__container:not(:has(.page-navigation)) .page-title {
    min-height: unset;
  }
}
.complex__container:not(:has(.page-navigation)) .heading {
  margin-top: auto;
}

.about-with-map {
  margin-top: 40px;
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1632px) {
  .about-with-map {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
.about-with-map__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .about-with-map__grid {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.about-with-map__grid .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media screen and (max-width: 768px) {
  .about-with-map__grid .col {
    gap: 32px;
  }
}
.about-with-map__grid .col .description {
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .about-with-map__grid .col .description {
    margin-top: 40px;
  }
}
.about-with-map__grid .col .map {
  position: sticky;
  top: 126px;
  height: 400px;
  width: 100%;
  height: calc(100dvh - 86px - 40px - 35px);
}
@media screen and (max-width: 768px) {
  .about-with-map__grid .col .map {
    width: 100%;
    aspect-ratio: 361/600;
    height: auto;
    max-height: 70dvh;
    top: unset;
    position: initial;
  }
}
.about-with-map__grid .col-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .about-with-map__grid .col-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.about-with-map__grid .col-grid .description {
  grid-column: 1/6;
}
.about-with-map__grid .col-grid.with-text {
  gap: 0;
}
.about-with-map__grid .col-grid.with-text h2 {
  margin-top: 12px;
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  grid-column: 1/6;
}
@media screen and (max-width: 1220px) {
  .about-with-map__grid .col-grid.with-text h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}
.about-with-map__grid .col-grid.with-text .info {
  margin-top: 24px;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  grid-column: 1/5;
}
@media screen and (max-width: 1220px) {
  .about-with-map__grid .col-grid.with-text .info {
    grid-column: 1/7;
  }
}
.about-with-map__grid .col-grid .block {
  grid-column: 1/6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
}
@media screen and (max-width: 1024px) {
  .about-with-map__grid .col-grid .block {
    gap: 32px;
  }
}
.about-with-map__grid .col-grid .block .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.about-with-map__grid .col-grid .block .item h2 {
  background: var(--Gradient-2, linear-gradient(90deg, #A0C8E9 0%, #48C3D2 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: var(--archivo);
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px;
  /* 100% */
  letter-spacing: -1.28px;
}
@media screen and (max-width: 1220px) {
  .about-with-map__grid .col-grid .block .item h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}
.about-with-map__grid .col-grid .block .item .line {
  width: 100%;
  height: 1px;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
}
.about-with-map__grid .col-grid .block .item p {
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  max-width: 364px;
}
@media screen and (max-width: 768px) {
  .about-with-map__grid .col.desktop-map {
    display: none;
  }
}
.about-with-map__grid .col.mobile-map {
  display: none;
}
@media screen and (max-width: 768px) {
  .about-with-map__grid .col.mobile-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.annual-report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .annual-report {
    margin-top: 80px;
  }
}
.annual-report__grid {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 1632px) {
  .annual-report__grid {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 768px) {
  .annual-report__grid {
    grid-template-columns: 1fr;
  }
}
.annual-report__grid .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.annual-report__grid .col .text-container {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0 16px;
  position: sticky;
  top: 86px;
}
@media screen and (max-width: 768px) {
  .annual-report__grid .col .text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: initial;
  }
}
.annual-report__grid .col .text-container .description {
  grid-column: 1/7;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .annual-report__grid .col .text-container .description {
    margin-top: 0;
  }
}
.annual-report__grid .col .text-container h2 {
  margin-top: 12px;
  grid-column: 1/5;
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 768px) {
  .annual-report__grid .col .text-container h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}
.annual-report__grid .col .text-container > p {
  margin-top: 24px;
  grid-column: 1/4;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  font-variant: var(--rethink);
  color: var(--dark-100, #091315);
}
.annual-report__grid .col .text-container .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  grid-column: 1/7;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 56px;
}
.annual-report__grid .col .text-container .links .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 2px;
  background: var(--blue-green-300100, #99D9E4);
  padding: 16px 32px;
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .annual-report__grid .col .text-container .links .btn:hover {
    cursor: pointer;
    background-color: var(--active);
  }
  .annual-report__grid .col .text-container .links .btn:hover svg {
    right: 4px;
    top: 4px;
  }
}
.annual-report__grid .col .text-container .links .btn:focus-visible {
  background-color: var(--active);
}
.annual-report__grid .col .text-container .links .btn:focus-visible svg {
  right: 4px;
  top: 4px;
}
.annual-report__grid .col .text-container .links .btn svg {
  position: absolute;
  top: 8px;
  right: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: 0.2s ease-out all;
  transition: 0.2s ease-out all;
}
.annual-report__grid .col .text-container .links .under {
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  position: relative;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .annual-report__grid .col .text-container .links .under:hover {
    cursor: pointer;
    color: var(--active);
  }
  .annual-report__grid .col .text-container .links .under:hover:after {
    background-color: var(--active);
  }
}
.annual-report__grid .col .text-container .links .under:focus-visible {
  color: var(--active);
}
.annual-report__grid .col .text-container .links .under:focus-visible:after {
  background-color: var(--active);
}
.annual-report__grid .col .text-container .links .under:after {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  position: absolute;
  content: "";
  left: 0;
  top: 100%;
  height: 1px;
  border-radius: 5px;
  left: -1px;
  width: calc(100% + 6px);
  background-color: #A0C8E9;
}
.annual-report__grid .col .img-container {
  border-radius: 2px;
  background: var(--blue-green-100100, #DDF2F6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  aspect-ratio: 792/865;
  padding: 40px;
}
.annual-report__grid .col .img-container.mobile {
  display: none;
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .annual-report__grid .col .img-container.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 280px;
  }
  .annual-report__grid .col .img-container.mobile img {
    max-height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .annual-report__grid .col .img-container.desktop {
    display: none;
  }
}
.annual-report__grid .col .img-container img {
  height: auto;
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  max-width: 366px;
  max-height: 464px;
}

.hero__slider {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hero__slider .heroSlider {
  width: 100%;
  position: relative;
}
.hero__slider .heroSlider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
}
.hero__slider .heroSlider .swiper-slide .slide-content {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  max-width: 1680px;
  width: 100%;
  margin-inline: auto;
  height: 100dvh;
  min-height: 600px;
  max-height: 945px;
}
.hero__slider .heroSlider .swiper-slide .slide-content .img-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero__slider .heroSlider .swiper-slide .slide-content .img-container .toner-up {
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.64) 0%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  z-index: 3;
}
.hero__slider .heroSlider .swiper-slide .slide-content .img-container .toner-down {
  height: 625px;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.16)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.16) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 4;
}
.hero__slider .heroSlider .swiper-slide .slide-content .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero__slider .heroSlider .swiper-slide .slide-content .box {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .swiper-slide .slide-content .box {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}
.hero__slider .heroSlider .swiper-slide .slide-content .box h1 {
  margin-inline: auto;
  color: var(--White, #FFF);
  text-align: center;
  /* H1 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
  /* 110% */
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .swiper-slide .slide-content .box h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    margin-top: 280px;
  }
}
@media screen and (max-height: 780px) {
  .hero__slider .heroSlider .swiper-slide .slide-content .box h1 {
    margin-top: 160px;
  }
}
.hero__slider .heroSlider .swiper-slide .slide-content .box p {
  color: var(--White, #FFF);
  text-align: center;
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
  margin-top: 24px;
  max-width: 538px;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .swiper-slide .slide-content .box p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
  }
}
.hero__slider .heroSlider .swiper-slide .slide-content .box .download {
  margin-top: 32px;
  position: relative;
  border-radius: 2px;
  background: var(--blue-green-300100, #99D9E4);
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  padding: 16px 34px;
  /* 162.5% */
  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;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .hero__slider .heroSlider .swiper-slide .slide-content .box .download:hover {
    cursor: pointer;
    background: var(--active);
  }
  .hero__slider .heroSlider .swiper-slide .slide-content .box .download:hover .icon {
    -webkit-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
}
.hero__slider .heroSlider .swiper-slide .slide-content .box .download:focus-visible {
  background: var(--active);
}
.hero__slider .heroSlider .swiper-slide .slide-content .box .download:focus-visible .icon {
  -webkit-transform: translate(4px, -4px);
  -ms-transform: translate(4px, -4px);
  transform: translate(4px, -4px);
}
.hero__slider .heroSlider .swiper-slide .slide-content .box .download .icon {
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  position: absolute;
  top: 8px;
  right: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hero__slider .heroSlider .swiper-slide .slide-content .mobile-title {
  position: absolute;
  bottom: 80px;
  margin-top: auto;
  width: 100%;
  display: none;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .swiper-slide .slide-content .mobile-title {
    display: block;
  }
}
.hero__slider .heroSlider .swiper-slide .slide-content .mobile-title h3 {
  width: calc(100% - 72px - 72px);
  margin-inline: auto;
  color: var(--White, #FFF);
  text-align: center;
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.hero__slider .heroSlider .pagination-container {
  position: absolute;
  width: 100%;
  bottom: 100px;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .pagination-container {
    bottom: 32px;
  }
}
.hero__slider .heroSlider .pagination-container .hero-pagination {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1632px) {
  .hero__slider .heroSlider .pagination-container .hero-pagination {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .pagination-container .hero-pagination {
    gap: 29px;
  }
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .pagination-container .hero-pagination .pagination {
    gap: 8px;
  }
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0;
  text-wrap: nowrap;
  background-color: transparent;
  position: relative;
  opacity: 1;
  color: var(--White, #FFF);
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet {
    width: 100%;
  }
}
@media (hover: hover) {
  .hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet:hover {
    cursor: pointer;
    color: var(--active);
  }
  .hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet:hover .bar {
    background-color: #99D9E4;
  }
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet:focus-visible {
  color: var(--active);
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet:focus-visible .bar {
  background-color: #99D9E4;
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet .text {
  color: inherit;
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  -webkit-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet .text {
    display: none;
  }
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet .bar {
  position: absolute;
  top: calc(100% + 8px);
  height: 2px;
  width: 100%;
  border-radius: 5px;
  background-color: rgba(221, 242, 246, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet .bar {
    position: relative;
    z-index: 2;
    width: 100%;
    top: unset;
  }
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet .bar::after {
  content: "";
  top: 0;
  position: absolute;
  width: 0;
  height: 2px;
  background-color: white;
  border-radius: 2px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  left: 100%;
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: transparent;
}
.hero__slider .heroSlider .pagination-container .hero-pagination .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bar:after {
  -webkit-transition: 0s;
  transition: 0s;
  right: auto;
  left: 0;
  width: var(--width);
}
.hero__slider .heroSlider .pagination-container .hero-pagination .slider-btn {
  display: none;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .pagination-container .hero-pagination .slider-btn {
    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;
    color: white;
  }
}
.hero__slider .heroSlider .slider-btn-destop__container {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .hero__slider .heroSlider .slider-btn-destop__container {
    display: none;
  }
}
.hero__slider .heroSlider .slider-btn-destop__container .box {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
}
@media screen and (max-width: 1680px) {
  .hero__slider .heroSlider .slider-btn-destop__container .box {
    width: calc(100% - 40px - 40px);
    margin-inline: 40px;
  }
}
.hero__slider .heroSlider .slider-btn-destop__container .box .slider-btn-desktop {
  pointer-events: all;
  color: white;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .hero__slider .heroSlider .slider-btn-destop__container .box .slider-btn-desktop:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.hero__slider .heroSlider .slider-btn-destop__container .box .slider-btn-desktop:focus-visible {
  color: var(--active);
}

.news-tabs, .news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
}
.news-tabs__title, .news__title {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 1632px) {
  .news-tabs__title, .news__title {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
.news-tabs__title h2, .news__title h2 {
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  /* 110% */
}
@media screen and (max-width: 768px) {
  .news-tabs__title h2, .news__title h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}
.news-tabs__controls, .news__controls {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  margin-top: 32px;
}
@media screen and (max-width: 1632px) {
  .news-tabs__controls, .news__controls {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 1632px) {
  .news-tabs__controls, .news__controls {
    width: 100%;
    margin-inline: auto;
    padding: 0 16px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .news-tabs__controls::-webkit-scrollbar, .news__controls::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
}
.news-tabs__controls button, .news__controls button {
  border-radius: 2px;
  background: var(--blue-green-10032, rgba(221, 242, 246, 0.4));
  gap: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 16px 16px 24px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.news-tabs__controls button:first-child, .news__controls button:first-child {
  padding: 16px 40px;
}
@media (hover: hover) {
  .news-tabs__controls button:hover, .news__controls button:hover {
    cursor: pointer;
    background-color: var(--active);
  }
}
.news-tabs__controls button:focus-visible, .news__controls button:focus-visible {
  background-color: var(--active);
}
.news-tabs__controls button.active, .news__controls button.active {
  background: var(--blue-green-300100, #99D9E4);
}
.news-tabs__controls button .text, .news__controls button .text {
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.news-tabs__controls button .number, .news__controls button .number {
  color: var(--dark-100, #091315);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.news-tabs__container, .news__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 32px;
}
.news-tabs__container__tab, .news__container__tab {
  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: 1600px;
  margin-inline: auto;
}
@media screen and (max-width: 1632px) {
  .news-tabs__container__tab, .news__container__tab {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 1066px) {
  .news-tabs__container__tab, .news__container__tab {
    width: 100%;
    margin-inline: 0;
  }
}
.news-tabs__container__tab .newsTabsSlider, .news__container__tab .newsTabsSlider {
  width: 100%;
}
.news-tabs__container__tab .newsTabsSlider .swiper-wrapper .swiper-slide, .news__container__tab .newsTabsSlider .swiper-wrapper .swiper-slide {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1066px) {
  .news-tabs__container__tab .newsTabsSlider .swiper-wrapper .swiper-slide, .news__container__tab .newsTabsSlider .swiper-wrapper .swiper-slide {
    width: 345px;
  }
}
.news-tabs__container__tab .news-tab-pagination, .news__container__tab .news-tab-pagination {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 29px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: none;
}
@media screen and (max-width: 1066px) {
  .news-tabs__container__tab .news-tab-pagination, .news__container__tab .news-tab-pagination {
    width: 100%;
    max-width: 1600px;
    margin-inline: auto;
  }
}
@media screen and (max-width: 1066px) and (max-width: 1632px) {
  .news-tabs__container__tab .news-tab-pagination, .news__container__tab .news-tab-pagination {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 768px) {
  .news-tabs__container__tab .news-tab-pagination, .news__container__tab .news-tab-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.news-tabs__container__tab .news-tab-pagination button, .news__container__tab .news-tab-pagination button {
  width: 24px;
  height: 24px;
  color: #091315;
}
@media (hover: hover) {
  .news-tabs__container__tab .news-tab-pagination button:hover, .news__container__tab .news-tab-pagination button:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.news-tabs__container__tab .news-tab-pagination button:focus-visible, .news__container__tab .news-tab-pagination button:focus-visible {
  color: var(--active);
}
.news-tabs__container__tab .news-tab-pagination .pagination, .news__container__tab .news-tab-pagination .pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.news-tabs__container__tab .news-tab-pagination .pagination .swiper-pagination-bullet, .news__container__tab .news-tab-pagination .pagination .swiper-pagination-bullet {
  border-radius: 2px;
  width: 100%;
  height: 2px;
  background-color: rgba(9, 19, 21, 0.0784313725);
  opacity: 1;
  position: relative;
}
.news-tabs__container__tab .news-tab-pagination .pagination .swiper-pagination-bullet:after, .news__container__tab .news-tab-pagination .pagination .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  border-radius: inherit;
  background: #091315;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  left: 100%;
}
.news-tabs__container__tab .news-tab-pagination .pagination .swiper-pagination-bullet-active:after, .news__container__tab .news-tab-pagination .pagination .swiper-pagination-bullet-active:after {
  left: 0;
  -webkit-transition: 0s;
  transition: 0s;
  width: var(--width);
}

.partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .partners {
    margin-top: 0;
    margin-bottom: 80px;
  }
}
.partners__title {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 0 16px;
}
@media screen and (max-width: 1632px) {
  .partners__title {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 768px) {
  .partners__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.partners__title .description {
  grid-column: 1/13;
}
.partners__title h2,
.partners__title > p {
  grid-column: 1/5;
}
.partners__title h2 {
  margin-top: 12px;
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 768px) {
  .partners__title h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
.partners__title > p {
  color: var(--dark-100, #091315);
  margin-top: 24px;
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.partners__slider {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
}
@media screen and (max-width: 1632px) {
  .partners__slider {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 1632px) {
  .partners__slider {
    width: 100%;
    margin-inline: 0;
  }
}
@media screen and (max-width: 1024px) {
  .partners__slider {
    width: 100%;
    margin-inline: 0;
  }
}
.partners__slider .partnersSliderIndex {
  width: calc(100% - 2px);
  margin-top: 32px;
}
.partners__slider .partnersSliderIndex .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  height: auto;
  padding: 1px 0;
}
@media screen and (max-width: 1024px) {
  .partners__slider .partnersSliderIndex .swiper-slide {
    width: 252px;
    height: 134px;
  }
}
.partners__slider .partnersSliderIndex .swiper-slide:last-child .card::before {
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  width: 1px;
  height: calc(100% + 2px);
  background-color: rgba(9, 19, 21, 0.08);
}
.partners__slider .partnersSliderIndex .swiper-slide .card {
  border: 1px solid rgba(9, 19, 21, 0.08);
  position: relative;
  border-right: none;
  border-left: none;
  width: 100%;
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 75px 30px 64px;
  overflow: hidden;
}
.partners__slider .partnersSliderIndex .swiper-slide .card:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 1px;
  height: calc(100% + 2px);
  background-color: rgba(9, 19, 21, 0.08);
}
@media screen and (max-width: 1024px) {
  .partners__slider .partnersSliderIndex .swiper-slide .card {
    padding: 20px 40.5px;
  }
}
@media (hover: hover) {
  .partners__slider .partnersSliderIndex .swiper-slide .card:hover {
    cursor: pointer;
  }
  .partners__slider .partnersSliderIndex .swiper-slide .card:hover img {
    scale: 1.1;
  }
}
.partners__slider .partnersSliderIndex .swiper-slide .card:focus-visible img {
  scale: 1.1;
}
.partners__slider .partnersSliderIndex .swiper-slide .card img {
  max-width: 212.4px;
  max-height: 118px;
  width: 100%;
  height: auto;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.partners__slider .partnersSliderIndex-pagination {
  display: none;
}
@media screen and (max-width: 768px) {
  .partners__slider .partnersSliderIndex-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
.partners__together {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin-top: 32px;
}
@media screen and (max-width: 1632px) {
  .partners__together {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 768px) {
  .partners__together {
    margin-top: 56px;
  }
}
@media screen and (max-width: 510px) {
  .partners__together {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.partners__together p {
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.partners__together p span {
  color: var(--blue-green-400100, #48C3D2);
}
.partners__together p a {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: var(--blue-green-400100, #48C3D2);
}
@media (hover: hover) {
  .partners__together p a:hover {
    cursor: pointer;
    color: var(--active);
    text-decoration: underline;
  }
}
.partners__together p a:focus-visible {
  color: var(--active);
  text-decoration: underline;
}
.partners__together .btn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 2px;
  background: var(--blue-green-300100, #99D9E4);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  padding: 16px 40px 16px 32px;
}
@media (hover: hover) {
  .partners__together .btn:hover {
    cursor: pointer;
    background-color: var(--active);
  }
}
.partners__together .btn:focus-visible {
  background-color: var(--active);
}
.partners__together .btn .text {
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.partners__together .btn svg {
  position: absolute;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
@media screen and (max-width: 510px) {
  .partners__together .btn {
    width: 100%;
  }
  .partners__together .btn .text {
    width: 100%;
    text-align: center;
  }
}
.partners__together .btn svg {
  top: 5px;
  right: 5px;
}

.science-projects-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.science-projects-4__grid {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  gap: 16px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  margin-top: 32px;
}
@media screen and (max-width: 1632px) {
  .science-projects-4__grid {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .science-projects-4__grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
}

.articles-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .articles-title {
    display: none;
  }
}
.articles-title__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 3fr 3fr 6fr;
  gap: 16px;
}
@media screen and (max-width: 1640px) {
  .articles-title__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.articles-title__container-heading {
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(9, 19, 21, 0.08);
}
.articles-title__container .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.articles-title__container .col h4 {
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}

.articles-list {
  margin-top: 32px;
  margin-bottom: 100px;
  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: 1600px;
  margin-inline: auto;
  gap: 32px;
}
@media screen and (max-width: 1640px) {
  .articles-list {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .articles-list {
    margin-bottom: 80px;
  }
}
.articles-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.articles-list__link:last-child .articles-list__item {
  border-bottom: none;
  padding-bottom: 0;
}
.articles-list__item {
  display: grid;
  grid-template-columns: 3fr 3fr 6fr;
  gap: 16px;
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(9, 19, 21, 0.08);
}
@media (hover: hover) {
  .articles-list__item:hover {
    cursor: pointer;
  }
  .articles-list__item:hover .col__text p {
    color: var(--active);
  }
}
.articles-list__item:focus-visible .col__text p {
  color: var(--active);
}
@media screen and (max-width: 768px) {
  .articles-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.articles-list__item .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .articles-list__item .col {
    gap: 8px;
  }
}
@media screen and (max-width: 768px) {
  .articles-list__item .col-width .col__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    width: calc(100% - 100px);
  }
}
@media screen and (max-width: 768px) {
  .articles-list__item .col__small {
    width: calc(100% - 100px);
  }
}
.articles-list__item .col-row {
  position: relative;
}
@media screen and (max-width: 768px) {
  .articles-list__item .col-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.articles-list__item .col .icon-mobile {
  display: none;
  width: 52px;
  height: 52px;
}
@media screen and (max-width: 768px) {
  .articles-list__item .col .icon-mobile {
    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;
    right: 0;
    top: 16px;
  }
}
.articles-list__item .col h4 {
  display: none;
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .articles-list__item .col h4 {
    display: block;
  }
}
.articles-list__item .col__grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(6, 1fr);
}
@media screen and (max-width: 768px) {
  .articles-list__item .col__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.articles-list__item .col__container {
  grid-column: 1/5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 1024px) {
  .articles-list__item .col__container {
    grid-column: 1/6;
  }
}
.articles-list__item .col__text p {
  color: var(--dark-100, #091315);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.articles-list__item .col__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.articles-list__item .col__description .file {
  padding: 8px;
  border-radius: 2px;
  background: #A0C8E9;
  color: var(--dark-100, #091315);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.articles-list__item .col__description .file[data-file=pptx] {
  background-color: #AFD89C;
}
.articles-list__item .col__description p {
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/XS */
  font-family: "Rethink Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.18px;
}
.articles-list__item .col__description__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  grid-column: 6/7;
  padding: 16px;
}
@media screen and (max-width: 768px) {
  .articles-list__item .col__description__icon {
    display: none;
  }
}

.documents-sections {
  margin-top: 100px;
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 100px;
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
}
@media screen and (max-width: 1640px) {
  .documents-sections {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .documents-sections {
    margin-bottom: 80px;
    margin-top: 32px;
    gap: 80px;
  }
}
.documents-sections .documents-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.documents-sections .documents-section__grid {
  display: grid;
  grid-template-columns: 6fr 3fr 3fr;
  gap: 16px;
}
.documents-sections .documents-section__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .documents-sections .documents-section__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.documents-sections .documents-section__name .tag {
  border-radius: 2px;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  padding: 8px;
  background-repeat: 2px;
  color: var(--dark-100, #091315);
  /* Body/Tech CAPS */
  font-family: "Roboto Mono";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.documents-sections .documents-section__title {
  margin-top: 32px;
}
@media screen and (max-width: 768px) {
  .documents-sections .documents-section__title {
    display: none;
  }
}
.documents-sections .documents-section__title h4 {
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.documents-sections .documents-section__item {
  padding: 16px 0;
  border-bottom: 1px solid rgba(9, 19, 21, 0.08);
}
@media screen and (max-width: 768px) {
  .documents-sections .documents-section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    padding-bottom: 32px;
  }
}
.documents-sections .documents-section__item .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0;
}
@media screen and (max-width: 768px) {
  .documents-sections .documents-section__item .col {
    gap: 8px;
  }
}
.documents-sections .documents-section__item .col:first-child p {
  font-weight: 500;
}
.documents-sections .documents-section__item .col h4 {
  display: none;
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .documents-sections .documents-section__item .col h4 {
    display: block;
  }
}
.documents-sections .documents-section__item .col p {
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}
.documents-sections .documents-section__item .col p a {
  text-decoration: underline;
}
@media (hover: hover) {
  .documents-sections .documents-section__item .col p a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.documents-sections .documents-section__item .col p a:focus-visible {
  color: var(--active);
}
.documents-sections .documents-section__item .col .country {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.documents-sections .documents-section__item .col .country img {
  border-radius: 2px;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -o-object-fit: contain;
  object-fit: contain;
}
.documents-sections .documents-section__item .col:last-child p {
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .documents-sections .documents-section__item .col:last-child p {
    margin-left: 0;
  }
}
.documents-sections .documents-section .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  .documents-sections .documents-section .list {
    margin-top: 32px;
    gap: 32px;
  }
}
.documents-sections .documents-section .list .documents-section__item:first-child {
  border-top: 1px solid rgba(9, 19, 21, 0.08);
}
@media screen and (max-width: 768px) {
  .documents-sections .documents-section .list .documents-section__item:first-child {
    border-top: none;
  }
}

.faq_page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  margin-top: 100px;
  margin-bottom: 93px;
}
@media screen and (max-width: 1640px) {
  .faq_page {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .faq_page {
    margin-top: 32px;
    margin-bottom: 80px;
  }
}
.faq_page .faq__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(9, 19, 21, 0.0784313725);
}
.faq_page .faq__item.active .faq__item__title .icon__container .icon {
  background: var(--blue-green-200100, #99D9E4);
}
.faq_page .faq__item.active .faq__item__title .icon__container .icon svg {
  rotate: 315deg;
}
.faq_page .faq__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media (hover: hover) {
  .faq_page .faq__item__title:hover {
    cursor: pointer;
  }
  .faq_page .faq__item__title:hover .icon__container .icon {
    background-color: var(--active);
  }
}
.faq_page .faq__item__title:focus-visible .icon__container .icon {
  background-color: var(--active);
}
.faq_page .faq__item__title h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
  color: var(--dark-100, #091315);
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
@media screen and (max-width: 768px) {
  .faq_page .faq__item__title h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 130% */
    letter-spacing: -0.1px;
    font-family: var(--rethink);
  }
}
.faq_page .faq__item__title .icon__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
.faq_page .faq__item__title .icon__container .icon {
  width: 58px;
  height: 58px;
  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;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: rgba(221, 242, 246, 0.4);
}
.faq_page .faq__item__title .icon__container .icon svg {
  -webkit-transition: 0.7s ease all;
  transition: 0.7s ease all;
  color: #091315;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  aspect-ratio: 1/1;
}
.faq_page .faq__item__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .faq_page .faq__item__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.faq_page .faq__item__body__content {
  padding-top: 8px;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 1/2;
}
.faq_page .faq__item__body__content p {
  color: var(--dark-100, #091315);
  /* Body/Article */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.faq_page .faq__item__body__content p + p {
  margin-top: 12px;
}
.faq_page .faq__item__body__content b {
  font-weight: 600;
}
.faq_page .faq__item__body__content a {
  text-decoration: underline;
}
@media (hover: hover) {
  .faq_page .faq__item__body__content a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.faq_page .faq__item__body__content a:focus-visible {
  color: var(--active);
}

.how-to-join {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  .how-to-join {
    margin-top: 80px;
  }
}
.how-to-join__grid {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  position: relative;
}
@media screen and (max-width: 1640px) {
  .how-to-join__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .how-to-join__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.how-to-join__grid__title {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 194px;
}
@media screen and (max-width: 1024px) {
  .how-to-join__grid__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    top: unset;
  }
}
.how-to-join__grid__title h2 {
  color: var(--dark-100, #091315);
  grid-column: 1/7;
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  /* 110% */
}
.how-to-join__grid__title p {
  grid-column: 1/5;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
.how-to-join__grid__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.how-to-join__grid__content__block {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  padding-bottom: 32px;
  border-bottom: 1px solid rgba(9, 19, 21, 0.0784313725);
}
.how-to-join__grid__content__block:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .how-to-join__grid__content__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.how-to-join__grid__content__block .step {
  padding-top: 16px;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
  grid-column: 1/7;
}
.how-to-join__grid__content__block h3 {
  margin-top: 12px;
  color: var(--dark-100, #091315);
  grid-column: 1/7;
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
.how-to-join__grid__content__block h3 + * {
  margin-top: 16px !important;
}
.how-to-join__grid__content__block .paragraph__container {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  grid-column: 1/7;
}
.how-to-join__grid__content__block .paragraph__container p {
  margin-top: 0;
}
.how-to-join__grid__content__block p {
  margin-top: 32px;
  color: var(--dark-100, #091315);
  /* Body/Article */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  grid-column: 1/7;
}
.how-to-join__grid__content__block b {
  font-weight: 600;
}
.how-to-join__grid__content__block a {
  text-decoration: underline;
}
@media (hover: hover) {
  .how-to-join__grid__content__block a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.how-to-join__grid__content__block a:focus-visible {
  color: var(--active);
}
.how-to-join__grid__content__block a[download] {
  padding-left: 19px;
  position: relative;
}
.how-to-join__grid__content__block a[download]::before {
  content: url(../../assets/icons/utils/document.svg);
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.how-to-join__grid__content__block h4 {
  margin-top: 32px;
  grid-column: 1/5;
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: "Rethink Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}
@media screen and (max-width: 1024px) {
  .how-to-join__grid__content__block h4 {
    grid-column: 1/6;
  }
}
.how-to-join__grid__content__block ul {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  position: relative;
  list-style: none;
  grid-column: 1/7;
  padding: 0;
}
.how-to-join__grid__content__block ul li {
  width: 100%;
  position: relative;
  padding-left: 28px;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
.how-to-join__grid__content__block ul li:before {
  content: url(../../assets/icons/utils/list-decorate.svg);
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.how-to-join__grid__documents {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 8px;
  width: 100%;
}

.reference_documents {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .reference_documents {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}

.index__hero {
  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%;
}
.news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 32px;
}
.news__controls {
  margin-top: 0;
}
.news__grid {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px 16px;
  margin-bottom: 56px;
}
@media screen and (max-width: 1640px) {
  .news__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .news__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .news__grid {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 640px) {
  .news__grid {
    grid-template-columns: 1fr;
  }
}
.news__grid .post-atom {
  --gap: 24px;
}
.news__grid .post-atom .date {
  margin-top: 0px;
}
@media screen and (max-width: 768px) {
  .news__grid .post-atom .img-container {
    aspect-ratio: 353/280;
  }
  .news__grid .post-atom .information {
    margin-bottom: 24px;
    --gap: 24px;
    min-height: 170px;
  }
}

.news-pagination {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  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;
  gap: 24px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1640px) {
  .news-pagination {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .news-pagination {
    margin-bottom: 80px;
  }
}
.news-pagination button {
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 2px;
  background: var(--blue-green-10032, rgba(221, 242, 246, 0.4));
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .news-pagination button:hover {
    cursor: pointer;
    background-color: #99D9E4;
  }
}
.news-pagination button:focus-visible {
  background-color: #99D9E4;
}
.news-pagination button svg {
  width: 18px;
  height: 18px;
  color: #091315;
}
.news-pagination button:disabled {
  background-color: rgba(9, 19, 21, 0.08);
}
.news-pagination button:disabled svg {
  opacity: 0.32;
}
.news-pagination__container {
  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;
}
.news-pagination__container a,
.news-pagination__container p {
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  padding: 16px 8px 16px 8px;
}
@media (hover: hover) {
  .news-pagination__container a:hover,
  .news-pagination__container p:hover {
    cursor: pointer;
    text-decoration: underline;
    color: #091315;
  }
}
.news-pagination__container a:focus-visible,
.news-pagination__container p:focus-visible {
  text-decoration: underline;
  color: #091315;
}
.news-pagination__container p {
  pointer-events: none;
}
.news-pagination__container a.active {
  color: var(--dark-100, #091315);
}

.our-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
  margin-bottom: 100px;
  gap: 100px;
}
@media screen and (max-width: 768px) {
  .our-team {
    margin-top: 32px;
    gap: 80px;
    margin-bottom: 80px;
  }
}
.our-team__grid {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 1640px) {
  .our-team__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .our-team__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.our-team__grid .text {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.our-team__grid .text h2 {
  grid-column: 1/6;
  color: var(--dark-100, #091315);
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 768px) {
  .our-team__grid .text h2 {
    font-size: 36px;
    line-height: 40px;
  }
}
.our-team__grid .text p {
  grid-column: 1/5;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
@media screen and (max-width: 1220px) {
  .our-team__grid .text p {
    grid-column: 1/6;
  }
}
.our-team__grid .text p:empty {
  display: none;
}
.our-team__grid .col__container {
  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%;
}
.our-team__grid .col__container .voiting {
  padding-top: 5px;
  width: 100%;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(9, 19, 21, 0.0784313725);
}
@media screen and (max-width: 1024px) {
  .our-team__grid .col__container .voiting {
    padding-top: 0;
  }
}
.our-team__grid .col__container .voiting h3 {
  color: var(--dark-100, #091315);
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
.our-team__grid .col__container .non-voiting {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 56px;
}
@media screen and (max-width: 1024px) {
  .our-team__grid .col__container .non-voiting {
    margin-top: 32px;
  }
}
.our-team__grid .col__container .non-voiting .title {
  padding-bottom: 16px;
  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%;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(9, 19, 21, 0.0784313725);
}
.our-team__grid .col__container .non-voiting ul {
  list-style-type: none;
  padding-left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.our-team__grid .col__container .non-voiting ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.our-team__grid .col__container .non-voiting ul li .name {
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
.our-team__grid .col__container .non-voiting ul li .role {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.our-team__grid .peoples {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px 16px;
  min-width: 650px;
}
@media screen and (max-width: 680px) {
  .our-team__grid .peoples {
    gap: 10px;
    min-width: unset;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.our-team__grid .peoples .person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.our-team__grid .peoples .person img {
  width: 119px;
  height: 119px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 2px;
}
.our-team__grid .peoples .person .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.our-team__grid .peoples .person .name,
.our-team__grid .peoples .person .country {
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
.our-team__grid .peoples .person .role {
  margin-top: 8px;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.our-team__grid .peoples .person .role:empty {
  display: none;
}

.key-parners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  .key-parners {
    margin-top: 80px;
  }
}
.key-parners__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 1640px) {
  .key-parners__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .key-parners__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.key-parners__container .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
.key-parners__container__partners {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px 16px;
}
@media screen and (max-width: 540px) {
  .key-parners__container__partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.key-parners__container__partners .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
@media (hover: hover) {
  .key-parners__container__partners .item:hover {
    cursor: pointer;
  }
  .key-parners__container__partners .item:hover .item__content h4 {
    text-decoration: underline;
  }
}
.key-parners__container__partners .item:focus-visible .item__content h4 {
  text-decoration: underline;
}
.key-parners__container__partners .item__image__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 2px;
  border: 1px solid var(--dark-8, rgba(9, 19, 21, 0.08));
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 220px;
  padding: 24px;
}
.key-parners__container__partners .item__image__container img {
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
  max-width: 212px;
  max-height: 118px;
  width: 100%;
}
.key-parners__container__partners .item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.key-parners__container__partners .item__content h4 {
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}

.banner-together {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
  margin-bottom: 100px;
  background-color: #010001;
  background-repeat: 2px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 1640px) {
  .banner-together {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .banner-together {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
.banner-together__grid {
  display: grid;
  grid-template-columns: 4fr 8fr;
  gap: 16px;
}
@media screen and (max-width: 1024px) {
  .banner-together__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .banner-together__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  }
}
.banner-together__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 189px;
  padding-bottom: 189px;
  position: relative;
  z-index: 3;
  margin-left: 56px;
  margin-right: -56px;
  gap: 32px;
}
@media screen and (max-width: 1024px) {
  .banner-together__text {
    margin-left: 20px;
    margin-right: -20px;
  }
}
@media screen and (max-width: 768px) {
  .banner-together__text {
    padding-top: 155px;
    padding-bottom: 155px;
    margin-right: 20px;
  }
}
.banner-together__text h2 {
  color: var(--White, #FFF);
}
.banner-together__text p {
  color: var(--White, #FFF);
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.banner-together__text p span {
  color: #48C3D2;
}
.banner-together__text .download-with-arrow {
  padding: 16px 40px 16px 32px;
}
.banner-together__text .download-with-arrow .text {
  letter-spacing: 0.16px;
}
.banner-together__image {
  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;
  width: calc(100% + 76px);
  margin-left: -76px;
}
@media screen and (max-width: 768px) {
  .banner-together__image {
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
    margin-left: 9;
    height: 100%;
  }
}
.banner-together .img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
@media screen and (max-width: 1024px) {
  .banner-together .img {
    -o-object-position: right;
    object-position: right;
  }
}
.banner-together .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: left;
  object-position: left;
}
@media screen and (max-width: 1350px) {
  .banner-together .shadow {
    left: -40px;
  }
}
@media screen and (max-width: 883px) {
  .banner-together .shadow {
    left: -100px;
  }
}
@media screen and (max-width: 768px) {
  .banner-together .shadow {
    left: 0;
    width: 185px;
  }
}

.post-own-page {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 46px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1640px) {
  .post-own-page {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .post-own-page {
    margin-bottom: 80px;
    margin-top: 0px;
  }
}
.post-own-page__grid {
  display: grid;
  grid-template-columns: 3fr 9fr;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .post-own-page__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.post-own-page__grid .sticky {
  position: sticky;
  top: 107px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 768px) {
  .post-own-page__grid .sticky {
    display: none;
  }
}
.post-own-page__grid .sticky li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (hover: hover) {
  .post-own-page__grid .sticky li:hover {
    cursor: pointer;
  }
}
@media (hover: hover) {
  .post-own-page__grid .sticky li:hover {
    cursor: pointer;
  }
  .post-own-page__grid .sticky li:hover a {
    color: #091315;
  }
}
.post-own-page__grid .sticky li svg {
  position: absolute;
  width: 12px;
  height: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  left: 0;
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
}
.post-own-page__grid .sticky li a {
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
  position: relative;
  z-index: 1;
  background-color: #fff;
  width: 100%;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.post-own-page__grid .sticky li a:focus-visible {
  color: #091315;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  width: calc(100% - 20px);
  outline: none;
}
.post-own-page__sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: 106px;
}
@media screen and (max-width: 768px) {
  .post-own-page__sticky {
    display: none;
  }
}
.post-own-page .sticky__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.post-own-page .sticky__block h4 {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.post-own-page .sticky__block-authors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.post-own-page .sticky__block-authors p {
  margin-top: 12px;
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  max-width: 150px;
}
.post-own-page .sticky__block-authors .controls {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.post-own-page .sticky__block-authors .controls a {
  width: 58px;
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 2px;
  background: var(--blue-green-10032, rgba(221, 242, 246, 0.4));
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
@media (hover: hover) {
  .post-own-page .sticky__block-authors .controls a:hover {
    cursor: pointer;
    background-color: var(--active);
  }
}
.post-own-page .sticky__block-authors .controls a:focus-visible {
  background-color: var(--active);
}
.post-own-page .sticky__block-authors .controls a svg {
  color: #091315;
}
.post-own-page .sticky__block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  list-style-type: none;
  margin-top: 12px;
}
@media screen and (max-width: 768px) {
  .post-own-page .sticky__block ul {
    display: none;
  }
}
.post-own-page .sticky__block ul li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.post-own-page .sticky__block ul li svg {
  width: 12px;
  height: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  left: 0;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  width: 0;
  height: 0;
}
.post-own-page .sticky__block ul li a {
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
  position: relative;
  z-index: 1;
  background-color: #fff;
  width: 100%;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.post-own-page .sticky__block ul li a:focus-visible {
  color: #091315;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  width: calc(100% - 20px);
  outline: none;
}
@media (hover: hover) {
  .post-own-page .sticky__block ul li:hover {
    cursor: pointer;
  }
  .post-own-page .sticky__block ul li:hover a {
    margin-left: 8px;
  }
  .post-own-page .sticky__block ul li:hover svg {
    width: 12px;
    height: 12px;
  }
}
.post-own-page .sticky__block ul li:focus-visible a {
  margin-left: 8px;
}
.post-own-page .sticky__block ul li:focus-visible svg {
  width: 12px;
  height: 12px;
}
@media (hover: hover) {
  .post-own-page .sticky__block ul li:hover {
    cursor: pointer;
  }
  .post-own-page .sticky__block ul li:hover a {
    color: #091315;
  }
}
.post-own-page .sticky__block.share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .post-own-page .sticky__block.share {
    margin-bottom: 32px;
  }
}
.post-own-page .sticky__block.share .share__contanainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  width: 120px;
}
.post-own-page .sticky__block.share .share__contanainer button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post-own-page .sticky__block.share .share__contanainer button svg {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: #091315;
}
.post-own-page .sticky__block.share .share__contanainer button svg [fill] {
  fill: currentColor;
}
.post-own-page .sticky__block.share .share__contanainer button svg [stroke] {
  stroke: currentColor;
}
@media (hover: hover) {
  .post-own-page .sticky__block.share .share__contanainer button:hover {
    cursor: pointer;
  }
  .post-own-page .sticky__block.share .share__contanainer button:hover svg {
    color: #48C3D2;
  }
}
.post-own-page .sticky__block.share .share__contanainer button:focus-visible svg {
  color: #48C3D2;
}
.post-own-page .sticky__block.share .share__message {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 16px;
  width: 120px;
  opacity: 0;
}
.post-own-page .sticky__block.share .share__message p {
  margin-top: 0;
  height: 16px;
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/XS */
  font-family: "Rethink Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.18px;
  -webkit-transition: 0.1s ease all;
  transition: 0.1s ease all;
}
.post-own-page .sticky__block.share .share__message .grow-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-transition: 0.1s ease all;
  transition: 0.1s ease all;
}
.post-own-page .sticky__block.share .share__message.show {
  opacity: 1;
}
.post-own-page .sticky__block.share .share__message.copied {
  opacity: 1;
  text-align: right;
  padding-right: 4px;
}
.post-own-page .sticky__block.share .share__message.copied .grow-block {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.post-own-page__content {
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  gap: 0 16px;
}
@media screen and (max-width: 768px) {
  .post-own-page__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.post-own-page__content .small-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 1/7;
}
.post-own-page__content .big-box {
  grid-column: 1/10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post-own-page__content__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.post-own-page__content__title .time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}
.post-own-page__content__title .time p {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.post-own-page__content__title .time .separator {
  background-color: rgba(9, 19, 21, 0.52);
  height: calc(100% - 4px - 4px);
  width: 1px;
}
.post-own-page__content__title h1 {
  color: var(--dark-100, #091315);
  /* H1 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
}
@media screen and (max-width: 768px) {
  .post-own-page__content__title h1 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}
.post-own-page__content__image__container {
  margin-top: 32px;
  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%;
}
.post-own-page__content__image__container img {
  border-radius: 2px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 658px;
}
.post-own-page__content .small-box .sticky__block {
  margin-top: 32px;
  display: none;
}
@media screen and (max-width: 768px) {
  .post-own-page__content .small-box .sticky__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.post-own-page__content .small-box .audio-container {
  padding: 32px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px solid #99D9E4;
  background-color: rgba(221, 242, 246, 0.4);
  border-radius: 0px 0px 2px 2px;
  margin-top: 56px;
}
@media screen and (max-width: 768px) {
  .post-own-page__content .small-box .audio-container {
    padding: 32px 20px 20px;
    margin-bottom: 24px;
    margin-top: 0px;
  }
}
.post-own-page__content .small-box .audio-container p {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.post-own-page__content .small-box .audio-container__audio {
  margin-top: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.post-own-page__content .small-box .audio-container__audio .play-pause {
  width: 58px;
  height: 58px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 100%;
  background-color: #99D9E4;
}
.post-own-page__content .small-box .audio-container__audio .play-pause svg {
  color: #091315;
}
.post-own-page__content .small-box .audio-container__audio .play-pause.active .play {
  display: none;
}
.post-own-page__content .small-box .audio-container__audio .play-pause.active .pause {
  display: block;
}
.post-own-page__content .small-box .audio-container__audio .play-pause svg {
  width: 24px;
  height: 24px;
}
.post-own-page__content .small-box .audio-container__audio .play-pause .pause {
  display: none;
}
.post-own-page__content .small-box .audio-container__audio .audio {
  width: 100%;
}
.post-own-page__content .small-box .audio-container .time-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px;
  margin-left: 74px;
}
.post-own-page__content .small-box .audio-container .time-display div {
  color: var(--dark-100, #091315);
  /* Body/S */
  font-family: "Rethink Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.14px;
}
.post-own-page__content .small-box .text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 56px;
}
.post-own-page__content .small-box .text-block h3 + p {
  margin-top: 16px;
}
.post-own-page__content .small-box .text-block p {
  margin-top: 16px;
}
.post-own-page__content .small-box .text-block p + p {
  margin-top: 12px;
}
.post-own-page__content .small-box .text-block b {
  font-weight: 600;
}
.post-own-page__content .small-box .text-block a {
  text-decoration: underline;
}
@media (hover: hover) {
  .post-own-page__content .small-box .text-block a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.post-own-page__content .small-box .text-block a:focus-visible {
  color: var(--active);
}
.post-own-page__content .small-box .text-block ul {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
}
.post-own-page__content .small-box .text-block ul li {
  width: 100%;
  position: relative;
  padding-left: 28px;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
.post-own-page__content .small-box .text-block ul li:before {
  content: url(../../assets/icons/utils/list-decorate.svg);
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.post-own-page__content .small-box .text-block > h4 {
  margin-top: 16px;
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: "Rethink Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}
.post-own-page__content .small-box .text-block > h4 + p {
  margin-top: 12px;
}
.post-own-page__content .small-box .text-block blockquote {
  margin-top: 32px;
  border-radius: 0 0 2px 2px;
  padding: 32px 24px;
  border-top: 1px solid #99D9E4;
  background-color: rgba(221, 242, 246, 0.4);
}
.post-own-page__content .small-box .text-block blockquote h4 {
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}
@media screen and (max-width: 768px) {
  .post-own-page__content .small-box .text-block {
    margin-top: 32px;
  }
}
.post-own-page__content .small-box .img {
  margin-top: 32px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .post-own-page__content .small-box .img {
    margin-bottom: 24px;
  }
}
.post-own-page__content .small-box .img img {
  height: 740px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 2px;
}
.post-own-page__content .small-box .post {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-top: 32px;
  border-top: 1px solid #99D9E4;
  background: var(--blue-green-10032, rgba(221, 242, 246, 0.4));
}
@media screen and (max-width: 820px) {
  .post-own-page__content .small-box .post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (hover: hover) {
  .post-own-page__content .small-box .post:hover {
    cursor: pointer;
  }
  .post-own-page__content .small-box .post:hover h4 {
    text-decoration: underline;
  }
  .post-own-page__content .small-box .post:hover svg {
    -webkit-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }
}
.post-own-page__content .small-box .post:focus-visible h4 {
  text-decoration: underline;
}
.post-own-page__content .small-box .post:focus-visible svg {
  -webkit-transform: translateX(8px);
  -ms-transform: translateX(8px);
  transform: translateX(8px);
}
.post-own-page__content .small-box .post__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post-own-page__content .small-box .post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.post-own-page__content .small-box .post__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 32px 24px 32px 8px;
}
@media screen and (max-width: 820px) {
  .post-own-page__content .small-box .post__text {
    padding: 32px 20px 20px 20px;
    min-height: 280px;
  }
}
.post-own-page__content .small-box .post__text .tag {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.post-own-page__content .small-box .post__text h4 {
  margin-top: 12px;
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
  margin-bottom: 20px;
}
.post-own-page__content .small-box .post__text .icon {
  margin-top: auto;
  height: 20px;
}
.post-own-page__content .small-box .post__text .icon svg {
  -webkit-transition: 0.7s ease all;
  transition: 0.7s ease all;
}

.text-part {
  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: 1600px;
  margin-inline: auto;
  margin-top: 32px;
}
@media screen and (max-width: 1640px) {
  .text-part {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.text-part__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .text-part__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0px;
  }
}
.text-part__grid .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.text-part__grid .col p {
  color: var(--dark-100, #091315);
  /* Body/Article */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.text-part__grid .col:empty {
  display: none;
}

.pvm-studies-section {
  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: 1600px;
  margin-inline: auto;
  margin-top: 100px;
}
@media screen and (max-width: 1640px) {
  .pvm-studies-section {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .pvm-studies-section {
    margin-top: 32px;
  }
}
.pvm-studies-section__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 768px) {
  .pvm-studies-section__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.pvm-studies-section__grid .text__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
  padding-top: 100px;
}
@media screen and (max-width: 1220px) {
  .pvm-studies-section__grid .text__container {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 768px) {
  .pvm-studies-section__grid .text__container {
    gap: 32px;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.pvm-studies-section__grid .text__container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.pvm-studies-section__grid .text__container .content__block {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0 16px;
}
@media screen and (max-width: 768px) {
  .pvm-studies-section__grid .text__container .content__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.pvm-studies-section__grid .text__container .content h3 {
  grid-column: 1/7;
}
.pvm-studies-section__grid .text__container .content p {
  grid-column: 1/5;
}
@media screen and (max-width: 1220px) {
  .pvm-studies-section__grid .text__container .content p {
    grid-column: 1/6;
  }
}
.pvm-studies-section__grid .text__container .content h3 + p {
  margin-top: 16px;
}
.pvm-studies-section__grid .text__container .content p + p {
  margin-top: 12px;
}
.pvm-studies-section__grid .image__container {
  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%;
  border-radius: 2px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  min-height: 867px;
}
@media screen and (max-width: 1220px) {
  .pvm-studies-section__grid .image__container {
    min-height: unset;
  }
}
@media screen and (max-width: 768px) {
  .pvm-studies-section__grid .image__container {
    width: 100%;
    max-height: 353px;
    aspect-ratio: 353/353;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.pvm-studies-section__grid .image__container img {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.ecfsprs__role {
  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: 1600px;
  margin-inline: auto;
  margin-top: 100px;
}
@media screen and (max-width: 1640px) {
  .ecfsprs__role {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .ecfsprs__role {
    margin-top: 80px;
  }
}
.ecfsprs__role__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .ecfsprs__role__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.ecfsprs__role__grid__title {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .ecfsprs__role__grid__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
  }
}
.ecfsprs__role__grid__title h2 {
  grid-column: 1/6;
  position: sticky;
  top: 192px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 768px) {
  .ecfsprs__role__grid__title h2 {
    position: initial;
    top: unset;
  }
}
.ecfsprs__role__grid__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
}
@media screen and (max-width: 768px) {
  .ecfsprs__role__grid__content {
    gap: 32px;
  }
}
.ecfsprs__role__grid__content .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ecfsprs__role__grid__content .block h3 + p {
  margin-top: 16px;
}
.ecfsprs__role__grid__content .block p {
  margin-top: 16px;
}
.ecfsprs__role__grid__content .block p + p {
  margin-top: 12px;
}
.ecfsprs__role__grid__content .block b {
  font-weight: 600;
}
.ecfsprs__role__grid__content .block a {
  text-decoration: underline;
}
@media (hover: hover) {
  .ecfsprs__role__grid__content .block a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.ecfsprs__role__grid__content .block a:focus-visible {
  color: var(--active);
}
.ecfsprs__role__grid__content .block ul {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
}
.ecfsprs__role__grid__content .block ul li {
  width: 100%;
  position: relative;
  padding-left: 28px;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
.ecfsprs__role__grid__content .block ul li:before {
  content: url(../../assets/icons/utils/list-decorate.svg);
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.ecfsprs__role__grid__content .block > h4 {
  margin-top: 16px;
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: "Rethink Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}
.ecfsprs__role__grid__content .block > h4 + p {
  margin-top: 12px;
}
.ecfsprs__role__grid__content .block blockquote {
  margin-top: 32px;
  border-radius: 0 0 2px 2px;
  padding: 32px 24px;
  border-top: 1px solid #99D9E4;
  background-color: rgba(221, 242, 246, 0.4);
}
.ecfsprs__role__grid__content .block blockquote h4 {
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}
.ecfsprs__role__grid__content .tickets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.ecfsprs__role__grid__content .tickets .ticket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px 0px 2px 2px;
  background: var(--blue-green-10032, rgba(221, 242, 246, 0.4));
  border-top: 1px solid #99D9E4;
  padding-top: 32px;
  padding-bottom: 24px;
}
@media screen and (max-width: 768px) {
  .ecfsprs__role__grid__content .tickets .ticket {
    padding-bottom: 20px;
  }
}
.ecfsprs__role__grid__content .tickets .ticket__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  padding-inline: 24px;
}
@media screen and (max-width: 768px) {
  .ecfsprs__role__grid__content .tickets .ticket__title {
    padding-inline: 20px;
  }
}
.ecfsprs__role__grid__content .tickets .ticket__title .number {
  padding: 8px;
  color: var(--dark-100, #091315);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
  border-radius: 2px;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ecfsprs__role__grid__content .tickets .ticket__text {
  margin-top: 16px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1220px) {
  .ecfsprs__role__grid__content .tickets .ticket__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ecfsprs__role__grid__content .tickets .ticket__text .content {
  grid-column: 1/5;
  margin-right: -24px;
  margin-left: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1220px) {
  .ecfsprs__role__grid__content .tickets .ticket__text .content {
    margin-inline: 0;
    padding-inline: 24px;
  }
}
@media screen and (max-width: 768px) {
  .ecfsprs__role__grid__content .tickets .ticket__text .content {
    padding-inline: 20px;
  }
}
.ecfsprs__role__grid__content .tickets .ticket__text .content p {
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}
.ecfsprs__role__grid__content .tickets .ticket__container {
  display: grid;
  grid-template-columns: 4fr 2fr;
  gap: 16px;
  margin-top: 16px;
}
@media screen and (max-width: 1220px) {
  .ecfsprs__role__grid__content .tickets .ticket__container {
    grid-template-columns: 5fr 1fr;
  }
}
@media screen and (max-width: 900px) {
  .ecfsprs__role__grid__content .tickets .ticket__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ecfsprs__role__grid__content .tickets .ticket__container__table {
  margin-left: 24px;
  margin-right: -24px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px 16px;
}
@media screen and (max-width: 900px) {
  .ecfsprs__role__grid__content .tickets .ticket__container__table {
    margin-inline: 0;
    padding-inline: 24px;
  }
}
@media screen and (max-width: 768px) {
  .ecfsprs__role__grid__content .tickets .ticket__container__table {
    grid-template-columns: 168px 1fr;
    padding-inline: 20px;
  }
}
.ecfsprs__role__grid__content .tickets .note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ecfsprs__role__grid__content .tickets .note h3 + p {
  margin-top: 16px;
}
.ecfsprs__role__grid__content .tickets .note p {
  margin-top: 16px;
}
.ecfsprs__role__grid__content .tickets .note p + p {
  margin-top: 12px;
}
.ecfsprs__role__grid__content .tickets .note b {
  font-weight: 600;
}
.ecfsprs__role__grid__content .tickets .note a {
  text-decoration: underline;
}
@media (hover: hover) {
  .ecfsprs__role__grid__content .tickets .note a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.ecfsprs__role__grid__content .tickets .note a:focus-visible {
  color: var(--active);
}
.ecfsprs__role__grid__content .tickets .note ul {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  position: relative;
  list-style: none;
  padding: 0;
}
.ecfsprs__role__grid__content .tickets .note ul li {
  width: 100%;
  position: relative;
  padding-left: 28px;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: "Rethink Sans";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 144.444% */
}
.ecfsprs__role__grid__content .tickets .note ul li:before {
  content: url(../../assets/icons/utils/list-decorate.svg);
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.ecfsprs__role__grid__content .tickets .note > h4 {
  margin-top: 16px;
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: "Rethink Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}
.ecfsprs__role__grid__content .tickets .note > h4 + p {
  margin-top: 12px;
}
.ecfsprs__role__grid__content .tickets .note blockquote {
  margin-top: 32px;
  border-radius: 0 0 2px 2px;
  padding: 32px 24px;
  border-top: 1px solid #99D9E4;
  background-color: rgba(221, 242, 246, 0.4);
}
.ecfsprs__role__grid__content .tickets .note blockquote h4 {
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}

.abstract__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
  margin-bottom: 100px;
  gap: 100px;
}
@media screen and (max-width: 768px) {
  .abstract__wrapper {
    margin-top: 32px;
    margin-bottom: 80px;
    gap: 80px;
  }
}

.abstract {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.abstract__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 1640px) {
  .abstract__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .abstract__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.abstract__container .title {
  position: sticky;
  top: 192px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 768px) {
  .abstract__container .title {
    position: initial;
    top: initial;
  }
}
.abstract__container .title h2 {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.abstract__container .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.abstract__container .content .item {
  display: grid;
  grid-template-columns: 4fr 2fr;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid rgba(9, 19, 21, 0.08);
}
@media screen and (max-width: 1024px) {
  .abstract__container .content .item {
    grid-template-columns: 1fr 52px;
    gap: 0;
  }
}
@media (hover: hover) {
  .abstract__container .content .item:hover {
    cursor: pointer;
  }
  .abstract__container .content .item:hover h3 {
    text-decoration: underline;
  }
}
.abstract__container .content .item:focus-visible h3 {
  text-decoration: underline;
}
.abstract__container .content .item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 16px;
}
.abstract__container .content .item__content h3 {
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}
.abstract__container .content .item__content p {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/S */
  font-family: "Rethink Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.14px;
}
.abstract__container .content .item__icon {
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.abstract__container .content .item__icon svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 56px;
  border-top: 1px solid var(--dark-8, rgba(9, 19, 21, 0.08));
  max-width: 1680px;
  width: 100%;
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  .footer {
    padding-top: 16px;
  }
}
.footer .download__for__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  padding: 16px 24px;
  border-radius: 2px;
  background: var(--blue-green-10032, rgba(221, 242, 246, 0.4));
  max-width: 285px;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
.footer .download__for__footer.desktop {
  margin-top: auto;
  margin-bottom: 120px;
}
@media screen and (max-width: 1280px) {
  .footer .download__for__footer.desktop {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .footer .download__for__footer.desktop {
    display: none;
  }
}
.footer .download__for__footer.mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .footer .download__for__footer.mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 56px;
  }
}
@media (hover: hover) {
  .footer .download__for__footer:hover {
    cursor: pointer;
    background-color: var(--blue-green-300100, #48C3D2);
  }
  .footer .download__for__footer:hover .icon {
    background-color: #DDF2F6;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
  }
  .footer .download__for__footer:hover .icon svg {
    -webkit-animation: bounce 0.6s;
    animation: bounce 0.6s;
  }
}
.footer .download__for__footer:focus-visible {
  background-color: var(--blue-green-300100, #48C3D2);
}
.footer .download__for__footer:focus-visible .icon {
  background-color: #DDF2F6;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}
.footer .download__for__footer:focus-visible .icon svg {
  -webkit-animation: bounce 0.6s;
  animation: bounce 0.6s;
}
.footer .download__for__footer .icon {
  border-radius: 2px;
  background: var(--blue-green-300100, #99D9E4);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-items: center;
  padding: 16px;
}
.footer .download__for__footer .icon svg {
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
.footer .download__for__footer .text {
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.footer__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 1632px) {
  .footer__container {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 768px) {
  .footer__container {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .footer__container__links {
    gap: 32px;
  }
}
.footer__container__links .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
}
.footer__container__links .col .grid {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .footer__container__links .col .grid {
    grid-template-columns: 1fr;
  }
}
.footer__container__links .col .logo-contianer {
  grid-column: 1/3;
}
@media screen and (max-width: 768px) {
  .footer__container__links .col .logo-contianer {
    grid-column: auto;
    height: 129px;
    width: 129px;
  }
}
@media (hover: hover) {
  .footer__container__links .col .logo-contianer:hover {
    cursor: pointer;
  }
  .footer__container__links .col .logo-contianer:hover svg {
    scale: 1.05;
  }
}
.footer__container__links .col .logo-contianer:focus-visible svg {
  scale: 1.05;
}
.footer__container__links .col .logo-contianer svg {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    /* Початкова позиція */
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    /* Рух вгору на 4 пікселі */
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    /* Початкова позиція */
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    /* Початкова позиція */
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    /* Рух вгору на 4 пікселі */
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    /* Початкова позиція */
  }
}
.footer__container__links .col__main_grid {
  display: grid;
  grid-template-columns: 593fr 195fr;
  gap: 4px;
}
@media screen and (max-width: 1286px) {
  .footer__container__links .col__main_grid {
    grid-template-columns: 593fr 125fr;
  }
}
@media screen and (max-width: 1280px) {
  .footer__container__links .col__main_grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid {
    grid-template-columns: 1fr;
  }
}
.footer__container__links .col__main_grid .col__add_grid {
  display: grid;
  grid-template-columns: 334fr 209fr;
  gap: 50px;
  padding-bottom: 124px;
}
@media screen and (max-width: 1280px) {
  .footer__container__links .col__main_grid .col__add_grid {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid .col__add_grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.footer__container__links .col__main_grid .column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid .column {
    gap: 16px;
  }
}
.footer__container__links .col__main_grid .column .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__container__links .col__main_grid .column .block__header {
  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;
  gap: 16px;
}
@media (hover: hover) {
  .footer__container__links .col__main_grid .column .block__header:hover {
    cursor: pointer;
    cursor: unset;
  }
}
.footer__container__links .col__main_grid .column .block__header:focus-visible {
  cursor: unset;
}
@media screen and (max-width: 768px) and (hover: hover) {
  .footer__container__links .col__main_grid .column .block__header:hover {
    cursor: pointer;
  }
  .footer__container__links .col__main_grid .column .block__header:hover .text {
    color: var(--active);
  }
  .footer__container__links .col__main_grid .column .block__header:hover .icon svg {
    color: var(--active);
  }
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid .column .block__header:focus-visible .text {
    color: var(--active);
  }
  .footer__container__links .col__main_grid .column .block__header:focus-visible .icon svg {
    color: var(--active);
  }
}
.footer__container__links .col__main_grid .column .block__header.active .icon svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.footer__container__links .col__main_grid .column .block__header .text {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid .column .block__header .text {
    text-transform: none;
    color: var(--dark-100, #091315);
    /* H4 */
    font-family: var(--rethink);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 130% */
    letter-spacing: -0.1px;
  }
}
.footer__container__links .col__main_grid .column .block__header .icon {
  display: none;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid .column .block__header .icon {
    display: block;
    color: #091315;
    width: 18px;
    height: 18px;
  }
}
.footer__container__links .col__main_grid .column .block__body {
  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;
  padding-top: 24px;
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid .column .block__body {
    padding-top: 16px;
  }
}
.footer__container__links .col__main_grid .column .block__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
  gap: 8px;
}
.footer__container__links .col__main_grid .column .block__main li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.footer__container__links .col__main_grid .column .block__main li a {
  -webkit-transition: inherit;
  transition: inherit;
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  width: 100%;
}
@media (hover: hover) {
  .footer__container__links .col__main_grid .column .block__main li a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.footer__container__links .col__main_grid .column .block__main li a:focus-visible {
  color: var(--active);
}
.footer__container__links .col__main_grid .column .block__main li:has(button) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__container__links .col__main_grid .column .block__main li button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  -webkit-transition: inherit;
  transition: inherit;
}
.footer__container__links .col__main_grid .column .block__main li button .text {
  -webkit-transition: inherit;
  transition: inherit;
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (hover: hover) {
  .footer__container__links .col__main_grid .column .block__main li button:hover {
    cursor: pointer;
  }
  .footer__container__links .col__main_grid .column .block__main li button:hover .text,
  .footer__container__links .col__main_grid .column .block__main li button:hover svg {
    color: var(--active);
  }
}
.footer__container__links .col__main_grid .column .block__main li button:focus-visible .text,
.footer__container__links .col__main_grid .column .block__main li button:focus-visible svg {
  color: var(--active);
}
.footer__container__links .col__main_grid .column .block__main li button.active .text {
  font-weight: 500;
}
.footer__container__links .col__main_grid .column .block__main li button.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.footer__container__links .col__main_grid .column .block__main li button svg {
  width: 12px;
  height: 12px;
  color: #091315;
  -webkit-transition: inherit;
  transition: inherit;
}
.footer__container__links .col__main_grid .column .block__main li button .text {
  -webkit-transition: inherit;
  transition: inherit;
}
.footer__container__links .col__main_grid .column .block__main li .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 16px 0 8px;
  gap: 4px;
}
.footer__container__links .col__main_grid .column .block__main li .dropdown .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  text-decoration: none;
}
.footer__container__links .col__main_grid .column .block__main li .dropdown .link svg {
  width: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.footer__container__links .col__main_grid .column .block__main li .dropdown .text {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  text-decoration: none;
}
.footer__container__links .col__main_grid .column .block-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid .column .block-links {
    gap: 16px;
  }
}
.footer__container__links .col__main_grid .column .block-links a {
  width: 100%;
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .footer__container__links .col__main_grid .column .block-links a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.footer__container__links .col__main_grid .column .block-links a:focus-visible {
  color: var(--active);
}
@media screen and (max-width: 768px) {
  .footer__container__links .col__main_grid .column .block-links a {
    text-transform: none;
    color: var(--dark-100, #091315);
    /* H4 */
    font-family: var(--rethink);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 130% */
    letter-spacing: -0.1px;
    text-decoration: none;
  }
}
.footer__container__links .col__main_grid .column .block-links .link-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 8px;
}
.footer__container__links .col__main_grid .frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1280px) {
  .footer__container__links .col__main_grid .frame {
    display: none;
  }
}
.footer__container__links .col__main_grid .frame svg {
  margin-top: auto;
}
.footer__container__links .separator {
  display: none;
}
@media screen and (max-width: 768px) {
  .footer__container__links .separator {
    display: block;
    width: 100%;
    height: 1px;
    background: var(--dark-8, rgba(9, 19, 21, 0.08));
  }
}
.footer__info {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  margin-top: 40px;
  border-top: 1px solid var(--dark-8, rgba(9, 19, 21, 0.08));
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px 0;
}
@media screen and (max-width: 1632px) {
  .footer__info {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
.footer__info .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .footer__info .grid {
    grid-template-columns: 1fr;
  }
}
.footer__info .col {
  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;
  gap: 32px;
}
@media screen and (max-width: 1305px) {
  .footer__info .col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.footer__info .col h5 {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/XS */
  font-family: var(--rethink);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.18px;
}
.footer__info .col .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer__info .col .nav ul {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 920px) {
  .footer__info .col .nav ul {
    gap: 10px 16px;
  }
}
@media screen and (max-width: 768px) {
  .footer__info .col .nav ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.footer__info .col .nav ul a, .footer__info .col .nav ul button, .footer__info .col .nav ul li {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  color: var(--dark-100, #091315);
  /* Body/XS */
  font-family: var(--rethink);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.18px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
@media (hover: hover) {
  .footer__info .col .nav ul a:hover, .footer__info .col .nav ul button:hover, .footer__info .col .nav ul li:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.footer__info .col .nav ul a:focus-visible, .footer__info .col .nav ul button:focus-visible, .footer__info .col .nav ul li:focus-visible {
  color: var(--active);
}
.footer__info .col .nav ul button {
  padding: 0;
  margin: 0;
}
.footer__info .col .print {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--dark-100, #091315);
  gap: 8px;
}
@media (hover: hover) {
  .footer__info .col .print:hover {
    cursor: pointer;
    color: var(--active);
  }
  .footer__info .col .print:hover .text {
    color: var(--active);
  }
}
.footer__info .col .print:focus-visible {
  color: var(--active);
}
.footer__info .col .print:focus-visible .text {
  color: var(--active);
}
.footer__info .col .print .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: inherit;
}
.footer__info .col .print .icon svg {
  color: inherit;
  width: 18px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.footer__info .col .print .text, .footer__info .col .print .text p {
  color: inherit;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  text-align: right;
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  text-decoration-line: underline;
}
@media screen and (max-width: 768px) {
  .footer.has_bread-crupms {
    padding-top: 0;
  }
  .footer.has_bread-crupms .footer__breadcrumps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--dark-8, rgba(9, 19, 21, 0.08));
  }
}
.footer__breadcrumps {
  width: 100%;
  display: none;
  padding: 8px 16px;
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.footer__breadcrumps::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}
.footer__breadcrumps .separator {
  width: 1px;
  height: 8px;
  background: var(--dark-32, rgba(9, 19, 21, 0.32));
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.footer__breadcrumps a {
  color: rgba(9, 19, 21, 0.3215686275);
  font-family: "Rethink Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  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;
  letter-spacing: 0.14px;
  text-wrap: nowrap;
}
@media (hover: hover) {
  .footer__breadcrumps a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.footer__breadcrumps a:focus-visible {
  color: var(--active);
}
.footer__breadcrumps a svg {
  width: 18px;
  height: 18px;
  aspect-ratio: 1/1;
  color: inherit;
}

.header {
  position: sticky;
  top: 0;
  width: 100%;
  background: var(--White, #FFF);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  z-index: 1000;
}
.header.fixed {
  position: fixed;
}
.header.fixed.map-visible {
  z-index: -1;
}
.header.scrolled:after {
  opacity: 1;
}
.header.openMenu:after {
  opacity: 1;
}
.header:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--dark-8, rgba(9, 19, 21, 0.08));
  opacity: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.header__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1632px) {
  .header__container {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
@media screen and (max-width: 1283px) {
  .header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.header__container .logo__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.header__container .logo__container.change .logo {
  display: none;
}
.header__container .logo__container.change .back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__container .logo__container .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 2px;
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  .header__container .logo__container .logo {
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
@media (hover: hover) {
  .header__container .logo__container .logo:hover {
    cursor: pointer;
  }
  .header__container .logo__container .logo:hover svg {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
}
.header__container .logo__container .logo:focus-visible svg {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.header__container .logo__container .logo svg {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.header__container .logo__container .back {
  display: none;
  gap: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--dark-100, #091315);
}
@media (hover: hover) {
  .header__container .logo__container .back:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.header__container .logo__container .back:focus-visible {
  color: var(--active);
}
.header__container .logo__container .back .icon {
  color: inherit;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.header__container .logo__container .back .text {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  color: inherit;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}
.header__container nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 10px 0 40px;
}
@media screen and (max-width: 1384px) {
  .header__container nav {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
}
@media screen and (max-width: 1450px) {
  .header__container nav {
    gap: 16px;
    margin: 0 10px 0 16px;
  }
}
@media screen and (max-width: 1283px) {
  .header__container nav {
    display: none;
  }
}
.header__container nav .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  color: var(--dark-100, #091315);
}
@media (hover: hover) {
  .header__container nav .button:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.header__container nav .button:focus-visible {
  color: var(--active);
}
.header__container nav .button .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.16px;
}
.header__container nav .button:after {
  -webkit-transition: 0.4s ease-out all;
  transition: 0.4s ease-out all;
  content: "";
  left: 0;
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: var(--Gradient-2, #A0C8E9);
  bottom: -31px;
  border-radius: 3px;
}
.header__container nav .button.active:after {
  width: 100%;
}
.header__container nav .button.active svg {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.header__container nav .button.source-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.header__container nav .splitter {
  width: 1px;
  height: 16px;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
}
.header__container .btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  position: relative;
  z-index: 3;
  margin-left: auto;
}
@media screen and (max-width: 1283px) {
  .header__container .btns {
    display: none;
  }
}
.header__container .btns .search {
  width: 46px;
  height: 46px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #091315;
}
@media (hover: hover) {
  .header__container .btns .search:hover {
    cursor: pointer;
    color: var(--active);
  }
  .header__container .btns .search:hover svg {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
}
.header__container .btns .search:focus-visible {
  color: var(--active);
}
.header__container .btns .search:focus-visible svg {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.header__container .btns .download {
  padding: 12px 32.5px;
  position: relative;
  border-radius: 2px;
  background: var(--blue-green-300100, #99D9E4);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  color: var(--dark-100, #091315);
  -webkit-transition: 0.2s ease-out all;
  transition: 0.2s ease-out all;
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px; /* 162.5% */
  letter-spacing: 0.16px;
}
@media (hover: hover) {
  .header__container .btns .download:hover {
    cursor: pointer;
    background: var(--active);
  }
  .header__container .btns .download:hover .icon {
    -webkit-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
}
.header__container .btns .download:focus-visible {
  background: var(--active);
}
.header__container .btns .download:focus-visible .icon {
  -webkit-transform: translate(4px, -4px);
  -ms-transform: translate(4px, -4px);
  transform: translate(4px, -4px);
}
.header__container .btns .download .icon {
  -webkit-transition: 0.2s ease-out all;
  transition: 0.2s ease-out all;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 12px;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header__container .mobile {
  display: none;
}
@media screen and (max-width: 1283px) {
  .header__container .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    width: 46px;
    height: 90px;
    overflow: hidden;
    position: relative;
  }
  .header__container .mobile .icons__container {
    position: absolute;
    width: 100%;
    height: 200%;
    display: grid;
    grid-template-rows: 90px 90px;
    -webkit-transition: 0.6s ease-in-out all;
    transition: 0.6s ease-in-out all;
    top: 0;
  }
  .header__container .mobile .icons__container .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.5s ease-in-out all;
    transition: 0.5s ease-in-out all;
    -webkit-transition-delay: 0;
    transition-delay: 0;
  }
  .header__container .mobile .icons__container .icon:last-child {
    opacity: 0;
  }
  .header__container .mobile .icons__container svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .header__container .mobile.active .icons__container {
    top: -90px;
  }
  .header__container .mobile.active .icons__container .icon {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
  }
  .header__container .mobile.active .icons__container .icon:last-child {
    opacity: 1;
  }
  .header__container .mobile.active .icons__container .icon:first-child {
    opacity: 0;
  }
}
.header__dropdown_links {
  width: 100%;
  position: absolute;
  top: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: var(--White, #FFF);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1283px) {
  .header__dropdown_links {
    display: none;
  }
}
.header__dropdown_links.active {
  background-color: teal;
}
.header__dropdown_links__container {
  width: 100%;
  max-width: 792px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding: 40px 0;
}
@media screen and (max-width: 824px) {
  .header__dropdown_links__container {
    width: calc(100% - 16px - 16px);
    margin-inline: 16px;
  }
}
.header__dropdown_links__container .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header__dropdown_links__container .col__links h3 {
  margin-top: 16px;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  font-family: var(--roboto);
}
.header__dropdown_links__container .col__links nav {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header__dropdown_links__container .col__links nav ul {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.header__dropdown_links__container .col__links nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__dropdown_links__container .col__links nav ul a {
  width: 100%;
  color: var(--dark-100, #091315);
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
@media (hover: hover) {
  .header__dropdown_links__container .col__links nav ul a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.header__dropdown_links__container .col__links nav ul a:focus-visible {
  color: var(--active);
}
.header__dropdown_links__container .col__links nav ul button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  color: var(--dark-100, #091315);
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
.header__dropdown_links__container .col__links nav ul button.active svg {
  rotate: 180deg;
}
.header__dropdown_links__container .col__links nav ul button svg {
  width: 24px;
  height: 24px;
}
@media (hover: hover) {
  .header__dropdown_links__container .col__links nav ul button:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.header__dropdown_links__container .col__links nav ul button:focus-visible {
  color: var(--active);
}
.header__dropdown_links__container .col__links nav ul .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
.header__dropdown_links__container .col__links nav ul .dropdown a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.header__dropdown_links__container .col__links nav ul .dropdown a .icon svg {
  width: 16px;
  height: 16px;
}
.header__dropdown_links__container .col__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 75px 82px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 2px;
  overflow: hidden;
}
@media (hover: hover) {
  .header__dropdown_links__container .col__img:hover {
    cursor: pointer;
  }
  .header__dropdown_links__container .col__img:hover img {
    scale: 1.1;
  }
}
.header__dropdown_links__container .col__img:focus-visible img {
  scale: 1.1;
}
.header__dropdown_links__container .col__img img {
  width: 100%;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.header__dropdown_links__container .col__article article {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header__dropdown_links__container .col__article article a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
@media (hover: hover) {
  .header__dropdown_links__container .col__article article a:hover {
    cursor: pointer;
  }
  .header__dropdown_links__container .col__article article a:hover h4 {
    text-decoration: underline;
  }
  .header__dropdown_links__container .col__article article a:hover img {
    scale: 1.1;
  }
}
.header__dropdown_links__container .col__article article a:focus-visible h4 {
  text-decoration: underline;
}
.header__dropdown_links__container .col__article article a:focus-visible img {
  scale: 1.1;
}
.header__dropdown_links__container .col__article article .img__container {
  position: relative;
  border-radius: 2px;
  width: 100%;
  aspect-ratio: 388/288;
  overflow: hidden;
}
.header__dropdown_links__container .col__article article .img__container .tag {
  z-index: 2;
  position: absolute;
  left: 16px;
  bottom: 16px;
  border-radius: 2px;
  background: var(--dark-32, rgba(9, 19, 21, 0.32));
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  padding: 8px;
  color: var(--White, #FFF);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.header__dropdown_links__container .col__article article .img__container img {
  -webkit-transition: 0.7s ease all;
  transition: 0.7s ease all;
  width: auto;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.header__dropdown_links__container .col__article article h4 {
  padding-right: 36px;
  overflow: hidden;
  color: var(--dark-100, #091315);
  text-overflow: ellipsis;
  /* H4 */
  font-family: "Rethink Sans";
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.map__container {
  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%;
  height: 100%;
  background-color: rgba(221, 242, 246, 0.4);
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.map__container:not(.active) * {
  pointer-events: none;
}
.map__container #map {
  width: 100%;
  height: 100%;
  background-color: rgba(221, 242, 246, 0.4);
}
.map__container #map:active, .map__container #map:focus, .map__container #map:focus-visible {
  border: none;
  outline: none;
}
.map__container .map__data_container {
  position: absolute;
  top: 8px;
  height: calc(100% - 16px);
  width: 346px;
  max-width: calc(100% - 16px);
  z-index: 1000;
  border-radius: 2px;
  background: var(--White, #FFF);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transition: 0.4s ease-out transform;
  transition: 0.4s ease-out transform;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.map__container .map__data_container.active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  right: 8px;
}
.map__container .map__data_container__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  padding: 16px;
  background: var(--Blue, #A0C8E9);
}
.map__container .map__data_container__heading button {
  margin-left: auto;
  width: 24px;
  color: #091315;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
@media (hover: hover) {
  .map__container .map__data_container__heading button:hover {
    cursor: pointer;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.map__container .map__data_container__heading button:focus-visible {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.map__container .map__data_container__body {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: auto;
  padding: 24px;
}
.map__container .map__data_container__body .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.map__container .map__data_container__body .content .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.map__container .map__data_container__body .content .item .key {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/S */
  font-family: var(--rethink);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.14px;
}
.map__container .map__data_container__body .content .item .value {
  color: var(--dark-100, #091315);
  text-align: right;
  /* Body/S – Bold */
  font-family: var(--rethink);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.14px;
}
.map__container .map__data_container__footer {
  padding: 16px;
  background: var(--Blue, #A0C8E9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.map__container .map__data_container__footer button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: var(--dark-100, #091315);
}
.map__container .map__data_container__footer button .text {
  color: inherit;
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.map__container .map__data_container__footer button .icon {
  color: inherit;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (hover: hover) {
  .map__container .map__data_container__footer button.prev:hover {
    cursor: pointer;
  }
  .map__container .map__data_container__footer button.prev:hover svg {
    -webkit-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    transform: translateX(-4px);
  }
}
.map__container .map__data_container__footer button.prev:focus-visible svg {
  -webkit-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  transform: translateX(-4px);
}
@media (hover: hover) {
  .map__container .map__data_container__footer button.next:hover {
    cursor: pointer;
  }
  .map__container .map__data_container__footer button.next:hover svg {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
}
.map__container .map__data_container__footer button.next:focus-visible svg {
  -webkit-transform: translateX(4px);
  -ms-transform: translateX(4px);
  transform: translateX(4px);
}
.map__container .map__controls {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 900;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
}
.map__container .map__controls .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.map__container .map__controls .block button:first-child {
  padding-bottom: 8px;
  border-radius: 2px 2px 0 0;
}
.map__container .map__controls .block button:last-child {
  padding-top: 8px;
  border-radius: 0 0 2px 2px;
}
.map__container .map__controls button {
  padding: 16px;
  border-radius: 2px;
  background: var(--dark-32, rgba(9, 19, 21, 0.32));
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
@media (hover: hover) {
  .map__container .map__controls button:hover {
    cursor: pointer;
  }
  .map__container .map__controls button:hover svg {
    scale: 1.2;
  }
}
.map__container .map__controls button:focus-visible svg {
  scale: 1.2;
}
.map__container .map__controls button svg {
  -webkit-transition: 0.1s ease all;
  transition: 0.1s ease all;
  width: 24px;
  height: 24px;
  color: white;
  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;
}
.map__container .map__controls button.map-zoom-fullscreen svg:last-child {
  display: none;
}
.map__container .map__controls button.map-zoom-fullscreen.active svg:first-child {
  display: none;
}
.map__container .map__controls button.map-zoom-fullscreen.active svg:last-child {
  display: block;
}

.map__container.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background-color: #fff;
  height: 100dvh;
  width: 100%;
}
.map__container.fixed .map__leaflet {
  position: relative;
  z-index: 100;
}

.leaflet-control-attribution.leaflet-control {
  display: none;
}

.about-with-map {
  position: relative;
  z-index: 10;
}

.country-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 14px;
  font-weight: bold;
  pointer-events: none;
}

.small-faq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 100px;
  border-radius: 2px;
  background: rgba(221, 242, 246, 0.4);
  max-width: 1680px;
  width: 100%;
  margin-inline: auto;
}
.small-faq__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1640px) {
  .small-faq__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.small-faq__container .title {
  margin-top: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.small-faq__container .title h2 {
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
.small-faq__container__faqs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 48px;
}
.small-faq__container__faqs .faq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid rgba(9, 19, 21, 0.0784313725);
  padding: 11px 0;
}
.small-faq__container__faqs .faq.active .faq__heading .icon {
  background-color: #99D9E4;
}
.small-faq__container__faqs .faq.active .faq__heading .icon svg {
  rotate: 315deg;
}
.small-faq__container__faqs .faq:last-child {
  border-bottom: none;
}
.small-faq__container__faqs .faq__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (hover: hover) {
  .small-faq__container__faqs .faq__heading:hover {
    cursor: pointer;
  }
  .small-faq__container__faqs .faq__heading:hover .icon {
    background-color: var(--active);
  }
}
.small-faq__container__faqs .faq__heading:focus-visible .icon {
  background-color: var(--active);
}
.small-faq__container__faqs .faq__heading h3 {
  color: var(--dark-100, #091315);
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
@media screen and (max-width: 768px) {
  .small-faq__container__faqs .faq__heading h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 130% */
    letter-spacing: -0.1px;
    text-align: left;
    font-family: var(--rethink);
  }
}
.small-faq__container__faqs .faq__heading .icon {
  margin-left: auto;
  width: 58px;
  aspect-ratio: 1/1;
  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;
  border-radius: 2px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: 0.7s ease all;
  transition: 0.7s ease all;
  background-color: rgba(221, 242, 246, 0.4);
}
.small-faq__container__faqs .faq__heading .icon svg {
  width: 18px;
  aspect-ratio: 1/1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #091315;
  -webkit-transition: 0.7s ease-in-out all;
  transition: 0.7s ease-in-out all;
}
.small-faq__container__faqs .faq__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .small-faq__container__faqs .faq__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.small-faq__container__faqs .faq__body__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 1/2;
  padding-top: 12px;
  padding-bottom: 23px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.small-faq__container__faqs .faq__body__content p {
  color: var(--dark-100, #091315);
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.small-faq__container__faqs .faq__body__content p + p {
  margin-top: 12px;
}
.small-faq__container__faqs .faq__body__content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  margin-top: 32px;
}
.small-faq__container__faqs .faq__body__content img.scheme {
  width: auto;
  -o-object-position: left;
  object-position: left;
  height: auto;
}

.data-from-across-europe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 56px;
}
@media screen and (max-width: 768px) {
  .data-from-across-europe {
    margin-top: 32px;
  }
}
.data-from-across-europe__container {
  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: 1600px;
  margin-inline: auto;
}
@media screen and (max-width: 1640px) {
  .data-from-across-europe__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.data-from-across-europe__container .description {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.data-from-across-europe__container .values {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
  border-top: 1px solid rgba(9, 19, 21, 0.08);
}
@media screen and (max-width: 768px) {
  .data-from-across-europe__container .values {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    padding-top: 16px;
  }
}
.data-from-across-europe__container .values .item {
  padding: 56px 24px;
  display: grid;
  grid-template-columns: 344fr 90fr;
  border-left: 1px solid rgba(9, 19, 21, 0.08);
  color: var(--dark-100, #091315);
  gap: 16px 0;
}
@media screen and (max-width: 1220px) {
  .data-from-across-europe__container .values .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .data-from-across-europe__container .values .item {
    padding: 0 0 16px 0;
    border: none;
    border-bottom: 1px solid rgba(9, 19, 21, 0.08);
  }
  .data-from-across-europe__container .values .item:last-child {
    border-bottom: 0;
  }
}
.data-from-across-europe__container .values .item:first-child {
  border-left: none;
  padding-left: 0;
}
.data-from-across-europe__container .values .item h3 {
  grid-column: 1/2;
  color: inherit;
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
.data-from-across-europe__container .values .item p {
  grid-column: 1/2;
  color: inherit;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}

.why-the-registry-exists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 90px;
}
@media screen and (max-width: 768px) {
  .why-the-registry-exists {
    margin-top: 80px;
  }
}
.why-the-registry-exists__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1640px) {
  .why-the-registry-exists__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .why-the-registry-exists__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.why-the-registry-exists__container .image__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 1/7;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .why-the-registry-exists__container .image__container {
    height: 353px;
  }
}
@media screen and (max-width: 393px) {
  .why-the-registry-exists__container .image__container {
    height: auto;
    aspect-ratio: 1/1;
    width: 100%;
  }
}
.why-the-registry-exists__container .image__container:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 19, 21, 0)), to(rgba(9, 19, 21, 0.32)));
  background: linear-gradient(180deg, rgba(9, 19, 21, 0) 0%, rgba(9, 19, 21, 0.32) 100%);
}
.why-the-registry-exists__container .image__container h3 {
  margin: auto;
  color: var(--White, #FFF);
  text-align: center;
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .why-the-registry-exists__container .image__container h3 {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    /* 130% */
    letter-spacing: -0.1px;
  }
}
.why-the-registry-exists__container .image__container img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.why-the-registry-exists__container .text__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column: 8/12;
  padding: 100px 0;
}
@media screen and (max-width: 768px) {
  .why-the-registry-exists__container .text__container {
    padding: 0;
  }
}
.why-the-registry-exists__container .text__container .title__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.why-the-registry-exists__container .text__container .title__container h2 {
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
  grid-column: 1/5;
}
@media screen and (max-width: 768px) {
  .why-the-registry-exists__container .text__container .title__container h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}
.why-the-registry-exists__container .text__container .title__container p {
  grid-column: 1/5;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  .why-the-registry-exists__container .text__container .title__container p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
  }
}
.why-the-registry-exists__container .text__container .proposes {
  margin-top: 137px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px 16px;
}
@media screen and (max-width: 1220px) {
  .why-the-registry-exists__container .text__container .proposes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .why-the-registry-exists__container .text__container .proposes {
    margin-top: 56px;
    gap: 32px;
  }
}
.why-the-registry-exists__container .text__container .proposes .propose {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 12px;
  grid-column: 3 span;
}
.why-the-registry-exists__container .text__container .proposes .propose .number {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.why-the-registry-exists__container .text__container .proposes .propose h4 {
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
}

.the-participating-countries-include {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 56px;
  margin-bottom: 32px;
}
.the-participating-countries-include__container {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 1640px) {
  .the-participating-countries-include__container {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.the-participating-countries-include__container .container__for-mobile {
  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%;
}
@media screen and (max-width: 768px) {
  .the-participating-countries-include__container .container__for-mobile {
    display: grid;
    grid-template-columns: 54fr 220fr;
    gap: 80px;
    border-top: 1px solid rgba(9, 19, 21, 0.08);
    margin-top: 16px;
    padding-top: 16px;
  }
}
.the-participating-countries-include__container .container__for-mobile .col__for-btns {
  display: none;
}
@media screen and (max-width: 768px) {
  .the-participating-countries-include__container .container__for-mobile .col__for-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: sticky;
    top: 164px;
  }
}
.the-participating-countries-include__container .container__for-mobile .col__for-btns button {
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.the-participating-countries-include__container .container__for-mobile .col__for-btns button.active {
  color: #091315;
}
.the-participating-countries-include__container .container__for-mobile .col__for-btns h3 {
  color: inherit;
  -webkit-transition: inherit;
  transition: inherit;
  width: 100%;
  text-align: left;
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
.the-participating-countries-include__container h4 {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.the-participating-countries-include__container .grid {
  border-top: 1px solid rgba(9, 19, 21, 0.08);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  padding-top: 16px;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  .the-participating-countries-include__container .grid {
    grid-template-columns: 1fr;
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
  }
}
.the-participating-countries-include__container .grid .col {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 768px) {
  .the-participating-countries-include__container .grid .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
  }
  .the-participating-countries-include__container .grid .col h3 {
    display: none;
    gap: 0;
  }
  .the-participating-countries-include__container .grid .col:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.the-participating-countries-include__container .grid .col h3 {
  position: sticky;
  top: 194px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.the-participating-countries-include__container .grid .col ul {
  grid-column: 2/4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.the-participating-countries-include__container .grid .col ul li {
  width: 100%;
  color: var(--dark-100, #091315);
  /* Body/M */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(9, 19, 21, 0.0784313725);
}

.participants-annual-report {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 32px;
  position: relative;
}
@media screen and (max-width: 1640px) {
  .participants-annual-report {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .participants-annual-report {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .participants-annual-report {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.participants-annual-report__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 18px;
  margin-right: -18px;
}
@media screen and (max-width: 768px) {
  .participants-annual-report__container {
    margin-right: 0px;
  }
}
.participants-annual-report__container > .icon {
  top: 8px;
  left: 0;
  position: absolute;
}
.participants-annual-report__container .text p {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.participants-annual-report__container .text p b {
  color: #091315;
  font-weight: 600;
}
.participants-annual-report__container .text p a {
  text-decoration: underline;
}
@media (hover: hover) {
  .participants-annual-report__container .text p a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.participants-annual-report__container .text p a:focus-visible {
  color: var(--active);
}
.participants-annual-report .download-with-arrow {
  margin-top: 32px;
  margin-bottom: 100px;
  grid-column: 1/2;
}
@media screen and (max-width: 768px) {
  .participants-annual-report .download-with-arrow {
    margin-bottom: 80px;
  }
}

.process__grid {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  margin-top: 32px;
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 68px;
}
@media screen and (max-width: 1640px) {
  .process__grid {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .process__grid {
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-top: 16px;
  }
}
.process__grid .flex-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.process__grid .flex-col .sticky {
  position: sticky;
  top: 107px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 768px) {
  .process__grid .flex-col .sticky {
    display: none;
  }
}
.process__grid .flex-col .sticky li {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (hover: hover) {
  .process__grid .flex-col .sticky li:hover {
    cursor: pointer;
  }
}
@media (hover: hover) {
  .process__grid .flex-col .sticky li:hover {
    cursor: pointer;
  }
  .process__grid .flex-col .sticky li:hover a {
    color: #091315;
  }
}
.process__grid .flex-col .sticky li svg {
  position: absolute;
  width: 12px;
  height: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  left: 0;
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
}
.process__grid .flex-col .sticky li a {
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
  position: relative;
  z-index: 1;
  background-color: #fff;
  width: 100%;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.process__grid .flex-col .sticky li a:focus-visible {
  color: #091315;
  -webkit-transform: translateX(20px);
  -ms-transform: translateX(20px);
  transform: translateX(20px);
  width: calc(100% - 20px);
  outline: none;
}
.process__grid .flex-col .block {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  padding: 16px 0;
}
@media screen and (max-width: 1024px) {
  .process__grid .flex-col .block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.process__grid .flex-col .block .step {
  grid-column: 1/7;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.process__grid .flex-col .block h3 {
  grid-column: 1/6;
  margin-top: 12px;
  color: var(--dark-100, #091315);
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
.process__grid .flex-col .block > p {
  margin-top: 16px;
  grid-column: 1/5;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.process__grid .flex-col .block > p > button {
  position: relative;
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 18px;
  height: 26px;
}
@media (hover: hover) {
  .process__grid .flex-col .block > p > button:hover {
    cursor: pointer;
  }
  .process__grid .flex-col .block > p > button:hover svg {
    color: var(--active);
  }
}
.process__grid .flex-col .block > p > button:focus-visible svg {
  color: var(--active);
}
.process__grid .flex-col .block > p > button:before {
  content: ".";
  opacity: 0;
}
.process__grid .flex-col .block > p > button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: black;
}
.process__grid .flex-col .separator {
  margin: 16px 0;
  width: 100%;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
  height: 1px;
}

.annual-report-own-page {
  margin-top: 100px;
  margin-bottom: 100px;
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  position: relative;
}
@media screen and (max-width: 1640px) {
  .annual-report-own-page {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
@media screen and (max-width: 768px) {
  .annual-report-own-page {
    margin-top: 80px;
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 32px;
  }
}
.annual-report-own-page .sticky {
  position: sticky;
  top: 106px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 768px) {
  .annual-report-own-page .sticky {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    top: unset;
  }
}
.annual-report-own-page .sticky h2 {
  grid-column: 1/6;
  color: var(--dark-100, #091315);
  /* H2 */
  font-family: var(--archivo);
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 44px;
}
@media screen and (max-width: 768px) {
  .annual-report-own-page .sticky h2 {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
  }
}
.annual-report-own-page .sticky p {
  grid-column: 1/5;
  color: var(--dark-100, #091315);
  /* Body/L */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.annual-report-own-page .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .annual-report-own-page .list {
    gap: 32px;
  }
}
.annual-report-own-page .list .block {
  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%;
  gap: 16px;
}
.annual-report-own-page .list .block h3 {
  color: var(--dark-100, #091315);
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
.annual-report-own-page .list .block .documetns {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  gap: 8px;
}
.annual-report-own-page .list .block > p {
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/XS */
  font-family: "Rethink Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.18px;
}
.annual-report-own-page .list .download-with-arrow {
  display: none;
}
@media screen and (max-width: 768px) {
  .annual-report-own-page .list .download-with-arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 32px;
    letter-spacing: 0.16px;
  }
}

.only-text-section {
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 100px;
  margin-top: 56px;
}
@media screen and (max-width: 1640px) {
  .only-text-section {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.only-text-section.mt-32 {
  margin-top: 32px;
}
.only-text-section.mb-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .only-text-section {
    margin-top: 32px;
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .only-text-section:has(.col:empty) {
    gap: 0;
  }
}
.only-text-section .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
}
@media screen and (max-width: 768px) {
  .only-text-section .col {
    gap: 32px;
  }
}
.only-text-section .col .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.only-text-section .col .block:not(:has(h3)) p:first-of-type {
  margin-top: 0;
}
.only-text-section .col .block h3 {
  color: var(--dark-100, #091315);
  /* H3 */
  font-family: var(--archivo);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  /* 133.333% */
  letter-spacing: -0.12px;
}
.only-text-section .col .block p {
  margin-top: 16px;
  color: var(--dark-100, #091315);
  /* Body/Article */
  font-family: var(--rethink);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.only-text-section .col .block p + p {
  margin-top: 12px;
}

.patient-organization {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#DDF2F6), to(#A0C8E9));
  background: linear-gradient(90deg, #DDF2F6 0%, #A0C8E9 100%);
}
.patient-organization__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .patient-organization__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    position: relative;
  }
}
.patient-organization .text-container {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px 16px;
  padding: 56px 0;
}
@media screen and (max-width: 1024px) {
  .patient-organization .text-container {
    padding: 24px 0;
  }
}
@media screen and (max-width: 768px) {
  .patient-organization .text-container {
    position: relative;
    z-index: 2;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.patient-organization .text-container h2 {
  grid-column: 1/6;
  padding-left: 56px;
}
@media screen and (max-width: 1024px) {
  .patient-organization .text-container h2 {
    padding-left: 24px;
  }
}
@media screen and (max-width: 768px) {
  .patient-organization .text-container h2 {
    padding-left: 0;
  }
}
.patient-organization .text-container p {
  grid-column: 1/5;
  margin-left: 56px;
  margin-right: -56px;
}
@media screen and (max-width: 1024px) {
  .patient-organization .text-container p {
    margin-left: 24px;
    margin-right: -24px;
    grid-column: 1/6;
  }
}
@media screen and (max-width: 768px) {
  .patient-organization .text-container p {
    margin: 0;
  }
}
.patient-organization .text-container .download-with-arrow {
  grid-column: 1/7;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 56px;
  margin-right: -56px;
  padding: 16px 32px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media screen and (max-width: 1024px) {
  .patient-organization .text-container .download-with-arrow {
    margin-left: 24px;
    margin-right: -24px;
  }
}
@media screen and (max-width: 768px) {
  .patient-organization .text-container .download-with-arrow {
    margin: 0;
  }
}
.patient-organization .text-container .download-with-arrow .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}
.patient-organization .img-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px 24px 24px 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .patient-organization .img-container {
    padding: 24px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
  }
}
.patient-organization .img-container img {
  position: absolute;
  left: 0px;
  top: 24px;
  right: 24px;
  bottom: 24px;
  height: calc(100% - 24px - 24px);
  width: calc(100% - 24px);
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .patient-organization .img-container img {
    position: initial;
    left: initial;
    top: initial;
    right: initial;
    bottom: initial;
    height: 100%;
    width: 100%;
  }
}

/* modals */
.modal.contacts {
  z-index: 10000;
  background-color: #fff;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.contacts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1600px;
  margin-inline: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media screen and (max-width: 1640px) {
  .contacts__content {
    width: calc(100% - 20px - 20px);
    margin-inline: 20px;
  }
}
.contacts__content .contacts__close {
  margin-top: 40px;
  margin-left: auto;
  color: #091315;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .contacts__content .contacts__close:hover {
    cursor: pointer;
    scale: 1.05;
    color: var(--active);
  }
}
.contacts__content .contacts__close:focus-visible {
  scale: 1.05;
  color: var(--active);
}
.contacts__content__grid {
  margin-top: 28px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding-bottom: 28px;
}
@media screen and (max-width: 768px) {
  .contacts__content__grid {
    margin-top: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 24px;
  }
}
.contacts__content__grid .title {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 24px 16px;
}
.contacts__content__grid .title h2 {
  grid-column: 1/7;
}
.contacts__content__grid .title p {
  grid-column: 1/5;
}
.contacts__content__grid form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px 16px;
}
@media screen and (max-width: 1300px) {
  .contacts__content__grid form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }
}
.contacts__content__grid form .input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: 64px;
  padding-bottom: 8px;
}
.contacts__content__grid form .input:has(input:focus):after {
  background: -webkit-gradient(linear, left top, right top, from(#A0C8E9), to(#48C3D2));
  background: linear-gradient(90deg, #A0C8E9 0%, #48C3D2 100%);
}
.contacts__content__grid form .input.error .error {
  display: block;
}
.contacts__content__grid form .input.error:after {
  background-color: #FF4B4B;
}
.contacts__content__grid form .input.empty label {
  top: 30px;
  color: var(--dark-100, #091315);
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0.16px;
}
.contacts__content__grid form .input label {
  position: absolute;
  top: 0px;
  left: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  pointer-events: none;
  color: var(--dark-32, rgba(9, 19, 21, 0.32));
  /* Body/XS */
  font-family: "Rethink Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.18px;
  top: 0;
}
.contacts__content__grid form .input input {
  height: 26px;
  margin-top: auto;
}
.contacts__content__grid form .input:after {
  content: "";
  position: absolute;
  top: 100%;
  width: 100%;
  height: 1px;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.contacts__content__grid form .input.big {
  grid-column: span 2;
}
.contacts__content__grid form .input .error {
  position: absolute;
  top: calc(100% + 8px);
  color: #FF4B4B;
  display: none;
  /* Body/XS */
  font-family: "Rethink Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.18px;
}
.contacts__content__grid form .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.contacts__content__grid form .dropdown.active .input svg {
  rotate: 180deg;
}
.contacts__content__grid form .dropdown .input {
  position: relative;
  padding-right: 28px;
}
.contacts__content__grid form .dropdown .input label {
  padding-right: 28px;
}
.contacts__content__grid form .dropdown .input input {
  caret-color: transparent;
}
.contacts__content__grid form .dropdown .input svg {
  position: absolute;
  top: 34px;
  right: 0;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.contacts__content__grid form .dropdown-content {
  position: absolute;
  top: calc(100% + 1px);
  width: 100%;
  background: #F1FAFB;
  padding: 16px;
  z-index: 3;
}
.contacts__content__grid form .dropdown-content button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  gap: 0px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  width: 100%;
}
.contacts__content__grid form .dropdown-content button.active {
  gap: 8px;
}
.contacts__content__grid form .dropdown-content button.active .icon {
  width: 18px;
}
.contacts__content__grid form .dropdown-content button.active .text {
  color: #091315;
}
@media (hover: hover) {
  .contacts__content__grid form .dropdown-content button:hover {
    cursor: pointer;
  }
  .contacts__content__grid form .dropdown-content button:hover .text {
    color: #091315;
  }
}
.contacts__content__grid form .dropdown-content button:focus-visible .text {
  color: #091315;
}
.contacts__content__grid form .dropdown-content button .icon {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 0px;
  overflow: hidden;
}
.contacts__content__grid form .dropdown-content button .text {
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  /* Body/M */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  text-align: left;
}
.contacts__content__grid form .submit {
  margin-top: 1px;
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .contacts__content__grid form .submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px;
  }
}
.contacts__content__grid form .submit p {
  grid-column: 1/4;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  /* Body/XS */
  font-family: "Rethink Sans";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.18px;
}
.contacts__content__grid form .submit p a {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .contacts__content__grid form .submit p a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.contacts__content__grid form .submit p a:focus-visible {
  color: var(--active);
}
.contacts__content__grid form .submit-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-column: 5/7;
  padding: 12px 32px;
  position: relative;
  border-radius: 2px;
  background: var(--blue-green-200100, #99D9E4);
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (hover: hover) {
  .contacts__content__grid form .submit-btn:hover {
    cursor: pointer;
    background-color: var(--active);
  }
  .contacts__content__grid form .submit-btn:hover .icon {
    -webkit-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
}
.contacts__content__grid form .submit-btn:focus-visible {
  background-color: var(--active);
}
.contacts__content__grid form .submit-btn:focus-visible .icon {
  -webkit-transform: translate(4px, -4px);
  -ms-transform: translate(4px, -4px);
  transform: translate(4px, -4px);
}
.contacts__content__grid form .submit-btn .text {
  text-align: center;
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}
.contacts__content__grid form .submit-btn .icon {
  position: absolute;
  top: 8px;
  right: 8px;
  -webkit-transition: inherit;
  transition: inherit;
}

.modal.cookies {
  z-index: 10000;
  width: calc(100% - 24px - 24px);
  max-width: 575px;
  padding: 16px;
  border-radius: 2px;
  background: var(--dark-100, #091315);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  bottom: 24px;
  right: 24px;
  left: auto;
  top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .modal.cookies {
    width: calc(100% - 10px - 10px);
    bottom: 10px;
    right: 10px;
  }
}

.cookies__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
.cookies__content p {
  color: var(--White, #FFF);
  /* Body/S */
  font-family: var(--rethink);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 157.143% */
  letter-spacing: 0.14px;
}
.cookies__content__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
@media screen and (max-width: 595px) {
  .cookies__content__btns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .cookies__content__btns button {
    margin-inline: auto;
  }
}
.cookies__content__btns .close-site {
  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-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  position: relative;
  --color: white;
  color: var(--color);
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.cookies__content__btns .close-site:after {
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: var(--color);
  border-radius: 4px;
  content: "";
  left: 0px;
  top: 100%;
  -webkit-transition: inherit;
  transition: inherit;
}
@media (hover: hover) {
  .cookies__content__btns .close-site:hover {
    cursor: pointer;
    --color: var(--active);
  }
}
.cookies__content__btns .close-site:focus-visible {
  --color: var(--active);
}
.cookies__content .download-with-arrow {
  padding: 12px 32px;
  min-width: 148px;
}
@media screen and (max-width: 595px) {
  .cookies__content .download-with-arrow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.cookies__content .download-with-arrow .text {
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: "Rethink Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
  letter-spacing: 0.16px;
}

.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100dvh;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  overflow: auto;
  overflow-x: hidden;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  -webkit-transition: 0.6s ease-out height;
  transition: 0.6s ease-out height;
}
@media screen and (max-width: 768px) {
  .mobile-menu {
    background-color: #fff;
  }
}
.mobile-menu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: auto;
  max-width: 393px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #fff;
  position: relative;
}
@media screen and (max-width: 768px) {
  .mobile-menu__content {
    max-width: none;
  }
}
.mobile-menu__content .download {
  margin-inline: 16px;
  width: calc(100% - 16px - 16px);
  border-radius: 2px;
  background: var(--blue-green-300100, #99D9E4);
  padding: 16px 32px;
  position: relative;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .mobile-menu__content .download:hover {
    cursor: pointer;
    background-color: var(--active);
  }
  .mobile-menu__content .download:hover .icon {
    top: 4px;
    right: 4px;
  }
}
.mobile-menu__content .download:focus-visible {
  background-color: var(--active);
}
.mobile-menu__content .download:focus-visible .icon {
  top: 4px;
  right: 4px;
}
.mobile-menu__content .download .text {
  width: 100%;
  text-align: center;
  color: var(--dark-100, #091315);
  /* Body/Body M – Meduim */
  font-family: var(--rethink);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 162.5% */
}
.mobile-menu__content .download .icon {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 12px;
  height: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
}
.mobile-menu__content .block {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #fff;
  padding-bottom: 16px;
}
.mobile-menu__content .block nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 16px;
}
.mobile-menu__content .block nav ul {
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.mobile-menu__content .block nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  position: relative;
}
.mobile-menu__content .block nav ul li:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  left: 0;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
}
.mobile-menu__content .block nav ul li button {
  padding: 16px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (hover: hover) {
  .mobile-menu__content .block nav ul li button:hover {
    cursor: pointer;
  }
  .mobile-menu__content .block nav ul li button:hover .text {
    color: var(--active);
  }
  .mobile-menu__content .block nav ul li button:hover svg {
    color: var(--active);
  }
}
.mobile-menu__content .block nav ul li button:focus-visible .text {
  color: var(--active);
}
.mobile-menu__content .block nav ul li button:focus-visible svg {
  color: var(--active);
}
.mobile-menu__content .block nav ul li a {
  padding: 16px;
  width: 100%;
}
@media (hover: hover) {
  .mobile-menu__content .block nav ul li a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.mobile-menu__content .block nav ul li a:focus-visible {
  color: var(--active);
}
.mobile-menu__content .block nav ul li .text {
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.mobile-menu__content .block nav ul li .text.link-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 8px;
}
.mobile-menu__content .block .download {
  margin-top: auto;
}
.mobile-menu__content .link-block {
  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-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  background-color: #fff;
  padding: 16px 0;
  position: absolute;
  width: 100%;
  top: 0;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.6s ease all;
  transition: 0.6s ease all;
}
.mobile-menu__content .link-block .title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.mobile-menu__content .link-block .title h3 {
  padding: 0 16px;
  color: var(--dark-52, rgba(9, 19, 21, 0.52));
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.mobile-menu__content .link-block .line {
  margin: 16px 0;
  width: 100%;
  height: 1px;
  background: var(--dark-8, rgba(9, 19, 21, 0.08));
}
.mobile-menu__content .link-block nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 44px;
}
.mobile-menu__content .link-block nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style-type: none;
  gap: 8px;
  padding-left: 16px;
}
.mobile-menu__content .link-block nav ul li {
  width: 100%;
}
.mobile-menu__content .link-block nav ul li a {
  color: var(--dark-100, #091315);
  /* H4 */
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
@media (hover: hover) {
  .mobile-menu__content .link-block nav ul li a:hover {
    cursor: pointer;
    color: var(--active);
  }
}
.mobile-menu__content .link-block nav ul li a:focus-visible {
  color: var(--active);
}
.mobile-menu__content .link-block .report-content {
  border-radius: 2px;
  background: var(--blue-green-100100, #DDF2F6);
  width: calc(100% - 16px - 16px);
  height: 434px;
  margin-inline: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: auto;
  overflow: hidden;
}
@media (hover: hover) {
  .mobile-menu__content .link-block .report-content:hover {
    cursor: pointer;
  }
  .mobile-menu__content .link-block .report-content:hover img {
    scale: 1.05;
  }
}
.mobile-menu__content .link-block .report-content:focus-visible img {
  scale: 1.05;
}
.mobile-menu__content .link-block .report-content img {
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
  max-width: 224px;
  max-height: 285px;
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
}
.mobile-menu__content .link-block .post {
  max-width: 361px;
  width: calc(100% - 16px - 16px);
  margin-inline: auto;
  margin-top: auto;
  color: var(--dark-100, #091315);
}
@media (hover: hover) {
  .mobile-menu__content .link-block .post:hover {
    cursor: pointer;
  }
  .mobile-menu__content .link-block .post:hover .img-container img {
    scale: 1.1;
  }
  .mobile-menu__content .link-block .post:hover h3 {
    text-decoration: underline;
  }
}
.mobile-menu__content .link-block .post:focus-visible .img-container img {
  scale: 1.1;
}
.mobile-menu__content .link-block .post:focus-visible h3 {
  text-decoration: underline;
}
.mobile-menu__content .link-block .post .img-container {
  position: relative;
  aspect-ratio: 388/280;
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  border-radius: 2px;
}
.mobile-menu__content .link-block .post .img-container .tag {
  z-index: 2;
  position: absolute;
  left: 16px;
  bottom: 16px;
  border-radius: 2px;
  background: var(--dark-32, rgba(9, 19, 21, 0.32));
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  padding: 8px;
  color: var(--White, #FFF);
  /* Body/Tech CAPS */
  font-family: var(--roboto);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
  letter-spacing: 0.12px;
  text-transform: uppercase;
}
.mobile-menu__content .link-block .post .img-container img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  -webkit-transition: 0.8s ease-out all;
  transition: 0.8s ease-out all;
}
.mobile-menu__content .link-block .post h3 {
  color: inherit;
  margin-top: 16px;
  font-family: var(--rethink);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  /* 130% */
  letter-spacing: -0.1px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: 0.4s ease all;
  transition: 0.4s ease all;
}
.mobile-menu__content .link-block .download {
  margin-top: 16px;
}

html, body {
  scroll-behavior: smooth;
}
@media screen and (max-width: 768px) {
  html, body {
    scroll-behavior: auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwidXRpbHMvX3Jlc2V0LnNjc3MiLCJ1dGlscy9fdmFycy5zY3NzIiwidXRpbHMvX2Jhc2Uuc2NzcyIsInV0aWxzL19taXhpbnMuc2NzcyIsInV0aWxzL191dGlscy5zY3NzIiwidXRpbHMvX2FuaW1hdGlvbnMuc2NzcyIsInV0aWxzL19zdGlja3ktZm9vdGVyLnNjc3MiLCJhdG9tcy9fYXRvbS10aXRsZS5zY3NzIiwiYXRvbXMvX2N1c3RvbS1zbGlkZXIuc2NzcyIsImF0b21zL19kZXNjcmlwdGlvbi5zY3NzIiwiYXRvbXMvX2Rvd25sb2FkLWRvY3VtZW50LnNjc3MiLCJhdG9tcy9fZG93bmxvYWQtd2l0aC1hcnJvdy5zY3NzIiwiYXRvbXMvX2xpbmUuc2NzcyIsImF0b21zL19wb3N0LnNjc3MiLCJhdG9tcy9fcHJvamVjdC1jYXJkLnNjc3MiLCJhdG9tcy9hdG9tcy5zY3NzIiwibW9sZWN1bGVzL190aXRsZS13aXRob3V0LWJnLnNjc3MiLCJtb2xlY3VsZXMvcGFnZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2xlY3VsZXMvdGl0bGUuc2NzcyIsIm9yZ2FuaXNtcy9hYm91dC13aXRoLW1hcC5zY3NzIiwib3JnYW5pc21zL2FubnVhbC1yZXBvcnQuc2NzcyIsIm9yZ2FuaXNtcy9oZXJvLXNsaWRlci5zY3NzIiwib3JnYW5pc21zL25ld3MtdGFicy5zY3NzIiwib3JnYW5pc21zL3BhcnRuZXJzLnNjc3MiLCJvcmdhbmlzbXMvc2NpZW5jZS1wcm9qZWN0cy00LWdyaWQuc2NzcyIsInBhZ2VzL19hcnRpY2xlcy5zY3NzIiwicGFnZXMvX2RvY3VtZW50cy5zY3NzIiwicGFnZXMvX2ZhcS5zY3NzIiwicGFnZXMvX2hvdy10by1qb2luLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJwYWdlcy9fb3V0LXRlYW0uc2NzcyIsInBhZ2VzL19wYXJ0bmVyc2hpcC5zY3NzIiwicGFnZXMvX3Bvc3Quc2NzcyIsInBhZ2VzL19wdm0tc3R1ZGllcy5odG1sLnNjc3MiLCJwYWdlcy9hYnN0cmFjdHMuc2NzcyIsInRlbXBsYXRlcy9fZm9vdGVyLnNjc3MiLCJ0ZW1wbGF0ZXMvX2hlYWRlci5zY3NzIiwidGVtcGxhdGVzL19tYXAuc2NzcyIsInRlbXBsYXRlcy9fc21hbGwtZmFxLnNjc3MiLCJ0ZW1wbGF0ZXMvdGVtcGxhdGVzLnNjc3MiLCJtb2RhbHMvY29udGFjdHMuc2NzcyIsIm1vZGFscy9jb29raWVzLnNjc3MiLCJtb2RhbHMvbW9iaWxlLW1lbnUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsVUFBQTtBQ0FBOzs7RUFHRSw4QkFBQTtFQUVBLHNCQUFBO0VBRUEsU0FBQTtFQUNBLFVBQUE7QUZFRjs7QUVFQTtFQUNJLGtCQUFBO0VBSUEsdUJBQUE7RUFFQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FGSEo7O0FFUUE7RUFDRSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtBRkxGOztBRVFBO0VBQ0ksNkJBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtBRkxKOztBRVNBOztFQUVFLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQ0FBQTtBRk5GOztBRVFBOzs7O0VBSUUsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBRkxGOztBRVFBO0VBQ0UscUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FGTEY7O0FFU0E7RUFDRSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLGFBQUE7QUZORjs7QUczREE7RUFFSSxxQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsbUNBQUE7RUFJQSx5QkFBQTtFQUNBLGlCQUFBO0FIMERKOztBSXBFQTtFQUNJ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b0I7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0E3Q3V1UXhCO0E2Q2x1UWdCO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBRUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QTdDbXVRcEI7QTZDL3RRWTtFQUNJLGdCQUFBO0E3Q2l1UWhCOztBQ3JpUkE7RUFDSSx1QkFBQTtBRHdpUko7QUN0aVJJO0VBSEo7SUFJUSxxQkFBQTtFRHlpUk47QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHV0aWxzICovXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSwgaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbGlzdC1wYWRkaW5nLWxlZnQpO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG5zdmcsIGJ1dHRvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tcmV0aGluazogXCJSZXRoaW5rIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1hcmNoaXZvOlwiQXJjaGl2b1wiLCBzYW5zLXNlcmlmO1xuICAtLXJvYm90bzogXCJSb2JvdG8gTW9ub1wiLCBtb25vc3BhY2UgO1xuICAtLWxpc3QtcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAtLWFjdGl2ZTogIzU1QzBEMjtcbn1cblxuaDIge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBIMiAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDMge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBIMyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG59XG5cbmg0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuXG5wLFxubGkge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0FydGljbGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIxcHggLSAyMXB4KTtcbiAgdG9wOiAyMXB4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XG59XG5cbi50aXBweS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxMzE1O1xuICBtYXgtd2lkdGg6IDM3MXB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aXBweS1hcnJvdyB7XG4gIGNvbG9yOiAjMDkxMzE1O1xufVxuXG4udGlwcHktY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMTZweCAxNnB4O1xuICBjb2xvcjogdmFyKC0tU2hhZGUtMDEsICNGRkYpO1xuICAvKiBCb2R5L1MgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIDE1Ny4xNDMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4udGlwcHktY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50aXBweS1jb250ZW50IC5jbG9zZS10aXBweSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aXBweS1jb250ZW50IC5jbG9zZS10aXBweTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC50aXBweS1jb250ZW50IC5jbG9zZS10aXBweTpob3ZlcjphZnRlciB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxufVxuLnRpcHB5LWNvbnRlbnQgLmNsb3NlLXRpcHB5OmZvY3VzLXZpc2libGU6YWZ0ZXIge1xuICBzY2FsZTogMS4xO1xufVxuLnRpcHB5LWNvbnRlbnQgLmNsb3NlLXRpcHB5OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vYXNzZXRzL2ljb25zL3V0aWxzL2Nsb3NlLWZvci10aXBweS5zdmdcIik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5cbioge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm8tc2Nyb2xsLCAubm8tc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uaWNvbiwgc3ZnLCBidXR0b24sIGEge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLyogQ29tcG9uZW50cyAqL1xuLmF0b20tdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzJweCkge1xuICAuYXRvbS10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICB9XG59XG4uYXRvbS10aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiAxMTAlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXRvbS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jdXN0b20tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmN1c3RvbS1wYWdpbmF0aW9uIGJ1dHRvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDkxMzE1O1xufVxuLmN1c3RvbS1wYWdpbmF0aW9uIGJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmN1c3RvbS1wYWdpbmF0aW9uIGJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwOTEzMTU7XG4gIH1cbn1cbi5jdXN0b20tcGFnaW5hdGlvbiBidXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwOTEzMTU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3VzdG9tLXBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5jdXN0b20tcGFnaW5hdGlvbiBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmN1c3RvbS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxOSwgMjEsIDAuMDc4NDMxMzcyNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjMDkxMzE1O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBsZWZ0OiAxMDAlO1xufVxuLmN1c3RvbS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMHM7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5kZXNjcmlwdGlvbiAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZG93bmxvYWQtZG9jdW1lbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcbiAgZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLWRvY3VtZW50IHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5kb3dubG9hZC1kb2N1bWVudDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kb3dubG9hZC1kb2N1bWVudDpob3ZlciBoNSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmRvd25sb2FkLWRvY3VtZW50OmhvdmVyIHN2ZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmRvd25sb2FkLWRvY3VtZW50OmZvY3VzLXZpc2libGUgaDUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kb3dubG9hZC1kb2N1bWVudDpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZG93bmxvYWQtZG9jdW1lbnQgLmljb24ge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQTBDOEU5O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRvd25sb2FkLWRvY3VtZW50IC5pY29uW2RhdGEtZm9ybWF0PXBwdHhdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGRDg5Qztcbn1cbi5kb3dubG9hZC1kb2N1bWVudCBoNSB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG4uZG93bmxvYWQtZG9jdW1lbnQgLnN2Z19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRvd25sb2FkLWRvY3VtZW50IHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xuICAuZG93bmxvYWQtZG9jdW1lbnQgc3ZnIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5kb3dubG9hZC13aXRoLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgcGFkZGluZzogMTZweCAzMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1ncmVlbi0yMDAxMDAsICM5OUQ5RTQpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uZG93bmxvYWQtd2l0aC1hcnJvdyAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uZG93bmxvYWQtd2l0aC1hcnJvdyAuaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRvd25sb2FkLXdpdGgtYXJyb3cgLnRleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZG93bmxvYWQtd2l0aC1hcnJvdzpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmRvd25sb2FkLXdpdGgtYXJyb3c6aG92ZXIgLmljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7XG4gIH1cbn1cbi5kb3dubG9hZC13aXRoLWFycm93OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmRvd25sb2FkLXdpdGgtYXJyb3c6Zm9jdXMtdmlzaWJsZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7XG59XG5cbi5saW5lLWF0b20ge1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saW5lLWF0b20ge1xuICAgIG1hcmdpbjogODBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGluZS1hdG9tLm1vYmlsZS1ub3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saW5lLWF0b20uZGVza3RvcC1ub3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmUtYXRvbS5kZXNrdG9wLW5vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBvc3QtYXRvbSB7XG4gIC0tZ2FwOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1hdG9tIHtcbiAgICAtLWdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBvc3QtYXRvbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wb3N0LWF0b206aG92ZXIgLmltZy1jb250YWluZXIgaW1nIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG4gIC5wb3N0LWF0b206aG92ZXIgaDQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ucG9zdC1hdG9tOmZvY3VzLXZpc2libGUgLmltZy1jb250YWluZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5wb3N0LWF0b206Zm9jdXMtdmlzaWJsZSBoNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBvc3QtYXRvbSAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNTIzLzI4MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3N0LWF0b20gLmltZy1jb250YWluZXIgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wb3N0LWF0b20gLmltZy1jb250YWluZXIgLmltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0IGFsbDtcbn1cbi5wb3N0LWF0b20gLmltZy1jb250YWluZXIgLnRhZyB7XG4gIHBhZGRpbmc6IDhweCA4LjVweDtcbiAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBvc3QtYXRvbSAuaW1nLWNvbnRhaW5lciAudGFnOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLnBvc3QtYXRvbSAuaW1nLWNvbnRhaW5lciAudGFnOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLnBvc3QtYXRvbSAuaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG4ucG9zdC1hdG9tIGg0IHtcbiAgbWF4LXdpZHRoOiAzNTNweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdC1hdG9tIC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3QtYXRvbSAuZGF0ZSAuaW5mbyxcbi5wb3N0LWF0b20gLmRhdGUgLnJlYWQge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LWF0b20gLmRhdGUgLnNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOSwgMTksIDIxLCAwLjUyKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5wcm9qZWN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2plY3QtY2FyZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnByb2plY3QtY2FyZCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnByb2plY3QtY2FyZCBhOmhvdmVyIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgc2NhbGU6IDEuMTtcbiAgfVxuICAucHJvamVjdC1jYXJkIGE6aG92ZXIgLmNvbnRlbnQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWNhcmQgYTpob3ZlciAuY29udGVudCBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICB9XG59XG4ucHJvamVjdC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBzY2FsZTogMS4xO1xufVxuLnByb2plY3QtY2FyZCBhOmZvY3VzLXZpc2libGUgLmNvbnRlbnQgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtY2FyZCBhOmZvY3VzLXZpc2libGUgLmNvbnRlbnQgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxufVxuLnByb2plY3QtY2FyZCBhIC5pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDQyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9qZWN0LWNhcmQgYSAuaW1nLWNvbnRhaW5lciAuYWJzb2x1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1jYXJkIGEgLmltZy1jb250YWluZXIgLmFic29sdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4cztcbiAgfVxufVxuLnByb2plY3QtY2FyZCBhIC5pbWctY29udGFpbmVyIC5hYnNvbHV0LWNvbnRhaW5lciAudGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWctYmcpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvVGVjaCBDQVBTICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5wcm9qZWN0LWNhcmQgYSAuaW1nLWNvbnRhaW5lciAuYWJzb2x1dC1jb250YWluZXIgaDEge1xuICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xuICAvKiBIIExhcmdlICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtY2FyZCBhIC5pbWctY29udGFpbmVyIC5hYnNvbHV0LWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ucHJvamVjdC1jYXJkIGEgLmltZy1jb250YWluZXIgLnRvbmVyIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoNTAlICsgMzZweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDkxLjc4JSk7XG59XG4ucHJvamVjdC1jYXJkIGEgLmltZy1jb250YWluZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlLW91dCBhbGw7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvamVjdC1jYXJkIGEgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1jYXJkIGEgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnByb2plY3QtY2FyZCBhIC5jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDUyNHB4O1xuICBtaW4taGVpZ2h0OiAxMDRweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1jYXJkIGEgLmNvbnRlbnQgcCB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG59XG4ucHJvamVjdC1jYXJkIGEgLmNvbnRlbnQgc3ZnIHtcbiAgY29sb3I6ICMwOTEzMTU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYmlnLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5iaWctdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmlnLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5iaWctdGV4dCBoMiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiAxMTAlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmlnLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuICB9XG59XG5cbi5tYXAtY29udGFpbmVyLWF0b20ge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNjAwLzg2NTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5tYXAtY29udGFpbmVyLWF0b20gLm1hcC16b29tLWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hcC1jb250YWluZXItYXRvbS5nZW5lcmFsLWluZm8ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDg2cHggLSA5MXB4IC0gMjAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1jb250YWluZXItYXRvbS5nZW5lcmFsLWluZm8ge1xuICAgIGhlaWdodDogY2FsYyg4MGR2aCAtIDkwcHggLSA1OHB4KTtcbiAgfVxufVxuXG4udGl0bGUtd2l0aG91dC1iZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGdhcDogNDZweDtcbn1cbi50aXRsZS13aXRob3V0LWJnX19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC50aXRsZS13aXRob3V0LWJnX19uYW1lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi50aXRsZS13aXRob3V0LWJnX19uYW1lIGgxIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSCBMYXJnZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS13aXRob3V0LWJnX19uYW1lIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAxMDAsICNEREYyRjYpO1xuICBwYWRkaW5nLXRvcDogMzFweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XG4gIHotaW5kZXg6IDgwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAucGFnZS1uYXZpZ2F0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5wYWdlLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4ucGFnZS1uYXZpZ2F0aW9uX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLyogV2ViS2l0ICovXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIGEge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLnBhZ2UtbmF2aWdhdGlvbl9fY29udGFpbmVyIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAxMDAsICNEREYyRjYpO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUuZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgLnBhZ2UtdGl0bGUuZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUuZnVsbCB7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG59XG4ucGFnZS10aXRsZS5mdWxsIC5oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wYWdlLXRpdGxlLmFjdGl2ZSAuaGVhZGluZyBzdmcge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5wYWdlLXRpdGxlX19icmVhZGNydW1wcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5wYWdlLXRpdGxlX19icmVhZGNydW1wcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZV9fYnJlYWRjcnVtcHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXRpdGxlX19icmVhZGNydW1wcyBhIHtcbiAgY29sb3I6IHJnYmEoOSwgMTksIDIxLCAwLjMyMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAvKiAxNTcuMTQzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2UtdGl0bGVfX2JyZWFkY3J1bXBzIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLnBhZ2UtdGl0bGVfX2JyZWFkY3J1bXBzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLnBhZ2UtdGl0bGVfX2JyZWFkY3J1bXBzIGE6aGFzKHN2Zykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wYWdlLXRpdGxlX19icmVhZGNydW1wcyBhOmhhcyhzdmcpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5wYWdlLXRpdGxlX19icmVhZGNydW1wcyBhOmhhcyhzdmcpOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5wYWdlLXRpdGxlX19icmVhZGNydW1wcyBhOmhhcyhzdmcpIHN2ZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMThweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ucGFnZS10aXRsZV9fYnJlYWRjcnVtcHMgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTMyLCByZ2JhKDksIDE5LCAyMSwgMC4zMikpO1xufVxuLnBhZ2UtdGl0bGUgLmhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLnBhZ2UtdGl0bGUgLmhlYWRpbmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUgLmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLXRpdGxlIC5oZWFkaW5nIGgxIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSCBMYXJnZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIC5oZWFkaW5nIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLyogMTMwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbn1cbi5wYWdlLXRpdGxlIC5oZWFkaW5nIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlIC5oZWFkaW5nIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS10aXRsZSAubGlua3NfX21vYmlsZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTMyLCByZ2JhKDksIDE5LCAyMSwgMC4zMikpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG59XG4ucGFnZS10aXRsZSAubGlua3NfX21vYmlsZV9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC8qIFdlYktpdCAqL1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLnBhZ2UtdGl0bGUgLmxpbmtzX19tb2JpbGVfX2NvbnRhaW5lcl9fZHJvcGRvd25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMCAyMHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMTAwMTAwLCAjRERGMkY2KTtcbn1cbi5wYWdlLXRpdGxlIC5saW5rc19fbW9iaWxlX19jb250YWluZXJfX2Ryb3Bkb3duX19jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cblxuLmNvbXBsZXhfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmNvbXBsZXhfX2NvbnRhaW5lcjpub3QoOmhhcygucGFnZS1uYXZpZ2F0aW9uKSkgLnBhZ2UtdGl0bGUge1xuICBtaW4taGVpZ2h0OiAzMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wbGV4X19jb250YWluZXI6bm90KDpoYXMoLnBhZ2UtbmF2aWdhdGlvbikpIC5wYWdlLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmNvbXBsZXhfX2NvbnRhaW5lcjpub3QoOmhhcygucGFnZS1uYXZpZ2F0aW9uKSkgLmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYWJvdXQtd2l0aC1tYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMycHgpIHtcbiAgLmFib3V0LXdpdGgtbWFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5hYm91dC13aXRoLW1hcF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXdpdGgtbWFwX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5hYm91dC13aXRoLW1hcF9fZ3JpZCAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXdpdGgtbWFwX19ncmlkIC5jb2wge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmFib3V0LXdpdGgtbWFwX19ncmlkIC5jb2wgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC13aXRoLW1hcF9fZ3JpZCAuY29sIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFib3V0LXdpdGgtbWFwX19ncmlkIC5jb2wgLm1hcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTI2cHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gODZweCAtIDQwcHggLSAzNXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC13aXRoLW1hcF9fZ3JpZCAuY29sIC5tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzYxLzYwMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNzBkdmg7XG4gICAgdG9wOiB1bnNldDtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuLmFib3V0LXdpdGgtbWFwX19ncmlkIC5jb2wtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC13aXRoLW1hcF9fZ3JpZCAuY29sLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFib3V0LXdpdGgtbWFwX19ncmlkIC5jb2wtZ3JpZCAuZGVzY3JpcHRpb24ge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuLmFib3V0LXdpdGgtbWFwX19ncmlkIC5jb2wtZ3JpZC53aXRoLXRleHQge1xuICBnYXA6IDA7XG59XG4uYWJvdXQtd2l0aC1tYXBfX2dyaWQgLmNvbC1ncmlkLndpdGgtdGV4dCBoMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5hYm91dC13aXRoLW1hcF9fZ3JpZCAuY29sLWdyaWQud2l0aC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5hYm91dC13aXRoLW1hcF9fZ3JpZCAuY29sLWdyaWQud2l0aC10ZXh0IC5pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9MICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBncmlkLWNvbHVtbjogMS81O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5hYm91dC13aXRoLW1hcF9fZ3JpZCAuY29sLWdyaWQud2l0aC10ZXh0IC5pbmZvIHtcbiAgICBncmlkLWNvbHVtbjogMS83O1xuICB9XG59XG4uYWJvdXQtd2l0aC1tYXBfX2dyaWQgLmNvbC1ncmlkIC5ibG9jayB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXQtd2l0aC1tYXBfX2dyaWQgLmNvbC1ncmlkIC5ibG9jayB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYWJvdXQtd2l0aC1tYXBfX2dyaWQgLmNvbC1ncmlkIC5ibG9jayAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5hYm91dC13aXRoLW1hcF9fZ3JpZCAuY29sLWdyaWQgLmJsb2NrIC5pdGVtIGgyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JhZGllbnQtMiwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTBDOEU5IDAlLCAjNDhDM0QyIDEwMCUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuYWJvdXQtd2l0aC1tYXBfX2dyaWQgLmNvbC1ncmlkIC5ibG9jayAuaXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYWJvdXQtd2l0aC1tYXBfX2dyaWQgLmNvbC1ncmlkIC5ibG9jayAuaXRlbSAubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xufVxuLmFib3V0LXdpdGgtbWFwX19ncmlkIC5jb2wtZ3JpZCAuYmxvY2sgLml0ZW0gcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIG1heC13aWR0aDogMzY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtd2l0aC1tYXBfX2dyaWQgLmNvbC5kZXNrdG9wLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0LXdpdGgtbWFwX19ncmlkIC5jb2wubW9iaWxlLW1hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXQtd2l0aC1tYXBfX2dyaWQgLmNvbC5tb2JpbGUtbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFubnVhbC1yZXBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0X19ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzJweCkge1xuICAuYW5udWFsLXJlcG9ydF9fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0X19ncmlkIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC50ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMCAxNnB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDg2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICB9XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC50ZXh0LWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBncmlkLWNvbHVtbjogMS83O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAudGV4dC1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAudGV4dC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAudGV4dC1jb250YWluZXIgPiBwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXZhcmlhbnQ6IHZhcigtLXJldGhpbmspO1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xufVxuLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAudGV4dC1jb250YWluZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBncmlkLWNvbHVtbjogMS83O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAudGV4dC1jb250YWluZXIgLmxpbmtzIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0zMDAxMDAsICM5OUQ5RTQpO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC50ZXh0LWNvbnRhaW5lciAubGlua3MgLmJ0bjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAudGV4dC1jb250YWluZXIgLmxpbmtzIC5idG46aG92ZXIgc3ZnIHtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogNHB4O1xuICB9XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC50ZXh0LWNvbnRhaW5lciAubGlua3MgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5hbm51YWwtcmVwb3J0X19ncmlkIC5jb2wgLnRleHQtY29udGFpbmVyIC5saW5rcyAuYnRuOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC50ZXh0LWNvbnRhaW5lciAubGlua3MgLmJ0biBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICByaWdodDogOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC50ZXh0LWNvbnRhaW5lciAubGlua3MgLnVuZGVyIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAudGV4dC1jb250YWluZXIgLmxpbmtzIC51bmRlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5hbm51YWwtcmVwb3J0X19ncmlkIC5jb2wgLnRleHQtY29udGFpbmVyIC5saW5rcyAudW5kZXI6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0X19ncmlkIC5jb2wgLnRleHQtY29udGFpbmVyIC5saW5rcyAudW5kZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAudGV4dC1jb250YWluZXIgLmxpbmtzIC51bmRlcjpmb2N1cy12aXNpYmxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5hbm51YWwtcmVwb3J0X19ncmlkIC5jb2wgLnRleHQtY29udGFpbmVyIC5saW5rcyAudW5kZXI6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMEM4RTk7XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC5pbWctY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTEwMDEwMCwgI0RERjJGNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhc3BlY3QtcmF0aW86IDc5Mi84NjU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC5pbWctY29udGFpbmVyLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC5pbWctY29udGFpbmVyLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICB9XG4gIC5hbm51YWwtcmVwb3J0X19ncmlkIC5jb2wgLmltZy1jb250YWluZXIubW9iaWxlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnRfX2dyaWQgLmNvbCAuaW1nLWNvbnRhaW5lci5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYW5udWFsLXJlcG9ydF9fZ3JpZCAuY29sIC5pbWctY29udGFpbmVyIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG1heC13aWR0aDogMzY2cHg7XG4gIG1heC1oZWlnaHQ6IDQ2NHB4O1xufVxuXG4uaGVyb19fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogOTQ1cHg7XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmltZy1jb250YWluZXIgLnRvbmVyLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjY0KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5pbWctY29udGFpbmVyIC50b25lci1kb3duIHtcbiAgaGVpZ2h0OiA2MjVweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMTYpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB6LWluZGV4OiA0O1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAuYm94IGgxIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBIMSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLyogMTEwJSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5ib3ggaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc4MHB4KSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAuYm94IGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5ib3ggcCB7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogQm9keS9MICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDE0NC40NDQlICovXG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJveCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAuYm94IC5kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTMwMDEwMCwgIzk5RDlFNCk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDE2cHggMzRweDtcbiAgLyogMTYyLjUlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5ib3ggLmRvd25sb2FkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLmJveCAuZG93bmxvYWQ6aG92ZXIgLmljb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAuYm94IC5kb3dubG9hZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAuYm94IC5kb3dubG9hZDpmb2N1cy12aXNpYmxlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAuYm94IC5kb3dubG9hZCAuaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlLWNvbnRlbnQgLm1vYmlsZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnN3aXBlci1zbGlkZSAuc2xpZGUtY29udGVudCAubW9iaWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc3dpcGVyLXNsaWRlIC5zbGlkZS1jb250ZW50IC5tb2JpbGUtdGl0bGUgaDMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCAtIDcycHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAzMnB4O1xuICB9XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaGVyby1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMnB4KSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5oZXJvLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCk7XG4gICAgbWFyZ2luLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAucGFnaW5hdGlvbi1jb250YWluZXIgLmhlcm8tcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiAyOXB4O1xuICB9XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaGVyby1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaGVyby1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAucGFnaW5hdGlvbi1jb250YWluZXIgLmhlcm8tcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5oZXJvLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5oZXJvLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5oZXJvLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpob3ZlciAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlEOUU0O1xuICB9XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaGVyby1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAucGFnaW5hdGlvbi1jb250YWluZXIgLmhlcm8tcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzLXZpc2libGUgLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OUQ5RTQ7XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaGVyby1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLnRleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaGVyby1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQgLnRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5oZXJvLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjQyLCAyNDYsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAucGFnaW5hdGlvbi1jb250YWluZXIgLmhlcm8tcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IC5iYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5oZXJvLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCAuYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGxlZnQ6IDEwMCU7XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5wYWdpbmF0aW9uLWNvbnRhaW5lciAuaGVyby1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAucGFnaW5hdGlvbi1jb250YWluZXIgLmhlcm8tcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgLmJhcjphZnRlciB7XG4gIHRyYW5zaXRpb246IDBzO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnBhZ2luYXRpb24tY29udGFpbmVyIC5oZXJvLXBhZ2luYXRpb24gLnNsaWRlci1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAucGFnaW5hdGlvbi1jb250YWluZXIgLmhlcm8tcGFnaW5hdGlvbiAuc2xpZGVyLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc2xpZGVyLWJ0bi1kZXN0b3BfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc2xpZGVyLWJ0bi1kZXN0b3BfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuaGVyb1NsaWRlciAuc2xpZGVyLWJ0bi1kZXN0b3BfX2NvbnRhaW5lciAuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnNsaWRlci1idG4tZGVzdG9wX19jb250YWluZXIgLmJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSA0MHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiA0MHB4O1xuICB9XG59XG4uaGVyb19fc2xpZGVyIC5oZXJvU2xpZGVyIC5zbGlkZXItYnRuLWRlc3RvcF9fY29udGFpbmVyIC5ib3ggLnNsaWRlci1idG4tZGVza3RvcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnNsaWRlci1idG4tZGVzdG9wX19jb250YWluZXIgLmJveCAuc2xpZGVyLWJ0bi1kZXNrdG9wOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5oZXJvX19zbGlkZXIgLmhlcm9TbGlkZXIgLnNsaWRlci1idG4tZGVzdG9wX19jb250YWluZXIgLmJveCAuc2xpZGVyLWJ0bi1kZXNrdG9wOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLm5ld3MtdGFicywgLm5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5uZXdzLXRhYnNfX3RpdGxlLCAubmV3c19fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzJweCkge1xuICAubmV3cy10YWJzX190aXRsZSwgLm5ld3NfX3RpdGxlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5uZXdzLXRhYnNfX3RpdGxlIGgyLCAubmV3c19fdGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBIMiAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLyogMTEwJSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtdGFic19fdGl0bGUgaDIsIC5uZXdzX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubmV3cy10YWJzX19jb250cm9scywgLm5ld3NfX2NvbnRyb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzJweCkge1xuICAubmV3cy10YWJzX19jb250cm9scywgLm5ld3NfX2NvbnRyb2xzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzJweCkge1xuICAubmV3cy10YWJzX19jb250cm9scywgLm5ld3NfX2NvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5uZXdzLXRhYnNfX2NvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhciwgLm5ld3NfX2NvbnRyb2xzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4ubmV3cy10YWJzX19jb250cm9scyBidXR0b24sIC5uZXdzX19jb250cm9scyBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMTAwMzIsIHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KSk7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLm5ld3MtdGFic19fY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkLCAubmV3c19fY29udHJvbHMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5ld3MtdGFic19fY29udHJvbHMgYnV0dG9uOmhvdmVyLCAubmV3c19fY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLm5ld3MtdGFic19fY29udHJvbHMgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5uZXdzX19jb250cm9scyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4ubmV3cy10YWJzX19jb250cm9scyBidXR0b24uYWN0aXZlLCAubmV3c19fY29udHJvbHMgYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMzAwMTAwLCAjOTlEOUU0KTtcbn1cbi5uZXdzLXRhYnNfX2NvbnRyb2xzIGJ1dHRvbiAudGV4dCwgLm5ld3NfX2NvbnRyb2xzIGJ1dHRvbiAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ubmV3cy10YWJzX19jb250cm9scyBidXR0b24gLm51bWJlciwgLm5ld3NfX2NvbnRyb2xzIGJ1dHRvbiAubnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uZXdzLXRhYnNfX2NvbnRhaW5lciwgLm5ld3NfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubmV3cy10YWJzX19jb250YWluZXJfX3RhYiwgLm5ld3NfX2NvbnRhaW5lcl9fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMnB4KSB7XG4gIC5uZXdzLXRhYnNfX2NvbnRhaW5lcl9fdGFiLCAubmV3c19fY29udGFpbmVyX190YWIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCk7XG4gICAgbWFyZ2luLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NnB4KSB7XG4gIC5uZXdzLXRhYnNfX2NvbnRhaW5lcl9fdGFiLCAubmV3c19fY29udGFpbmVyX190YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbi5uZXdzLXRhYnNfX2NvbnRhaW5lcl9fdGFiIC5uZXdzVGFic1NsaWRlciwgLm5ld3NfX2NvbnRhaW5lcl9fdGFiIC5uZXdzVGFic1NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtdGFic19fY29udGFpbmVyX190YWIgLm5ld3NUYWJzU2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLCAubmV3c19fY29udGFpbmVyX190YWIgLm5ld3NUYWJzU2xpZGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjZweCkge1xuICAubmV3cy10YWJzX19jb250YWluZXJfX3RhYiAubmV3c1RhYnNTbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsIC5uZXdzX19jb250YWluZXJfX3RhYiAubmV3c1RhYnNTbGlkZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgfVxufVxuLm5ld3MtdGFic19fY29udGFpbmVyX190YWIgLm5ld3MtdGFiLXBhZ2luYXRpb24sIC5uZXdzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjZweCkge1xuICAubmV3cy10YWJzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiwgLm5ld3NfX2NvbnRhaW5lcl9fdGFiIC5uZXdzLXRhYi1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjMycHgpIHtcbiAgLm5ld3MtdGFic19fY29udGFpbmVyX190YWIgLm5ld3MtdGFiLXBhZ2luYXRpb24sIC5uZXdzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10YWJzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiwgLm5ld3NfX2NvbnRhaW5lcl9fdGFiIC5uZXdzLXRhYi1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmV3cy10YWJzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiBidXR0b24sIC5uZXdzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiBidXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzA5MTMxNTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5uZXdzLXRhYnNfX2NvbnRhaW5lcl9fdGFiIC5uZXdzLXRhYi1wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciwgLm5ld3NfX2NvbnRhaW5lcl9fdGFiIC5uZXdzLXRhYi1wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4ubmV3cy10YWJzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiBidXR0b246Zm9jdXMtdmlzaWJsZSwgLm5ld3NfX2NvbnRhaW5lcl9fdGFiIC5uZXdzLXRhYi1wYWdpbmF0aW9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4ubmV3cy10YWJzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiwgLm5ld3NfX2NvbnRhaW5lcl9fdGFiIC5uZXdzLXRhYi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3MtdGFic19fY29udGFpbmVyX190YWIgLm5ld3MtdGFiLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLm5ld3NfX2NvbnRhaW5lcl9fdGFiIC5uZXdzLXRhYi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxOSwgMjEsIDAuMDc4NDMxMzcyNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzLXRhYnNfX2NvbnRhaW5lcl9fdGFiIC5uZXdzLXRhYi1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIsIC5uZXdzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAjMDkxMzE1O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBsZWZ0OiAxMDAlO1xufVxuLm5ld3MtdGFic19fY29udGFpbmVyX190YWIgLm5ld3MtdGFiLXBhZ2luYXRpb24gLnBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YWZ0ZXIsIC5uZXdzX19jb250YWluZXJfX3RhYiAubmV3cy10YWItcGFnaW5hdGlvbiAucGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDBzO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xufVxuXG4ucGFydG5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnBhcnRuZXJzX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdhcDogMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMnB4KSB7XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCk7XG4gICAgbWFyZ2luLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnBhcnRuZXJzX190aXRsZSAuZGVzY3JpcHRpb24ge1xuICBncmlkLWNvbHVtbjogMS8xMztcbn1cbi5wYXJ0bmVyc19fdGl0bGUgaDIsXG4ucGFydG5lcnNfX3RpdGxlID4gcCB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG59XG4ucGFydG5lcnNfX3RpdGxlIGgyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDIgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wYXJ0bmVyc19fdGl0bGUgPiBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFydG5lcnNfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzJweCkge1xuICAucGFydG5lcnNfX3NsaWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMycHgpIHtcbiAgLnBhcnRuZXJzX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNfX3NsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxufVxuLnBhcnRuZXJzX19zbGlkZXIgLnBhcnRuZXJzU2xpZGVySW5kZXgge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wYXJ0bmVyc19fc2xpZGVyIC5wYXJ0bmVyc1NsaWRlckluZGV4IC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcnRuZXJzX19zbGlkZXIgLnBhcnRuZXJzU2xpZGVySW5kZXggLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGhlaWdodDogMTM0cHg7XG4gIH1cbn1cbi5wYXJ0bmVyc19fc2xpZGVyIC5wYXJ0bmVyc1NsaWRlckluZGV4IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCAuY2FyZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcbn1cbi5wYXJ0bmVyc19fc2xpZGVyIC5wYXJ0bmVyc1NsaWRlckluZGV4IC5zd2lwZXItc2xpZGUgLmNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMzBweCA2NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcnRuZXJzX19zbGlkZXIgLnBhcnRuZXJzU2xpZGVySW5kZXggLnN3aXBlci1zbGlkZSAuY2FyZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydG5lcnNfX3NsaWRlciAucGFydG5lcnNTbGlkZXJJbmRleCAuc3dpcGVyLXNsaWRlIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwLjVweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhcnRuZXJzX19zbGlkZXIgLnBhcnRuZXJzU2xpZGVySW5kZXggLnN3aXBlci1zbGlkZSAuY2FyZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wYXJ0bmVyc19fc2xpZGVyIC5wYXJ0bmVyc1NsaWRlckluZGV4IC5zd2lwZXItc2xpZGUgLmNhcmQ6aG92ZXIgaW1nIHtcbiAgICBzY2FsZTogMS4xO1xuICB9XG59XG4ucGFydG5lcnNfX3NsaWRlciAucGFydG5lcnNTbGlkZXJJbmRleCAuc3dpcGVyLXNsaWRlIC5jYXJkOmZvY3VzLXZpc2libGUgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5wYXJ0bmVyc19fc2xpZGVyIC5wYXJ0bmVyc1NsaWRlckluZGV4IC5zd2lwZXItc2xpZGUgLmNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMTIuNHB4O1xuICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbi5wYXJ0bmVyc19fc2xpZGVyIC5wYXJ0bmVyc1NsaWRlckluZGV4LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzX19zbGlkZXIgLnBhcnRuZXJzU2xpZGVySW5kZXgtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5wYXJ0bmVyc19fdG9nZXRoZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMycHgpIHtcbiAgLnBhcnRuZXJzX190b2dldGhlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lcnNfX3RvZ2V0aGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICAucGFydG5lcnNfX3RvZ2V0aGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5wYXJ0bmVyc19fdG9nZXRoZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTCAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJ0bmVyc19fdG9nZXRoZXIgcCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJsdWUtZ3JlZW4tNDAwMTAwLCAjNDhDM0QyKTtcbn1cbi5wYXJ0bmVyc19fdG9nZXRoZXIgcCBhIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgY29sb3I6IHZhcigtLWJsdWUtZ3JlZW4tNDAwMTAwLCAjNDhDM0QyKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wYXJ0bmVyc19fdG9nZXRoZXIgcCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5wYXJ0bmVyc19fdG9nZXRoZXIgcCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFydG5lcnNfX3RvZ2V0aGVyIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0zMDAxMDAsICM5OUQ5RTQpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAzMnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhcnRuZXJzX190b2dldGhlciAuYnRuOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLnBhcnRuZXJzX190b2dldGhlciAuYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLnBhcnRuZXJzX190b2dldGhlciAuYnRuIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5wYXJ0bmVyc19fdG9nZXRoZXIgLmJ0biBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICAucGFydG5lcnNfX3RvZ2V0aGVyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJ0bmVyc19fdG9nZXRoZXIgLmJ0biAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucGFydG5lcnNfX3RvZ2V0aGVyIC5idG4gc3ZnIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5zY2llbmNlLXByb2plY3RzLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNjaWVuY2UtcHJvamVjdHMtNF9fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzJweCkge1xuICAuc2NpZW5jZS1wcm9qZWN0cy00X19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2NpZW5jZS1wcm9qZWN0cy00X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuXG4uYXJ0aWNsZXMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXJ0aWNsZXMtdGl0bGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDZmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5hcnRpY2xlcy10aXRsZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5hcnRpY2xlcy10aXRsZV9fY29udGFpbmVyLWhlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcbn1cbi5hcnRpY2xlcy10aXRsZV9fY29udGFpbmVyIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGVzLXRpdGxlX19jb250YWluZXIgLmNvbCBoNCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTMyLCByZ2JhKDksIDE5LCAyMSwgMC4zMikpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYXJ0aWNsZXMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGVzLWxpc3RfX2xpbms6bGFzdC1jaGlsZCAuYXJ0aWNsZXMtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAzZnIgNmZyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5LCAxOSwgMjEsIDAuMDgpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuYXJ0aWNsZXMtbGlzdF9faXRlbTpob3ZlciAuY29sX190ZXh0IHAge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbTpmb2N1cy12aXNpYmxlIC5jb2xfX3RleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbSAuY29sIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbC13aWR0aCAuY29sX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtIC5jb2xfX3NtYWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbSAuY29sLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtIC5jb2wtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbCAuaWNvbi1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbCAuaWNvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbSAuY29sIGg0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XG4gIC8qIEJvZHkvVGVjaCBDQVBTICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbSAuY29sIGg0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtIC5jb2xfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbF9fY29udGFpbmVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtIC5jb2xfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbF9fdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbSAuY29sX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcnRpY2xlcy1saXN0X19pdGVtIC5jb2xfX2Rlc2NyaXB0aW9uIC5maWxlIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNBMEM4RTk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvVGVjaCBDQVBTICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbSAuY29sX19kZXNjcmlwdGlvbiAuZmlsZVtkYXRhLWZpbGU9cHB0eF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZEODlDO1xufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbF9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTMyLCByZ2JhKDksIDE5LCAyMSwgMC4zMikpO1xuICAvKiBCb2R5L1hTICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XG59XG4uYXJ0aWNsZXMtbGlzdF9faXRlbSAuY29sX19kZXNjcmlwdGlvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBncmlkLWNvbHVtbjogNi83O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0gLmNvbF9fZGVzY3JpcHRpb25fX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRvY3VtZW50cy1zZWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5kb2N1bWVudHMtc2VjdGlvbnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3VtZW50cy1zZWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLmRvY3VtZW50cy1zZWN0aW9ucyAuZG9jdW1lbnRzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRvY3VtZW50cy1zZWN0aW9ucyAuZG9jdW1lbnRzLXNlY3Rpb25fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciAzZnIgM2ZyO1xuICBnYXA6IDE2cHg7XG59XG4uZG9jdW1lbnRzLXNlY3Rpb25zIC5kb2N1bWVudHMtc2VjdGlvbl9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uX19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uZG9jdW1lbnRzLXNlY3Rpb25zIC5kb2N1bWVudHMtc2VjdGlvbl9fbmFtZSAudGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogMnB4O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZG9jdW1lbnRzLXNlY3Rpb25zIC5kb2N1bWVudHMtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3VtZW50cy1zZWN0aW9ucyAuZG9jdW1lbnRzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZG9jdW1lbnRzLXNlY3Rpb25zIC5kb2N1bWVudHMtc2VjdGlvbl9fdGl0bGUgaDQge1xuICBjb2xvcjogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uX19pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5LCAxOSwgMjEsIDAuMDgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3VtZW50cy1zZWN0aW9ucyAuZG9jdW1lbnRzLXNlY3Rpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4uZG9jdW1lbnRzLXNlY3Rpb25zIC5kb2N1bWVudHMtc2VjdGlvbl9faXRlbSAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3VtZW50cy1zZWN0aW9ucyAuZG9jdW1lbnRzLXNlY3Rpb25fX2l0ZW0gLmNvbCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uX19pdGVtIC5jb2w6Zmlyc3QtY2hpbGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZG9jdW1lbnRzLXNlY3Rpb25zIC5kb2N1bWVudHMtc2VjdGlvbl9faXRlbSAuY29sIGg0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XG4gIC8qIEJvZHkvVGVjaCBDQVBTICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9jdW1lbnRzLXNlY3Rpb25zIC5kb2N1bWVudHMtc2VjdGlvbl9faXRlbSAuY29sIGg0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRvY3VtZW50cy1zZWN0aW9ucyAuZG9jdW1lbnRzLXNlY3Rpb25fX2l0ZW0gLmNvbCBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9NICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDE2Mi41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuLmRvY3VtZW50cy1zZWN0aW9ucyAuZG9jdW1lbnRzLXNlY3Rpb25fX2l0ZW0gLmNvbCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uX19pdGVtIC5jb2wgcCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uX19pdGVtIC5jb2wgcCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uX19pdGVtIC5jb2wgLmNvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uX19pdGVtIC5jb2wgLmNvdW50cnkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uX19pdGVtIC5jb2w6bGFzdC1jaGlsZCBwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZG9jdW1lbnRzLXNlY3Rpb25zIC5kb2N1bWVudHMtc2VjdGlvbl9faXRlbSAuY29sOmxhc3QtY2hpbGQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uIC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uIC5saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmRvY3VtZW50cy1zZWN0aW9ucyAuZG9jdW1lbnRzLXNlY3Rpb24gLmxpc3QgLmRvY3VtZW50cy1zZWN0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kb2N1bWVudHMtc2VjdGlvbnMgLmRvY3VtZW50cy1zZWN0aW9uIC5saXN0IC5kb2N1bWVudHMtc2VjdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG4uZmFxX3BhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuZmFxX3BhZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5mYXFfcGFnZSAuZmFxX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA3ODQzMTM3MjUpO1xufVxuLmZhcV9wYWdlIC5mYXFfX2l0ZW0uYWN0aXZlIC5mYXFfX2l0ZW1fX3RpdGxlIC5pY29uX19jb250YWluZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTIwMDEwMCwgIzk5RDlFNCk7XG59XG4uZmFxX3BhZ2UgLmZhcV9faXRlbS5hY3RpdmUgLmZhcV9faXRlbV9fdGl0bGUgLmljb25fX2NvbnRhaW5lciAuaWNvbiBzdmcge1xuICByb3RhdGU6IDMxNWRlZztcbn1cbi5mYXFfcGFnZSAuZmFxX19pdGVtX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mYXFfcGFnZSAuZmFxX19pdGVtX190aXRsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5mYXFfcGFnZSAuZmFxX19pdGVtX190aXRsZTpob3ZlciAuaWNvbl9fY29udGFpbmVyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uZmFxX3BhZ2UgLmZhcV9faXRlbV9fdGl0bGU6Zm9jdXMtdmlzaWJsZSAuaWNvbl9fY29udGFpbmVyIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5mYXFfcGFnZSAuZmFxX19pdGVtX190aXRsZSBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXFfcGFnZSAuZmFxX19pdGVtX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIC8qIDEzMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgfVxufVxuLmZhcV9wYWdlIC5mYXFfX2l0ZW1fX3RpdGxlIC5pY29uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5mYXFfcGFnZSAuZmFxX19pdGVtX190aXRsZSAuaWNvbl9fY29udGFpbmVyIC5pY29uIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDI0MiwgMjQ2LCAwLjQpO1xufVxuLmZhcV9wYWdlIC5mYXFfX2l0ZW1fX3RpdGxlIC5pY29uX19jb250YWluZXIgLmljb24gc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC43cyBlYXNlIGFsbDtcbiAgY29sb3I6ICMwOTEzMTU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5mYXFfcGFnZSAuZmFxX19pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhcV9wYWdlIC5mYXFfX2l0ZW1fX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZhcV9wYWdlIC5mYXFfX2l0ZW1fX2JvZHlfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbi5mYXFfcGFnZSAuZmFxX19pdGVtX19ib2R5X19jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0FydGljbGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5mYXFfcGFnZSAuZmFxX19pdGVtX19ib2R5X19jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5mYXFfcGFnZSAuZmFxX19pdGVtX19ib2R5X19jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhcV9wYWdlIC5mYXFfX2l0ZW1fX2JvZHlfX2NvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZhcV9wYWdlIC5mYXFfX2l0ZW1fX2JvZHlfX2NvbnRlbnQgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uZmFxX3BhZ2UgLmZhcV9faXRlbV9fYm9keV9fY29udGVudCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cblxuLmhvdy10by1qb2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG93LXRvLWpvaW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbi5ob3ctdG8tam9pbl9fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuaG93LXRvLWpvaW5fX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3ctdG8tam9pbl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaG93LXRvLWpvaW5fX2dyaWRfX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3ctdG8tam9pbl9fZ3JpZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuLmhvdy10by1qb2luX19ncmlkX190aXRsZSBoMiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIGdyaWQtY29sdW1uOiAxLzc7XG4gIC8qIEgyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiAxMTAlICovXG59XG4uaG93LXRvLWpvaW5fX2dyaWRfX3RpdGxlIHAge1xuICBncmlkLWNvbHVtbjogMS81O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0wgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTQ0LjQ0NCUgKi9cbn1cbi5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG93LXRvLWpvaW5fX2dyaWRfX2NvbnRlbnRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wNzg0MzEzNzI1KTtcbn1cbi5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhvdy10by1qb2luX19ncmlkX19jb250ZW50X19ibG9jayAuc3RlcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbn1cbi5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2sgaDMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICBncmlkLWNvbHVtbjogMS83O1xuICAvKiBIMyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG59XG4uaG93LXRvLWpvaW5fX2dyaWRfX2NvbnRlbnRfX2Jsb2NrIGgzICsgKiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cbi5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2sgLnBhcmFncmFwaF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBncmlkLWNvbHVtbjogMS83O1xufVxuLmhvdy10by1qb2luX19ncmlkX19jb250ZW50X19ibG9jayAucGFyYWdyYXBoX19jb250YWluZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaG93LXRvLWpvaW5fX2dyaWRfX2NvbnRlbnRfX2Jsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0FydGljbGUgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbn1cbi5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2sgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG93LXRvLWpvaW5fX2dyaWRfX2NvbnRlbnRfX2Jsb2NrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2sgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uaG93LXRvLWpvaW5fX2dyaWRfX2NvbnRlbnRfX2Jsb2NrIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmhvdy10by1qb2luX19ncmlkX19jb250ZW50X19ibG9jayBhW2Rvd25sb2FkXSB7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdy10by1qb2luX19ncmlkX19jb250ZW50X19ibG9jayBhW2Rvd25sb2FkXTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy91dGlscy9kb2N1bWVudC5zdmcpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaG93LXRvLWpvaW5fX2dyaWRfX2NvbnRlbnRfX2Jsb2NrIGg0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2sgaDQge1xuICAgIGdyaWQtY29sdW1uOiAxLzY7XG4gIH1cbn1cbi5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2sgdWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbiAgcGFkZGluZzogMDtcbn1cbi5ob3ctdG8tam9pbl9fZ3JpZF9fY29udGVudF9fYmxvY2sgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTCAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNDQuNDQ0JSAqL1xufVxuLmhvdy10by1qb2luX19ncmlkX19jb250ZW50X19ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3V0aWxzL2xpc3QtZGVjb3JhdGUuc3ZnKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmhvdy10by1qb2luX19ncmlkX19kb2N1bWVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVmZXJlbmNlX2RvY3VtZW50cyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcmVuY2VfZG9jdW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLmluZGV4X19oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ubmV3c19fY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5ld3NfX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMzJweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5uZXdzX19ncmlkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmV3c19fZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm5ld3NfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19fZ3JpZCAucG9zdC1hdG9tIHtcbiAgLS1nYXA6IDI0cHg7XG59XG4ubmV3c19fZ3JpZCAucG9zdC1hdG9tIC5kYXRlIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX2dyaWQgLnBvc3QtYXRvbSAuaW1nLWNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNTMvMjgwO1xuICB9XG4gIC5uZXdzX19ncmlkIC5wb3N0LWF0b20gLmluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIC0tZ2FwOiAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi5uZXdzLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5uZXdzLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLm5ld3MtcGFnaW5hdGlvbiBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAzMiwgcmdiYSgyMjEsIDI0MiwgMjQ2LCAwLjQpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5ld3MtcGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlEOUU0O1xuICB9XG59XG4ubmV3cy1wYWdpbmF0aW9uIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5RDlFNDtcbn1cbi5uZXdzLXBhZ2luYXRpb24gYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMDkxMzE1O1xufVxuLm5ld3MtcGFnaW5hdGlvbiBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XG59XG4ubmV3cy1wYWdpbmF0aW9uIGJ1dHRvbjpkaXNhYmxlZCBzdmcge1xuICBvcGFjaXR5OiAwLjMyO1xufVxuLm5ld3MtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmV3cy1wYWdpbmF0aW9uX19jb250YWluZXIgYSxcbi5uZXdzLXBhZ2luYXRpb25fX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XG4gIC8qIEJvZHkvTSAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgcGFkZGluZzogMTZweCA4cHggMTZweCA4cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmV3cy1wYWdpbmF0aW9uX19jb250YWluZXIgYTpob3ZlcixcbiAgLm5ld3MtcGFnaW5hdGlvbl9fY29udGFpbmVyIHA6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzA5MTMxNTtcbiAgfVxufVxuLm5ld3MtcGFnaW5hdGlvbl9fY29udGFpbmVyIGE6Zm9jdXMtdmlzaWJsZSxcbi5uZXdzLXBhZ2luYXRpb25fX2NvbnRhaW5lciBwOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwOTEzMTU7XG59XG4ubmV3cy1wYWdpbmF0aW9uX19jb250YWluZXIgcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5ld3MtcGFnaW5hdGlvbl9fY29udGFpbmVyIGEuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbn1cblxuLm91ci10ZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBnYXA6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91ci10ZWFtIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGdhcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ub3VyLXRlYW1fX2dyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5vdXItdGVhbV9fZ3JpZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci10ZWFtX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ub3VyLXRlYW1fX2dyaWQgLnRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDI0cHggMTZweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5vdXItdGVhbV9fZ3JpZCAudGV4dCBoMiB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm91ci10ZWFtX19ncmlkIC50ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5vdXItdGVhbV9fZ3JpZCAudGV4dCBwIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9MICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNDQuNDQ0JSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5vdXItdGVhbV9fZ3JpZCAudGV4dCBwIHtcbiAgICBncmlkLWNvbHVtbjogMS82O1xuICB9XG59XG4ub3VyLXRlYW1fX2dyaWQgLnRleHQgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3VyLXRlYW1fX2dyaWQgLmNvbF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3VyLXRlYW1fX2dyaWQgLmNvbF9fY29udGFpbmVyIC52b2l0aW5nIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5LCAxOSwgMjEsIDAuMDc4NDMxMzcyNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci10ZWFtX19ncmlkIC5jb2xfX2NvbnRhaW5lciAudm9pdGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5vdXItdGVhbV9fZ3JpZCAuY29sX19jb250YWluZXIgLnZvaXRpbmcgaDMge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBIMyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG59XG4ub3VyLXRlYW1fX2dyaWQgLmNvbF9fY29udGFpbmVyIC5ub24tdm9pdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci10ZWFtX19ncmlkIC5jb2xfX2NvbnRhaW5lciAubm9uLXZvaXRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5vdXItdGVhbV9fZ3JpZCAuY29sX19jb250YWluZXIgLm5vbi12b2l0aW5nIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA3ODQzMTM3MjUpO1xufVxuLm91ci10ZWFtX19ncmlkIC5jb2xfX2NvbnRhaW5lciAubm9uLXZvaXRpbmcgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub3VyLXRlYW1fX2dyaWQgLmNvbF9fY29udGFpbmVyIC5ub24tdm9pdGluZyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLm91ci10ZWFtX19ncmlkIC5jb2xfX2NvbnRhaW5lciAubm9uLXZvaXRpbmcgdWwgbGkgLm5hbWUge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0wgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDE0NC40NDQlICovXG59XG4ub3VyLXRlYW1fX2dyaWQgLmNvbF9fY29udGFpbmVyIC5ub24tdm9pdGluZyB1bCBsaSAucm9sZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm91ci10ZWFtX19ncmlkIC5wZW9wbGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDI0cHggMTZweDtcbiAgbWluLXdpZHRoOiA2NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5vdXItdGVhbV9fZ3JpZCAucGVvcGxlcyB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ub3VyLXRlYW1fX2dyaWQgLnBlb3BsZXMgLnBlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5vdXItdGVhbV9fZ3JpZCAucGVvcGxlcyAucGVyc29uIGltZyB7XG4gIHdpZHRoOiAxMTlweDtcbiAgaGVpZ2h0OiAxMTlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLm91ci10ZWFtX19ncmlkIC5wZW9wbGVzIC5wZXJzb24gLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLm91ci10ZWFtX19ncmlkIC5wZW9wbGVzIC5wZXJzb24gLm5hbWUsXG4ub3VyLXRlYW1fX2dyaWQgLnBlb3BsZXMgLnBlcnNvbiAuY291bnRyeSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTCAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNDQuNDQ0JSAqL1xufVxuLm91ci10ZWFtX19ncmlkIC5wZW9wbGVzIC5wZXJzb24gLnJvbGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm91ci10ZWFtX19ncmlkIC5wZW9wbGVzIC5wZXJzb24gLnJvbGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua2V5LXBhcm5lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rZXktcGFybmVycyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmtleS1wYXJuZXJzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5rZXktcGFybmVyc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5rZXktcGFybmVyc19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ua2V5LXBhcm5lcnNfX2NvbnRhaW5lciAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0wgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTQ0LjQ0NCUgKi9cbn1cbi5rZXktcGFybmVyc19fY29udGFpbmVyX19wYXJ0bmVycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMnB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAua2V5LXBhcm5lcnNfX2NvbnRhaW5lcl9fcGFydG5lcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5rZXktcGFybmVyc19fY29udGFpbmVyX19wYXJ0bmVycyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5rZXktcGFybmVyc19fY29udGFpbmVyX19wYXJ0bmVycyAuaXRlbTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5rZXktcGFybmVyc19fY29udGFpbmVyX19wYXJ0bmVycyAuaXRlbTpob3ZlciAuaXRlbV9fY29udGVudCBoNCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5rZXktcGFybmVyc19fY29udGFpbmVyX19wYXJ0bmVycyAuaXRlbTpmb2N1cy12aXNpYmxlIC5pdGVtX19jb250ZW50IGg0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ua2V5LXBhcm5lcnNfX2NvbnRhaW5lcl9fcGFydG5lcnMgLml0ZW1fX2ltYWdlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ua2V5LXBhcm5lcnNfX2NvbnRhaW5lcl9fcGFydG5lcnMgLml0ZW1fX2ltYWdlX19jb250YWluZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIxMnB4O1xuICBtYXgtaGVpZ2h0OiAxMThweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ua2V5LXBhcm5lcnNfX2NvbnRhaW5lcl9fcGFydG5lcnMgLml0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmtleS1wYXJuZXJzX19jb250YWluZXJfX3BhcnRuZXJzIC5pdGVtX19jb250ZW50IGg0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cblxuLmJhbm5lci10b2dldGhlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMDAxO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLmJhbm5lci10b2dldGhlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXRvZ2V0aGVyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5iYW5uZXItdG9nZXRoZXJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLXRvZ2V0aGVyX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItdG9nZXRoZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5iYW5uZXItdG9nZXRoZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTg5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxODlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tbGVmdDogNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTZweDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItdG9nZXRoZXJfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItdG9nZXRoZXJfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTU1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmFubmVyLXRvZ2V0aGVyX190ZXh0IGgyIHtcbiAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcbn1cbi5iYW5uZXItdG9nZXRoZXJfX3RleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gIC8qIEJvZHkvTCAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJhbm5lci10b2dldGhlcl9fdGV4dCBwIHNwYW4ge1xuICBjb2xvcjogIzQ4QzNEMjtcbn1cbi5iYW5uZXItdG9nZXRoZXJfX3RleHQgLmRvd25sb2FkLXdpdGgtYXJyb3cge1xuICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAzMnB4O1xufVxuLmJhbm5lci10b2dldGhlcl9fdGV4dCAuZG93bmxvYWQtd2l0aC1hcnJvdyAudGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG4uYmFubmVyLXRvZ2V0aGVyX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDc2cHgpO1xuICBtYXJnaW4tbGVmdDogLTc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLXRvZ2V0aGVyX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogOTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXItdG9nZXRoZXIgLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lci10b2dldGhlciAuaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICB9XG59XG4uYmFubmVyLXRvZ2V0aGVyIC5zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuYmFubmVyLXRvZ2V0aGVyIC5zaGFkb3cge1xuICAgIGxlZnQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODNweCkge1xuICAuYmFubmVyLXRvZ2V0aGVyIC5zaGFkb3cge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci10b2dldGhlciAuc2hhZG93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxufVxuXG4ucG9zdC1vd24tcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLnBvc3Qtb3duLXBhZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtb3duLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4ucG9zdC1vd24tcGFnZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDlmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtb3duLXBhZ2VfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2VfX2dyaWQgLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtb3duLXBhZ2VfX2dyaWQgLnN0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2VfX2dyaWQgLnN0aWNreSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3N0LW93bi1wYWdlX19ncmlkIC5zdGlja3kgbGk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBvc3Qtb3duLXBhZ2VfX2dyaWQgLnN0aWNreSBsaTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wb3N0LW93bi1wYWdlX19ncmlkIC5zdGlja3kgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMwOTEzMTU7XG4gIH1cbn1cbi5wb3N0LW93bi1wYWdlX19ncmlkIC5zdGlja3kgbGkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbn1cbi5wb3N0LW93bi1wYWdlX19ncmlkIC5zdGlja3kgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZSBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xuICAvKiBCb2R5L00gKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuLnBvc3Qtb3duLXBhZ2VfX2dyaWQgLnN0aWNreSBsaSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzA5MTMxNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucG9zdC1vd24tcGFnZV9fc3RpY2t5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1NnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtb3duLXBhZ2VfX3N0aWNreSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2sgaDQge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLWF1dGhvcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2stYXV0aG9ycyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9NICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDE2Mi41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2stYXV0aG9ycyAuY29udHJvbHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLWF1dGhvcnMgLmNvbnRyb2xzIGEge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTEwMDMyLCByZ2JhKDIyMSwgMjQyLCAyNDYsIDAuNCkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jay1hdXRob3JzIC5jb250cm9scyBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2stYXV0aG9ycyAuY29udHJvbHMgYTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLWF1dGhvcnMgLmNvbnRyb2xzIGEgc3ZnIHtcbiAgY29sb3I6ICMwOTEzMTU7XG59XG4ucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jayB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2sgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jayB1bCBsaSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrIHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9NICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDE2Mi41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrIHVsIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMDkxMzE1O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrIHVsIGxpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2sgdWwgbGk6aG92ZXIgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jayB1bCBsaTpob3ZlciBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2sgdWwgbGk6Zm9jdXMtdmlzaWJsZSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrIHVsIGxpOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrIHVsIGxpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2sgdWwgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMwOTEzMTU7XG4gIH1cbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jay5zaGFyZSAuc2hhcmVfX2NvbnRhbmFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIC5zaGFyZV9fY29udGFuYWluZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jay5zaGFyZSAuc2hhcmVfX2NvbnRhbmFpbmVyIGJ1dHRvbiBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBjb2xvcjogIzA5MTMxNTtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIC5zaGFyZV9fY29udGFuYWluZXIgYnV0dG9uIHN2ZyBbZmlsbF0ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jay5zaGFyZSAuc2hhcmVfX2NvbnRhbmFpbmVyIGJ1dHRvbiBzdmcgW3N0cm9rZV0ge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIC5zaGFyZV9fY29udGFuYWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2suc2hhcmUgLnNoYXJlX19jb250YW5haW5lciBidXR0b246aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogIzQ4QzNEMjtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2suc2hhcmUgLnNoYXJlX19jb250YW5haW5lciBidXR0b246Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBjb2xvcjogIzQ4QzNEMjtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIC5zaGFyZV9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ucG9zdC1vd24tcGFnZSAuc3RpY2t5X19ibG9jay5zaGFyZSAuc2hhcmVfX21lc3NhZ2UgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XG4gIC8qIEJvZHkvWFMgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlIGFsbDtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIC5zaGFyZV9fbWVzc2FnZSAuZ3Jvdy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgdHJhbnNpdGlvbjogMC4xcyBlYXNlIGFsbDtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIC5zaGFyZV9fbWVzc2FnZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3N0LW93bi1wYWdlIC5zdGlja3lfX2Jsb2NrLnNoYXJlIC5zaGFyZV9fbWVzc2FnZS5jb3BpZWQge1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLnBvc3Qtb3duLXBhZ2UgLnN0aWNreV9fYmxvY2suc2hhcmUgLnNoYXJlX19tZXNzYWdlLmNvcGllZCAuZ3Jvdy1ibG9jayB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgZ2FwOiAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1vd24tcGFnZV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiAxLzc7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuYmlnLWJveCB7XG4gIGdyaWQtY29sdW1uOiAxLzEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnRfX3RpdGxlIC50aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnRfX3RpdGxlIC50aW1lIHAge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50X190aXRsZSAudGltZSAuc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxOSwgMjEsIDAuNTIpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCAtIDRweCk7XG4gIHdpZHRoOiAxcHg7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudF9fdGl0bGUgaDEge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBIMSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LW93bi1wYWdlX19jb250ZW50X190aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudF9faW1hZ2VfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnRfX2ltYWdlX19jb250YWluZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogNjU4cHg7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5zdGlja3lfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnN0aWNreV9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLmF1ZGlvLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OUQ5RTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAycHggMnB4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAuYXVkaW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAuYXVkaW8tY29udGFpbmVyIHAge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLmF1ZGlvLWNvbnRhaW5lcl9fYXVkaW8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAuYXVkaW8tY29udGFpbmVyX19hdWRpbyAucGxheS1wYXVzZSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5RDlFNDtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLmF1ZGlvLWNvbnRhaW5lcl9fYXVkaW8gLnBsYXktcGF1c2Ugc3ZnIHtcbiAgY29sb3I6ICMwOTEzMTU7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5hdWRpby1jb250YWluZXJfX2F1ZGlvIC5wbGF5LXBhdXNlLmFjdGl2ZSAucGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5hdWRpby1jb250YWluZXJfX2F1ZGlvIC5wbGF5LXBhdXNlLmFjdGl2ZSAucGF1c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLmF1ZGlvLWNvbnRhaW5lcl9fYXVkaW8gLnBsYXktcGF1c2Ugc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLmF1ZGlvLWNvbnRhaW5lcl9fYXVkaW8gLnBsYXktcGF1c2UgLnBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLmF1ZGlvLWNvbnRhaW5lcl9fYXVkaW8gLmF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5hdWRpby1jb250YWluZXIgLnRpbWUtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogNzRweDtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLmF1ZGlvLWNvbnRhaW5lciAudGltZS1kaXNwbGF5IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvUyAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAvKiAxNTcuMTQzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAudGV4dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC50ZXh0LWJsb2NrIGgzICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC50ZXh0LWJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAudGV4dC1ibG9jayBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC50ZXh0LWJsb2NrIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAudGV4dC1ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC50ZXh0LWJsb2NrIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAudGV4dC1ibG9jayBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnRleHQtYmxvY2sgdWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnRleHQtYmxvY2sgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTCAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNDQuNDQ0JSAqL1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAudGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3V0aWxzL2xpc3QtZGVjb3JhdGUuc3ZnKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAudGV4dC1ibG9jayA+IGg0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAudGV4dC1ibG9jayA+IGg0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC50ZXh0LWJsb2NrIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5RDlFNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDI0MiwgMjQ2LCAwLjQpO1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAudGV4dC1ibG9jayBibG9ja3F1b3RlIGg0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnRleHQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLmltZyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAuaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5pbWcgaW1nIHtcbiAgaGVpZ2h0OiA3NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5wb3N0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTlEOUU0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTEwMDMyLCByZ2JhKDIyMSwgMjQyLCAyNDYsIDAuNCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAucG9zdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5wb3N0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAucG9zdDpob3ZlciBoNCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAucG9zdDpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5wb3N0OmZvY3VzLXZpc2libGUgaDQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnBvc3Q6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnBvc3RfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnBvc3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAucG9zdF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnBvc3RfX3RleHQge1xuICAgIHBhZGRpbmc6IDMycHggMjBweCAyMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gIH1cbn1cbi5wb3N0LW93bi1wYWdlX19jb250ZW50IC5zbWFsbC1ib3ggLnBvc3RfX3RleHQgLnRhZyB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAucG9zdF9fdGV4dCBoNCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEg0ICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9zdC1vd24tcGFnZV9fY29udGVudCAuc21hbGwtYm94IC5wb3N0X190ZXh0IC5pY29uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnBvc3Qtb3duLXBhZ2VfX2NvbnRlbnQgLnNtYWxsLWJveCAucG9zdF9fdGV4dCAuaWNvbiBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjdzIGVhc2UgYWxsO1xufVxuXG4udGV4dC1wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC50ZXh0LXBhcnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLnRleHQtcGFydF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtcGFydF9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMHB4O1xuICB9XG59XG4udGV4dC1wYXJ0X19ncmlkIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4udGV4dC1wYXJ0X19ncmlkIC5jb2wgcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvQXJ0aWNsZSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi50ZXh0LXBhcnRfX2dyaWQgLmNvbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wdm0tc3R1ZGllcy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAucHZtLXN0dWRpZXMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHZtLXN0dWRpZXMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLnB2bS1zdHVkaWVzLXNlY3Rpb25fX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHZtLXN0dWRpZXMtc2VjdGlvbl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnB2bS1zdHVkaWVzLXNlY3Rpb25fX2dyaWQgLnRleHRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTZweDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC5wdm0tc3R1ZGllcy1zZWN0aW9uX19ncmlkIC50ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnB2bS1zdHVkaWVzLXNlY3Rpb25fX2dyaWQgLnRleHRfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHZtLXN0dWRpZXMtc2VjdGlvbl9fZ3JpZCAudGV4dF9fY29udGFpbmVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnB2bS1zdHVkaWVzLXNlY3Rpb25fX2dyaWQgLnRleHRfX2NvbnRhaW5lciAuY29udGVudF9fYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdm0tc3R1ZGllcy1zZWN0aW9uX19ncmlkIC50ZXh0X19jb250YWluZXIgLmNvbnRlbnRfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wdm0tc3R1ZGllcy1zZWN0aW9uX19ncmlkIC50ZXh0X19jb250YWluZXIgLmNvbnRlbnQgaDMge1xuICBncmlkLWNvbHVtbjogMS83O1xufVxuLnB2bS1zdHVkaWVzLXNlY3Rpb25fX2dyaWQgLnRleHRfX2NvbnRhaW5lciAuY29udGVudCBwIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucHZtLXN0dWRpZXMtc2VjdGlvbl9fZ3JpZCAudGV4dF9fY29udGFpbmVyIC5jb250ZW50IHAge1xuICAgIGdyaWQtY29sdW1uOiAxLzY7XG4gIH1cbn1cbi5wdm0tc3R1ZGllcy1zZWN0aW9uX19ncmlkIC50ZXh0X19jb250YWluZXIgLmNvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wdm0tc3R1ZGllcy1zZWN0aW9uX19ncmlkIC50ZXh0X19jb250YWluZXIgLmNvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnB2bS1zdHVkaWVzLXNlY3Rpb25fX2dyaWQgLmltYWdlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4NjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAucHZtLXN0dWRpZXMtc2VjdGlvbl9fZ3JpZCAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wdm0tc3R1ZGllcy1zZWN0aW9uX19ncmlkIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNTNweDtcbiAgICBhc3BlY3QtcmF0aW86IDM1My8zNTM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4ucHZtLXN0dWRpZXMtc2VjdGlvbl9fZ3JpZCAuaW1hZ2VfX2NvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5lY2ZzcHJzX19yb2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuZWNmc3Byc19fcm9sZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWNmc3Byc19fcm9sZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lY2ZzcHJzX19yb2xlX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWNmc3Byc19fcm9sZV9fZ3JpZF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX190aXRsZSBoMiB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTkycHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWNmc3Byc19fcm9sZV9fZ3JpZF9fdGl0bGUgaDIge1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC5ibG9jayBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLmJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLmJsb2NrIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC5ibG9jayBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC5ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAuYmxvY2sgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAuYmxvY2sgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAuYmxvY2sgdWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC5ibG9jayB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9MICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDE0NC40NDQlICovXG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAuYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy91dGlscy9saXN0LWRlY29yYXRlLnN2Zyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC5ibG9jayA+IGg0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLmJsb2NrID4gaDQgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC5ibG9jayBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OUQ5RTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KTtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC5ibG9jayBibG9ja3F1b3RlIGg0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLnRpY2tldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMnB4IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAzMiwgcmdiYSgyMjEsIDI0MiwgMjQ2LCAwLjQpKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OUQ5RTQ7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC50aWNrZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAudGlja2V0X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLWlubGluZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC50aWNrZXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLnRpY2tldF9fdGl0bGUgLm51bWJlciB7XG4gIHBhZGRpbmc6IDhweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLnRpY2tldF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAudGlja2V0X190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC50aWNrZXRfX3RleHQgLmNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMS81O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAudGlja2V0X190ZXh0IC5jb250ZW50IHtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAudGlja2V0X190ZXh0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLnRpY2tldF9fdGV4dCAuY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9NICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDE2Mi41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLnRpY2tldF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMmZyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLnRpY2tldF9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC50aWNrZXRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAudGlja2V0X19jb250YWluZXJfX3RhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA4cHggMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC50aWNrZXRfX2NvbnRhaW5lcl9fdGFibGUge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC50aWNrZXRfX2NvbnRhaW5lcl9fdGFibGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY4cHggMWZyO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICB9XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAubm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAubm90ZSBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLm5vdGUgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAubm90ZSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAubm90ZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC5ub3RlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC5ub3RlIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLm5vdGUgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAubm90ZSB1bCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLm5vdGUgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTCAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNDQuNDQ0JSAqL1xufVxuLmVjZnNwcnNfX3JvbGVfX2dyaWRfX2NvbnRlbnQgLnRpY2tldHMgLm5vdGUgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy91dGlscy9saXN0LWRlY29yYXRlLnN2Zyk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC5ub3RlID4gaDQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBINCAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAubm90ZSA+IGg0ICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZWNmc3Byc19fcm9sZV9fZ3JpZF9fY29udGVudCAudGlja2V0cyAubm90ZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OUQ5RTQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KTtcbn1cbi5lY2ZzcHJzX19yb2xlX19ncmlkX19jb250ZW50IC50aWNrZXRzIC5ub3RlIGJsb2NrcXVvdGUgaDQge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBINCAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuXG4uYWJzdHJhY3RfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGdhcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJzdHJhY3RfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cblxuLmFic3RyYWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hYnN0cmFjdF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuYWJzdHJhY3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJzdHJhY3RfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWJzdHJhY3RfX2NvbnRhaW5lciAudGl0bGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE5MnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFic3RyYWN0X19jb250YWluZXIgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IGluaXRpYWw7XG4gIH1cbn1cbi5hYnN0cmFjdF9fY29udGFpbmVyIC50aXRsZSBoMiB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYWJzdHJhY3RfX2NvbnRhaW5lciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5hYnN0cmFjdF9fY29udGFpbmVyIC5jb250ZW50IC5pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMmZyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzdHJhY3RfX2NvbnRhaW5lciAuY29udGVudCAuaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTJweDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnN0cmFjdF9fY29udGFpbmVyIC5jb250ZW50IC5pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmFic3RyYWN0X19jb250YWluZXIgLmNvbnRlbnQgLml0ZW06aG92ZXIgaDMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYWJzdHJhY3RfX2NvbnRhaW5lciAuY29udGVudCAuaXRlbTpmb2N1cy12aXNpYmxlIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWJzdHJhY3RfX2NvbnRhaW5lciAuY29udGVudCAuaXRlbV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYWJzdHJhY3RfX2NvbnRhaW5lciAuY29udGVudCAuaXRlbV9fY29udGVudCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG4uYWJzdHJhY3RfX2NvbnRhaW5lciAuY29udGVudCAuaXRlbV9fY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XG4gIC8qIEJvZHkvUyAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAvKiAxNTcuMTQzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xufVxuLmFic3RyYWN0X19jb250YWluZXIgLmNvbnRlbnQgLml0ZW1fX2ljb24ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmFic3RyYWN0X19jb250YWluZXIgLmNvbnRlbnQgLml0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXIgLmRvd25sb2FkX19mb3JfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMTAwMzIsIHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KSk7XG4gIG1heC13aWR0aDogMjg1cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG4uZm9vdGVyIC5kb3dubG9hZF9fZm9yX19mb290ZXIuZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5mb290ZXIgLmRvd25sb2FkX19mb3JfX2Zvb3Rlci5kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5kb3dubG9hZF9fZm9yX19mb290ZXIuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAuZG93bmxvYWRfX2Zvcl9fZm9vdGVyLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5kb3dubG9hZF9fZm9yX19mb290ZXIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXIgLmRvd25sb2FkX19mb3JfX2Zvb3Rlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtZ3JlZW4tMzAwMTAwLCAjNDhDM0QyKTtcbiAgfVxuICAuZm9vdGVyIC5kb3dubG9hZF9fZm9yX19mb290ZXI6aG92ZXIgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREYyRjY7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICB9XG4gIC5mb290ZXIgLmRvd25sb2FkX19mb3JfX2Zvb3Rlcjpob3ZlciAuaWNvbiBzdmcge1xuICAgIGFuaW1hdGlvbjogYm91bmNlIDAuNnM7XG4gIH1cbn1cbi5mb290ZXIgLmRvd25sb2FkX19mb3JfX2Zvb3Rlcjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZS1ncmVlbi0zMDAxMDAsICM0OEMzRDIpO1xufVxuLmZvb3RlciAuZG93bmxvYWRfX2Zvcl9fZm9vdGVyOmZvY3VzLXZpc2libGUgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERGMkY2O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG59XG4uZm9vdGVyIC5kb3dubG9hZF9fZm9yX19mb290ZXI6Zm9jdXMtdmlzaWJsZSAuaWNvbiBzdmcge1xuICBhbmltYXRpb246IGJvdW5jZSAwLjZzO1xufVxuLmZvb3RlciAuZG93bmxvYWRfX2Zvcl9fZm9vdGVyIC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTMwMDEwMCwgIzk5RDlFNCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmZvb3RlciAuZG93bmxvYWRfX2Zvcl9fZm9vdGVyIC5pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XG59XG4uZm9vdGVyIC5kb3dubG9hZF9fZm9yX19mb290ZXIgLnRleHQge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MzJweCkge1xuICAuZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCk7XG4gICAgbWFyZ2luLWlubGluZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2wgLmdyaWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbCAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbCAubG9nby1jb250aWFuZXIge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sIC5sb2dvLWNvbnRpYW5lciB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgaGVpZ2h0OiAxMjlweDtcbiAgICB3aWR0aDogMTI5cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbCAubG9nby1jb250aWFuZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2wgLmxvZ28tY29udGlhbmVyOmhvdmVyIHN2ZyB7XG4gICAgc2NhbGU6IDEuMDU7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbCAubG9nby1jb250aWFuZXI6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBzY2FsZTogMS4wNTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbCAubG9nby1jb250aWFuZXIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAvKiDQn9C+0YfQsNGC0LrQvtCy0LAg0L/QvtC30LjRhtGW0Y8gKi9cbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAvKiDQoNGD0YUg0LLQs9C+0YDRgyDQvdCwIDQg0L/RltC60YHQtdC70ZYgKi9cbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLyog0J/QvtGH0LDRgtC60L7QstCwINC/0L7Qt9C40YbRltGPICovXG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1OTNmciAxOTVmcjtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjg2cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTkzZnIgMTI1ZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbF9fYWRkX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzNGZyIDIwOWZyO1xuICBnYXA6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sX19hZGRfZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2xfX2FkZF9ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19oZWFkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19faGVhZGVyOmZvY3VzLXZpc2libGUge1xuICBjdXJzb3I6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19oZWFkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19faGVhZGVyOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19faGVhZGVyOmhvdmVyIC5pY29uIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19oZWFkZXI6Zm9jdXMtdmlzaWJsZSAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX2hlYWRlcjpmb2N1cy12aXNpYmxlIC5pY29uIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19oZWFkZXIuYWN0aXZlIC5pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19faGVhZGVyIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIDE4My4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19faGVhZGVyIC50ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAgIC8qIEg0ICovXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAvKiAxMzAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX2hlYWRlciAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19faGVhZGVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzA5MTMxNTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19fbWFpbiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19fbWFpbiBsaSBhIHtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9NICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX21haW4gbGkgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19fbWFpbiBsaSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19tYWluIGxpOmhhcyhidXR0b24pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19tYWluIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19tYWluIGxpIGJ1dHRvbiAudGV4dCB7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX21haW4gbGkgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX21haW4gbGkgYnV0dG9uOmhvdmVyIC50ZXh0LFxuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19fbWFpbiBsaSBidXR0b246aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX21haW4gbGkgYnV0dG9uOmZvY3VzLXZpc2libGUgLnRleHQsXG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19fbWFpbiBsaSBidXR0b246Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19tYWluIGxpIGJ1dHRvbi5hY3RpdmUgLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX21haW4gbGkgYnV0dG9uLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX21haW4gbGkgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMDkxMzE1O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX21haW4gbGkgYnV0dG9uIC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19tYWluIGxpIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE2cHggMCA4cHg7XG4gIGdhcDogNHB4O1xufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2tfX21haW4gbGkgLmRyb3Bkb3duIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrX19tYWluIGxpIC5kcm9wZG93biAubGluayBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9ja19fbWFpbiBsaSAuZHJvcGRvd24gLnRleHQge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9jay1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrLWxpbmtzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrLWxpbmtzIGEge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9NICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9jay1saW5rcyBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5jb2x1bW4gLmJsb2NrLWxpbmtzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmNvbHVtbiAuYmxvY2stbGlua3MgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgICAvKiBINCAqL1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLyogMTMwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuY29sdW1uIC5ibG9jay1saW5rcyAubGluay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuY29sX19tYWluX2dyaWQgLmZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyX19jb250YWluZXJfX2xpbmtzIC5jb2xfX21haW5fZ3JpZCAuZnJhbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLmNvbF9fbWFpbl9ncmlkIC5mcmFtZSBzdmcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmZvb3Rlcl9fY29udGFpbmVyX19saW5rcyAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lcl9fbGlua3MgLnNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xuICB9XG59XG4uZm9vdGVyX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMnB4KSB7XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCk7XG4gICAgbWFyZ2luLWlubGluZTogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9faW5mbyAuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9faW5mbyAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8gLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwNXB4KSB7XG4gIC5mb290ZXJfX2luZm8gLmNvbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uZm9vdGVyX19pbmZvIC5jb2wgaDUge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9YUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbn1cbi5mb290ZXJfX2luZm8gLmNvbCAubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX2luZm8gLmNvbCAubmF2IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuZm9vdGVyX19pbmZvIC5jb2wgLm5hdiB1bCB7XG4gICAgZ2FwOiAxMHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2luZm8gLmNvbCAubmF2IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfX2luZm8gLmNvbCAubmF2IHVsIGEsIC5mb290ZXJfX2luZm8gLmNvbCAubmF2IHVsIGJ1dHRvbiwgLmZvb3Rlcl9faW5mbyAuY29sIC5uYXYgdWwgbGkge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L1hTICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mb290ZXJfX2luZm8gLmNvbCAubmF2IHVsIGE6aG92ZXIsIC5mb290ZXJfX2luZm8gLmNvbCAubmF2IHVsIGJ1dHRvbjpob3ZlciwgLmZvb3Rlcl9faW5mbyAuY29sIC5uYXYgdWwgbGk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmZvb3Rlcl9faW5mbyAuY29sIC5uYXYgdWwgYTpmb2N1cy12aXNpYmxlLCAuZm9vdGVyX19pbmZvIC5jb2wgLm5hdiB1bCBidXR0b246Zm9jdXMtdmlzaWJsZSwgLmZvb3Rlcl9faW5mbyAuY29sIC5uYXYgdWwgbGk6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmZvb3Rlcl9faW5mbyAuY29sIC5uYXYgdWwgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlcl9faW5mbyAuY29sIC5wcmludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9faW5mbyAuY29sIC5wcmludDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5mb290ZXJfX2luZm8gLmNvbCAucHJpbnQ6aG92ZXIgLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uZm9vdGVyX19pbmZvIC5jb2wgLnByaW50OmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5mb290ZXJfX2luZm8gLmNvbCAucHJpbnQ6Zm9jdXMtdmlzaWJsZSAudGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmZvb3Rlcl9faW5mbyAuY29sIC5wcmludCAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb290ZXJfX2luZm8gLmNvbCAucHJpbnQgLmljb24gc3ZnIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmZvb3Rlcl9faW5mbyAuY29sIC5wcmludCAudGV4dCwgLmZvb3Rlcl9faW5mbyAuY29sIC5wcmludCAudGV4dCBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIuaGFzX2JyZWFkLWNydXBtcyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci5oYXNfYnJlYWQtY3J1cG1zIC5mb290ZXJfX2JyZWFkY3J1bXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcbiAgfVxufVxuLmZvb3Rlcl9fYnJlYWRjcnVtcHMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvb3Rlcl9fYnJlYWRjcnVtcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLyogV2ViS2l0ICovXG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZm9vdGVyX19icmVhZGNydW1wcyAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvb3Rlcl9fYnJlYWRjcnVtcHMgYSB7XG4gIGNvbG9yOiByZ2JhKDksIDE5LCAyMSwgMC4zMjE1Njg2Mjc1KTtcbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogMTU3LjE0MyUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZvb3Rlcl9fYnJlYWRjcnVtcHMgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uZm9vdGVyX19icmVhZGNydW1wcyBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5mb290ZXJfX2JyZWFkY3J1bXBzIGEgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNGRkYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmhlYWRlci5maXhlZC5tYXAtdmlzaWJsZSB7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlci5zY3JvbGxlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLm9wZW5NZW51OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMycHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODNweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyLmNoYW5nZSAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmxvZ29fX2NvbnRhaW5lci5jaGFuZ2UgLmJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIC5sb2dvOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmxvZ286aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXIgLmxvZ29fX2NvbnRhaW5lciAubG9nbzpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmxvZ29fX2NvbnRhaW5lciAubG9nbyBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAubG9nb19fY29udGFpbmVyIC5iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmJhY2s6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmJhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5sb2dvX19jb250YWluZXIgLmJhY2sgLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmxvZ29fX2NvbnRhaW5lciAuYmFjayAudGV4dCB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xuICAvKiBINCAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAxMHB4IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODRweCkge1xuICAuaGVhZGVyX19jb250YWluZXIgbmF2IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuaGVhZGVyX19jb250YWluZXIgbmF2IHtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyIG5hdiAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciBuYXYgLmJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXIgbmF2IC5idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIG5hdiAuYnV0dG9uIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuLmhlYWRlcl9fY29udGFpbmVyIG5hdiAuYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JhZGllbnQtMiwgI0EwQzhFOSk7XG4gIGJvdHRvbTogLTMxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciBuYXYgLmJ1dHRvbi5hY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciBuYXYgLmJ1dHRvbi5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciBuYXYgLmJ1dHRvbi5zb3VyY2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciBuYXYgLnNwbGl0dGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIC5idG5zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXIgLmJ0bnMgLnNlYXJjaCB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwOTEzMTU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX19jb250YWluZXIgLmJ0bnMgLnNlYXJjaDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAuYnRucyAuc2VhcmNoOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyIC5idG5zIC5zZWFyY2g6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5idG5zIC5zZWFyY2g6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5idG5zIC5kb3dubG9hZCB7XG4gIHBhZGRpbmc6IDEycHggMzIuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0zMDAxMDAsICM5OUQ5RTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDE2Mi41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fY29udGFpbmVyIC5idG5zIC5kb3dubG9hZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5idG5zIC5kb3dubG9hZDpob3ZlciAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcbiAgfVxufVxuLmhlYWRlcl9fY29udGFpbmVyIC5idG5zIC5kb3dubG9hZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcbn1cbi5oZWFkZXJfX2NvbnRhaW5lciAuYnRucyAuZG93bmxvYWQ6Zm9jdXMtdmlzaWJsZSAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDRweCwgLTRweCk7XG59XG4uaGVhZGVyX19jb250YWluZXIgLmJ0bnMgLmRvd25sb2FkIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fY29udGFpbmVyIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4M3B4KSB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAubW9iaWxlIC5pY29uc19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA5MHB4IDkwcHg7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBhbGw7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAubW9iaWxlIC5pY29uc19fY29udGFpbmVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAubW9iaWxlIC5pY29uc19fY29udGFpbmVyIC5pY29uOmxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5tb2JpbGUgLmljb25zX19jb250YWluZXIgc3ZnIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLm1vYmlsZS5hY3RpdmUgLmljb25zX19jb250YWluZXIge1xuICAgIHRvcDogLTkwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIC5tb2JpbGUuYWN0aXZlIC5pY29uc19fY29udGFpbmVyIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLm1vYmlsZS5hY3RpdmUgLmljb25zX19jb250YWluZXIgLmljb246bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLm1vYmlsZS5hY3RpdmUgLmljb25zX19jb250YWluZXIgLmljb246Zmlyc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLmhlYWRlcl9fZHJvcGRvd25fbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRlYWw7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzkycHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjRweCkge1xuICAuaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIGgzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAvKiAxODMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIG5hdiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIG5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIG5hdiB1bCBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9fbGlua3MgbmF2IHVsIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmhlYWRlcl9fZHJvcGRvd25fbGlua3NfX2NvbnRhaW5lciAuY29sX19saW5rcyBuYXYgdWwgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIG5hdiB1bCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9fbGlua3MgbmF2IHVsIGJ1dHRvbi5hY3RpdmUgc3ZnIHtcbiAgcm90YXRlOiAxODBkZWc7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIG5hdiB1bCBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9fbGlua3MgbmF2IHVsIGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIG5hdiB1bCBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmhlYWRlcl9fZHJvcGRvd25fbGlua3NfX2NvbnRhaW5lciAuY29sX19saW5rcyBuYXYgdWwgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2xpbmtzIG5hdiB1bCAuZHJvcGRvd24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmhlYWRlcl9fZHJvcGRvd25fbGlua3NfX2NvbnRhaW5lciAuY29sX19saW5rcyBuYXYgdWwgLmRyb3Bkb3duIGEgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9faW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNzVweCA4MnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlYWRlcl9fZHJvcGRvd25fbGlua3NfX2NvbnRhaW5lciAuY29sX19pbWc6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2ltZzpob3ZlciBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9faW1nOmZvY3VzLXZpc2libGUgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9fYXJ0aWNsZSBhcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9fYXJ0aWNsZSBhcnRpY2xlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2FydGljbGUgYXJ0aWNsZSBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd25fbGlua3NfX2NvbnRhaW5lciAuY29sX19hcnRpY2xlIGFydGljbGUgYTpob3ZlciBoNCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLmhlYWRlcl9fZHJvcGRvd25fbGlua3NfX2NvbnRhaW5lciAuY29sX19hcnRpY2xlIGFydGljbGUgYTpob3ZlciBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9fYXJ0aWNsZSBhcnRpY2xlIGE6Zm9jdXMtdmlzaWJsZSBoNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhlYWRlcl9fZHJvcGRvd25fbGlua3NfX2NvbnRhaW5lciAuY29sX19hcnRpY2xlIGFydGljbGUgYTpmb2N1cy12aXNpYmxlIGltZyB7XG4gIHNjYWxlOiAxLjE7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2FydGljbGUgYXJ0aWNsZSAuaW1nX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzg4LzI4ODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oZWFkZXJfX2Ryb3Bkb3duX2xpbmtzX19jb250YWluZXIgLmNvbF9fYXJ0aWNsZSBhcnRpY2xlIC5pbWdfX2NvbnRhaW5lciAudGFnIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICBib3R0b206IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XG4gIC8qIEJvZHkvVGVjaCBDQVBTICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2FydGljbGUgYXJ0aWNsZSAuaW1nX19jb250YWluZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC43cyBlYXNlIGFsbDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyX19kcm9wZG93bl9saW5rc19fY29udGFpbmVyIC5jb2xfX2FydGljbGUgYXJ0aWNsZSBoNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAvKiBINCAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5tYXBfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuLm1hcF9fY29udGFpbmVyOm5vdCguYWN0aXZlKSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWFwX19jb250YWluZXIgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KTtcbn1cbi5tYXBfX2NvbnRhaW5lciAjbWFwOmFjdGl2ZSwgLm1hcF9fY29udGFpbmVyICNtYXA6Zm9jdXMsIC5tYXBfX2NvbnRhaW5lciAjbWFwOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fZGF0YV9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICB3aWR0aDogMzQ2cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNGRkYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm1hcF9fY29udGFpbmVyIC5tYXBfX2RhdGFfY29udGFpbmVyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcmlnaHQ6IDhweDtcbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19kYXRhX2NvbnRhaW5lcl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLCAjQTBDOEU5KTtcbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19kYXRhX2NvbnRhaW5lcl9faGVhZGluZyBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbG9yOiAjMDkxMzE1O1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tYXBfX2NvbnRhaW5lciAubWFwX19kYXRhX2NvbnRhaW5lcl9faGVhZGluZyBidXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19kYXRhX2NvbnRhaW5lcl9faGVhZGluZyBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19kYXRhX2NvbnRhaW5lcl9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fZGF0YV9jb250YWluZXJfX2JvZHkgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fZGF0YV9jb250YWluZXJfX2JvZHkgLmNvbnRlbnQgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1hcF9fY29udGFpbmVyIC5tYXBfX2RhdGFfY29udGFpbmVyX19ib2R5IC5jb250ZW50IC5pdGVtIC5rZXkge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9TICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAvKiAxNTcuMTQzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xufVxuLm1hcF9fY29udGFpbmVyIC5tYXBfX2RhdGFfY29udGFpbmVyX19ib2R5IC5jb250ZW50IC5pdGVtIC52YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBCb2R5L1Mg4oCTIEJvbGQgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIDE1Ny4xNDMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fZGF0YV9jb250YWluZXJfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUsICNBMEM4RTkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19kYXRhX2NvbnRhaW5lcl9fZm9vdGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xufVxuLm1hcF9fY29udGFpbmVyIC5tYXBfX2RhdGFfY29udGFpbmVyX19mb290ZXIgYnV0dG9uIC50ZXh0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fZGF0YV9jb250YWluZXJfX2Zvb3RlciBidXR0b24gLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubWFwX19jb250YWluZXIgLm1hcF9fZGF0YV9jb250YWluZXJfX2Zvb3RlciBidXR0b24ucHJldjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tYXBfX2NvbnRhaW5lciAubWFwX19kYXRhX2NvbnRhaW5lcl9fZm9vdGVyIGJ1dHRvbi5wcmV2OmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xuICB9XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fZGF0YV9jb250YWluZXJfX2Zvb3RlciBidXR0b24ucHJldjpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tYXBfX2NvbnRhaW5lciAubWFwX19kYXRhX2NvbnRhaW5lcl9fZm9vdGVyIGJ1dHRvbi5uZXh0OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1hcF9fY29udGFpbmVyIC5tYXBfX2RhdGFfY29udGFpbmVyX19mb290ZXIgYnV0dG9uLm5leHQ6aG92ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgfVxufVxuLm1hcF9fY29udGFpbmVyIC5tYXBfX2RhdGFfY29udGFpbmVyX19mb290ZXIgYnV0dG9uLm5leHQ6Zm9jdXMtdmlzaWJsZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIGJvdHRvbTogMTZweDtcbiAgei1pbmRleDogOTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fY29udHJvbHMgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19jb250cm9scyAuYmxvY2sgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fY29udHJvbHMgLmJsb2NrIGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG4ubWFwX19jb250YWluZXIgLm1hcF9fY29udHJvbHMgYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTMyLCByZ2JhKDksIDE5LCAyMSwgMC4zMikpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubWFwX19jb250YWluZXIgLm1hcF9fY29udHJvbHMgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1hcF9fY29udGFpbmVyIC5tYXBfX2NvbnRyb2xzIGJ1dHRvbjpob3ZlciBzdmcge1xuICAgIHNjYWxlOiAxLjI7XG4gIH1cbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19jb250cm9scyBidXR0b246Zm9jdXMtdmlzaWJsZSBzdmcge1xuICBzY2FsZTogMS4yO1xufVxuLm1hcF9fY29udGFpbmVyIC5tYXBfX2NvbnRyb2xzIGJ1dHRvbiBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjFzIGVhc2UgYWxsO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1hcF9fY29udGFpbmVyIC5tYXBfX2NvbnRyb2xzIGJ1dHRvbi5tYXAtem9vbS1mdWxsc2NyZWVuIHN2ZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19jb250cm9scyBidXR0b24ubWFwLXpvb20tZnVsbHNjcmVlbi5hY3RpdmUgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXBfX2NvbnRhaW5lciAubWFwX19jb250cm9scyBidXR0b24ubWFwLXpvb20tZnVsbHNjcmVlbi5hY3RpdmUgc3ZnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hcF9fY29udGFpbmVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXBfX2NvbnRhaW5lci5maXhlZCAubWFwX19sZWFmbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ubGVhZmxldC1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFib3V0LXdpdGgtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmNvdW50cnktbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9NICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNtYWxsLWZhcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KTtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuLnNtYWxsLWZhcV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC5zbWFsbC1mYXFfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4uc21hbGwtZmFxX19jb250YWluZXIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zbWFsbC1mYXFfX2NvbnRhaW5lciAudGl0bGUgaDIge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBIMiAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5zbWFsbC1mYXFfX2NvbnRhaW5lcl9fZmFxcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wNzg0MzEzNzI1KTtcbiAgcGFkZGluZzogMTFweCAwO1xufVxuLnNtYWxsLWZhcV9fY29udGFpbmVyX19mYXFzIC5mYXEuYWN0aXZlIC5mYXFfX2hlYWRpbmcgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlEOUU0O1xufVxuLnNtYWxsLWZhcV9fY29udGFpbmVyX19mYXFzIC5mYXEuYWN0aXZlIC5mYXFfX2hlYWRpbmcgLmljb24gc3ZnIHtcbiAgcm90YXRlOiAzMTVkZWc7XG59XG4uc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zbWFsbC1mYXFfX2NvbnRhaW5lcl9fZmFxcyAuZmFxX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnNtYWxsLWZhcV9fY29udGFpbmVyX19mYXFzIC5mYXFfX2hlYWRpbmc6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcV9faGVhZGluZzpob3ZlciAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLnNtYWxsLWZhcV9fY29udGFpbmVyX19mYXFzIC5mYXFfX2hlYWRpbmc6Zm9jdXMtdmlzaWJsZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcV9faGVhZGluZyBoMyB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1mYXFfX2NvbnRhaW5lcl9fZmFxcyAuZmFxX19oZWFkaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLyogMTMwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIH1cbn1cbi5zbWFsbC1mYXFfX2NvbnRhaW5lcl9fZmFxcyAuZmFxX19oZWFkaW5nIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA1OHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZSBhbGw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40KTtcbn1cbi5zbWFsbC1mYXFfX2NvbnRhaW5lcl9fZmFxcyAuZmFxX19oZWFkaW5nIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMDkxMzE1O1xuICB0cmFuc2l0aW9uOiAwLjdzIGVhc2UtaW4tb3V0IGFsbDtcbn1cbi5zbWFsbC1mYXFfX2NvbnRhaW5lcl9fZmFxcyAuZmFxX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcV9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcV9fYm9keV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiAxLzI7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcV9fYm9keV9fY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcV9fYm9keV9fY29udGVudCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcV9fYm9keV9fY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc21hbGwtZmFxX19jb250YWluZXJfX2ZhcXMgLmZhcV9fYm9keV9fY29udGVudCBpbWcuc2NoZW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZGF0YS1mcm9tLWFjcm9zcy1ldXJvcGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEtZnJvbS1hY3Jvc3MtZXVyb3BlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uZGF0YS1mcm9tLWFjcm9zcy1ldXJvcGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuZGF0YS1mcm9tLWFjcm9zcy1ldXJvcGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG4uZGF0YS1mcm9tLWFjcm9zcy1ldXJvcGVfX2NvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9UZWNoIENBUFMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXRhLWZyb20tYWNyb3NzLWV1cm9wZV9fY29udGFpbmVyIC52YWx1ZXMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF0YS1mcm9tLWFjcm9zcy1ldXJvcGVfX2NvbnRhaW5lciAudmFsdWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4uZGF0YS1mcm9tLWFjcm9zcy1ldXJvcGVfX2NvbnRhaW5lciAudmFsdWVzIC5pdGVtIHtcbiAgcGFkZGluZzogNTZweCAyNHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0NGZyIDkwZnI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg5LCAxOSwgMjEsIDAuMDgpO1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICBnYXA6IDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAuZGF0YS1mcm9tLWFjcm9zcy1ldXJvcGVfX2NvbnRhaW5lciAudmFsdWVzIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRhLWZyb20tYWNyb3NzLWV1cm9wZV9fY29udGFpbmVyIC52YWx1ZXMgLml0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XG4gIH1cbiAgLmRhdGEtZnJvbS1hY3Jvc3MtZXVyb3BlX19jb250YWluZXIgLnZhbHVlcyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uZGF0YS1mcm9tLWFjcm9zcy1ldXJvcGVfX2NvbnRhaW5lciAudmFsdWVzIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kYXRhLWZyb20tYWNyb3NzLWV1cm9wZV9fY29udGFpbmVyIC52YWx1ZXMgLml0ZW0gaDMge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xufVxuLmRhdGEtZnJvbS1hY3Jvc3MtZXVyb3BlX19jb250YWluZXIgLnZhbHVlcyAuaXRlbSBwIHtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTCAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndoeS10aGUtcmVnaXN0cnktZXhpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0cyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLndoeS10aGUtcmVnaXN0cnktZXhpc3RzX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLndoeS10aGUtcmVnaXN0cnktZXhpc3RzX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoeS10aGUtcmVnaXN0cnktZXhpc3RzX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2h5LXRoZS1yZWdpc3RyeS1leGlzdHNfX2NvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzNTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkzcHgpIHtcbiAgLndoeS10aGUtcmVnaXN0cnktZXhpc3RzX19jb250YWluZXIgLmltYWdlX19jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndoeS10aGUtcmVnaXN0cnktZXhpc3RzX19jb250YWluZXIgLmltYWdlX19jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5LCAxOSwgMjEsIDApIDAlLCByZ2JhKDksIDE5LCAyMSwgMC4zMikgMTAwJSk7XG59XG4ud2h5LXRoZS1yZWdpc3RyeS1leGlzdHNfX2NvbnRhaW5lciAuaW1hZ2VfX2NvbnRhaW5lciBoMyB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBIMyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgLyogMTMwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbn1cbi53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC5pbWFnZV9fY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC50ZXh0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWNvbHVtbjogOC8xMjtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC50ZXh0X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC50ZXh0X19jb250YWluZXIgLnRpdGxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ud2h5LXRoZS1yZWdpc3RyeS1leGlzdHNfX2NvbnRhaW5lciAudGV4dF9fY29udGFpbmVyIC50aXRsZV9fY29udGFpbmVyIGgyIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDIgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2h5LXRoZS1yZWdpc3RyeS1leGlzdHNfX2NvbnRhaW5lciAudGV4dF9fY29udGFpbmVyIC50aXRsZV9fY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC50ZXh0X19jb250YWluZXIgLnRpdGxlX19jb250YWluZXIgcCB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvTCAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC50ZXh0X19jb250YWluZXIgLnRpdGxlX19jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ud2h5LXRoZS1yZWdpc3RyeS1leGlzdHNfX2NvbnRhaW5lciAudGV4dF9fY29udGFpbmVyIC5wcm9wb3NlcyB7XG4gIG1hcmdpbi10b3A6IDEzN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAzMnB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLndoeS10aGUtcmVnaXN0cnktZXhpc3RzX19jb250YWluZXIgLnRleHRfX2NvbnRhaW5lciAucHJvcG9zZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoeS10aGUtcmVnaXN0cnktZXhpc3RzX19jb250YWluZXIgLnRleHRfX2NvbnRhaW5lciAucHJvcG9zZXMge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ud2h5LXRoZS1yZWdpc3RyeS1leGlzdHNfX2NvbnRhaW5lciAudGV4dF9fY29udGFpbmVyIC5wcm9wb3NlcyAucHJvcG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZ3JpZC1jb2x1bW46IDMgc3Bhbjtcbn1cbi53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC50ZXh0X19jb250YWluZXIgLnByb3Bvc2VzIC5wcm9wb3NlIC5udW1iZXIge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53aHktdGhlLXJlZ2lzdHJ5LWV4aXN0c19fY29udGFpbmVyIC50ZXh0X19jb250YWluZXIgLnByb3Bvc2VzIC5wcm9wb3NlIGg0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cblxuLnRoZS1wYXJ0aWNpcGF0aW5nLWNvdW50cmllcy1pbmNsdWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gIC50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5jb250YWluZXJfX2Zvci1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5jb250YWluZXJfX2Zvci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NGZyIDIyMGZyO1xuICAgIGdhcDogODBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5LCAxOSwgMjEsIDAuMDgpO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5jb250YWluZXJfX2Zvci1tb2JpbGUgLmNvbF9fZm9yLWJ0bnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRoZS1wYXJ0aWNpcGF0aW5nLWNvdW50cmllcy1pbmNsdWRlX19jb250YWluZXIgLmNvbnRhaW5lcl9fZm9yLW1vYmlsZSAuY29sX19mb3ItYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNjRweDtcbiAgfVxufVxuLnRoZS1wYXJ0aWNpcGF0aW5nLWNvdW50cmllcy1pbmNsdWRlX19jb250YWluZXIgLmNvbnRhaW5lcl9fZm9yLW1vYmlsZSAuY29sX19mb3ItYnRucyBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5jb250YWluZXJfX2Zvci1tb2JpbGUgLmNvbF9fZm9yLWJ0bnMgYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDkxMzE1O1xufVxuLnRoZS1wYXJ0aWNpcGF0aW5nLWNvdW50cmllcy1pbmNsdWRlX19jb250YWluZXIgLmNvbnRhaW5lcl9fZm9yLW1vYmlsZSAuY29sX19mb3ItYnRucyBoMyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyogSDMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xufVxuLnRoZS1wYXJ0aWNpcGF0aW5nLWNvdW50cmllcy1pbmNsdWRlX19jb250YWluZXIgaDQge1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5ncmlkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5ncmlkIC5jb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5ncmlkIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5ncmlkIC5jb2wgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5ncmlkIC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5ncmlkIC5jb2wgaDMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE5NHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLnRoZS1wYXJ0aWNpcGF0aW5nLWNvdW50cmllcy1pbmNsdWRlX19jb250YWluZXIgLmdyaWQgLmNvbCB1bCB7XG4gIGdyaWQtY29sdW1uOiAyLzQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZV9fY29udGFpbmVyIC5ncmlkIC5jb2wgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9NICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wNzg0MzEzNzI1KTtcbn1cblxuLnBhcnRpY2lwYW50cy1hbm51YWwtcmVwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLnBhcnRpY2lwYW50cy1hbm51YWwtcmVwb3J0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFydGljaXBhbnRzLWFubnVhbC1yZXBvcnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRpY2lwYW50cy1hbm51YWwtcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYXJ0aWNpcGFudHMtYW5udWFsLXJlcG9ydF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogLTE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFydGljaXBhbnRzLWFubnVhbC1yZXBvcnRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5wYXJ0aWNpcGFudHMtYW5udWFsLXJlcG9ydF9fY29udGFpbmVyID4gLmljb24ge1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhcnRpY2lwYW50cy1hbm51YWwtcmVwb3J0X19jb250YWluZXIgLnRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xuICAvKiBCb2R5L0wgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucGFydGljaXBhbnRzLWFubnVhbC1yZXBvcnRfX2NvbnRhaW5lciAudGV4dCBwIGIge1xuICBjb2xvcjogIzA5MTMxNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYXJ0aWNpcGFudHMtYW5udWFsLXJlcG9ydF9fY29udGFpbmVyIC50ZXh0IHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhcnRpY2lwYW50cy1hbm51YWwtcmVwb3J0X19jb250YWluZXIgLnRleHQgcCBhOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5wYXJ0aWNpcGFudHMtYW5udWFsLXJlcG9ydF9fY29udGFpbmVyIC50ZXh0IHAgYTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4ucGFydGljaXBhbnRzLWFubnVhbC1yZXBvcnQgLmRvd25sb2FkLXdpdGgtYXJyb3cge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0aWNpcGFudHMtYW5udWFsLXJlcG9ydCAuZG93bmxvYWQtd2l0aC1hcnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4ucHJvY2Vzc19fZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLnByb2Nlc3NfX2dyaWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3NfX2dyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHJvY2Vzc19fZ3JpZCAuZmxleC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2Nlc3NfX2dyaWQgLmZsZXgtY29sIC5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvY2Vzc19fZ3JpZCAuZmxleC1jb2wgLnN0aWNreSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuc3RpY2t5IGxpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuc3RpY2t5IGxpOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnByb2Nlc3NfX2dyaWQgLmZsZXgtY29sIC5zdGlja3kgbGk6aG92ZXIgYSB7XG4gICAgY29sb3I6ICMwOTEzMTU7XG4gIH1cbn1cbi5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuc3RpY2t5IGxpIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZSBhbGw7XG59XG4ucHJvY2Vzc19fZ3JpZCAuZmxleC1jb2wgLnN0aWNreSBsaSBhIHtcbiAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XG4gIC8qIEJvZHkvTSAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG4ucHJvY2Vzc19fZ3JpZCAuZmxleC1jb2wgLnN0aWNreSBsaSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzA5MTMxNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucHJvY2Vzc19fZ3JpZCAuZmxleC1jb2wgLmJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByb2Nlc3NfX2dyaWQgLmZsZXgtY29sIC5ibG9jayAuc3RlcCB7XG4gIGdyaWQtY29sdW1uOiAxLzc7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2Nlc3NfX2dyaWQgLmZsZXgtY29sIC5ibG9jayBoMyB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbn1cbi5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuYmxvY2sgPiBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9MICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLnByb2Nlc3NfX2dyaWQgLmZsZXgtY29sIC5ibG9jayA+IHAgPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvY2Vzc19fZ3JpZCAuZmxleC1jb2wgLmJsb2NrID4gcCA+IGJ1dHRvbjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuYmxvY2sgPiBwID4gYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG4gIH1cbn1cbi5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuYmxvY2sgPiBwID4gYnV0dG9uOmZvY3VzLXZpc2libGUgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4ucHJvY2Vzc19fZ3JpZCAuZmxleC1jb2wgLmJsb2NrID4gcCA+IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIi5cIjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9jZXNzX19ncmlkIC5mbGV4LWNvbCAuYmxvY2sgPiBwID4gYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucHJvY2Vzc19fZ3JpZCAuZmxleC1jb2wgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogMTZweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmFubnVhbC1yZXBvcnQtb3duLXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuYW5udWFsLXJlcG9ydC1vd24tcGFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHggLSAyMHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydC1vd24tcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0LW93bi1wYWdlIC5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDI0cHggMTZweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0LW93bi1wYWdlIC5zdGlja3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuLmFubnVhbC1yZXBvcnQtb3duLXBhZ2UgLnN0aWNreSBoMiB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEgyICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtb3duLXBhZ2UgLnN0aWNreSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYW5udWFsLXJlcG9ydC1vd24tcGFnZSAuc3RpY2t5IHAge1xuICBncmlkLWNvbHVtbjogMS81O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0wgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uYW5udWFsLXJlcG9ydC1vd24tcGFnZSAubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydC1vd24tcGFnZSAubGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYW5udWFsLXJlcG9ydC1vd24tcGFnZSAubGlzdCAuYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuLmFubnVhbC1yZXBvcnQtb3duLXBhZ2UgLmxpc3QgLmJsb2NrIGgzIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xufVxuLmFubnVhbC1yZXBvcnQtb3duLXBhZ2UgLmxpc3QgLmJsb2NrIC5kb2N1bWV0bnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgZ2FwOiA4cHg7XG59XG4uYW5udWFsLXJlcG9ydC1vd24tcGFnZSAubGlzdCAuYmxvY2sgPiBwIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XG4gIC8qIEJvZHkvWFMgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbn1cbi5hbm51YWwtcmVwb3J0LW93bi1wYWdlIC5saXN0IC5kb3dubG9hZC13aXRoLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbm51YWwtcmVwb3J0LW93bi1wYWdlIC5saXN0IC5kb3dubG9hZC13aXRoLWFycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG4gIH1cbn1cblxuLm9ubHktdGV4dC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgLm9ubHktdGV4dC1zZWN0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIDIwcHgpO1xuICAgIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cbi5vbmx5LXRleHQtc2VjdGlvbi5tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ub25seS10ZXh0LXNlY3Rpb24ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub25seS10ZXh0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm9ubHktdGV4dC1zZWN0aW9uOmhhcyguY29sOmVtcHR5KSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ub25seS10ZXh0LXNlY3Rpb24gLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmx5LXRleHQtc2VjdGlvbiAuY29sIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5vbmx5LXRleHQtc2VjdGlvbiAuY29sIC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ub25seS10ZXh0LXNlY3Rpb24gLmNvbCAuYmxvY2s6bm90KDpoYXMoaDMpKSBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9ubHktdGV4dC1zZWN0aW9uIC5jb2wgLmJsb2NrIGgzIHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDMgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xufVxuLm9ubHktdGV4dC1zZWN0aW9uIC5jb2wgLmJsb2NrIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0FydGljbGUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ub25seS10ZXh0LXNlY3Rpb24gLmNvbCAuYmxvY2sgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucGF0aWVudC1vcmdhbml6YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0RERjJGNiAwJSwgI0EwQzhFOSAxMDAlKTtcbn1cbi5wYXRpZW50LW9yZ2FuaXphdGlvbl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGllbnQtb3JnYW5pemF0aW9uX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnBhdGllbnQtb3JnYW5pemF0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMjRweCAxNnB4O1xuICBwYWRkaW5nOiA1NnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGllbnQtb3JnYW5pemF0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aWVudC1vcmdhbml6YXRpb24gLnRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhdGllbnQtb3JnYW5pemF0aW9uIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGF0aWVudC1vcmdhbml6YXRpb24gLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRpZW50LW9yZ2FuaXphdGlvbiAudGV4dC1jb250YWluZXIgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBhdGllbnQtb3JnYW5pemF0aW9uIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIG1hcmdpbi1yaWdodDogLTU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhdGllbnQtb3JnYW5pemF0aW9uIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIGdyaWQtY29sdW1uOiAxLzY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRpZW50LW9yZ2FuaXphdGlvbiAudGV4dC1jb250YWluZXIgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGF0aWVudC1vcmdhbml6YXRpb24gLnRleHQtY29udGFpbmVyIC5kb3dubG9hZC13aXRoLWFycm93IHtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTZweDtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXRpZW50LW9yZ2FuaXphdGlvbiAudGV4dC1jb250YWluZXIgLmRvd25sb2FkLXdpdGgtYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRpZW50LW9yZ2FuaXphdGlvbiAudGV4dC1jb250YWluZXIgLmRvd25sb2FkLXdpdGgtYXJyb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhdGllbnQtb3JnYW5pemF0aW9uIC50ZXh0LWNvbnRhaW5lciAuZG93bmxvYWQtd2l0aC1hcnJvdyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG4ucGF0aWVudC1vcmdhbml6YXRpb24gLmltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aWVudC1vcmdhbml6YXRpb24gLmltZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgb3JkZXI6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhdGllbnQtb3JnYW5pemF0aW9uIC5pbWctY29udGFpbmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDI0cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCAtIDI0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGllbnQtb3JnYW5pemF0aW9uIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgYm90dG9tOiBpbml0aWFsO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBtb2RhbHMgKi9cbi5tb2RhbC5jb250YWN0cyB7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uY29udGFjdHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAuY29udGFjdHNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gMjBweCk7XG4gICAgbWFyZ2luLWlubGluZTogMjBweDtcbiAgfVxufVxuLmNvbnRhY3RzX19jb250ZW50IC5jb250YWN0c19fY2xvc2Uge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICMwOTEzMTU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGFjdHNfX2NvbnRlbnQgLmNvbnRhY3RzX19jbG9zZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNjYWxlOiAxLjA1O1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4uY29udGFjdHNfX2NvbnRlbnQgLmNvbnRhY3RzX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgc2NhbGU6IDEuMDU7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RzX19jb250ZW50X19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMjRweCAxNnB4O1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIC50aXRsZSBoMiB7XG4gIGdyaWQtY29sdW1uOiAxLzc7XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgLnRpdGxlIHAge1xuICBncmlkLWNvbHVtbjogMS81O1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzJweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgZm9ybSAuaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5pbnB1dDpoYXMoaW5wdXQ6Zm9jdXMpOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTBDOEU5IDAlLCAjNDhDM0QyIDEwMCUpO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmlucHV0LmVycm9yIC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmlucHV0LmVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEI0Qjtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5pbnB1dC5lbXB0eSBsYWJlbCB7XG4gIHRvcDogMzBweDtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5pbnB1dCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcbiAgLyogQm9keS9YUyAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xuICB0b3A6IDA7XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgZm9ybSAuaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgZm9ybSAuaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgZm9ybSAuaW5wdXQuYmlnIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5pbnB1dCAuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgOHB4KTtcbiAgY29sb3I6ICNGRjRCNEI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEJvZHkvWFMgKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5kcm9wZG93bi5hY3RpdmUgLmlucHV0IHN2ZyB7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duIC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5kcm9wZG93biAuaW5wdXQgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duIC5pbnB1dCBpbnB1dCB7XG4gIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5kcm9wZG93biAuaW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMUZBRkI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgZm9ybSAuZHJvcGRvd24tY29udGVudCBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZ2FwOiAwcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgYnV0dG9uLmFjdGl2ZSB7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgYnV0dG9uLmFjdGl2ZSAuaWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgYnV0dG9uLmFjdGl2ZSAudGV4dCB7XG4gIGNvbG9yOiAjMDkxMzE1O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgYnV0dG9uOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogIzA5MTMxNTtcbiAgfVxufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgYnV0dG9uOmZvY3VzLXZpc2libGUgLnRleHQge1xuICBjb2xvcjogIzA5MTMxNTtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5kcm9wZG93bi1jb250ZW50IGJ1dHRvbiAuaWNvbiB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLmRyb3Bkb3duLWNvbnRlbnQgYnV0dG9uIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIC8qIEJvZHkvTSAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgZm9ybSAuc3VibWl0IHAge1xuICBncmlkLWNvbHVtbjogMS80O1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgLyogQm9keS9YUyAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLnN1Ym1pdCBwIGEge1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLnN1Ym1pdCBwIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLnN1Ym1pdCBwIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLnN1Ym1pdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLWNvbHVtbjogNS83O1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTIwMDEwMCwgIzk5RDlFNCk7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLnN1Ym1pdC1idG46aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG4gIC5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5zdWJtaXQtYnRuOmhvdmVyIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xuICB9XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgZm9ybSAuc3VibWl0LWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5jb250YWN0c19fY29udGVudF9fZ3JpZCBmb3JtIC5zdWJtaXQtYnRuOmZvY3VzLXZpc2libGUgLmljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xufVxuLmNvbnRhY3RzX19jb250ZW50X19ncmlkIGZvcm0gLnN1Ym1pdC1idG4gLnRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cbiAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG4uY29udGFjdHNfX2NvbnRlbnRfX2dyaWQgZm9ybSAuc3VibWl0LWJ0biAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb246IGluaGVyaXQ7XG59XG5cbi5tb2RhbC5jb29raWVzIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4IC0gMjRweCk7XG4gIG1heC13aWR0aDogNTc1cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC5jb29raWVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCAtIDEwcHgpO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29va2llc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jb29raWVzX19jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xuICAvKiBCb2R5L1MgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC8qIDE1Ny4xNDMlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XG59XG4uY29va2llc19fY29udGVudF9fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTVweCkge1xuICAuY29va2llc19fY29udGVudF9fYnRucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvb2tpZXNfX2NvbnRlbnRfX2J0bnMgYnV0dG9uIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uY29va2llc19fY29udGVudF9fYnRucyAuY2xvc2Utc2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xuICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxNjIuNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5jb29raWVzX19jb250ZW50X19idG5zIC5jbG9zZS1zaXRlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb29raWVzX19jb250ZW50X19idG5zIC5jbG9zZS1zaXRlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLS1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLmNvb2tpZXNfX2NvbnRlbnRfX2J0bnMgLmNsb3NlLXNpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIC0tY29sb3I6IHZhcigtLWFjdGl2ZSk7XG59XG4uY29va2llc19fY29udGVudCAuZG93bmxvYWQtd2l0aC1hcnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgbWluLXdpZHRoOiAxNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5NXB4KSB7XG4gIC5jb29raWVzX19jb250ZW50IC5kb3dubG9hZC13aXRoLWFycm93IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvb2tpZXNfX2NvbnRlbnQgLmRvd25sb2FkLXdpdGgtYXJyb3cgLnRleHQge1xuICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xuICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXG4gIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDE2Mi41JSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1vdXQgaGVpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAzOTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1tZW51X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAuZG93bmxvYWQge1xuICBtYXJnaW4taW5saW5lOiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMzAwMTAwLCAjOTlEOUU0KTtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmRvd25sb2FkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmRvd25sb2FkOmhvdmVyIC5pY29uIHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4O1xuICB9XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmRvd25sb2FkOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5kb3dubG9hZDpmb2N1cy12aXNpYmxlIC5pY29uIHtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmRvd25sb2FkIC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTYyLjUlICovXG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmRvd25sb2FkIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmJsb2NrIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmJsb2NrIG5hdiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAuYmxvY2sgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAuYmxvY2sgbmF2IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5ibG9jayBuYXYgdWwgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vYmlsZS1tZW51X19jb250ZW50IC5ibG9jayBuYXYgdWwgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19jb250ZW50IC5ibG9jayBuYXYgdWwgbGkgYnV0dG9uOmhvdmVyIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxuICAubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmJsb2NrIG5hdiB1bCBsaSBidXR0b246aG92ZXIgc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5ibG9jayBuYXYgdWwgbGkgYnV0dG9uOmZvY3VzLXZpc2libGUgLnRleHQge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAuYmxvY2sgbmF2IHVsIGxpIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5ibG9jayBuYXYgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm1vYmlsZS1tZW51X19jb250ZW50IC5ibG9jayBuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xuICB9XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmJsb2NrIG5hdiB1bCBsaSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAuYmxvY2sgbmF2IHVsIGxpIC50ZXh0IHtcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIC8qIDEzMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAuYmxvY2sgbmF2IHVsIGxpIC50ZXh0LmxpbmstY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5ibG9jayAuZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmxpbmstYmxvY2sgLnRpdGxlIGgzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgLyogMTgzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayAubGluZSB7XG4gIG1hcmdpbjogMTZweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayBuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayBuYXYgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XG4gIC8qIEg0ICovXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAvKiAxMzAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmxpbmstYmxvY2sgbmF2IHVsIGxpIGE6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbiAgfVxufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIG5hdiB1bCBsaSBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayAucmVwb3J0LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMTAwMTAwLCAjRERGMkY2KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcbiAgaGVpZ2h0OiA0MzRweDtcbiAgbWFyZ2luLWlubGluZTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmxpbmstYmxvY2sgLnJlcG9ydC1jb250ZW50OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIC5yZXBvcnQtY29udGVudDpob3ZlciBpbWcge1xuICAgIHNjYWxlOiAxLjA1O1xuICB9XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmxpbmstYmxvY2sgLnJlcG9ydC1jb250ZW50OmZvY3VzLXZpc2libGUgaW1nIHtcbiAgc2NhbGU6IDEuMDU7XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmxpbmstYmxvY2sgLnJlcG9ydC1jb250ZW50IGltZyB7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XG4gIG1heC13aWR0aDogMjI0cHg7XG4gIG1heC1oZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIC5wb3N0IHtcbiAgbWF4LXdpZHRoOiAzNjFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayAucG9zdDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayAucG9zdDpob3ZlciAuaW1nLWNvbnRhaW5lciBpbWcge1xuICAgIHNjYWxlOiAxLjE7XG4gIH1cbiAgLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIC5wb3N0OmhvdmVyIGgzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIC5wb3N0OmZvY3VzLXZpc2libGUgLmltZy1jb250YWluZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayAucG9zdDpmb2N1cy12aXNpYmxlIGgzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmxpbmstYmxvY2sgLnBvc3QgLmltZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMzg4LzI4MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ubW9iaWxlLW1lbnVfX2NvbnRlbnQgLmxpbmstYmxvY2sgLnBvc3QgLmltZy1jb250YWluZXIgLnRhZyB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgcGFkZGluZzogOHB4O1xuICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xuICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xuICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vYmlsZS1tZW51X19jb250ZW50IC5saW5rLWJsb2NrIC5wb3N0IC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2Utb3V0IGFsbDtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayAucG9zdCBoMyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgLyogMTMwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcbn1cbi5tb2JpbGUtbWVudV9fY29udGVudCAubGluay1ibG9jayAuZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5odG1sLCBib2R5IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn0iLCIvKiB1dGlscyAqL1xyXG5AaW1wb3J0IFwiLi91dGlscy9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi91dGlscy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4vdXRpbHMvdmFyc1wiO1xyXG5AaW1wb3J0IFwiLi91dGlscy9iYXNlXCI7XHJcbkBpbXBvcnQgXCIuL3V0aWxzL3V0aWxzXCI7XHJcbkBpbXBvcnQgXCIuL3V0aWxzL2FuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcIi4vdXRpbHMvc3RpY2t5LWZvb3RlclwiO1xyXG5cclxuLyogQ29tcG9uZW50cyAqL1xyXG5AaW1wb3J0IFwiYXRvbXMvX2F0b20tdGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcImF0b21zL19jdXN0b20tc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJhdG9tcy9fZGVzY3JpcHRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImF0b21zL19kb3dubG9hZC1kb2N1bWVudC5zY3NzXCI7XG5AaW1wb3J0IFwiYXRvbXMvX2Rvd25sb2FkLXdpdGgtYXJyb3cuc2Nzc1wiO1xuQGltcG9ydCBcImF0b21zL19saW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJhdG9tcy9fcG9zdC5zY3NzXCI7XG5AaW1wb3J0IFwiYXRvbXMvX3Byb2plY3QtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiYXRvbXMvYXRvbXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9sZWN1bGVzL190aXRsZS13aXRob3V0LWJnLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2xlY3VsZXMvLS5zY3NzXCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL3BhZ2UtbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibW9sZWN1bGVzL3RpdGxlLnNjc3NcIjtcclxuQGltcG9ydCBcIm9yZ2FuaXNtcy9hYm91dC13aXRoLW1hcC5zY3NzXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL2FubnVhbC1yZXBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9oZXJvLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL25ld3MtdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL3BhcnRuZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvc2NpZW5jZS1wcm9qZWN0cy00LWdyaWQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvX2FydGljbGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fZG9jdW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fZmFxLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9faG93LXRvLWpvaW4uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX25ld3Muc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19vdXQtdGVhbS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3BhcnRuZXJzaGlwLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9fcG9zdC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvX3B2bS1zdHVkaWVzLmh0bWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL2Fic3RyYWN0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fbWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwidGVtcGxhdGVzL19tYXAuc2Nzc1wiO1xuQGltcG9ydCBcInRlbXBsYXRlcy9fc21hbGwtZmFxLnNjc3NcIjtcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXMvdGVtcGxhdGVzLnNjc3NcIjtcclxuXHJcbi8qIG1vZGFscyAqL1xyXG5AaW1wb3J0IFwibW9kYWxzL2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJtb2RhbHMvY29va2llcy5zY3NzXCI7XG5AaW1wb3J0IFwibW9kYWxzL21vYmlsZS1tZW51LnNjc3NcIjtcclxuXHJcblxyXG5odG1sLCBib2R5e1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxufVxuXG5ib2R5LCBodG1se1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0byAhaW1wb3J0YW50O1xuICAgIC8vIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIC8vIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSBib3RoLWVkZ2VzO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG59XG5cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5cbnVsLFxub2wge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbGlzdC1wYWRkaW5nLWxlZnQpO1xufVxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcblxufVxuXG5zdmcsIGJ1dHRvbntcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59IiwiJGFuaW1hdGlvbi10aW1lIDogMC40cztcbiRmb250LWZhbWlseSA6ICdNb250c2VycmF0JztcblxuOnJvb3R7XG4gICAgLy8gZm9udHNcbiAgICAtLXJldGhpbms6IFwiUmV0aGluayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgLS1hcmNoaXZvIDpcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICAtLXJvYm90bzogXCJSb2JvdG8gTW9ub1wiLCBtb25vc3BhY2UgO1xuXG5cbiAgICAvLyBcbiAgICAtLWxpc3QtcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIC0tYWN0aXZlOiAjNTVDMEQyO1xufSIsImgxIHt9XHJcblxyXG5oMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgLyogSDIgKi9cclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgIC8qIEgzICovXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAvKiBINCAqL1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAvKiAxMzAlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4XHJcbn1cclxuXHJcbmg1IHt9XHJcblxyXG5oNiB7fVxyXG5cclxucCxcclxubGkge1xyXG4gICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgIC8qIEJvZHkvQXJ0aWNsZSAqL1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLy8gZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAvLyBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBnYXA6IDhweDtcclxuXHJcbiAgICAvLyAubnVtYmVyIHtcclxuICAgIC8vICAgICBjb2xvcjogdmFyKC0tYmx1ZS1ncmVlbi00MDAxMDAsICM0OEMzRDIpO1xyXG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgIC8vICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAvLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlO1xyXG4gICAgLy8gICAgIC8qICAqL1xyXG4gICAgLy8gICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XHJcbiAgICAvLyAgICAgJjplbXB0eXtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG5cclxuXHJcbiAgICAvLyAmLmxhcmdlIHtcclxuICAgIC8vICAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAxNjIuNSU7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLm1lZGl1bSB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vICAgICBsaW5lLWhlaWdodDogMTU3LjE0MyU7XHJcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLnNtYWxsIHtcclxuICAgIC8vICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyNHB4O1xyXG5cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmLmZ1bGxlZCB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0zMDAxMDAsICM5OUQ5RTQpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYub3V0bGluZSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAzMiwgcmdiYSgyMjEsIDI0MiwgMjQ2LCAwLjQwKSk7XHJcbiAgICAvLyB9XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjFweCAtIDIxcHgpO1xyXG4gICAgdG9wOiAyMXB4O1xyXG5cclxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxOSwgMjEsIDAuMDgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50aXBweS1ib3gge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MTMxNTtcclxuICAgIG1heC13aWR0aDogMzcxcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi50aXBweS1hcnJvdyB7XHJcbiAgICBjb2xvcjogIzA5MTMxNTtcclxufVxyXG5cclxuLnRpcHB5LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAxNnB4IDE2cHg7XHJcblxyXG4gICAgY29sb3I6IHZhcigtLVNoYWRlLTAxLCAjRkZGKTtcclxuICAgIC8qIEJvZHkvUyAqL1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgLyogMTU3LjE0MyUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuY2xvc2UtdGlwcHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi9hc3NldHMvaWNvbnMvdXRpbHMvY2xvc2UtZm9yLXRpcHB5LnN2ZycpO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4qIHtcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbn0iLCJAbWl4aW4gd3JhcHBlcigkd2lkdGg6IDE2MDBweCwgJHBhZGRpbmcgOiAxNnB4KSB7XHJcbiAgICAkd2lkdGggOiAkd2lkdGggO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICR3aWR0aDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAkYnJlYWtwb2ludCA6IGNhbGMoJHdpZHRoICsgJHBhZGRpbmcgKyAkcGFkZGluZyk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHBhZGRpbmcgLSAkcGFkZGluZyk7XHJcbiAgICAgICAgbWFyZ2luLWlubGluZTogJHBhZGRpbmc7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB3cmFwcGVyLW0oKSB7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyKDE2MDBweCwgMjBweCk7XHJcbn1cclxuXHJcbkBtaXhpbiBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIGZvciB1c2UgdGhpcyBtaXhpbiB5b3UgbmVlZCBwYXN0ZSBpbnRvIHlvdXIgY29kZSBodG1sIHNuaXBwZXQgLSBjaGVja2JveCBcclxuQG1peGluIGNoZWNrYm94IHtcclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTEwMDA7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMC40cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAuNHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQTFBOUIxO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzY2FsZTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcclxuICAgICAgICAgICAgLyogMjAuOHB4ICovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtaXhpbiBidG4oJGNvbG9yIDogdmFyKC0tYmx1ZS1ncmVlbi0zMDAxMDAsICM5OUQ5RTQpKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIDtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtaXhpbiBoaWRlU2Nyb2xsYmFyIHtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgLyogV2ViS2l0ICovXHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGVudCB7XHJcbiAgICBoMytwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCtwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgICAgICAgICAvKiBCb2R5L0wgKi9cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgICAgIC8qIDE0NC40NDQlICovXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9hc3NldHMvaWNvbnMvdXRpbHMvbGlzdC1kZWNvcmF0ZS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+aDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAvKiBINCAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAvKiAxMzAlICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHJcbiAgICAgICAgJitwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5RDlFNDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjQyLCAyNDYsIDAuNDApO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgIC8qIEg0ICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAvKiAxMzAlICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCwgLm5vLXNjcm9sbGJhciB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbiIsIi5pY29uLCBzdmcsIGJ1dHRvbiwgYXtcclxuICAgIHRyYW5zaXRpb246ICRhbmltYXRpb24tdGltZSBlYXNlIGFsbDtcclxufSIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG4iLCIuYXRvbS10aXRsZXtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgIC8qIEgyICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogMTEwJSAqL1xyXG4gICAgfVxyXG59IiwiLmN1c3RvbS1wYWdpbmF0aW9ue1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI5cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGJ1dHRvbntcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVye1xyXG4gICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgIFxyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTEzMTUxNDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA5MTMxNTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG5cclxuICAgIHBhZGRpbmc6IDNweCAwO1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbn0iLCIuZG93bmxvYWQtZG9jdW1lbnQge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjQTBDOEU5O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICZbZGF0YS1mb3JtYXQ9XCJwcHR4XCJde1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZEODlDO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cclxuICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgLyogMTYyLjUlICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN2Z19fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYShob3Zlcjpub25lKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRvd25sb2FkLXdpdGgtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAvKiAxNjIuNSUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMyLjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtZ3JlZW4tMjAwMTAwLCAjOTlEOUU0KTtcclxuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgLmljb257XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXJ7XHJcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgLmljb257XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcclxuICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIubGluZS1hdG9te1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xyXG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2JpbGUtbm90e1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kZXNrdG9wLW5vdHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucG9zdC1hdG9tIHtcclxuICAgIC0tZ2FwOiAyNHB4O1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiB2YXIoLS1nYXApO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLS1nYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgLmltZy1jb250YWluZXIgaW1nIHtcclxuICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDR7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDUyMyAvIDI4MDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0IGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4LjVweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVye1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3JtYXRpb257XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogdmFyKC0tZ2FwKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUzcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgIC8qIEg0ICovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAvKiAxMzAlICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaW5mbyxcclxuICAgICAgICAucmVhZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xyXG4gICAgICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDksIDE5LCAyMSwgMC41Mik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnByb2plY3QtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgICAgLmltZy1jb250YWluZXIgaW1nIHtcclxuICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cclxuICAgICAgICAgICAgLmFic29sdXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhZy1iZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgICAgICAgICAgICAvKiBIIExhcmdlICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMDAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9uZXIge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC8gMikgKyAzNnB4KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDApIDkxLjc4JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2Utb3V0IGFsbDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYmlnLXRleHQge1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlcigxNjAwcHgsIDIwcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG5cclxuICAgICAgICAvKiBIMiAqL1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgIC8qIDExMCUgKi9cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFwLWNvbnRhaW5lci1hdG9te1xyXG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGFzcGVjdC1yYXRpbzogMTYwMC84NjU7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgIC5tYXAtem9vbS1mdWxsc2NyZWVue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nZW5lcmFsLWluZm97XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA4NnB4IC0gOTFweCAtIDIwMHB4KTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDgwZHZoIC0gOTBweCAtIDU4cHgpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLnRpdGxlLXdpdGhvdXQtYmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgZ2FwOiA0NnB4O1xyXG5cclxuICAgICZfX25hbWUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKDE2MDBweCwgMjBweCk7XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgLyogSCBMYXJnZSAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgLyogMTAwJSAqL1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAxMDAsICNEREYyRjYpO1xyXG4gICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcclxuICAgIHotaW5kZXg6IDgwMDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigxNjAwcHgsIDIwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZVNjcm9sbGJhcjtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTEwMDEwMCwgI0RERjJGNik7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJi5mdWxsIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JyZWFkY3J1bXBzIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKDE2MDBweCwgMjBweCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoOSwgMTksIDIxLCAwLjMyMik7XHJcblxyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIC8qIDE1Ny4xNDMlICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6aGFzKHN2Zykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoMTYwMHB4LCAyMHB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgIC8qIEggTGFyZ2UgKi9cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgIC8qIDEwMCUgKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTMwJSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlua3NfX21vYmlsZV9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIGhpZGVTY3JvbGxiYXIoKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XHJcblxyXG5cclxuICAgICAgICAmX19kcm9wZG93biB7XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTEwMDEwMCwgI0RERjJGNik7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTYyLjUlICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBsZXhfX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjpub3QoOmhhcygucGFnZS1uYXZpZ2F0aW9uKSkge1xyXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuYWJvdXQtd2l0aC1tYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDg2cHggKyA0MHB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA4NnB4IC0gNDBweCAtIDM1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjEgLyA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcwZHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS82O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYud2l0aC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBIMiAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYWRpZW50LTIsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0EwQzhFOSAwJSwgIzQ4QzNEMiAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDEwMCUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHhcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L00gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE2Mi41JSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGVza3RvcC1tYXAge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb2JpbGUtbWFwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hbm51YWwtcmVwb3J0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDYwcHggKyAyNnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS81O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEgyICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5mb250LXN0eWxlOiBub3JtYWw7XHJcbmZvbnQtd2VpZ2h0OiA1MDA7XHJcbmxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPnAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMzAwMTAwLCAjOTlEOUU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudW5kZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBDOEU5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTEwMDEwMCwgI0RERjJGNik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNzkyIC8gODY1O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLmhlcm9fX3NsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5oZXJvU2xpZGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG5cclxuICAgICAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA5NDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvbmVyLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjY0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvbmVyLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4xNikgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAzNjhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEgxICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxMTAlICovXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9MICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE0NC40NDQlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTM4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXdyYXA6IGJhbGFuY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMzAwMTAwLCAjOTlEOUU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE2Mi41JSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4ICwgLTRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCAtIDcycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZXJvLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OUQ5RTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dCBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERGMkY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1idG4tZGVzdG9wX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWRlci1idG4tZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5uZXdzLXRhYnMsIC5uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgIC8qIEgyICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLyogMTEwJSAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250cm9scyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjMycHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAzMiwgcmdiYSgyMjEsIDI0MiwgMjQ2LCAwLjQwKSk7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCAyNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVye1xyXG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTMwMDEwMCwgIzk5RDlFNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHhcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAmX190YWJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzVGFic1NsaWRlcntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy10YWItcGFnaW5hdGlvbntcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjlweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMzE1O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGFnaW5hdGlvbntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICBcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkxMzE1MTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS13aWR0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhcnRuZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAwIDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyLFxyXG4gICAgICAgID5wIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgLyogSDIgKi9cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID5wIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYzMnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhcnRuZXJzU2xpZGVySW5kZXgge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxOSwgMjEsIDAuMDgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDMwcHggNjRweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTIuNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXJ0bmVyc1NsaWRlckluZGV4LXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dldGhlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtZ3JlZW4tNDAwMTAwLCAjNDhDM0QyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsdWUtZ3JlZW4tNDAwMTAwLCAjNDhDM0QyKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidG47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLnNjaWVuY2UtcHJvamVjdHMtNCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5hcnRpY2xlcy10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAzZnIgNmZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuICAgICAgICAgICAgICAgIC8qIEJvZHkvVGVjaCBDQVBTICovXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFydGljbGVzLWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLW0oKTtcclxuICAgIGdhcDogMzJweDtcclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGVzLWxpc3RfX2l0ZW17XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgM2ZyIDZmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVye1xyXG4gICAgICAgICAgIC5jb2xfX3RleHQgcHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29sX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NtYWxsIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1yb3cge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTMyLCByZ2JhKDksIDE5LCAyMSwgMC4zMikpO1xyXG4gICAgICAgICAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS81O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTYyLjUlICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNBMEM4RTk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1maWxlPVwicHB0eFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkQ4OUM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9YUyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiA2Lzc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbn0iLCIuZG9jdW1lbnRzLXNlY3Rpb25zIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLW0oKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5kb2N1bWVudHMtc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgM2ZyIDNmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNCB7XHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XHJcbiAgICAgICAgICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9NICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIDE2Mi41JSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY291bnRyeXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG9jdW1lbnRzLXNlY3Rpb25fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5mYXFfcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDkzcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhcV9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTEzMTUxNDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAuZmFxX19pdGVtX190aXRsZSAuaWNvbl9fY29udGFpbmVyIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMjAwMTAwLCAjOTlEOUU0KTtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDMxNWRlZztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmljb25fX2NvbnRhaW5lciAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIDEzMCUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREYyRjY2NjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9BcnRpY2xlICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmK3B7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhvdy10by1qb2luIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXItbSgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg4NnB4ICsgOTJweCArIDE2cHgpO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcclxuICAgICAgICAgICAgICAgIC8qIEgyICovXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxMTAlICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLyogQm9keS9MICovXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIC8qIDE0NC40NDQlICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge31cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJl9fYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkxMzE1MTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvVGVjaCBDQVBTICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEgzICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmKyoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGhfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9BcnRpY2xlICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltkb3dubG9hZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ljb25zL3V0aWxzL2RvY3VtZW50LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogSDQgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTMwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS82O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTQ0LjQ0NCUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uLy4uL2Fzc2V0cy9pY29ucy91dGlscy9saXN0LWRlY29yYXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kb2N1bWVudHMge31cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kb2N1bWVudHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWZlcmVuY2VfZG9jdW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O21hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG59IiwiLmluZGV4e1xyXG4gICAgJl9faGVyb3tcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgLmhlcm9TbGlkZXJ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIubmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC1hdG9tIHtcclxuICAgICAgICAgICAgLS1nYXA6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTMvMjgwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAtLWdhcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubmV3cy1wYWdpbmF0aW9uIHtcclxuICAgIEBpbmNsdWRlIHdyYXBwZXItbSgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMTAwMzIsIHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40MCkpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXJ7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5RDlFNDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDkxMzE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBnYXA6IDE2cHg7XHJcblxyXG5cclxuICAgICAgICBhLFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuXHJcbiAgICAgICAgICAgIC8qIEJvZHkvTSAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHggMTZweCA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi5vdXItdGVhbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHggMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTQ0LjQ0NCUgKi9cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS82O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC52b2l0aW5nIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5MTMxNTE0O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLyogSDMgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vbi12b2l0aW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5MTMxNTE0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9MICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxNDQuNDQ0JSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlb3BsZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjRweCAxNnB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDY1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBlcnNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYW1lLFxyXG4gICAgICAgICAgICAgICAgLmNvdW50cnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxNDQuNDQ0JSAqL1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucm9sZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjplbXB0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59IiwiLmtleS1wYXJuZXJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG5cclxuICAgICAgICAgICAgLyogQm9keS9MICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIC8qIDE0NC40NDQlICovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wYXJ0bmVycyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1fX2NvbnRlbnQgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1hZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvQm9keSBNIOKAkyBNZWR1aW0gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTYyLjUlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci10b2dldGhlciB7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLW0oKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTAwMDE7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDhmcjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTg5cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4OXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTU2cHg7XHJcbiAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4QzNEMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkLXdpdGgtYXJyb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQwcHggMTZweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3NnB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTc2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaGFkb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgLy8gbGVmdDogLTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4M3B4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAiLCIucG9zdC1vd24tcGFnZSB7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLW0oKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogNDZweDtcclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgOWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgLnN0aWNreSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg5MXB4ICsgMTZweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvTSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RpY2t5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA1NnB4O1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IGNhbGMoOTBweCArIDE2cHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuc3RpY2t5X19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcbiAgICAgICAgICAgIC8qIEJvZHkvVGVjaCBDQVBTICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi1hdXRob3JzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgIC8qIEJvZHkvTSAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMTAwMzIsIHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40MCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMzE1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcclxuICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L00gKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTYyLjUlICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMzE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICYuc2hhcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaGFyZV9fY29udGFuYWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFtzdHJva2VdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogY3VycmVudENvbG9yXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4QzNEMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlX19tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvWFMgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmdyb3ctYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNob3d7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuY29waWVke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdyb3ctYmxvY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XHJcbiAgICAgICAgZ2FwOiAwIDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc21hbGwtYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iaWctYm94IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcblxyXG4gICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcclxuICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDE5LCAyMSwgMC41Mik7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHggLSA0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgIC8qIEgxICovXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltYWdlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5zbWFsbC1ib3gge1xyXG4gICAgICAgICAgICAuc3RpY2t5X19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdWRpby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5RDlFNDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40MCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9UZWNoIENBUFMgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICZfX2F1ZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucGxheS1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5RDlFNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmF1ZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aW1lLWRpc3BsYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L1MgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTU3LjE0MyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTlEOUU0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAzMiwgcmdiYSgyMjEsIDI0MiwgMjQ2LCAwLjQwKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweCAzMnB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvVGVjaCBDQVBTICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEg0ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxMzAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIH1cclxufSIsIi50ZXh0LXBhcnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLW0oKTtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAvKiBCb2R5L0FydGljbGUgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbCB7XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdm0tc3R1ZGllcy1zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dF9fY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmX19ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzK3Age1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCtwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NjdweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1M3B4O1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTMvMzUzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lY2ZzcHJzX19yb2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoOTBweCArIDg2cHggKyAxNnB4KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogNTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQ7XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC50aWNrZXRzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aWNrZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0xMDAzMiwgcmdiYSgyMjEsIDI0MiwgMjQ2LCAwLjQwKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OUQ5RTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvTSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDJmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTY4cHggMWZyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ub3Rle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmFic3RyYWN0X193cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgZ2FwOiAxMDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGdhcDogODBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYnN0cmFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXItbSgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg5MHB4ICsgODZweCArIDE2cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMmZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgaDN7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9TICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE1Ny4xNDMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faWNvbntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcclxuICAgIG1heC13aWR0aDogMTY4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkX19mb3JfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMTAwMzIsIHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40MCkpO1xyXG4gICAgICAgIG1heC13aWR0aDogMjg1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuXHJcblxyXG4gICAgICAgICYuZGVza3RvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLWdyZWVuLTMwMDEwMCwgIzQ4QzNEMik7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERGMkY2O1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMC42cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTMwMDEwMCwgIzk5RDlFNCk7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAmX19saW5rcyB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JpZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2dvLWNvbnRpYW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBib3VuY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiDQn9C+0YfQsNGC0LrQvtCy0LAg0L/QvtC30LjRhtGW0Y8gKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyog0KDRg9GFINCy0LPQvtGA0YMg0L3QsCA0INC/0ZbQutGB0LXQu9GWICovXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiDQn9C+0YfQsNGC0LrQvtCy0LAg0L/QvtC30LjRhtGW0Y8gKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xfX21haW5fZ3JpZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1OTNmciAxOTVmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTkzZnIgMTI1ZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbF9fYWRkX2dyaWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzRmciAyMDlmcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDU2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24gc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE4My4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBINCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTMwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbWFya2VyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9NICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyhidXR0b24pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvTSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTYyLjUlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L00gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE2Mi41JSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBINCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTMwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA1cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLyogQm9keS9YUyAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLCBidXR0b24sIGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L1hTICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCwgLnRleHQgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuaGFzX2JyZWFkLWNydXBtcyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyX19icmVhZGNydW1wcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnJlYWRjcnVtcHMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgaGlkZVNjcm9sbGJhcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTMyLCByZ2JhKDksIDE5LCAyMSwgMC4zMikpO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzA5MTMxNTUyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAvKiAxNTcuMTQzJSAqL1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICB9XHJcbn0iLCIuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgJGJyZWFjazogMTI4M3B4O1xyXG5cclxuICAgICYuZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpeGVkLm1hcC12aXNpYmxlIHtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbGVkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuTWVudSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsXHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBnYXA6IDIwcHg7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnIgMjQ4cHg7XHJcbiAgICAgICAgLy8gZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWNrKSB7XHJcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmxvZ29fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICYuY2hhbmdlIHtcclxuICAgICAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogSDQgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIDEzMCUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyggMTY4cHggLyAyKSk7XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM4NHB4KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWNrKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JhZGllbnQtMiwgI0EwQzhFOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNvdXJjZS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwbGl0dGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLTgsIHJnYmEoOSwgMTksIDIxLCAwLjA4KSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxubWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWNrKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzIuNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmVlbi0zMDAxMDAsICM5OUQ5RTQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgYWxsO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4vKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbmZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG5mb250LXNpemU6IDE2cHg7XHJcbmZvbnQtc3R5bGU6IG5vcm1hbDtcclxuZm9udC13ZWlnaHQ6IDUwMDtcclxubGluZS1oZWlnaHQ6IDI2cHg7IC8qIDE2Mi41JSAqL1xyXG5sZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWN0aXZlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhY2spIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbnNfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDkwcHggOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uc19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcm9wZG93bl9saW5rcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYygxMDAlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNGRkYpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFjaykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0ZWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgd3JhcHBlcig3OTJweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG5cclxuICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19saW5rcyB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTgzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSDMgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSDMgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggODJweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19hcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWdfX2NvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzODggLyAyODg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbmJhY2tncm91bmQ6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XHJcbmJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxucGFkZGluZzogOHB4O1xyXG5jb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xyXG4vKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG5mb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcclxuZm9udC1zaXplOiAxMnB4O1xyXG5mb250LXN0eWxlOiBub3JtYWw7XHJcbmZvbnQtd2VpZ2h0OiA0MDA7XHJcbmxpbmUtaGVpZ2h0OiAxNnB4OyAvKiAxMzMuMzMzJSAqL1xyXG5sZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBINCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxMzAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIubWFwX19jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNEREYyRjY2NjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICY6bm90KC5hY3RpdmUpICoge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNtYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERGMkY2NjY7XHJcbiAgICAgICAgLy8gcm90YXRlOiA0MGRlZztcclxuXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXBfX2RhdGFfY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICB3aWR0aDogMzQ2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0IHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJsdWUsICNBMEM4RTkpO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmtleSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9TICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxNTcuMTQzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvUyDigJMgQm9sZCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTU3LjE0MyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLCAjQTBDOEU5KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFwX19jb250cm9scyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJvdHRvbTogMTZweDtcclxuICAgICAgICB6LWluZGV4OiA5MDA7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcblxyXG5cclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc2NhbGU6IDEuMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMXMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLm1hcC16b29tLWZ1bGxzY3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLm1hcF9fY29udGFpbmVyIHtcclxuXHJcbiAgICAmLmZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgIC5tYXBfX2xlYWZsZXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uLmxlYWZsZXQtY29udHJvbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYWJvdXQtd2l0aC1tYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5jb3VudHJ5LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAvKiBCb2R5L00gKi9cclxuICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufSIsIi5zbWFsbC1mYXEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCAyNDIsIDI0NiwgMC40MCk7XHJcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoMTYwMHB4LCAyMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgLyogSDIgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZmFxcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAuZmFxIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOTEzMTUxNDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZhcV9faGVhZGluZyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OUQ5RTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAzMTVkZWc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEgzICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxMzAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERjJGNjY2O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuN3MgZWFzZS1pbi1vdXQgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcm90YXRlOiA0NWRlZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAmX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJitwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2NoZW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5kYXRhLWZyb20tYWNyb3NzLWV1cm9wZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoMTYwMHB4LCAyMHB4KTtcclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcblxyXG4gICAgICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcm9ib3RvKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQ0ZnIgOTBmcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg5LCAxOSwgMjEsIDAuMDgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTZweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L0wgKi9cclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2h5LXRoZS1yZWdpc3RyeS1leGlzdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXIoMTYwMHB4LCAyMHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTNweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOSwgMTksIDIxLCAwLjAwKSAwJSwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tV2hpdGUsICNGRkYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLyogSDMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLyogMTMwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogOC8xMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgICAgICAvKiBIMiAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS81O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvcG9zZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTM3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb3Bvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDMgc3BhbjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBINCAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTMwJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aGUtcGFydGljaXBhdGluZy1jb3VudHJpZXMtaW5jbHVkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigxNjAwcHgsIDIwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgICAgIC5jb250YWluZXJfX2Zvci1tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTRmciAyMjBmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDksIDE5LCAyMSwgMC4wOCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sX19mb3ItYnRucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDkwcHggKyA1OHB4ICsgMTZweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMzE1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEgzICovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWFyY2hpdm8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOSwgMTksIDIxLCAwLjA4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoODZweCArIDkycHggKyAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDIvNDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9NICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDkxMzE1MTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFydGljaXBhbnRzLWFubnVhbC1yZXBvcnQge1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlcigxNjAwcHgsIDIwcHgpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgPi5pY29uIHtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay01MiwgcmdiYSg5LCAxOSwgMjEsIDAuNTIpKTtcclxuICAgICAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMzE1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZG93bmxvYWQtd2l0aC1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2Nlc3NfX2dyaWQge1xyXG4gICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLnN0aWNreSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg5MXB4ICsgMTZweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7fVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyIDogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvTSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJldGhpbmsgU2Fuc1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTEzMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RlcCB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcbiAgICAgICAgICAgICAgICAvKiBCb2R5L1RlY2ggQ0FQUyAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJvYm90byk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgIC8qIEgzICovXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYXJjaGl2byk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS81O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgPmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbm51YWwtcmVwb3J0LW93bi1wYWdlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLW0oKTtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3kge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiBjYWxjKDkwcHggKyAxNnB4KTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjRweCAxNnB4O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgIC8qIEgyICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgIC8qIEJvZHkvTCAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgLyogSDMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvY3VtZXRucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogMWZyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID5wIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTMyLCByZ2JhKDksIDE5LCAyMSwgMC4zMikpO1xyXG4gICAgICAgICAgICAgICAgLyogQm9keS9YUyAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkLXdpdGgtYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vbmx5LXRleHQtc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB3cmFwcGVyLW0oKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcblxyXG4gICAgJi5tdC0zMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm1iLTAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAmOmhhcyguY29sOmVtcHR5KSB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDU2cHg7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6aGFzKGgzKSkge1xyXG4gICAgICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgLyogSDMgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1hcmNoaXZvKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAvKiBCb2R5L0FydGljbGUgKi9cclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCtwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYXRpZW50LW9yZ2FuaXphdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRERGMkY2IDAlLCAjQTBDOEU5IDEwMCUpO1xyXG5cclxuICAgICZfX2dyaWR7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxuICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgIGdhcDogMjRweCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvNjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkLXdpdGgtYXJyb3cge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAvKiAxNjIuNSUgKi9cclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHggLSAyNHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIubW9kYWwuY29udGFjdHMge1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxufVxyXG5cclxuLmNvbnRhY3RzIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlci1tKCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cclxuICAgICAgICAuY29udGFjdHNfX2Nsb3NlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMDU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMjRweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS83O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMzJweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXQ6Zm9jdXMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQTBDOEU5IDAlLCAjNDhDM0QyIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCNEI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMzIsIHJnYmEoOSwgMTksIDIxLCAwLjMyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvWFMgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay04LCByZ2JhKDksIDE5LCAyMSwgMC4wOCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYmlnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGNEI0QjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvWFMgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmV0aGluayBTYW5zXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogMTMzLjMzMyUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnB1dCBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YxRkFGQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5MTMxNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDkxMzE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstNTIsIHJnYmEoOSwgMTksIDIxLCAwLjUyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L00gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogMTYyLjUlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJtaXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogQm9keS9YUyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDUvNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZ3JlZW4tMjAwMTAwLCAjOTlEOUU0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDE2Mi41JSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cclxufSIsIi5tb2RhbC5jb29raWVzIHtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHggLSAyNHB4KTtcclxuICAgIG1heC13aWR0aDogNTc1cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIGJvdHRvbTogMjRweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4IC0gMTBweCk7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29va2llcyB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICAgICAgICAgIC8qIEJvZHkvUyAqL1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgLyogMTU3LjE0MyUgKi9cclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk1cHgpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZS1zaXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIC0tY29sb3IgOiB3aGl0ZTtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIC8qIDE2Mi41JSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZSBhbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlcntcclxuICAgICAgICAgICAgICAgICAgIC0tY29sb3IgOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkLXdpdGgtYXJyb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQ4cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTVweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcbiAgICAgICAgICAgICAgICAvKiBCb2R5L0JvZHkgTSDigJMgTWVkdWltICovXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJSZXRoaW5rIFNhbnNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIC8qIDE2Mi41JSAqL1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIubW9kYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xyXG59XHJcblxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLW91dCBoZWlnaHQ7XHJcblxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgLy8gcGFkZGluZzogMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5M3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTMwMDEwMCwgIzk5RDlFNCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEwMCwgIzA5MTMxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLyogQm9keS9Cb2R5IE0g4oCTIE1lZHVpbSAqL1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgLyogMTYyLjUlICovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYWN0aXZlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEg0ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcmV0aGluayk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAxMzAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmstY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRvd25sb2FkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuXHJcbiAgICAgICAgICAgIC8vIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlIGFsbDtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLTUyLCByZ2JhKDksIDE5LCAyMSwgMC41MikpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxODMuMzMzJSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstOCwgcmdiYSg5LCAxOSwgMjEsIDAuMDgpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay0xMDAsICMwOTEzMTUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSDQgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yZXRoaW5rKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDEzMCUgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1vbi1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXBvcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlLWdyZWVuLTEwMDEwMCwgI0RERjJGNik7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4IC0gMTZweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW9uLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4wNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHggLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstMTAwLCAjMDkxMzE1KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tb24taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS1hY3RpdmUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM4OCAvMjgwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay0zMiwgcmdiYSg5LCAxOSwgMjEsIDAuMzIpKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJvZHkvVGVjaCBDQVBTICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2JvdG8pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZS1vdXQgYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXJldGhpbmspO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAvKiAxMzAlICovXHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
