@import url(https://use.typekit.net/kmw0vvx.css);
html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button::-moz-focus-inner :focus:not(:focus-visible),
input::-moz-focus-inner :focus:not(:focus-visible) {
  outline: none;
}
button::-moz-focus-inner :focus:not(:-moz-focusring),
input::-moz-focus-inner :focus:not(:-moz-focusring) {
  outline: none;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  text-align: inherit;
  outline: none;
  /* Remove excess padding and border in Firefox 4+ */
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input::-moz-placeholder, textarea::-moz-placeholder, .label-for-input-file::-moz-placeholder {
  font-family: "rotunda-variable", sans-serif;
  font-variation-settings: "wght" 400;
  font-style: normal;
}

.font, .sl-wrapper .sl-counter, .sl-wrapper .sl-image .sl-caption, .act-bt p,
.act-link p, .act-newsletter p, .container-check.white span, input, textarea, .label-for-input-file, input:focus, textarea:focus, .label-for-input-file:focus, input::placeholder, textarea::placeholder, .label-for-input-file::placeholder, label.error, .button, .send-contact, .wrap-modal-full .swiper-pagination-current,
.wrap-modal-full .swiper-pagination-total, .webdoor .webdoor-caption, .webdoor .webdoor-caption p, body, body em, body i, .swal2-title {
  font-family: "rotunda-variable", sans-serif;
  font-variation-settings: "wght" 400;
  font-style: normal;
}

.fontI {
  font-family: "rotunda-variable", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.fontB, label.error, .wrap-navigation-sw .swiper-pagination-current-custom, body strong, body b {
  font-family: "rotunda-variable", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.hover-link, section.section-half-webdoor nav.nav-anchors a, section.section-half-webdoor nav.nav-links a {
  position: relative;
  display: inline-block;
}
.hover-link::before, section.section-half-webdoor nav.nav-anchors a::before, section.section-half-webdoor nav.nav-links a::before {
  content: "";
  width: 0;
  height: 1px;
  left: 0;
  bottom: -2px;
  position: absolute;
  z-index: -1;
  background-color: #000000;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-link:hover:not(.active)::before, section.section-half-webdoor nav.nav-anchors a:hover:not(.active)::before, section.section-half-webdoor nav.nav-links a:hover:not(.active)::before, .hover-link.actived:not(.active)::before, section.section-half-webdoor nav.nav-anchors a.actived:not(.active)::before, section.section-half-webdoor nav.nav-links a.actived:not(.active)::before {
  width: 100%;
  left: auto;
  right: 0;
}

.hover-underline {
  position: relative;
}
.hover-underline::before {
  content: "";
  width: 0;
  height: 2px;
  left: 0;
  bottom: -2px;
  position: absolute;
  z-index: 0;
  background-color: #000000;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.hover-underline:hover::before, .hover-underline.actived:not([data-scrollto])::before {
  width: 100%;
  left: auto;
  right: 0;
}
.hover-underline.actived::before {
  background-color: #FF0000;
}

.bg-transition {
  background-color: #FF0000;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition.in-view {
  background-color: #E6E1DD;
}

.bg-transition-black {
  background-color: #FFFFFF;
  transition: background-color 1s ease;
  transform: skewX(10px);
}
.bg-transition-black.in-view {
  background-color: #000000;
}

@media (min-width: 992px) {
  .wrap-sticky-height {
    height: 60vh;
  }
}

.elm-sticky {
  top: 9rem;
  position: sticky;
}
.elm-sticky-menu {
  top: 100px;
}
.elm-sticky-50 {
  top: 50%;
}
.elm-sticky-25 {
  top: 25%;
}

.wrap-picture-img-parallax {
  width: 100%;
  position: relative;
}
.wrap-picture-img-parallax::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #FF0000;
  transition: height 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  z-index: 2;
}
.wrap-picture-img-parallax .wrap-img-parallax {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.wrap-picture-img-parallax .wrap-img-parallax img, .wrap-picture-img-parallax .wrap-img-parallax video {
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  -o-object-position: center top;
     object-position: center top;
  width: 100%;
  height: 100%;
}
.wrap-picture-img-parallax.in-view::after {
  height: 0;
}
.wrap-picture-img-parallax img {
  width: 100%;
}

.showFade {
  transition: all 0.5s linear;
  opacity: 0;
  transform: rotateY(30deg);
}
.showFade.in-view {
  transition-delay: 0.3s;
  opacity: 1;
  transform: rotateY(0deg);
}

.caption-anim-overflow,
.anim-overflow {
  overflow: hidden;
}
.caption-anim-overflow > *,
.anim-overflow > * {
  transform: translateY(-100vh);
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.caption-anim-overflow.in-view > *,
.anim-overflow.in-view > * {
  transform: translateY(0);
}
.caption-anim-overflow.in-view .act-link,
.anim-overflow.in-view .act-link {
  transition-delay: 0.6s;
}

.caption-anim-overflow {
  transition: all 0.8s cubic-bezier(0.55, 0.085, 0, 0.99);
  transition-delay: 0.2s;
}

.wrap-image-plx {
  position: relative;
  overflow: hidden;
  padding-top: 70vh;
  display: block;
  width: 100%;
}
.wrap-image-plx img, .wrap-image-plx video {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) scale(1.2);
  transform-origin: 50% 50%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-height: 1100px) and (orientation: landscape) {
  .wrap-image-plx {
    padding-top: 80vh;
  }
  .wrap-image-plx img {
    transform: translateX(-50%) scale(1.1);
  }
}
* {
  box-sizing: border-box;
}

html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

img {
  width: auto;
  height: auto;
  max-width: 100%;
  display: block;
  font-style: italic;
  background-repeat: no-repeat;
  background-size: cover;
  /* vertical-align: middle;
  shape-margin: 1rem; */
}

img.img-overlay, video.img-overlay {
  filter: brightness(50%);
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 0 !important;
  background-color: white;
}

::-webkit-scrollbar-thumb {
  background-color: #FF0000;
  border-radius: 0px;
  border: 3px solid transparent;
}

:root {
  font-size: 62.5%;
}

body {
  overflow-x: hidden;
}
body em, body i {
  font-style: italic;
}
body.scroll-off {
  overflow: hidden;
}

.container {
  width: 100%;
  max-width: 1554px;
  padding: 0;
  position: relative;
}

.wrapper {
  padding: 9rem;
  width: 100%;
}
.wrapper--footer {
  padding-bottom: 0;
}
@media (max-width: 1400px) {
  .wrapper {
    padding: 2rem;
  }
}

.float-whatsapp {
  position: fixed;
  bottom: 25px;
  right: -50vw;
  z-index: 4;
  width: 47px;
  height: 47px;
  background-color: #80EB15;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .float-whatsapp {
    bottom: 70px;
    right: 15px;
    width: 44px;
    height: 44px;
  }
}
.float-whatsapp:hover {
  transform: rotate(15deg);
}
.float-whatsapp.motion-in {
  right: 15px;
}

.gap-top {
  padding-top: 9rem;
}
@media (max-width: 1200px) {
  .gap-top {
    padding-top: 4rem;
  }
}

.gap-bottom {
  padding-bottom: 9rem;
}
@media (max-width: 1200px) {
  .gap-bottom {
    padding-bottom: 4rem;
  }
}

.gap-top-title {
  padding-top: 9rem;
}
@media (max-width: 1200px) {
  .gap-top-title {
    padding-top: 2rem;
  }
}

.gap-bottom-title {
  padding-bottom: 9rem;
}
@media (max-width: 1200px) {
  .gap-bottom-title {
    padding-bottom: 2rem;
  }
}

.bg-abs {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media (max-width: 992px) {
  .bg-abs {
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 1.5rem);
  }
}

.bg-1 {
  background-color: #FF0000;
}

.bg-2 {
  background-color: #E6E1DD;
}

.bg-white {
  background-color: white;
}

.bg-black {
  background-color: black;
}

.color-white, .color-white * {
  color: #FFFFFF;
}

.color-black, .color-black * {
  color: #000000;
}

.color-1, .color-1 * {
  color: #FF0000;
}

.color-3, .color-3 * {
  color: #707070;
}

.color-4, .color-4 * {
  color: #848484;
}

.color-status--red {
  color: #FF0000;
}

.border-top-3 {
  border-top: 1px solid #848484;
}

.border-bottom-3 {
  border-bottom: 1px solid #848484;
}

.wrap-progress {
  position: relative;
  width: 90%;
  margin: 0 auto;
  height: 15px;
}
.wrap-progress .wrap-ball {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 50px;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  z-index: 2;
}
.wrap-progress .progress-ball {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #e6e1dd;
  position: absolute;
  transform: translateX(-50%);
}
.wrap-progress .progress-ball.active {
  background-color: #FF0000;
}
.wrap-progress .progress-ball:nth-child(1) {
  left: -2px;
}
.wrap-progress .progress-ball:nth-child(2) {
  left: 33%;
}
.wrap-progress .progress-ball:nth-child(3) {
  left: 66%;
}
.wrap-progress .progress-ball:nth-child(4) {
  left: 99%;
}
.wrap-progress .progress-ball strong {
  white-space: nowrap;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 768px) {
  .wrap-progress {
    width: 100%;
    height: 10px;
  }
  .wrap-progress .progress-ball {
    width: 35px;
    height: 35px;
  }
  .wrap-progress .progress-ball strong {
    font-size: 1.1rem;
  }
}

.progress {
  height: 15px;
  background-color: #e6e1dd;
  position: relative;
}
.progress .progress-bar {
  background-color: red;
}
.progress.progress-status {
  height: 10px;
  border-radius: 0;
}
.progress.progress-status .progress-bar {
  background-color: black;
  border-radius: 0;
}
.progress.progress-status .progress-bar-complete {
  background-color: #FF0000;
}
@media (max-width: 768px) {
  .progress {
    height: 10px;
  }
}

.fale-bt-link {
  position: fixed !important;
  z-index: 6;
  bottom: 5rem;
  right: -50vw;
  max-width: 270px;
  transition: right 1.5s cubic-bezier(0.83, 0, 0.17, 1);
}
.fale-bt-link .ico {
  display: none;
}
@media screen and (max-width: 1200px) {
  .fale-bt-link {
    right: 2rem;
    bottom: 2rem;
  }
}
.fale-bt-link.motion-in {
  right: 9rem;
  transition-delay: 1s;
}
@media screen and (max-width: 1200px) {
  .fale-bt-link.motion-in {
    left: auto;
    right: 2rem;
    bottom: 2rem;
  }
}
.fale-bt-link.scrolling {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  padding: 0;
}
.fale-bt-link.scrolling > div {
  display: none;
}
.fale-bt-link.scrolling .ico {
  display: block;
}
@media screen and (max-width: 1200px) {
  .fale-bt-link.scrolling {
    left: auto;
    right: 2rem;
  }
}
@media (max-width: 992px) {
  .fale-bt-link {
    border-radius: 50% !important;
    width: 50px !important;
    height: 50px !important;
    padding: 0 !important;
  }
  .fale-bt-link > div {
    display: none;
  }
  .fale-bt-link .ico {
    display: block;
  }
}

.wrap-button-video {
  z-index: 3;
  min-width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wrap-button-video p {
  transition: all 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  font-size: 2rem;
  text-align: center;
  transform: translateY(70px);
}
@media (max-width: 992px) {
  .wrap-button-video p {
    font-size: 1.3rem;
  }
}

.wrap-video {
  width: 100%;
  height: calc(100svh - 120px);
}
.wrap-video video {
  width: 100%;
  height: calc(100svh - 120px);
  -o-object-fit: cover;
     object-fit: cover;
}
.wrap-video video.fixed {
  position: fixed;
  left: 0;
  top: 120px;
  z-index: -1;
}

picture {
  display: block;
  position: relative;
}
picture.hover-zoom {
  overflow: hidden;
}
picture.hover-zoom img {
  transition: transform 1s cubic-bezier(0.27, 0.16, 0, 1.01);
}
picture.hover-zoom:hover img {
  transform: scale(1.1);
}

.wrap-img-half-height picture {
  height: 70svh;
  width: 100%;
  position: relative;
}
.wrap-img-half-height picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 992px) {
  .wrap-img-half-height picture {
    height: 50vh !important;
  }
}

.wrap-iframe iframe {
  width: 100%;
  height: 70vh;
}
@media (max-width: 768px) {
  .wrap-iframe iframe {
    height: 50vh;
  }
}

sup {
  font-family: arial;
  top: -7px !important;
}

@media (min-width: 768px) {
  .min-h-p {
    min-height: 55px;
  }
}

.wrap-scroll-x {
  overflow: hidden;
  overflow-x: auto;
}
.wrap-scroll-x::-webkit-scrollbar {
  width: 6px;
  height: 3px;
}
@media (max-width: 992px) {
  .wrap-scroll-x::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
}

div:where(.swal2-container).swal2-center > .swal2-popup {
  padding: 4rem !important;
}

.swal2-title {
  font-size: 2rem !important;
  line-height: normal;
  color: black;
  opacity: 1;
}

div:where(.swal2-container) div:where(.swal2-loader) {
  border-color: #FF0000 rgba(0, 0, 0, 0) #FF0000 rgba(0, 0, 0, 0) !important;
}

.loading-modal-full,
.loading-send {
  display: none;
  position: relative;
  z-index: 2;
}

.h-min-desc {
  min-height: 105px;
}

.wrap-border {
  border: 1px solid #FF0000;
}

.wrap-counters {
  background-color: #FF0000;
}

.abs-center, .wrap-images-flex > div::after {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.wrap-images-flex {
  display: flex;
}
.wrap-images-flex > div {
  position: relative;
  flex-grow: 1;
  transition: all 1s cubic-bezier(0.33, 1, 0.68, 1);
  height: 60vh;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-backdrop-filter: brightness(50%);
          backdrop-filter: brightness(50%);
}
.wrap-images-flex > div::after {
  transition: all 1s ease;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
}
.wrap-images-flex > div p {
  width: 90%;
  position: absolute;
  z-index: 2;
  text-align: center;
}
.wrap-images-flex > div:hover {
  flex-grow: 2;
}
.wrap-images-flex > div:hover::after {
  background-color: rgba(0, 0, 0, 0);
}

.line {
  width: 100%;
  height: 1px;
  background-color: #FF0000;
}

.wrap-logos-parcerias {
  display: flex;
  gap: 5px;
  flex-wrap: nowrap;
}
.wrap-logos-parcerias > div {
  aspect-ratio: 4/4;
  width: 19.7%;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .min-height-contatos {
    min-height: 120px;
  }
}
.w-big-numb {
  width: 178px;
}

.webdoor {
  width: 100%;
  height: 100svh;
  position: relative;
  background-color: transparent;
  overflow: hidden;
}
@media (width > 1200px) {
  .webdoor.scrolling {
    z-index: 5;
  }
}
.webdoor picture {
  display: block;
  position: absolute;
  width: 100%;
  height: 100svh;
  z-index: 0;
}
.webdoor picture video, .webdoor picture img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.webdoor.webdoor-home picture {
  position: absolute !important;
}
.webdoor.webdoor-home .container {
  height: 100svh;
}
@media (min-width: 1400px) {
  .webdoor.webdoor-home .swiper-button-next {
    right: 9rem;
  }
  .webdoor.webdoor-home .swiper-button-prev {
    left: 9rem;
  }
}
.webdoor .webdoor-caption {
  position: absolute;
  width: 100%;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: left 3.5s cubic-bezier(0.16, 1, 0.3, 1), opacity 1s ease;
  transition-delay: 1.5s, 1.5s !important;
  font-size: 6rem;
  color: #FFFFFF;
}
.webdoor .webdoor-caption p {
  position: relative;
  display: block;
  color: #FFFFFF;
}
.webdoor .swiper-slide {
  position: relative;
  z-index: 1;
}
.webdoor .swiper-slide.swiper-slide-active .webdoor-caption {
  opacity: 1;
}
.webdoor .swiper-slide.swiper-slide-active .webdoor-caption p::before {
  height: 100%;
}
.webdoor-half {
  height: 65svh;
  position: relative;
  overflow: hidden;
}
.webdoor-half .title-webdoor {
  position: absolute;
  left: 9rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.webdoor-half picture {
  display: block;
}
.webdoor-half .webdoor-logo {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 2;
}
@media (max-width: 992px) {
  .webdoor-half .title-webdoor {
    left: 2rem;
  }
}

footer {
  position: relative;
}
footer a {
  text-decoration: none;
}
footer a .ico, footer a p {
  transition: all 0.5s ease;
}
footer a:hover .ico, footer a:hover p {
  transform: translateY(-5px);
}
footer a:hover p {
  transition-delay: 0.1s;
}
footer .caption {
  transition: all 1s ease;
}
footer .txt-shad {
  text-shadow: 0 0px 2px rgba(0, 0, 0, 0.8);
}
footer .txt-shad a {
  text-decoration: underline;
}
footer .footer-mh {
  min-height: 60px;
}
footer .nav-share {
  display: flex;
  align-items: center;
}
footer .nav-share a {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
footer .nav-share a p {
  margin: 0;
  padding: 0;
}
footer .nav-share a .ico {
  margin-right: 10px;
}
footer .wrapper-copyright {
  border-top: 1px solid white;
}
footer .wrapper-copyright .form-group {
  width: 65%;
}
@media (max-width: 992px) {
  footer .bg-footer {
    background-size: 60%;
    min-height: auto;
  }
  footer .wrapper-copyright p, footer .wrapper-copyright a {
    font-size: 1.2rem !important;
  }
}

:root {
  --swiper-theme-color: gbl.$black !important;
}

.swiper {
  border-radius: 0 !important;
}

.swiper-slide picture,
.slick-slide picture {
  position: relative;
}
.swiper-slide picture img,
.swiper-slide picture video,
.slick-slide picture img,
.slick-slide picture video {
  width: 100%;
  height: auto;
}

.swiper-button-text {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.swiper-button-prev.white, .swiper-button-next.white {
  color: #FFFFFF;
}
.swiper-button-prev.white::after, .swiper-button-next.white::after {
  color: white;
}

.wrap-full-navgation {
  display: flex;
  position: absolute;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%);
  bottom: 30px;
  height: 33px;
  width: calc(100% - 18rem) !important;
  flex-wrap: nowrap;
}
.wrap-full-navgation-inline {
  width: 100% !important;
  align-items: center;
}
.wrap-full-navgation-inline .swiper-pagination,
.wrap-full-navgation-inline .swiper-button-prev, .wrap-full-navgation-inline .swiper-button-next {
  position: static;
  height: auto;
  margin: 0;
}
.wrap-full-navgation-inline .swiper-pagination {
  width: auto;
}
.wrap-full-navgation-inline .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: static;
  transform: none !important;
}
@media (max-width: 1200px) {
  .wrap-full-navgation {
    width: calc(100% - 4rem) !important;
    bottom: 15px;
    z-index: 1;
  }
}

.swiper-pagination.swiper-pagination-fraction {
  color: white;
  white-space: nowrap;
  font-size: 1.6rem;
}
.swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  margin-right: 7px;
}
.swiper-pagination.swiper-pagination-fraction .swiper-pagination-total {
  margin-left: 7px;
}
.swiper-pagination.swiper-pagination-fraction.dark {
  color: #707070;
}

.swiper-scrollbar.swiper-scrollbar-horizontal {
  background-color: white;
  bottom: 0 !important;
  width: 100% !important;
  height: 2px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag {
  background-color: #FF0000;
}
.swiper-scrollbar.swiper-scrollbar-horizontal.dark {
  background-color: #707070;
}

.wrap-swiper-pagination-arrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wrap-swiper-pagination-arrow .swiper-pagination,
.wrap-swiper-pagination-arrow .swiper-button-prev, .wrap-swiper-pagination-arrow .swiper-button-next {
  position: static;
  height: auto;
  margin: 0;
}

.gal-webdoor .swiper-pagination {
  position: absolute;
  left: 50% !important;
  bottom: 25px !important;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}
.gal-webdoor .swiper-pagination .swiper-pagination-bullet {
  border: none;
  transition: 1s ease;
  background-color: white !important;
  opacity: 1 !important;
  width: 100px;
  height: 5px;
  border-radius: 0;
}
.gal-webdoor .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FF0000 !important;
}
.gal-webdoor .swiper-pagination.pag-center {
  left: 50% !important;
  transform: translateX(-50%) !important;
  justify-content: center !important;
}
@media screen and (max-width: 992px) {
  .gal-webdoor .swiper-pagination .swiper-pagination-bullet {
    width: 50px;
  }
}

.wrap-gal-apto-limit {
  width: calc(100% - 45px);
}

.wrap-navigation-sw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 0;
  min-width: 40px;
  /*     @media (max-width : gbl.$lg) {
          flex-direction:row-reverse;
          align-items: flex-start;
          .swiper-pagination {
              margin: 11px 7px;
              white-space: nowrap;
          }
      } */
}
.wrap-navigation-sw.wrap-nav-horiz {
  flex-direction: row;
}
.wrap-navigation-sw.width-content {
  width: -moz-fit-content;
  width: fit-content;
}
.wrap-navigation-sw .swiper-button-prev,
.wrap-navigation-sw .swiper-button-next {
  position: static;
  margin: 0;
  color: white;
}
.wrap-navigation-sw .swiper-button-prev.white,
.wrap-navigation-sw .swiper-button-next.white {
  color: #FFFFFF;
}
.wrap-navigation-sw .swiper-button-prev::after,
.wrap-navigation-sw .swiper-button-next::after {
  display: block;
  font-size: 3rem;
}
.wrap-navigation-sw .swiper-pagination {
  position: static;
  margin: 30px auto;
  font-size: 1.2rem;
  letter-spacing: 1px;
  color: white;
}
.wrap-navigation-sw .swiper-pagination.white {
  color: #FFFFFF;
}
.wrap-navigation-sw .swiper-pagination.white span {
  color: #FFFFFF;
}
.col-nav {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 45px;
  height: 100%;
}

.wrap-arrows {
  position: relative;
  width: 84px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.gal-legend-top {
  position: absolute;
  top: 4.5rem;
  left: 9rem;
  z-index: 1;
}
@media (max-width: 768px) {
  .gal-legend-top {
    position: static;
    padding: 20px;
    padding-bottom: 0;
  }
}

.gal-areas picture {
  max-width: 80%;
  margin: 0 auto;
}
.gal-areas .swiper-button-next:after, .gal-areas .swiper-button-prev:after {
  color: #FF0000;
}

.swiperFull {
  width: 100%;
  height: 100svh;
  position: relative;
}
.swiperFull .swiper-slide {
  overflow: hidden;
}
.swiperFull .swiper-slide picture {
  position: relative;
}
.swiperFull .swiper-slide picture img,
.swiperFull .swiper-slide picture video {
  width: 100%;
  height: 100svh;
  transform: scale(1);
  transition: transform 1.5s ease;
  -o-object-fit: cover;
     object-fit: cover;
}

.gal-plantas .swiper-slide {
  position: relative;
}
.gal-plantas picture {
  max-width: 80%;
  margin: 0 auto;
}

.webdoor-half {
  height: 65svh;
  position: relative;
}
.webdoor-half picture {
  position: relative;
}
.webdoor-half picture img, .webdoor-half picture video {
  width: 100%;
  height: 65svh;
  transition: transform 1.5s ease;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-bullets .swiper-slide {
  background-color: #FF0000;
  aspect-ratio: 4/4;
  display: flex;
  align-items: center;
}
.swiper-bullets .swiper-slide .caption {
  padding: 40px;
}
.swiper-bullets .swiper-slide .caption .fs-text {
  line-height: normal;
}
.swiper-bullets .swiper-slide .caption span {
  font-size: calc(var(--fs-sub-title) + 0.2rem);
  display: inline-block;
  margin-bottom: 30px;
}
.swiper-bullets .swiper-pagination {
  margin-top: 30px;
  position: static !important;
}
.swiper-bullets .swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  background-color: #848484;
}
.swiper-bullets .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #FF0000;
}

.wrap-gallery-text {
  position: relative;
}
.wrap-gallery-text .swiper {
  max-width: 85%;
  margin: 0 auto;
  position: relative;
}
.wrap-gallery-text .row-gallery {
  position: relative;
}
.wrap-gallery-text .row-gallery::before, .wrap-gallery-text .row-gallery::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  background-color: #707070;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
.wrap-gallery-text .row-gallery::before {
  left: 6%;
}
.wrap-gallery-text .row-gallery::after {
  right: 6%;
}
@media (max-width: 992px) {
  .wrap-gallery-text .row-gallery::before, .wrap-gallery-text .row-gallery::after {
    display: none;
  }
}

.wrap-menu-areas {
  display: flex;
}
.wrap-menu-areas a {
  display: block;
  color: black;
  padding: 7px;
  text-decoration: none;
  transition: all 0.5s ease;
  font-size: var(--fs-sub-title);
}
.wrap-menu-areas a:hover:not(.active) {
  font-weight: 700;
}
.wrap-menu-areas a.active {
  color: #FF0000;
  text-decoration: underline;
}

.wrap-modal-full .swiperModal {
  width: 100%;
}
.wrap-modal-full .swiper-pagination-current,
.wrap-modal-full .swiper-pagination-total {
  padding: 2px;
  font-size: 1.4rem;
}
@media (max-width: 1400px) {
  .js-dinamic-text h3 {
    font-size: clamp(2.5rem, 3vw, var(--fs-h3)) !important;
    line-height: calc(clamp(2.5rem, 3vw, var(--fs-h3)) + 0.8rem) !important;
  }
}

/* .swiper-slide{
    @media(min-width:gbl.$xl){
        picture {
            position: relative;
            height: calc(95dvh - (gbl.$heightMenuScroll * 2));
            max-height: 750px;
            img,
            video {
                width: 100%;
                height: 100%;
                object-fit: cover;
                position: absolute;
            }
            &.obj-contain{
                img,
                video{
                    object-fit: contain;
                }
            }
        }
    }
} */
.modal-custom, .search {
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  width: 100vw;
  height: 100vh;
  background: white;
  top: 0px;
  left: 0px;
  z-index: 11;
  display: none;
}
.modal-custom .s-wrapper, .search .s-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  width: 100%;
  max-width: 600px;
}
.modal-custom .s-wrapper--full, .search .s-wrapper--full {
  width: 100%;
  height: 100vh;
}
.modal-custom .s-wrapper--full iframe.full, .search .s-wrapper--full iframe.full {
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.modal-custom .s-close, .search .s-close {
  position: absolute;
  z-index: 2;
  width: 50px;
  height: 50px;
  top: 0;
  right: 0px;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  background-color: black;
}
.modal-custom .s-close:hover svg, .search .s-close:hover svg {
  transform: rotate(90deg);
}
.modal-custom .s-close svg, .search .s-close svg {
  width: 15px;
  height: 15px;
  transform-origin: center center;
  z-index: 5;
  transition: 0.5s all cubic-bezier(0.55, 0.085, 0, 0.99);
  position: static !important;
}
.modal-custom .s-close svg path, .search .s-close svg path {
  fill: #FFF;
}
@media (max-width: 768px) {
  .modal-custom .s-wrapper, .search .s-wrapper {
    width: 100%;
  }
}

.modal-full {
  position: fixed;
  overflow: hidden;
  width: 100vw;
  height: 100%;
  background: white;
  top: 0px;
  left: 0px;
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.modal-full .s-closeF {
  position: absolute;
  z-index: 2;
  width: 50px;
  height: 50px;
  top: 0;
  right: 0px;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  background-color: black;
}
.modal-full .s-closeF:hover svg {
  transform: rotate(90deg);
}
.modal-full .s-closeF svg {
  width: 15px;
  height: 15px;
  transform-origin: center center;
  z-index: 5;
  transition: 0.5s all cubic-bezier(0.55, 0.085, 0, 0.99);
  position: static !important;
}
.modal-full .s-closeF svg path {
  fill: #FFF;
}
.modal-full .modal-full-content {
  overflow-y: auto;
  max-height: 100vh;
}
.modal-full.open {
  opacity: 1;
  pointer-events: all;
}
.form-modal-whats {
  background-color: #FFF;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-self: center;
  border: 1px solid #FF0000;
  padding: 9rem;
}
@media (max-width: 1200px) {
  .form-modal-whats {
    padding: 2rem;
  }
}

input {
  width: 100%;
}

textarea {
  resize: none;
}

input:focus, textarea:focus, .form-control:focus {
  box-shadow: none;
  border: none;
}

input {
  height: 30px;
}

input, textarea {
  background-color: transparent;
  padding: 0;
  font-size: 15px;
  border: 0;
}
input:focus, textarea:focus {
  outline: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 15px;
}
input::placeholder, textarea::placeholder {
  font-size: 15px;
}

/* form .group{
	position: relative;
	margin-bottom: 50px;
	width: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	input{
		margin-bottom: 0 !important;
	}
	@media(max-width: $mobileBig){
		margin-bottom: 35px;
	}
} */
.form-control {
  border: none !important;
  border-radius: 0;
  padding: 0 !important;
  position: relative;
  background-color: transparent;
  margin-bottom: 15px;
}

input, textarea, label, .wrap-drop-webdoor, p.label {
  font-size: 15px !important;
  color: #000;
}

.input-terms {
  font-size: 14px;
}

.form-status {
  font-size: 11px;
  color: #000;
  text-align: right;
  padding: 5px 0;
}

input {
  height: 30px;
  font-family: Tahoma, Verdana, Geneva, sans-serif;
  font-size: 15px;
  border-bottom: 1px solid #000;
}

label.error {
  color: #ff0707;
  font-size: 12px;
  padding: 4px;
  margin: 0px 0 0 0px;
  background-color: #000;
}

textarea {
  resize: none;
  width: 100%;
  padding-top: 15px;
  margin-bottom: 15px;
}

.button {
  display: inline-block;
  color: #FFF;
  text-align: center;
  transition: all 0.5s ease;
  font-size: 15px !important;
}
.button-send {
  width: 142px;
  height: 28px;
  border: 1px solid #FFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.button-send:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 0;
  width: 100%;
  z-index: 0;
  background-color: #FFF;
}
.button-send p {
  color: #FFF;
  transition: all 1s ease;
  font-size: 16px;
}
.button-send:hover:after {
  height: 100%;
}
.button-send:hover p {
  color: #FFF;
  position: relative;
  z-index: 2;
}

.custom-select {
  width: 100%;
  position: relative;
}

.custom-select select {
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
  height: 100%;
  left: 0;
  bottom: -35px;
}

label[for=select-form].error {
  position: absolute;
  bottom: -20px;
  left: 0;
  z-index: 1;
}

.select-selected {
  background-color: transparent;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #FFF transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #FFF transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  color: #000 !important;
  padding: 8px 0px;
  border: 1px solid transparent;
  border-color: transparent transparent rgb(0, 0, 0) transparent;
  cursor: pointer;
}

.select-items div {
  transition: all 0.3s ease;
  padding: 8px 10px;
  border-bottom: 0;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 600px) {
  input, textarea, .select-items div, .select-selected {
    font-size: 13px;
  }
  input::-moz-placeholder, textarea::-moz-placeholder, .select-items div::-moz-placeholder, .select-selected::-moz-placeholder {
    font-size: 13px;
  }
  input::placeholder, textarea::placeholder, .select-items div::placeholder, .select-selected::placeholder {
    font-size: 13px;
  }
}
input {
  width: 100%;
}

textarea {
  resize: none;
}

input:focus, textarea:focus, .form-control:focus {
  box-shadow: none;
  border: none;
}

input {
  height: 50px;
}

input, textarea, .label-for-input-file {
  background-color: white;
  padding: 15px;
  color: #FF0000;
  font-size: 15px;
  border: 1px solid #FF0000;
}
input:focus, textarea:focus, .label-for-input-file:focus {
  background-color: white;
  padding: 15px;
  color: #FF0000;
  font-size: 15px;
  border: 1px solid #FF0000;
}
input::-moz-placeholder, textarea::-moz-placeholder, .label-for-input-file::-moz-placeholder {
  color: #000000;
  font-size: 16px;
}
input::placeholder, textarea::placeholder, .label-for-input-file::placeholder {
  color: #000000;
  font-size: 16px;
}

.form-group {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.form-group input {
  margin-bottom: 0 !important;
}

input {
  height: 50px;
  line-height: 50px;
}

label.error {
  color: #ff0707;
  font-size: 11px !important;
  padding: 4px;
  margin: 0px 0 0 0px;
  background-color: transparent;
}

textarea {
  resize: none;
  width: 100%;
  padding-top: 15px;
  margin-bottom: 15px;
}

.form-result-send {
  display: none;
}
.form-result-send p {
  padding: 5px;
}

.button {
  display: inline-block;
  width: 129px;
  height: 50px;
  line-height: 50px;
  border-radius: 45px;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  transition: all 0.5s ease;
}
.button:hover {
  background-color: #FF0000;
}
@media (max-width: 768px) {
  .button {
    width: 164px;
  }
}

.send-contact {
  width: 100%;
  height: 50px;
  color: white;
  text-align: center;
  font-size: 16px;
  transition: background 0.5s ease;
  background-color: #FF0000;
}
.send-contact:hover {
  background-color: rgba(255, 0, 0, 0.7);
}

.form-footer {
  -moz-column-gap: 20px;
       column-gap: 20px;
  background-color: rgba(255, 255, 255, 0.8);
}
.form-footer .form-group {
  width: 35%;
}
.form-footer .form-group input {
  background-color: transparent !important;
  height: 60px;
  line-height: 60px;
  padding-left: 0;
  border: none;
  border-bottom: 1px solid #707070;
  color: #707070;
  font-style: 2.5rem;
}
.form-footer .form-group input::-moz-placeholder {
  font-style: 2.5rem;
  color: #707070;
}
.form-footer .form-group input::placeholder {
  font-style: 2.5rem;
  color: #707070;
}
.form-footer-black {
  background-color: black;
}
.form-footer-black .form-group {
  margin: 0;
  width: 65%;
}
.form-footer-black .form-group input {
  color: white;
}
.form-footer-black .form-group input::-moz-placeholder {
  color: #848484;
  font-style: italic;
}
.form-footer-black .form-group input::placeholder {
  color: #848484;
  font-style: italic;
}
.form-footer .form-result-send {
  position: absolute;
  bottom: 0;
  left: 3rem;
}
@media (max-width: 992px) {
  .form-footer .form-group {
    width: 100%;
  }
}

.form-modal-contato {
  padding: 9rem;
  max-width: 550px;
  margin: 0 auto;
  border: 1px solid #FF0000;
}
.form-modal-contato .checkmark, .form-modal-contato .container-check input:checked ~ .checkmark {
  border-color: #FF0000;
}
@media (max-width: 992px) {
  .form-modal-contato {
    padding: 2rem;
  }
}

.label-for-input-file {
  color: black;
  width: 100%;
  cursor: pointer;
}

.container-check {
  /*     display: flex;
      align-items: center;
      justify-content: flex-start;
   */
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

/* Hide the browser's default checkbox */
.container-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 0px;
  background-color: #FFFFFF;
  border: 1px solid #E6E1DD;
}

.container-check.white {
  color: #000000;
  font-size: 10px;
}
.container-check.white span {
  display: inline-block;
  font-size: 12px;
}
.container-check.white a {
  text-decoration: none;
  color: #000000;
}
.container-check.white a:hover {
  text-decoration: underline;
  opacity: 0.7;
}
.container-check.white label.error {
  margin-top: 10px !important;
}

/* On mouse-over, add a grey background color */
/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  border: 1px solid #E6E1DD;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-check input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-check .checkmark:after {
  left: 4px;
  top: 0;
  width: 6px;
  height: 10px;
  border: solid #000000;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

* {
  margin: 0;
  padding: 0;
}

/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 34.43px;
  height: 18.5px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 1.5px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  transform: rotate(-135deg);
}

/* Icon 2 */
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 50%;
  background: #d3531a;
  opacity: 1;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left: 0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 18px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 36px;
}

#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 5px;
  top: 29px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 29px;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
  top: 7.5px;
}

#nav-icon3 span:nth-child(4) {
  top: 15px;
}

#nav-icon3.open span:nth-child(1) {
  top: 8px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 5px;
  width: 0%;
  left: 50%;
}

/* Icon 4 */
#nav-icon4 span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 18px;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 36px;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  transform: rotate(45deg);
  top: -3px;
  left: 8px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: 39px;
  left: 8px;
}

.jsLoading {
  width: 100%;
  height: 0;
  position: fixed;
  z-index: 998;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  background-color: #000000;
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  pointer-events: all;
  bottom: 0;
  left: 0;
}
.jsLoading::after {
  content: "";
  height: 240px;
  width: 100%;
  top: 0px;
  left: 0;
  background-color: #000000;
  transform: skewY(0deg);
  position: absolute;
  transition: all 2s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.jsLoading-content {
  position: absolute;
}
.jsLoading.motion-in {
  height: 100%;
}
.jsLoading.motion-in::after {
  top: -140px;
  transform: skewY(-5deg);
}
.jsLoading.motion-out {
  pointer-events: none;
  opacity: 0;
}

/* .jsLoadingContent{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    backdrop-filter: blur(5px);
    background-color: rgba(gbl.$black, .3);
    transition: all 1s gbl.$custom2;
    display: none;

    &.motion-in{
        // opacity: 1;

    }

    &.motion-out{
        opacity: 0;
        pointer-events: none;
    }
} */
@keyframes loadPulsing {
  50% {
    transform: scale(1.05);
    opacity: 0.6;
  }
}
@keyframes loadPulsing2 {
  50% {
    transform: translate(-50%, -50%) scale(1.05);
    opacity: 0.6;
  }
}
body.body-content-loading img {
  filter: grayscale(100%);
}

.layerIntroPage {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: black;
  transition: all 1s ease;
  width: 100%;
  height: 100%;
}
.layerIntroPage.motion-out {
  opacity: 0;
}
.layerIntroPage.quit {
  pointer-events: none;
  display: none;
}

.loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  }
  50% {
    transform: rotate(180deg);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  }
  100% {
    transform: rotate(360deg);
    box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);
  }
}
:root {
  --fs-titleBig: 5rem;
  --fs-title: 4rem;
  --fs-sub-title: 1.5rem;
  --fs-sub-title-2: 3rem;
  --fs-label: 2rem;
  --fs-text: 1.6rem;
  --fs-small: 1.3rem;
}
@media (max-width: 768px) {
  :root {
    --fs-text: 1.4rem;
    --fs-small: 1.2rem;
  }
}

.caption .fs-title-big {
  font-size: clamp(3.5rem, 4vw, var(--fs-titleBig));
}
.caption .fs-title {
  font-size: clamp(2.5rem, 4vw, var(--fs-title));
  line-height: normal;
}
.caption .fs-sub-title {
  font-size: clamp(2rem, 4vw, var(--fs-sub-title));
  line-height: normal;
}
.caption .fs-sub-title-2 {
  font-size: clamp(2.25rem, 3vw, var(--fs-sub-title-2));
  line-height: clamp(2.7rem, 3vw, var(--fs-sub-title-2) + 0.5rem);
}
.caption .fs-label {
  font-size: clamp(1.8rem, 3vw, var(--fs-label));
  line-height: normal;
}
.caption .fs-text, .caption .fs-text * {
  font-size: var(--fs-text);
  line-height: calc(var(--fs-text) + 1rem);
}
.caption .fs-small {
  font-size: var(--fs-small);
  line-height: calc(var(--fs-small) + 1rem);
}
.caption .wrap-legend-top {
  position: absolute;
  top: 2rem;
  left: 2rem;
  z-index: 2;
}
.caption .wrap-legend-top p, .caption .wrap-legend-top p strong {
  font-size: var(--fs-small);
  line-height: normal;
}
.caption .wrap-legend-bottom {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  z-index: 2;
  max-width: 50%;
}
.caption .wrap-legend-bottom strong {
  font-size: 2.6rem;
  display: block;
  margin-bottom: 1.2rem;
}
.caption .wrap-legend-bottom p, .caption .wrap-legend-bottom p strong {
  font-size: var(--fs-small);
  line-height: normal;
}
.caption.caption-termos P {
  margin-bottom: 15px;
}
.caption.caption-termos a {
  text-decoration: underline;
}
.caption.caption-termos table {
  margin-bottom: 15px;
}
.caption.caption-termos table, .caption.caption-termos table td, .caption.caption-termos table tr {
  border: 1px solid black;
}
.caption.caption-termos table td {
  padding: 4px;
}
.caption.caption-termos table tr:nth-child(odd) {
  background-color: #E6E1DD;
}

.svg-inline {
  position: relative;
  text-indent: 0 !important;
  background-image: none !important;
}
.svg-inline svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ico {
  background-repeat: no-repeat;
  display: inline-block;
  max-width: 100%;
}
.ico-header-logo {
  background-image: url(/frontend/assets/logo.svg);
  /* width: 230.54px;
  height: 89.95px; */
  width: 190.54px;
  height: 78.95px;
  background-size: cover;
}
.ico-logo {
  background-image: url(/frontend/assets/logo-black.svg);
  /* width: 372.89px;
  height: 145.48px; */
  width: 250.89px;
  height: 97.48px;
  background-size: cover;
}
@media (max-width: 768px) {
  .ico-logo.logo-end-page {
    width: 150.89px;
    height: 60.48px;
  }
}
.ico-user {
  height: 24px;
  width: 24px;
  background-image: url(/frontend/assets/ico-user.svg);
}
.ico-bt-arrow-right {
  width: 24px;
  height: 12px;
  background-image: url(/frontend/assets/ico-bt-arrow-right.svg);
}
.ico-footer-mail {
  width: 30px;
  height: 23.92px;
  background-image: url(/frontend/assets/ico-footer-mail.svg);
}
.ico-footer-phone {
  width: 30px;
  height: 29.99px;
  background-image: url(/frontend/assets/ico-footer-phone.svg);
}
.ico-footer-whats {
  width: 27.69px;
  height: 27.8px;
  background-image: url(/frontend/assets/ico-footer-whats.svg);
}
.ico-play-video {
  width: 21px;
  height: 24px;
  transition: all 0.8s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform-origin: center center;
  background-image: url(/frontend/assets/ico-play.svg);
}
.ico-logo-asteri {
  width: 283px;
  height: 72.64px;
  background-image: url(/frontend/assets/logo-asteri.svg);
}
.ico-logo-view {
  width: 178.7px;
  height: 197.96px;
  background-image: url(/frontend/assets/logo-view.svg);
}
.ico-arrow-link {
  width: 20px;
  height: 15.22px;
  background-image: url(/frontend/assets/ico-arrow-link.svg);
}
.ico-arrow-link-left {
  background-image: url(/frontend/assets/ico-arrow-link-left.svg);
}
.ico-whatsapp {
  width: 27px;
  height: 27px;
  background-image: url(/frontend/assets/ico-whatsapp.svg);
}
.ico-nav-arrow-left, .ico-nav-arrow-right, .ico-nav-arrow-left-dark, .ico-nav-arrow-right-dark {
  width: 22px;
  height: 15.02px;
}
.ico-nav-arrow-right {
  background-image: url(/frontend/assets/nav-gal-right.svg);
}
.ico-nav-arrow-left {
  background-image: url(/frontend/assets/nav-gal-left.svg);
}
.ico-nav-arrow-right-dark {
  background-image: url(/frontend/assets/nav-gal-right-dark.svg);
}
.ico-nav-arrow-left-dark {
  background-image: url(/frontend/assets/nav-gal-left-dark.svg);
}
.ico-nav-left-text, .ico-nav-right-text {
  width: 11px;
  height: 19px;
}
.ico-nav-left-text {
  background-image: url(/frontend/assets/nav-gal-left-text.svg);
}
.ico-nav-right-text {
  background-image: url(/frontend/assets/nav-gal-right-text.svg);
}
.ico-nav-gal-modal-left, .ico-nav-gal-modal-right {
  width: 35px;
  height: 35px;
}
.ico-nav-gal-modal-left {
  background-image: url(/frontend/assets/nav-gal-modal-left.svg);
}
.ico-nav-gal-modal-right {
  background-image: url(/frontend/assets/nav-gal-modal-right.svg);
}
.ico-mail {
  width: 30px;
  height: 23.92px;
  background-image: url(/frontend/assets/ico-mail.svg);
}
.ico-fone {
  width: 30px;
  height: 30px;
  background-image: url(/frontend/assets/ico-fone.svg);
}
.ico-whats-fone {
  width: 27.69px;
  height: 27.8px;
  background-image: url(/frontend/assets/ico-whats-fone.svg);
}
.ico-arrow-dropdown {
  width: 11px;
  height: 19px;
  background-image: url(/frontend/assets/ico-arrow-down-dropdown.svg);
}
.ico-one {
  /* width: 83.07px;
  height: 15.48px; */
  width: 152.6px;
  height: 18.6px;
  background-image: url(/frontend/assets/powered-by-one.svg);
}
.ico-one svg path {
  fill: white;
}
.ico-bed {
  width: 35px;
  height: 35px;
  background-image: url(/frontend/assets/ico-bed.svg);
}
.ico-car {
  width: 35px;
  height: 33.6px;
  background-image: url(/frontend/assets/ico-car.svg);
}
.ico-box {
  width: 29.4px;
  height: 35px;
  background-image: url(/frontend/assets/ico-box.svg);
}
.ico-share {
  width: 41px;
  height: 41px;
}
.ico-facebook {
  background-image: url(/frontend/assets/ico-facebook.svg);
}
.ico-linkedin {
  background-image: url(/frontend/assets/ico-linkedin.svg);
}
.ico-telegram {
  background-image: url(/frontend/assets/ico-telegram.svg);
}
.ico-whats {
  background-image: url(/frontend/assets/ico-whats.svg);
}
.ico-x {
  background-image: url(/frontend/assets/ico-x.svg);
}
.ico-zoom {
  width: 57px;
  height: 57px;
  background-image: url(/frontend/assets/ico-zoom-black.svg);
}
.ico-zoom.ico-zoom-abs {
  position: absolute;
}
.ico-zoom.white {
  background-image: url(/frontend/assets/ico-zoom-white.svg);
}
@media (max-width: 992px) {
  .ico-zoom.ico-zoom-abs {
    position: relative;
  }
}

.act-bt,
.act-link {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FF0000;
  width: -moz-fit-content;
  width: fit-content;
  height: 50px;
  text-align: center;
  border: 1px solid #FF0000;
  text-decoration: none;
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  border-radius: 1.2rem;
  padding: 0 20px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.act-bt p,
.act-link p {
  color: black !important;
  font-size: 1.6rem;
  line-height: normal;
  white-space: nowrap;
  transform: translateY(-2px);
}
.act-bt .ico,
.act-link .ico {
  transition: all 0.3s cubic-bezier(0.25, 0.4, 0.55, 1.4);
}
.act-bt span,
.act-bt p,
.act-link span,
.act-link p {
  position: relative;
  z-index: 1;
}
.act-bt.act-bt-black p, .act-bt.act-link-black p,
.act-link.act-bt-black p,
.act-link.act-link-black p {
  color: black !important;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.act-bt.act-bt-black .ico, .act-bt.act-link-black .ico,
.act-link.act-bt-black .ico,
.act-link.act-link-black .ico {
  transition: all 1s ease;
}
.act-bt-footer,
.act-link-footer {
  padding-left: 3rem;
  padding-right: 3rem;
  height: 5rem;
  border: none;
}
.act-bt-footer p,
.act-link-footer p {
  font-size: 2rem !important;
}
.act-bt:hover p, .act-bt.active p,
.act-link:hover p,
.act-link.active p {
  color: black;
}
.act-bt:hover .ico, .act-bt.active .ico,
.act-link:hover .ico,
.act-link.active .ico {
  transform: translateX(5px);
}
.act-bt.black,
.act-link.black {
  background-color: black;
}
.act-bt.black p,
.act-link.black p {
  color: white;
}
@media (max-width: 768px) {
  .act-bt,
  .act-link {
    height: 40px;
  }
  .act-bt span, .act-bt p,
  .act-link span,
  .act-link p {
    font-size: 1.3rem !important;
  }
}

.playBtn {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.playBtn span,
.playBtn p,
.playBtn svg {
  transition: all 0.5s ease;
}
.playBtn p {
  color: white;
  font-size: 1.6rem;
}
.playBtn:hover p, .playBtn.active p {
  transform: translateX(-5px);
}
.playBtn:hover span, .playBtn.active span {
  transform: translateX(5px);
  transition-delay: 0.1s;
}
.playBtn:hover span svg, .playBtn.active span svg {
  transform: scale(1.02);
}

.act-bt.dropdown-toggle {
  display: flex;
  justify-content: space-between;
}
.act-bt.dropdown-toggle .ico {
  margin-left: 10px;
  transition: all 0.2s ease;
}
.act-bt.dropdown-toggle::after {
  display: none;
}
.act-bt.dropdown-toggle:hover p {
  color: black;
}
.act-bt.dropdown-toggle:hover svg path {
  fill: black;
}
.act-bt.dropdown-toggle.show .ico {
  transform: scaleY(-1);
}

.dropdown-menu {
  border-radius: 10px;
  border: 1px solid #FF0000;
  top: 10px !important;
}
.dropdown-menu::after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: -8px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  background-color: white;
  border-left: 1px solid #FF0000;
  border-top: 1px solid #FF0000;
}
.dropdown-menu .dropdown-item {
  font-size: 1.6rem;
  padding: 10px;
}
.dropdown-menu .dropdown-item:hover {
  color: white;
  background-color: #FF0000;
}
.dropdown-menu .dropdown-item.active {
  background-color: #FF0000;
}

.act-newsletter {
  width: 45px;
  height: 300px;
  background-color: #E6E1DD;
  position: fixed;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
  z-index: 12;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
  transition: width 0.2s linear;
}
.act-newsletter p {
  transition: transform 0.1s linear;
  font-size: 1.8rem;
  color: white;
  writing-mode: vertical-lr;
  transform: translateX(5px) scale(-1, -1);
}
.act-newsletter .ico {
  transform: translateX(2px);
}
.act-newsletter:hover {
  width: 50px;
}
.sl-wrapper .sl-close,
.sl-wrapper .sl-counter,
.sl-wrapper .sl-navigation button {
  color: #000000;
}

.sl-overlay {
  background-color: #FFFFFF;
}

.sl-wrapper .sl-counter {
  display: none !important;
}

.sl-wrapper .sl-close {
  transition: all 0.5s;
  transform-origin: center center !important;
  width: 16px !important;
  height: 44px !important;
  right: 9rem !important;
}
.sl-wrapper .sl-close:hover {
  transform: rotate(90deg);
}

/* .ico-zoom{
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 6;
    @media (max-width:gbl.$mobile) {
        right: 10px;
        bottom: 10px;
    }
} */
.sl-image {
  cursor: grab;
}

/* .img-zoom{
    .ico-zoom{
        //background-color: rgba(gbl.$white, .5);
       // border: 5px solid rgba(gbl.$white, .0);
        bottom: 40px;
        right: 40px;
        @media (max-width:gbl.$mobile) {
            right: 10px;
            bottom: 10px;
        }
        svg{
            path{
                fill : gbl.$white;
            }
        }
        @media(max-width: gbl.$mobile){
            //display: none;
        }
    }
} */
.fancybox__container {
  --fancybox-color: #334155;
  --fancybox-bg: #fff;
  --fancybox-content-color: #6B7280;
  --fancybox-content-bg: #fff;
  --fancybox-thumbs-width: 48px;
  --fancybox-thumbs-ratio: 1;
  --carousel-button-svg-stroke-width: 1.5;
  --carousel-button-svg-filter: none;
}

/**
*  Navigation buttons
*/
.fancybox__nav {
  --carousel-button-bg: #E5E7EB;
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  --carousel-button-svg-stroke-width: 3;
}

.fancybox__nav .carousel__button.is-next {
  right: 30px;
}

.fancybox__nav .carousel__button.is-prev {
  left: 30px;
}

.fancybox__nav .carousel__button.is-prev,
.fancybox__nav .carousel__button.is-next {
  border-radius: 5px !important;
  background-color: transparent;
  border: 2px solid #000;
}

.carousel__button.is-close {
  top: 0;
  right: 0;
  z-index: 10;
}

/**
*  Toolbar
*/
.fancybox__toolbar {
  padding: 0;
  background: var(--fancybox-bg);
  text-shadow: none;
  --carousel-button-svg-width: 24px;
  --carousel-button-svg-height: 24px;
}

.fancybox__toolbar {
  display: flex;
  border-bottom: 1px solid #E5E7EB;
}

/**
* Thumbnails
*/
.fancybox__thumbs .carousel__slide {
  width: 68px;
  height: auto;
}

.is-nav-selected .fancybox__thumb::after {
  display: none;
}

.carousel__slide.has-thumb:hover,
.carousel__slide.has-thumb.is-nav-selected {
  border-color: #6B7280;
}

.carousel__slide.has-thumb.has-video {
  --fancybox-thumbs-ratio: 16 / 9;
}

.carousel__slide.has-thumb.has-video .fancybox__thumb::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  background-position: center center;
  background-size: 60% 60%;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 24.38"><path d="M35.46 3.81A4.58 4.36 0 0032.24.75C29.37 0 17.93 0 17.93 0S6.48 0 3.63.72c-1.54.4-2.8 1.6-3.23 3.1-.75 2.72-.75 8.37-.75 8.37s0 5.68.75 8.37a4.58 4.36 0 003.22 3.07c2.9.75 14.3.75 14.3.75s11.45 0 14.32-.72a4.58 4.36 0 003.22-3.07c.75-2.72.75-8.37.75-8.37s.03-5.68-.75-8.4zm0 0" fill="white"/><path d="M14.29 17.4l9.51-5.21-9.51-5.22zm0 0" fill="black"/></svg>');
}

.fancybox__caption {
  font-size: 1.6rem;
  font-family: "aptos", sans-serif;
}

:root {
  --fsNavA: 1.4rem;
}

header .wrap-sandwitch {
  display: none;
  top: -14px;
}
header.header-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  transition: top 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  background: transparent;
}
header.header-1 .logo-header {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  z-index: 2;
  display: block;
}
header.header-1 .logo-header svg {
  transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
  height: 100%;
  width: 100%;
  opacity: 0;
}
header.header-1 nav {
  display: none;
  transition: all 1.5s cubic-bezier(0.83, 0, 0.17, 1);
  transform: translateY(-200px);
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
header.header-1 nav span, header.header-1 nav a {
  transition: all 0.5s ease;
  color: #FFFFFF;
  text-decoration: none;
  font-size: var(--fsNavA);
  text-transform: uppercase;
}
header.header-1 nav span:hover, header.header-1 nav span.active, header.header-1 nav a:hover, header.header-1 nav a.active {
  color: #FF0000;
}
header.header-absolute {
  position: absolute;
  top: -500px;
}
header.header-absolute svg {
  transform: translateX(0px);
  filter: brightness(100);
}
header.motion-in {
  top: 0px;
}
header.motion-in nav {
  transform: translateY(0);
  opacity: 1;
  display: flex;
}
header.motion-in .logo-header svg {
  transition-delay: 0.3s;
  opacity: 1;
}
header.motion-in nav a {
  transform: translateY(0);
}
header.motion-in.scrolling, header.motion-in.header-black {
  height: 83px;
  position: fixed;
  z-index: 4;
  background-color: black;
}
header.motion-in.scrolling .logo-header, header.motion-in.header-black .logo-header {
  width: 142.71px;
  height: 55.68px;
}
header.motion-in.header-black {
  position: absolute;
}
header.motion-in.header-black.scrolling {
  position: fixed;
}
@media (max-width: 1200px) {
  header.header-1 {
    padding: 3rem 0;
    position: fixed;
  }
  header.header-1 .logo-header {
    position: relative;
    left: 0;
    transform: none;
  }
  header.header-1 nav {
    background-color: #000000;
    position: fixed;
    padding-right: 9rem;
    padding-top: 9rem;
    top: 0;
    right: 0;
    z-index: 2;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    height: 100svh;
    width: 80vw;
    min-width: 270px;
    transform: translateX(102vw);
    transition: all 1s cubic-bezier(0.83, 0, 0.17, 1);
  }
  header.header-1 nav a {
    margin: 8px 0;
    padding: 0 !important;
    font-size: 1.6rem;
    transform: translateX(80vw);
    transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  }
  header.header-1 nav.actived {
    display: flex;
    transform: translateX(0);
  }
  header.header-1 nav.actived a {
    transition-delay: 0.1s;
    transform: translateX(0);
  }
  header.header-1.scrolling {
    padding: 1.5rem 0;
  }
  header.header-1.scrolling .wrap-sandwitch {
    top: 0;
  }
  header .wrap-sandwitch {
    display: flex;
    z-index: 3;
  }
}
@media (max-width: 768px) {
  header.header-1 {
    background-color: black;
    padding: 0px;
    height: 83px;
  }
  header.header-1 .wrap-sandwitch {
    top: 0;
  }
  header.header-1 .logo-header {
    width: 130.54px;
    height: 52.95px;
  }
  header.header-1 nav {
    padding-right: 2rem;
    padding-top: 2rem;
  }
  header.header-1 nav a {
    padding: 0;
  }
}

section {
  position: relative;
}
section .menus-sticky, section.section-half-webdoor .wrap-scroll-x, section.section-list .wrap-filters {
  position: sticky;
  top: 83px;
  z-index: 4;
}
section .menus-sticky a, section.section-half-webdoor .wrap-scroll-x a, section.section-list .wrap-filters a {
  text-decoration: none;
  color: inherit;
}
section .menus-sticky a p, section.section-half-webdoor .wrap-scroll-x a p, section.section-list .wrap-filters a p {
  font-size: 1.4rem;
}
section.section-list {
  position: relative;
  padding-top: 83px;
  min-height: 200px;
}
section.section-list::before {
  content: "";
  position: absolute;
  top: 0;
  height: 83px;
  width: 100%;
  background-color: black;
}
section.section-list .wrap-filters h2 {
  font-size: 2rem;
}
section.section-list .wrap-filters .wrap-bts {
  -moz-column-gap: 15px;
       column-gap: 15px;
}
section.section-list .wrap-filters .wrap-bts a p {
  font-size: 1.4rem;
}
section.section-list .wrap-filters .act-link {
  width: 135px;
}
section.section-list .wrap-filters .act-bt.dropdown-toggle {
  min-width: 160px;
}
section.section-list .wrap-filters .act-bt.dropdown-toggle p {
  font-size: 1.4rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  section.section-list .wrap-filters .act-bt.dropdown-toggle {
    padding: 0 15px;
    min-width: 130px;
  }
}
section.section-half-webdoor {
  position: relative;
  padding-top: 83px;
}
section.section-half-webdoor::before {
  content: "";
  position: absolute;
  top: 0;
  height: 83px;
  width: 100%;
  background-color: black;
}
section.section-half-webdoor nav.nav-anchors, section.section-half-webdoor nav.nav-links {
  gap: 20px;
  padding: 0 9rem;
  background-color: white;
  height: 83px;
  white-space: nowrap;
  width: 100%;
}
section.section-half-webdoor nav.nav-anchors a.active p, section.section-half-webdoor nav.nav-links a.active p {
  color: #FF0000;
}
@media (max-width: 992px) {
  section.section-half-webdoor nav.nav-anchors, section.section-half-webdoor nav.nav-links {
    padding: 0;
  }
}
section.section-half-webdoor .mosaic {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3);
  grid-gap: 15px;
  overflow: hidden;
}
section.section-half-webdoor .mosaic .mosaic-item {
  padding-bottom: 50%;
  position: relative;
}
section.section-half-webdoor .mosaic .mosaic-item picture {
  position: absolute;
  width: 100%;
  height: 100%;
}
section.section-half-webdoor .mosaic .mosaic-item picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  inset: 0;
}
section.section-half-webdoor .mosaic .mosaic-item.item-1 {
  grid-column: 1/3;
  grid-row: 1/1;
}
section.section-half-webdoor .mosaic .mosaic-item.item-2 {
  grid-column: 1/2;
  grid-row: 2/4;
  padding-bottom: 100%;
}
section.section-half-webdoor .mosaic .mosaic-item a {
  pointer-events: none;
}
section.section-half-webdoor .wrap-status {
  border: 1px solid #848484;
}
section.section-half-webdoor .wrap-status .fs-text.status-number {
  font-size: 3.5rem;
}
section.section-half-webdoor .wrap-about-timeline .wrap-tl {
  border-left: 1px solid #848484;
  padding: 20px 20px;
  width: 20%;
}
section.section-half-webdoor .wrap-about-timeline .wrap-tl .fs-small {
  line-height: 2rem;
  min-height: 40px;
}
section.section-half-webdoor .wrap-about-timeline .wrap-tl:last-child {
  border-right: 1px solid #848484;
}
@media (max-width: 992px) {
  section.section-half-webdoor .wrap-about-timeline {
    flex-wrap: wrap;
  }
  section.section-half-webdoor .wrap-about-timeline .wrap-tl {
    width: 50%;
  }
}
@media (max-width: 540px) {
  section.section-half-webdoor .wrap-about-timeline .wrap-tl {
    width: 100%;
  }
}
section.section-half-webdoor .row-premios .wrap-logos {
  gap: clamp(20px, 4vw, 100px);
}
section.section-half-webdoor .row-premios img {
  max-width: 100%;
  width: auto;
}
@media (max-width: 992px) {
  section.section-half-webdoor .row-premios .wrap-logos {
    flex-wrap: wrap;
  }
}
section.section-half-webdoor .wrap-news {
  text-decoration: none;
  color: inherit;
  border: 1px solid #848484;
  padding: 20px;
  min-height: 700px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.7s cubic-bezier(0.27, 0.16, 0, 1.01);
}
section.section-half-webdoor .wrap-news picture {
  overflow: hidden;
}
section.section-half-webdoor .wrap-news picture img {
  transition: transform 1s cubic-bezier(0.27, 0.16, 0, 1.01);
}
section.section-half-webdoor .wrap-news:hover {
  background-color: #E6E1DD;
}
section.section-half-webdoor .wrap-news:hover picture img {
  transform: scale(1.1);
}
section.section-half-webdoor .wrap-news:hover .act-link p {
  color: white;
}
section.section-half-webdoor .wrap-news:hover .act-link svg path {
  fill: white;
}
section.section-half-webdoor .wrap-news:hover .act-link::after {
  bottom: 0;
}
@media (min-width: 992px) {
  section.section-half-webdoor .wrap-news:hover .act-link p {
    transform: translate(-2px, 0px);
  }
  section.section-half-webdoor .wrap-news:hover .act-link svg {
    transform: translateX(3px);
  }
}
@media (max-width: 992px) {
  section.section-half-webdoor .wrap-news {
    min-height: 550px;
  }
}
section.section-half-webdoor .ico-share {
  transition: all 0.2s ease;
}
section.section-half-webdoor .ico-share:hover {
  transform: translateY(3px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0VBQ0M7QUw2U0Q7O0FLMVNBO0VBQ0M7RUFDQTtBTDZTRDs7QUsxU0E7RUFDQyx5QkR2RGlCO0VDd0RqQjtFQUNBO0FMNlNEOztBSzFTQTtFQUNDO0FMNlNEOztBSzFTQTtFQUVDO0FMNFNEO0FLdlNDO0VBRUM7QUx3U0Y7QUt0U0M7RUFDQztBTHdTRjs7QUtuU0E7RUFDQztFQUNBLGlCRDNFaUI7RUM0RWpCO0VBQ0E7QUxzU0Q7O0FLblNBO0VBQ0MsYURqRWlCO0VDa0VqQjtBTHNTRDtBS3JTQztFQUNDO0FMdVNGO0FLclNDO0VBTkQ7SUFPRSxhRHRFZ0I7RUo4V2hCO0FBQ0Y7O0FLclNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBTHVTRDtBS3RTSTtFQWJKO0lBY1E7SUFDQTtJQUNBO0lBQ0E7RUx5U047QUFDRjtBS3hTSTtFQUNJO0FMMFNSO0FLeFNJO0VBQ0Y7QUwwU0Y7O0FLdFNBO0VBQ0ksaUJEekdjO0FKa1psQjtBS3hTSTtFQUZKO0lBR1EsaUJEMUdVO0VKcVpoQjtBQUNGOztBS3pTQTtFQUNJLG9CRC9HYztBSjJabEI7QUszU0k7RUFGSjtJQUdRLG9CRGhIVTtFSjhaaEI7QUFDRjs7QUszU0E7RUFDQyxpQkRwSGlCO0FKa2FsQjtBSzdTQztFQUZEO0lBR0UsaUJEckhnQjtFSnFhaEI7QUFDRjs7QUs5U0E7RUFDQyxvQkQxSGlCO0FKMmFsQjtBS2hUQztFQUZEO0lBR0Usb0JEM0hnQjtFSjhhaEI7QUFDRjs7QUtoVEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtVEQ7QUtsVEM7RUFQRDtJQVFFO0lBQ0E7SUFDQTtFTHFUQTtBQUNGOztBS2pUQTtFQUNDLHlCRHhLaUI7QUo0ZGxCOztBS2xUQTtFQUNDLHlCRDFLaUI7QUorZGxCOztBS2xUQTtFQUNDO0FMcVREOztBS25UQTtFQUNDO0FMc1REOztBS2xUQTtFQUE2QixjRGpMWDtBSnVlbEI7O0FLclRBO0VBQTZCLGNEbkxYO0FKNGVsQjs7QUt4VEE7RUFBcUIsY0R4TEg7QUpvZmxCOztBSzNUQTtFQUFxQixjRHZMSDtBSnNmbEI7O0FLOVRBO0VBQXFCLGNEdkxIO0FKeWZsQjs7QUs5VEM7RUFDQyxjRC9MZ0I7QUpnZ0JsQjs7QUs1VEE7RUFDQztBTCtURDs7QUs3VEE7RUFDQztBTGdVRDs7QUs1VEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTCtURDtBSzlUQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTCtURjtBSzdUQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTCtURjtBSzlURTtFQUNDLHlCRHJPZTtBSnFpQmxCO0FLOVRFO0VBQ0M7QUxnVUg7QUs5VEU7RUFDQztBTGdVSDtBSzlURTtFQUNDO0FMZ1VIO0FLOVRFO0VBQ0M7QUxnVUg7QUs5VEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ1VIO0FLN1RDO0VBL0NEO0lBZ0RFO0lBQ0E7RUxnVUE7RUsvVEE7SUFDQztJQUNBO0VMaVVEO0VLaFVDO0lBQ0M7RUxrVUY7QUFDRjs7QUs5VEE7RUFDQztFQUNBO0VBQ0E7QUxpVUQ7QUtoVUM7RUFDQztBTGtVRjtBSy9UQztFQUNDO0VBQ0E7QUxpVUY7QUtoVUU7RUFDQztFQUNBO0FMa1VIO0FLalVHO0VBQ0MseUJEdFJjO0FKeWxCbEI7QUsvVEM7RUFuQkQ7SUFvQkU7RUxrVUE7QUFDRjs7QUs5VEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpVUQ7QUtoVUM7RUFDQztBTGtVRjtBSy9UQztFQVhEO0lBWUUsV0RuUmdCO0lDb1JoQixZRHBSZ0I7RUpzbEJoQjtBQUNGO0FLalVDO0VBQ0MsV0R4UmdCO0VDeVJoQjtBTG1VRjtBS2xVRTtFQUhEO0lBSUU7SUFDQSxXRDNSZTtJQzZSZixZRDdSZTtFSmltQmhCO0FBQ0Y7QUtsVUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTG9VRjtBS25VRTtFQUNDO0FMcVVIO0FLblVFO0VBQ0M7QUxxVUg7QUtuVUU7RUFYRDtJQVlFO0lBQ0EsV0Q3U2U7RUptbkJoQjtB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Qkk7RUFDSTtBUCs4QlI7QU85OEJRO0VBQ0k7QVBnOUJaO0FPNzhCWTtFQUNJO0FQKzhCaEI7QU83OEJZO0VBQ0k7QVArOEJoQjtBTzM4Qkk7RUFDSTtBUDY4QlI7QU8xOEJJO0VBQ0k7QVA0OEJSO0FPMzhCUTtFQUNJO0FQNjhCWjtBT3o4Qkk7RUFDSTtBUDI4QlI7QU94OEJJO0VBQ0k7RUFDQTtBUDA4QlI7QU96OEJRO0VBQ0k7RUFDQTtFQUNBO0FQMjhCWjtBTzE4Qlk7RUFDSTtFQUNBO0FQNDhCaEI7QU8xOEJZO0VBQ0k7QVA0OEJoQjtBT3Y4Qkk7RUFDSTtBUHk4QlI7QU94OEJRO0VBQ0k7QVAwOEJaO0FPbDhCSTtFQUNJO0lBQ0k7SUFDQTtFUG84QlY7RU9qOEJVO0lBQ0k7RVBtOEJkO0FBQ0Y7O0FRdmdDQTtFQUNJO0FSMGdDSjs7QVF2Z0NBO0VBQ0k7QVIwZ0NKOztBUXJnQ0k7O0VBQ0k7QVJ5Z0NSO0FRdmdDUTs7OztFQUVJO0VBQ0E7QVIyZ0NaOztBUXRnQ0E7RUFDSTtFQUFBO0FSeWdDSjs7QVFuZ0NJO0VBQ0ksY0p2QlU7QUo2aENsQjtBUXJnQ1E7RUFDSTtBUnVnQ1o7O0FRbGdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFnQ0o7QVFwZ0NJO0VBQ0k7RUFDQTtBUnNnQ1I7QVFyZ0NROztFQUVJO0VBQ0E7RUFDQTtBUnVnQ1o7QVFyZ0NRO0VBQ0k7QVJ1Z0NaO0FRcmdDUTtFQUNJO0VBQ0E7QVJ1Z0NaO0FRbmdDSTtFQTVCSjtJQTZCUTtJQUNBO0lBQ0E7RVJzZ0NOO0FBQ0Y7O0FRbGdDQTtFQUNJO0VBQ0E7RUFDQTtBUnFnQ0o7QVFuZ0NJO0VBQ0k7QVJxZ0NSO0FRbmdDSTtFQUNJO0FScWdDUjtBUW5nQ0k7RUFDSSxjSmpGVTtBSnNsQ2xCOztBUWhnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtZ0NKO0FRbGdDSTtFQUNJLHlCSmhHVTtBSm9tQ2xCO0FRbGdDSTtFQUNJLHlCSmpHVTtBSnFtQ2xCOztBUS8vQkE7RUFF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O0VBQ0E7RUFDQSxjUnJCYztFUXNCZDtFQUNBO0FaNnZESjtBWTF2REk7RUFDSTtFQUNBO0VBQ0EsY1I3QlU7RVE4QlY7RUFDQTtBWjR2RFI7QVl4dkRJO0VBQ0ksY1JoQ1U7RVFpQ1Y7QVowdkRSO0FZNXZESTtFQUNJLGNSaENVO0VRaUNWO0FaMHZEUjs7QVk5dURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaXZESjtBWWh2REk7RUFDSTtBWmt2RFI7O0FZOXVEQTtFQUNJLFlSckRjO0VRc0RkLGlCUnREYztBSnV5RGxCOztBWTl1REE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FaNnVESjs7QVkxdURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVo2dURKOztBWTF1REE7RUFDSTtBWjZ1REo7QVk1dURJO0VBQ0k7QVo4dURSOztBWTF1REE7RUFDSTtFQUNBO0VBQ0EsWVJ0RmM7RVF1RmQsaUJSdkZjO0VRd0ZkO0VBRUE7RUFDQSxjUi9GYztFUWlHZDtFQUNBO0FaMnVESjtBWTF1REk7RUFDSSx5QlJ6R1U7QUpxMURsQjtBWXp1REk7RUFoQko7SUFpQlE7RVo0dUROO0FBQ0Y7O0FZeHVEQTtFQUNJO0VBQ0EsWVIzR2M7RVE0R2Q7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QlIxSGM7QUpvMkRsQjtBWXp1REk7RUFDSTtBWjJ1RFI7O0FZcnVEQTtFQUNJO09BQUE7RUFDQTtBWnd1REo7QVl0dURJO0VBQ0k7QVp3dURSO0FZdnVEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNSN0lNO0VROElOO0FaeXVEWjtBWXh1RFk7RUFDSTtFQUNBLGNSakpFO0FKMjNEbEI7QVk1dURZO0VBQ0k7RUFDQSxjUmpKRTtBSjIzRGxCO0FZdHVESTtFQUNJO0Fad3VEUjtBWXZ1RFE7RUFDSTtFQUNBO0FaeXVEWjtBWXh1RFk7RUFDSTtBWjB1RGhCO0FZenVEZTtFQUNLO0VBQ0E7QVoydURwQjtBWTd1RGU7RUFDSztFQUNBO0FaMnVEcEI7QVlydURJO0VBQ0k7RUFDQTtFQUNBO0FadXVEUjtBWXB1REk7RUFDSTtJQUNJO0Vac3VEVjtBQUNGOztBWWp1REE7RUFDSSxhUjdKYztFUThKZDtFQUNBO0VBQ0E7QVpvdURKO0FZbHVESTtFQUNJLHFCUjNMVTtBSis1RGxCO0FZanVESTtFQVZKO0lBV1EsYVJ0S1U7RUowNERoQjtBQUNGOztBWWp1REE7RUFDSTtFQUNBO0VBQ0E7QVpvdURKOztBYTM2REE7RUFDQTs7O0lBQUE7RUFHTztFQUNIO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FiNjZESjs7QWExNkRFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNjZESjs7QWExNkRFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlQvQmM7RVNnQ2Q7QWI2NkRKOztBYTE2REU7RUFDRSxjVHJDYztFU3NDZDtBYjY2REo7QWE1NkRJO0VBRUk7RUFHQTtBYjI2RFI7QWF6NkRJO0VBQ0U7RUFDQSxjVGhEWTtBSjI5RGxCO0FhejZETTtFQUNFO0VBQ0E7QWIyNkRSO0FheDZESTtFQUNFO0FiMDZETjs7QWF0NkRFO0FBS0E7QUFDQTtFQUVFO0FibzZESjs7QWFoNkRFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWJtNkRKOztBYWg2REU7QUFDQTtFQUNFO0FibTZESjs7QWFoNkRFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm02REo7O0FjcGdFQTtFQUNJO0VBQ0E7QWR1Z0VKOztBY3BnRUU7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBSUE7RUFDQTtBZHFnRUo7O0FjbGdFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJWdEJjO0VVdUJkO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QWRxZ0VKOztBY2xnRUU7RUFDRTtBZHFnRUo7O0FjbGdFRTtFQUNFO0FkcWdFSjs7QWNsZ0VFO0VBQ0U7QWRxZ0VKOztBY2xnRUU7RUFDRTtFQUlBO0FkcWdFSjs7QWNsZ0VFO0VBQ0U7RUFDQTtBZHFnRUo7O0FjbGdFRTtFQUNFO0VBSUE7QWRxZ0VKOztBY2xnRUU7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QWRpZ0VKOztBYzkvREU7RUFDRTtFQUNBO0FkaWdFSjs7QWM5L0RFO0VBQ0U7RUFDQTtBZGlnRUo7O0FjOS9ERTtFQUNFO0FkaWdFSjs7QWM5L0RFO0VBQ0U7QWRpZ0VKOztBYzkvREU7RUFDRTtBZGlnRUo7O0FjOS9ERTtFQUlFO0FkaWdFSjs7QWM5L0RFO0VBSUU7QWRpZ0VKOztBYzkvREU7RUFDRTtFQUNBO0FkaWdFSjs7QWM5L0RFO0VBQ0U7RUFDQTtBZGlnRUo7O0FjOS9ERTtFQUNFO0VBQ0E7QWRpZ0VKOztBYzkvREU7RUFDRTtFQUNBO0FkaWdFSjs7QWM5L0RFO0VBQ0U7RUFDQTtBZGlnRUo7O0FjOS9ERTtFQUNFO0VBQ0E7QWRpZ0VKOztBYzkvREU7QUFFQTtFQUNFO0FkZ2dFSjs7QWM3L0RFO0VBQ0U7QWRnZ0VKOztBYzcvREU7RUFDRTtBZGdnRUo7O0FjNy9ERTtFQUNFO0VBQ0E7RUFDQTtBZGdnRUo7O0FjNy9ERTtFQUlFO0FkZ2dFSjs7QWM3L0RFO0VBSUU7QWRnZ0VKOztBYzcvREU7RUFDRTtFQUNBO0VBQ0E7QWRnZ0VKOztBYzcvREU7QUFLQTtFQUNFO0VBSUE7QWQ0L0RKOztBY3ovREU7RUFDRTtFQUlBO0FkNC9ESjs7QWN6L0RFO0VBQ0U7RUFJQTtBZDQvREo7O0Fjei9ERTtFQUlFO0VBQ0E7RUFDQTtBZDQvREo7O0Fjei9ERTtFQUNFO0VBQ0E7QWQ0L0RKOztBY3ovREU7RUFJRTtFQUNBO0VBQ0E7QWQ0L0RKOztBZXR2RUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSx5QlhQYztFV1FkO0VBQ0E7RUFDQTtFQUNBO0Fmd3ZFSjtBZXZ2RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYbEJVO0VXbUJWO0VBQ0E7RUFDQTtBZnl2RVI7QWV2dkVJO0VBQ0k7QWZ5dkVSO0FlcnZFSTtFQUVJO0Fmc3ZFUjtBZXJ2RVE7RUFDSTtFQUNBO0FmdXZFWjtBZW52RUk7RUFDSTtFQUNBO0FmcXZFUjs7QWUvdUVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUFzQkE7RUFDSTtJQUNJO0lBQ0E7RWZndkVOO0FBQ0Y7QWU5dUVBO0VBQ0k7SUFDSTtJQUNBO0VmZ3ZFTjtBQUNGO0FnQnp6RUU7RUFDQztBaEIyekVIOztBZ0J0ekVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5ekVEO0FnQnh6RUM7RUFDQztBaEIwekVGO0FnQnh6RUM7RUFDQztFQUNBO0FoQjB6RUY7O0FnQnJ6RUE7RUFDQztFQUNBO0VBQ0E7QWhCd3pFRDs7QWdCcnpFRTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0FoQnd6RUQ7O0FnQnJ6RUU7RUFDRDtJQUNFO0lBQ0E7RWhCd3pFRDtFZ0JyekVEO0lBQ0U7SUFDQTtFaEJ1ekVEO0VnQnB6RUQ7SUFDRTtJQUNBO0VoQnN6RUQ7QUFDRjtBaUJsM0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbzNFSjtBaUJsM0VJO0VBVEo7SUFVUTtJQUNBO0VqQnEzRU47QUFDRjs7QWlCaDNFSTtFQUNJO0FqQm0zRVI7QWlCajNFSTtFQUNJO0VBQ0E7QWpCbTNFUjtBaUJqM0VJO0VBQ0k7RUFDQTtBakJtM0VSO0FpQmozRUk7RUFDSTtFQUNBO0FqQm0zRVI7QWlCajNFSTtFQUNJO0VBQ0E7QWpCbTNFUjtBaUJoM0VJO0VBQ0k7RUFDQTtBakJrM0VSO0FpQmgzRUk7RUFDSTtFQUNBO0FqQmszRVI7QWlCOTJFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQmczRVI7QWlCOTJFUTtFQUNJO0VBQ0E7QWpCZzNFWjtBaUI3MkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrMkVSO0FpQjkyRVE7RUFDSTtFQUNBO0VBQ0E7QWpCZzNFWjtBaUI5MkVRO0VBQ0k7RUFDQTtBakJnM0VaO0FpQnoyRVE7RUFDSTtBakIyMkVaO0FpQngyRVE7RUFDSTtBakIwMkVaO0FpQnYyRVE7RUFDSTtBakJ5MkVaO0FpQnQyRVE7RUFDSTtBakJ3MkVaO0FpQnQyRVE7RUFDSTtBakJ3MkVaO0FpQnIyRVk7RUFDSSx5QmJqR0U7QUp3OEVsQjs7QWtCNThFQTtFQUNDO0VBQ0E7RUFDQTtBbEIrOEVEO0FrQjc4RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQis4RUY7O0FtQnY5RUE7RUFDQztFQUNBO0VBQ0E7QW5CMDlFRDtBbUJ6OUVDO0VBQ0M7RUFDQTtvQkFBQTtFQUVBO0VBQ0c7RUFDSDtBbkIyOUVGO0FtQno5RUM7RUFDQztFQUNBO3FCQUFBO0VBRUc7RUFDQTtFQUNIO0FuQjI5RUY7QW1CMTlFRTtFQUNDO0lBQ0M7SUFDRztFbkI0OUVMO0FBQ0Y7QW1CeDlFQztFQUNDO0VBQ0E7RUFDQTtBbkIwOUVGO0FtQnY5RUM7RUFDQztFQUNBO0VBQ0E7QW5CeTlFRjtBbUJ0OUVDO0VBQ0M7RUFDQTtFQUNBO0FuQnc5RUY7QW1CdDlFQztFQUNDO0VBQ0E7RUFDQTtBbkJ3OUVGO0FtQnQ5RUM7RUFDQztFQUNBO0VBQ0E7QW5CdzlFRjtBbUJ0OUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ3OUVGO0FtQnQ4RUM7RUFDQztFQUNBO0VBQ0E7QW5CdzhFRjtBbUJ0OEVDO0VBQ0M7RUFDQTtFQUNBO0FuQnc4RUY7QW1CdDhFQztFQUNPO0VBQ0E7RUFDQTtBbkJ3OEVSO0FtQnY4RVE7RUFDSTtBbkJ5OEVaO0FtQnQ4RUM7RUFDTztFQUNBO0VBQ0E7QW5CdzhFUjtBbUJyOEVDO0VBSUM7RUFDQTtBbkJvOEVGO0FtQmw4RUM7RUFDTztBbkJvOEVSO0FtQmw4RUM7RUFDTztBbkJvOEVSO0FtQmw4RUM7RUFDTztBbkJvOEVSO0FtQmw4RUM7RUFDTztBbkJvOEVSO0FtQmw4RUM7RUFFQztFQUNBO0FuQm04RUY7QW1CajhFQztFQUNDO0FuQm04RUY7QW1CajhFQztFQUNDO0FuQm04RUY7QW1CajhFQztFQUVDO0VBQ0E7QW5CazhFRjtBbUJoOEVDO0VBQ0M7QW5CazhFRjtBbUJoOEVDO0VBQ0M7QW5CazhFRjtBbUJoOEVDO0VBQ087RUFDQTtFQUNBO0FuQms4RVI7QW1CaDhFQztFQUNPO0VBQ0E7RUFDQTtBbkJrOEVSO0FtQmg4RUM7RUFDTztFQUNBO0VBQ0E7QW5CazhFUjtBbUJoOEVDO0VBQ0M7RUFDQTtFQUNBO0FuQms4RUY7QW1CaDhFQztFQUNDO29CQUFBO0VBRUE7RUFDQTtFQUNBO0FuQms4RUY7QW1CajhFRTtFQUNDO0FuQm04RUg7QW1CaDhFQztFQUNDO0VBQ0E7RUFDQTtBbkJrOEVGO0FtQmg4RUM7RUFDQztFQUNBO0VBQ0E7QW5CazhFRjtBbUJoOEVDO0VBQ0M7RUFDQTtFQUNBO0FuQms4RUY7QW1CaDhFQztFQUNDO0VBQ0E7QW5CazhFRjtBbUJoOEVDO0VBQ0M7QW5CazhFRjtBbUJoOEVDO0VBQ0M7QW5CazhFRjtBbUJoOEVDO0VBQ0M7QW5CazhFRjtBbUJoOEVDO0VBQ0M7QW5CazhFRjtBbUJoOEVDO0VBQ0M7QW5CazhFRjtBbUJ0N0VDO0VBQ0M7RUFDQTtFQUNBO0FuQnc3RUY7QW1CdjdFRTtFQUNDO0FuQnk3RUg7QW1CdjdFRTtFQUNDO0FuQnk3RUg7QW1CdjdFRTtFQUNDO0lBQ0M7RW5CeTdFRjtBQUNGOztBb0I3cEZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBLHlCaEJMYztFZ0JNZDtFQUFBO0VBQ0EsWWhCRWM7RWdCRGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmdxRko7QW9COXBGUTs7RUFDSTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0FwQjhwRlo7QW9CM3BGUTs7RUFDSTtBcEI4cEZaO0FvQjNwRlk7Ozs7RUFFSTtFQUNBO0FwQitwRmhCO0FvQjFwRlE7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjhwRlo7QW9CM3BGUTs7O0VBQ0k7QXBCK3BGWjtBb0IzcEZJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQjhwRlI7QW9CNXBGUTs7RUFDSTtBcEIrcEZaO0FvQnhwRlE7OztFQUNJO0FwQjRwRlo7QW9CenBGUTs7O0VBQ0k7QXBCNnBGWjtBb0J6cEZJOztFQUNJO0FwQjRwRlI7QW9CMXBGUTs7RUFDSTtBcEI2cEZaO0FvQnhwRkk7RUFyRko7O0lBc0ZRO0VwQjRwRk47RW9CM3BGTTs7O0lBQ0k7RXBCK3BGVjtBQUNGOztBb0IxcEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2cEZKO0FvQjNwRkk7OztFQUdJO0FwQjZwRlI7QW9CMXBGSTtFQUNJO0VBQ0E7QXBCNHBGUjtBb0J4cEZRO0VBQ0k7QXBCMHBGWjtBb0J2cEZRO0VBQ0k7RUFDQTtBcEJ5cEZaO0FvQnZwRlk7RUFDSTtBcEJ5cEZoQjs7QW9CbHBGQTtFQUNJO0VBQ0E7QXBCcXBGSjtBb0JucEZJO0VBQ0k7RUFDQTtBcEJxcEZSO0FvQm5wRkk7RUFDSTtBcEJxcEZSO0FvQmxwRlE7RUFDSTtBcEJvcEZaO0FvQmxwRlE7RUFDSTtBcEJvcEZaO0FvQmhwRlE7RUFDSTtBcEJrcEZaOztBb0I3b0ZBO0VBQ0k7RUFDQTtFQUNBO0FwQmdwRko7QW9CL29GSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmlwRlI7QW9CL29GSTtFQUNJO0VBQ0E7QXBCaXBGUjtBb0JocEZRO0VBQ0k7RUFDQSx5QmhCaExNO0FKazBGbEI7QW9CaHBGUTtFQUNJLHlCaEJuTE07QUpxMEZsQjs7QW9CM29GQTtFQUNJO0VBQ0E7RUFDQSx5QmhCNUxjO0VnQjZMZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOG9GSjtBb0I1b0ZJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcEI2b0ZSO0FvQjFvRkk7RUFDSTtBcEI0b0ZSO0FvQnpvRkk7RUFFSTtBcEIwb0ZSO0FxQnAyRkE7OztFQUlJO0FyQnEyRko7O0FxQm4yRkE7RUFDSSx5QmpCRmM7QUp3MkZsQjs7QXFCcDJGQTtFQUNJO0FyQnUyRko7O0FxQmgyRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQm0yRko7QXFCbDJGSTtFQUNJO0FyQm8yRlI7O0FxQmgyRkE7Ozs7Ozs7OztHQUFBO0FBV0E7RUFFSTtBckJpMkZKOztBcUI5MUZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUM5Q0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0F0Qmc2RkY7O0FzQjc1RkE7O0NBQUE7QUFHQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0F0Qjg1RkY7O0FzQjM1RkE7RUFDRTtBdEI4NUZGOztBc0IzNUZBO0VBQ0U7QXRCODVGRjs7QXNCMzVGQTs7RUFFSTtFQUNBO0VBQ0E7QXRCODVGSjs7QXNCMzVGQTtFQUNFO0VBQ0E7RUFDQTtBdEI4NUZGOztBc0IzNUZBOztDQUFBO0FBSUE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0F0QjI1RkY7O0FzQng1RkE7RUFDRTtFQUNBO0F0QjI1RkY7O0FzQng1RkE7O0NBQUE7QUFXQTtFQUNJO0VBQ0E7QXRCbTVGSjs7QXNCaDVGQTtFQUNFO0F0Qm01RkY7O0FzQmg1RkE7O0VBRUU7QXRCbTVGRjs7QXNCaDVGQTtFQUNFO0F0Qm01RkY7O0FzQmg1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm01RkY7O0FzQmg1RkE7RUFDRTtFQUNBO0F0Qm01RkY7O0F1QmhnR0E7RUFDQztBdkJtZ0dEOztBdUI5L0ZDO0VBQ0M7RUFDQTtBdkJpZ0dGO0F1QjcvRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYW5CUmdCO0VtQldoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjYvRkY7QXVCMS9GRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQvRkg7QXVCMS9GRztFQUNDO0VBRUE7RUFDQTtFQUNBO0F2QjIvRko7QXVCdi9GRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeS9GSDtBdUJ4L0ZHO0VBQ0M7RUFDQSxjbkJwRGM7RW1CcURkO0VBQ0E7RUFFQTtBdkJ5L0ZKO0F1QnIvRkk7RUFDQyxjbkJsRWE7QUp5akdsQjtBdUJoL0ZDO0VBQ0M7RUFDQTtBdkJrL0ZGO0F1QmgvRkU7RUFDQztFQUNBO0F2QmsvRkg7QXVCOStGQztFQUNDO0F2QmcvRkY7QXVCLytGRTtFQUNDO0VBQ0E7RUFDQTtBdkJpL0ZIO0F1QjkrRkc7RUFDQztFQUNBO0F2QmcvRko7QXVCMytGRTtFQUVDO0F2QjQrRkg7QXVCeitGRTtFQUNDLFluQjdGaUI7RW1COEZqQjtFQUNBO0VBQ0E7QXZCMitGSDtBdUJ6K0ZHO0VBQ0M7RUFDQTtBdkIyK0ZKO0F1QnIrRkU7RUFDQztBdkJ1K0ZIO0F1QnQrRkc7RUFDQztBdkJ3K0ZKO0F1QmwrRkM7RUFFQztJQUNDO0lBQ0E7RXZCbStGRDtFdUJsK0ZDO0lBQ0M7SUFFQTtJQUNBO0V2Qm0rRkY7RXVCaitGQztJQUVDLHlCbkJ2SWM7SW1Cd0lkO0lBQ0EsbUJuQnJIYztJbUJzSGQsaUJuQnRIYztJbUJ1SGQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJrK0ZGO0V1QmorRkU7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Qm0rRkg7RXVCaCtGRTtJQUNDO0lBQ0E7RXZCaytGSDtFdUJqK0ZHO0lBQ0M7SUFDQTtFdkJtK0ZKO0V1Qi85RkM7SUFDQztFdkJpK0ZGO0V1QmgrRkU7SUFDQztFdkJrK0ZIO0V1Qjc5RkE7SUFDQztJQUNBO0V2Qis5RkQ7QUFDRjtBdUIzOUZDO0VBQ0M7SUFDQztJQUNBO0lBQ0EsWW5CbkxpQjtFSmdwR2xCO0V1QjU5RkM7SUFDQztFdkI4OUZGO0V1QjU5RkM7SUFDQztJQUNHO0V2Qjg5Rkw7RXVCNTlGQztJQUNDLG1CbkI5S2M7SW1CK0tkLGlCbkIvS2M7RUo2b0doQjtFdUI3OUZFO0lBQ0M7RXZCKzlGSDtBQUNGOztBd0J4cUdBO0VBQ0M7QXhCMnFHRDtBd0J6cUdDO0VBQ0M7RUFDQSxTcEJJa0I7RW9CSGxCO0F4QjJxR0Y7QXdCenFHRTtFQUNDO0VBQ0E7QXhCMnFHSDtBd0J6cUdHO0VBQ0M7QXhCMnFHSjtBd0JycUdDO0VBQ0M7RUFDQSxpQnBCWmtCO0VvQmFsQjtBeEJ1cUdGO0F3QnRxR0U7RUFDQztFQUNBO0VBQ0E7RUFDQSxZcEJsQmlCO0VvQm1CakI7RUFDQTtBeEJ3cUdIO0F3QmxxR0c7RUFDQztBeEJvcUdKO0F3QmpxR0c7RUFDQztPQUFBO0F4Qm1xR0o7QXdCanFHSztFQUNDO0F4Qm1xR047QXdCOXBHRztFQUNDO0F4QmdxR0o7QXdCN3BHRztFQUNDO0F4QitwR0o7QXdCN3BHSTtFQUNDO0VBQ0E7QXhCK3BHTDtBd0I3cEdJO0VBUEQ7SUFRRTtJQUNBO0V4QmdxR0g7QUFDRjtBd0J4cEdDO0VBQ0M7RUFDQSxpQnBCL0RrQjtBSnl0R3BCO0F3QnpwR0U7RUFDQztFQUNBO0VBQ0E7RUFDQSxZcEJwRWlCO0VvQnFFakI7RUFDQTtBeEIycEdIO0F3QnRwR0U7RUFDQztFQUNBO0VBQ0E7RUFFQSxZcEJoRmlCO0VvQmlGakI7RUFDQTtBeEJ1cEdIO0F3QmpwR0s7RUFDQyxjcEJwR1k7QUp1dkdsQjtBd0Ivb0dHO0VBbEJEO0lBbUJFO0V4QmtwR0Y7QUFDRjtBd0Ivb0dFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmlwR0g7QXdCL29HRztFQUNDO0VBQ0E7QXhCaXBHSjtBd0JocEdJO0VBQ0M7RUFDQTtFQUNBO0F4QmtwR0w7QXdCanBHSztFQUNDO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBeEJtcEdOO0F3QmhwR0k7RUFDQztFQUNBO0F4QmtwR0w7QXdCL29HSTtFQUNDO0VBQ0E7RUFDQTtBeEJpcEdMO0F3Qi9vR0k7RUFDQztBeEJpcEdMO0F3QjNvR0U7RUFDQztBeEI2b0dIO0F3QjVvR0c7RUFDQztBeEI4b0dKO0F3QnpvR0c7RUFDQztFQUNBO0VBQ0E7QXhCMm9HSjtBd0Ixb0dJO0VBQ0M7RUFDQTtBeEI0b0dMO0F3QjFvR0k7RUFDQztBeEI0b0dMO0F3QnpvR0c7RUFiRDtJQWNFO0V4QjRvR0Y7RXdCM29HRTtJQUNDO0V4QjZvR0g7QUFDRjtBd0Izb0dHO0VBQ0M7SUFDQztFeEI2b0dIO0FBQ0Y7QXdCeG9HRztFQUVDO0F4QnlvR0o7QXdCdm9HRztFQUNDO0VBQ0E7QXhCeW9HSjtBd0J2b0dHO0VBQ0M7SUFDQztFeEJ5b0dIO0FBQ0Y7QXdCbm9HRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxb0dIO0F3QnBvR0c7RUFDQztBeEJzb0dKO0F3QnJvR0k7RUFDQztBeEJ1b0dMO0F3QnBvR0c7RUFDQyx5QnBCeE5jO0FKODFHbEI7QXdCcG9HSztFQUNDO0F4QnNvR047QXdCbG9HSztFQUNDO0F4Qm9vR047QXdCam9HTTtFQUNDO0F4Qm1vR1A7QXdCL25HSztFQUNDO0F4QmlvR047QXdCL25HSztFQUNDO0lBQ0M7RXhCaW9HTDtFd0I5bkdJO0lBQ0M7RXhCZ29HTDtBQUNGO0F3QjNuR0c7RUFoREQ7SUFpREU7RXhCOG5HRjtBQUNGO0F3QjNuR0U7RUFDQztBeEI2bkdIO0F3QjVuR0c7RUFDQztBeEI4bkdKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbG9jb21vdGl2ZS1zY3JvbGwvZGlzdC9sb2NvbW90aXZlLXNjcm9sbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2NsYXNzLWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL193ZWJkb29yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19nYWxsZXJ5U3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX21vZGFsVmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fbW9kYWxGdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX21vZGFsV2hhdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19yYWRpby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19zYW5kd2l0Y2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fanNMb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2xvYWRQYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3N2Zy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX3NpbXBsZUxpZ2h0Q3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvX2N1c3RvbUZhbmN5YXBwcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fc2VjdGlvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLmxlbmlzLGh0bWwubGVuaXMgYm9keXtoZWlnaHQ6YXV0b30ubGVuaXMubGVuaXMtc21vb3Roe3Njcm9sbC1iZWhhdmlvcjphdXRvIWltcG9ydGFudH0ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRde292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbn0ubGVuaXMubGVuaXMtc3RvcHBlZHtvdmVyZmxvdzpoaWRkZW59LmxlbmlzLmxlbmlzLXNtb290aCBpZnJhbWV7cG9pbnRlci1ldmVudHM6bm9uZX0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2ttdzB2dnguY3NzXCIpO1xuaHRtbC5sZW5pcywgaHRtbC5sZW5pcyBib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc3RvcHBlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggaWZyYW1lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrICovXG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb250LCAuc2wtd3JhcHBlciAuc2wtY291bnRlciwgLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLCAuYWN0LWJ0IHAsXG4uYWN0LWxpbmsgcCwgLmFjdC1uZXdzbGV0dGVyIHAsIC5jb250YWluZXItY2hlY2sud2hpdGUgc3BhbiwgaW5wdXQsIHRleHRhcmVhLCAubGFiZWwtZm9yLWlucHV0LWZpbGUsIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgLmxhYmVsLWZvci1pbnB1dC1maWxlOmZvY3VzLCBpbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmxhYmVsLWZvci1pbnB1dC1maWxlOjpwbGFjZWhvbGRlciwgbGFiZWwuZXJyb3IsIC5idXR0b24sIC5zZW5kLWNvbnRhY3QsIC53cmFwLW1vZGFsLWZ1bGwgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQsXG4ud3JhcC1tb2RhbC1mdWxsIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCwgLndlYmRvb3IgLndlYmRvb3ItY2FwdGlvbiwgLndlYmRvb3IgLndlYmRvb3ItY2FwdGlvbiBwLCBib2R5LCBib2R5IGVtLCBib2R5IGksIC5zd2FsMi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInJvdHVuZGEtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udEkge1xuICBmb250LWZhbWlseTogXCJyb3R1bmRhLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmZvbnRCLCBsYWJlbC5lcnJvciwgLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudC1jdXN0b20sIGJvZHkgc3Ryb25nLCBib2R5IGIge1xuICBmb250LWZhbWlseTogXCJyb3R1bmRhLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhvdmVyLWxpbmssIHNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgbmF2Lm5hdi1hbmNob3JzIGEsIHNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgbmF2Lm5hdi1saW5rcyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaG92ZXItbGluazo6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIG5hdi5uYXYtYW5jaG9ycyBhOjpiZWZvcmUsIHNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgbmF2Lm5hdi1saW5rcyBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi5ob3Zlci1saW5rOmhvdmVyOm5vdCguYWN0aXZlKTo6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIG5hdi5uYXYtYW5jaG9ycyBhOmhvdmVyOm5vdCguYWN0aXZlKTo6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIG5hdi5uYXYtbGlua3MgYTpob3Zlcjpub3QoLmFjdGl2ZSk6OmJlZm9yZSwgLmhvdmVyLWxpbmsuYWN0aXZlZDpub3QoLmFjdGl2ZSk6OmJlZm9yZSwgc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciBuYXYubmF2LWFuY2hvcnMgYS5hY3RpdmVkOm5vdCguYWN0aXZlKTo6YmVmb3JlLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIG5hdi5uYXYtbGlua3MgYS5hY3RpdmVkOm5vdCguYWN0aXZlKTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvdmVyLXVuZGVybGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi5ob3Zlci11bmRlcmxpbmU6aG92ZXI6OmJlZm9yZSwgLmhvdmVyLXVuZGVybGluZS5hY3RpdmVkOm5vdChbZGF0YS1zY3JvbGx0b10pOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uaG92ZXItdW5kZXJsaW5lLmFjdGl2ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG5cbi5iZy10cmFuc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xufVxuLmJnLXRyYW5zaXRpb24uaW4tdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkUxREQ7XG59XG5cbi5iZy10cmFuc2l0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xufVxuLmJnLXRyYW5zaXRpb24tYmxhY2suaW4tdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3JhcC1zdGlja3ktaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cblxuLmVsbS1zdGlja3kge1xuICB0b3A6IDlyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG4uZWxtLXN0aWNreS1tZW51IHtcbiAgdG9wOiAxMDBweDtcbn1cbi5lbG0tc3RpY2t5LTUwIHtcbiAgdG9wOiA1MCU7XG59XG4uZWxtLXN0aWNreS0yNSB7XG4gIHRvcDogMjUlO1xufVxuXG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgei1pbmRleDogMjtcbn1cbi53cmFwLXBpY3R1cmUtaW1nLXBhcmFsbGF4IC53cmFwLWltZy1wYXJhbGxheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXggaW1nLCAud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheCAud3JhcC1pbWctcGFyYWxsYXggdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud3JhcC1waWN0dXJlLWltZy1wYXJhbGxheC5pbi12aWV3OjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cbi53cmFwLXBpY3R1cmUtaW1nLXBhcmFsbGF4IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd0ZhZGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgzMGRlZyk7XG59XG4uc2hvd0ZhZGUuaW4tdmlldyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cblxuLmNhcHRpb24tYW5pbS1vdmVyZmxvdyxcbi5hbmltLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXB0aW9uLWFuaW0tb3ZlcmZsb3cgPiAqLFxuLmFuaW0tb3ZlcmZsb3cgPiAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuLmNhcHRpb24tYW5pbS1vdmVyZmxvdy5pbi12aWV3ID4gKixcbi5hbmltLW92ZXJmbG93LmluLXZpZXcgPiAqIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNhcHRpb24tYW5pbS1vdmVyZmxvdy5pbi12aWV3IC5hY3QtbGluayxcbi5hbmltLW92ZXJmbG93LmluLXZpZXcgLmFjdC1saW5rIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLmNhcHRpb24tYW5pbS1vdmVyZmxvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbi53cmFwLWltYWdlLXBseCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDcwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwLWltYWdlLXBseCBpbWcsIC53cmFwLWltYWdlLXBseCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogMTEwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLndyYXAtaW1hZ2UtcGx4IHtcbiAgICBwYWRkaW5nLXRvcDogODB2aDtcbiAgfVxuICAud3JhcC1pbWFnZS1wbHggaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTtcbiAgfVxufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwubGVuaXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGgge1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbi5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc2Nyb2xsaW5nIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC8qIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHNoYXBlLW1hcmdpbjogMXJlbTsgKi9cbn1cblxuaW1nLmltZy1vdmVybGF5LCB2aWRlby5pbWctb3ZlcmxheSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSBlbSwgYm9keSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYm9keS5zY3JvbGwtb2ZmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1NTRweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6IDlyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLndyYXBwZXItLWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4uZmxvYXQtd2hhdHNhcHAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IC01MHZ3O1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBFQjE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC13aGF0c2FwcCB7XG4gICAgYm90dG9tOiA3MHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmZsb2F0LXdoYXRzYXBwOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xufVxuLmZsb2F0LXdoYXRzYXBwLm1vdGlvbi1pbiB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uZ2FwLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2FwLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cblxuLmdhcC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdhcC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5nYXAtdG9wLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nYXAtdG9wLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZ2FwLWJvdHRvbS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2FwLWJvdHRvbS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmJnLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmctYWJzIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICB9XG59XG5cbi5iZy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbn1cblxuLmJnLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFMUREO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5jb2xvci13aGl0ZSwgLmNvbG9yLXdoaXRlICoge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLWJsYWNrLCAuY29sb3ItYmxhY2sgKiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29sb3ItMSwgLmNvbG9yLTEgKiB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4uY29sb3ItMywgLmNvbG9yLTMgKiB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uY29sb3ItNCwgLmNvbG9yLTQgKiB7XG4gIGNvbG9yOiAjODQ4NDg0O1xufVxuXG4uY29sb3Itc3RhdHVzLS1yZWQge1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLmJvcmRlci10b3AtMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODQ4NDg0O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NDg0ODQ7XG59XG5cbi53cmFwLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLndyYXAtcHJvZ3Jlc3MgLndyYXAtYmFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4ud3JhcC1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFsbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTFkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ud3JhcC1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFsbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xufVxuLndyYXAtcHJvZ3Jlc3MgLnByb2dyZXNzLWJhbGw6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogLTJweDtcbn1cbi53cmFwLXByb2dyZXNzIC5wcm9ncmVzcy1iYWxsOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDMzJTtcbn1cbi53cmFwLXByb2dyZXNzIC5wcm9ncmVzcy1iYWxsOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDY2JTtcbn1cbi53cmFwLXByb2dyZXNzIC5wcm9ncmVzcy1iYWxsOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDk5JTtcbn1cbi53cmFwLXByb2dyZXNzIC5wcm9ncmVzcy1iYWxsIHN0cm9uZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAud3JhcC1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFsbCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC53cmFwLXByb2dyZXNzIC5wcm9ncmVzcy1iYWxsIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlMWRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zdGF0dXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc3RhdHVzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1zdGF0dXMgLnByb2dyZXNzLWJhci1jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2dyZXNzIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmZhbGUtYnQtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA2O1xuICBib3R0b206IDVyZW07XG4gIHJpZ2h0OiAtNTB2dztcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMS41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG59XG4uZmFsZS1idC1saW5rIC5pY28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWxlLWJ0LWxpbmsge1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmZhbGUtYnQtbGluay5tb3Rpb24taW4ge1xuICByaWdodDogOXJlbTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhbGUtYnQtbGluay5tb3Rpb24taW4ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG59XG4uZmFsZS1idC1saW5rLnNjcm9sbGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5mYWxlLWJ0LWxpbmsuc2Nyb2xsaW5nID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYWxlLWJ0LWxpbmsuc2Nyb2xsaW5nIC5pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFsZS1idC1saW5rLnNjcm9sbGluZyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mYWxlLWJ0LWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mYWxlLWJ0LWxpbmsgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZhbGUtYnQtbGluayAuaWNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud3JhcC1idXR0b24tdmlkZW8ge1xuICB6LWluZGV4OiAzO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndyYXAtYnV0dG9uLXZpZGVvIHAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwLWJ1dHRvbi12aWRlbyBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4ud3JhcC12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTIwcHgpO1xufVxuLndyYXAtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDEyMHB4KTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ud3JhcC12aWRlbyB2aWRlby5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMjBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxucGljdHVyZS5ob3Zlci16b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnBpY3R1cmUuaG92ZXItem9vbSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xufVxucGljdHVyZS5ob3Zlci16b29tOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLndyYXAtaW1nLWhhbGYtaGVpZ2h0IHBpY3R1cmUge1xuICBoZWlnaHQ6IDcwc3ZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndyYXAtaW1nLWhhbGYtaGVpZ2h0IHBpY3R1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwLWltZy1oYWxmLWhlaWdodCBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3JhcC1pZnJhbWUgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcC1pZnJhbWUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbn1cblxuc3VwIHtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICB0b3A6IC03cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taW4taC1wIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi53cmFwLXNjcm9sbC14IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi53cmFwLXNjcm9sbC14Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53cmFwLXNjcm9sbC14Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyID4gLnN3YWwyLXBvcHVwIHtcbiAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItdGl0bGUge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1sb2FkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDAwIHJnYmEoMCwgMCwgMCwgMCkgI0ZGMDAwMCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5sb2FkaW5nLW1vZGFsLWZ1bGwsXG4ubG9hZGluZy1zZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaC1taW4tZGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDEwNXB4O1xufVxuXG4ud3JhcC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwO1xufVxuXG4ud3JhcC1jb3VudGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG5cbi5hYnMtY2VudGVyLCAud3JhcC1pbWFnZXMtZmxleCA+IGRpdjo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLndyYXAtaW1hZ2VzLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndyYXAtaW1hZ2VzLWZsZXggPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgaGVpZ2h0OiA2MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbn1cbi53cmFwLWltYWdlcy1mbGV4ID4gZGl2OjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi53cmFwLWltYWdlcy1mbGV4ID4gZGl2IHAge1xuICB3aWR0aDogOTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cmFwLWltYWdlcy1mbGV4ID4gZGl2OmhvdmVyIHtcbiAgZmxleC1ncm93OiAyO1xufVxuLndyYXAtaW1hZ2VzLWZsZXggPiBkaXY6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG5cbi53cmFwLWxvZ29zLXBhcmNlcmlhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi53cmFwLWxvZ29zLXBhcmNlcmlhcyA+IGRpdiB7XG4gIGFzcGVjdC1yYXRpbzogNC80O1xuICB3aWR0aDogMTkuNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWluLWhlaWdodC1jb250YXRvcyB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi53LWJpZy1udW1iIHtcbiAgd2lkdGg6IDE3OHB4O1xufVxuXG4ud2ViZG9vciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAod2lkdGggPiAxMjAwcHgpIHtcbiAgLndlYmRvb3Iuc2Nyb2xsaW5nIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4ud2ViZG9vciBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICB6LWluZGV4OiAwO1xufVxuLndlYmRvb3IgcGljdHVyZSB2aWRlbywgLndlYmRvb3IgcGljdHVyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi53ZWJkb29yLndlYmRvb3ItaG9tZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4ud2ViZG9vci53ZWJkb29yLWhvbWUgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwc3ZoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAud2ViZG9vci53ZWJkb29yLWhvbWUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDlyZW07XG4gIH1cbiAgLndlYmRvb3Iud2ViZG9vci1ob21lIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDlyZW07XG4gIH1cbn1cbi53ZWJkb29yIC53ZWJkb29yLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAzLjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDFzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXMsIDEuNXMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53ZWJkb29yIC53ZWJkb29yLWNhcHRpb24gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud2ViZG9vci1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud2ViZG9vci1jYXB0aW9uIHA6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53ZWJkb29yLWhhbGYge1xuICBoZWlnaHQ6IDY1c3ZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud2ViZG9vci1oYWxmIC50aXRsZS13ZWJkb29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAzO1xufVxuLndlYmRvb3ItaGFsZiBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ViZG9vci1oYWxmIC53ZWJkb29yLWxvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndlYmRvb3ItaGFsZiAudGl0bGUtd2ViZG9vciB7XG4gICAgbGVmdDogMnJlbTtcbiAgfVxufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciBhIC5pY28sIGZvb3RlciBhIHAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuZm9vdGVyIGE6aG92ZXIgLmljbywgZm9vdGVyIGE6aG92ZXIgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbmZvb3RlciBhOmhvdmVyIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuZm9vdGVyIC5jYXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5mb290ZXIgLnR4dC1zaGFkIHtcbiAgdGV4dC1zaGFkb3c6IDAgMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5mb290ZXIgLnR4dC1zaGFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZm9vdGVyLW1oIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbmZvb3RlciAubmF2LXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAubmF2LXNoYXJlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5mb290ZXIgLm5hdi1zaGFyZSBhIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5mb290ZXIgLm5hdi1zaGFyZSBhIC5pY28ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5mb290ZXIgLndyYXBwZXItY29weXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xufVxuZm9vdGVyIC53cmFwcGVyLWNvcHlyaWdodCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5iZy1mb290ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC53cmFwcGVyLWNvcHlyaWdodCBwLCBmb290ZXIgLndyYXBwZXItY29weXJpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogZ2JsLiRibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXNsaWRlIHBpY3R1cmUsXG4uc2xpY2stc2xpZGUgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsXG4uc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8sXG4uc2xpY2stc2xpZGUgcGljdHVyZSBpbWcsXG4uc2xpY2stc2xpZGUgcGljdHVyZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXRleHQge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi53aGl0ZSwgLnN3aXBlci1idXR0b24tbmV4dC53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnN3aXBlci1idXR0b24tcHJldi53aGl0ZTo6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQud2hpdGU6OmFmdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud3JhcC1mdWxsLW5hdmdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMThyZW0pICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLndyYXAtZnVsbC1uYXZnYXRpb24taW5saW5lIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cmFwLWZ1bGwtbmF2Z2F0aW9uLWlubGluZSAuc3dpcGVyLXBhZ2luYXRpb24sXG4ud3JhcC1mdWxsLW5hdmdhdGlvbi1pbmxpbmUgLnN3aXBlci1idXR0b24tcHJldiwgLndyYXAtZnVsbC1uYXZnYXRpb24taW5saW5lIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi53cmFwLWZ1bGwtbmF2Z2F0aW9uLWlubGluZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi53cmFwLWZ1bGwtbmF2Z2F0aW9uLWlubGluZSAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXAtZnVsbC1uYXZnYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24gLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWwge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLmRhcmsge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDcwNzA7XG59XG5cbi53cmFwLXN3aXBlci1wYWdpbmF0aW9uLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndyYXAtc3dpcGVyLXBhZ2luYXRpb24tYXJyb3cgLnN3aXBlci1wYWdpbmF0aW9uLFxuLndyYXAtc3dpcGVyLXBhZ2luYXRpb24tYXJyb3cgLnN3aXBlci1idXR0b24tcHJldiwgLndyYXAtc3dpcGVyLXBhZ2luYXRpb24tYXJyb3cgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FsLXdlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbi5nYWwtd2ViZG9vciAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmdhbC13ZWJkb29yIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG59XG4uZ2FsLXdlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uLnBhZy1jZW50ZXIge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZ2FsLXdlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi53cmFwLWdhbC1hcHRvLWxpbWl0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ1cHgpO1xufVxuXG4ud3JhcC1uYXZpZ2F0aW9uLXN3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgLyogICAgIEBtZWRpYSAobWF4LXdpZHRoIDogZ2JsLiRsZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTFweCA3cHg7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgfSAqL1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdy53cmFwLW5hdi1ob3JpeiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3LndpZHRoLWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLXByZXYsXG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tcHJldi53aGl0ZSxcbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tbmV4dC53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLndyYXAtbmF2aWdhdGlvbi1zdyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi53cmFwLW5hdmlnYXRpb24tc3cgLnN3aXBlci1wYWdpbmF0aW9uLndoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud3JhcC1uYXZpZ2F0aW9uLXN3IC5zd2lwZXItcGFnaW5hdGlvbi53aGl0ZSBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY29sLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndyYXAtYXJyb3dzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2FsLWxlZ2VuZC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNC41cmVtO1xuICBsZWZ0OiA5cmVtO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWwtbGVnZW5kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5nYWwtYXJlYXMgcGljdHVyZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nYWwtYXJlYXMgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLmdhbC1hcmVhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi5zd2lwZXJGdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyRnVsbCAuc3dpcGVyLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXJGdWxsIC5zd2lwZXItc2xpZGUgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXJGdWxsIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsXG4uc3dpcGVyRnVsbCAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2U7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZ2FsLXBsYW50YXMgLnN3aXBlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWwtcGxhbnRhcyBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud2ViZG9vci1oYWxmIHtcbiAgaGVpZ2h0OiA2NXN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmRvb3ItaGFsZiBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmRvb3ItaGFsZiBwaWN0dXJlIGltZywgLndlYmRvb3ItaGFsZiBwaWN0dXJlIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVzdmg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2U7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3dpcGVyLWJ1bGxldHMgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gIGFzcGVjdC1yYXRpbzogNC80O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3aXBlci1idWxsZXRzIC5zd2lwZXItc2xpZGUgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnN3aXBlci1idWxsZXRzIC5zd2lwZXItc2xpZGUgLmNhcHRpb24gLmZzLXRleHQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnN3aXBlci1idWxsZXRzIC5zd2lwZXItc2xpZGUgLmNhcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mcy1zdWItdGl0bGUpICsgMC4ycmVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnN3aXBlci1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg0ODQ7XG59XG4uc3dpcGVyLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG5cbi53cmFwLWdhbGxlcnktdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cmFwLWdhbGxlcnktdGV4dCAuc3dpcGVyIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3JhcC1nYWxsZXJ5LXRleHQgLnJvdy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndyYXAtZ2FsbGVyeS10ZXh0IC5yb3ctZ2FsbGVyeTo6YmVmb3JlLCAud3JhcC1nYWxsZXJ5LXRleHQgLnJvdy1nYWxsZXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAwO1xufVxuLndyYXAtZ2FsbGVyeS10ZXh0IC5yb3ctZ2FsbGVyeTo6YmVmb3JlIHtcbiAgbGVmdDogNiU7XG59XG4ud3JhcC1nYWxsZXJ5LXRleHQgLnJvdy1nYWxsZXJ5OjphZnRlciB7XG4gIHJpZ2h0OiA2JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud3JhcC1nYWxsZXJ5LXRleHQgLnJvdy1nYWxsZXJ5OjpiZWZvcmUsIC53cmFwLWdhbGxlcnktdGV4dCAucm93LWdhbGxlcnk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi53cmFwLW1lbnUtYXJlYXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndyYXAtbWVudS1hcmVhcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc3ViLXRpdGxlKTtcbn1cbi53cmFwLW1lbnUtYXJlYXMgYTpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndyYXAtbWVudS1hcmVhcyBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndyYXAtbW9kYWwtZnVsbCAuc3dpcGVyTW9kYWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwLW1vZGFsLWZ1bGwgLnN3aXBlci1wYWdpbmF0aW9uLWN1cnJlbnQsXG4ud3JhcC1tb2RhbC1mdWxsIC5zd2lwZXItcGFnaW5hdGlvbi10b3RhbCB7XG4gIHBhZGRpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5qcy1kaW5hbWljLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAzdncsIHZhcigtLWZzLWgzKSkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogY2FsYyhjbGFtcCgyLjVyZW0sIDN2dywgdmFyKC0tZnMtaDMpKSArIDAuOHJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAuc3dpcGVyLXNsaWRle1xuICAgIEBtZWRpYShtaW4td2lkdGg6Z2JsLiR4bCl7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDk1ZHZoIC0gKGdibC4kaGVpZ2h0TWVudVNjcm9sbCAqIDIpKTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9iai1jb250YWlue1xuICAgICAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICovXG4ubW9kYWwtY3VzdG9tLCAuc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciwgLnNlYXJjaCAucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlci0tZnVsbCwgLnNlYXJjaCAucy13cmFwcGVyLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXItLWZ1bGwgaWZyYW1lLmZ1bGwsIC5zZWFyY2ggLnMtd3JhcHBlci0tZnVsbCBpZnJhbWUuZnVsbCB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2UsIC5zZWFyY2ggLnMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2U6aG92ZXIgc3ZnLCAuc2VhcmNoIC5zLWNsb3NlOmhvdmVyIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlIHN2ZywgLnNlYXJjaCAucy1jbG9zZSBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlIHN2ZyBwYXRoLCAuc2VhcmNoIC5zLWNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIsIC5zZWFyY2ggLnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGFsLWZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbC1mdWxsIC5zLWNsb3NlRiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAwO1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLm1vZGFsLWZ1bGwgLnMtY2xvc2VGOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tb2RhbC1mdWxsIC5zLWNsb3NlRiBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtZnVsbCAucy1jbG9zZUYgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuLm1vZGFsLWZ1bGwgLm1vZGFsLWZ1bGwtY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLm1vZGFsLWZ1bGwub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uZm9ybS1tb2RhbC13aGF0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDtcbiAgcGFkZGluZzogOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0tbW9kYWwtd2hhdHMge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlcjogMDtcbn1cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLyogZm9ybSAuZ3JvdXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0aW5wdXR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVCaWcpe1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cbn0gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIGxhYmVsLCAud3JhcC1kcm9wLXdlYmRvb3IsIHAubGFiZWwge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnB1dC10ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFRhaG9tYSwgVmVyZGFuYSwgR2VuZXZhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZmYwNzA3O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAwcHggMCAwIDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLXNlbmQge1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uLXNlbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5idXR0b24tc2VuZCBwIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnV0dG9uLXNlbmQ6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnV0dG9uLXNlbmQ6aG92ZXIgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zNXB4O1xufVxuXG5sYWJlbFtmb3I9c2VsZWN0LWZvcm1dLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIFN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiAqL1xuLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxNHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLyogUG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiAqL1xuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGIHRyYW5zcGFyZW50O1xuICB0b3A6IDdweDtcbn1cblxuLyogc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiAqL1xuLnNlbGVjdC1pdGVtcyBkaXYsIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYigwLCAwLCAwKSB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4vKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qIEhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiAqL1xuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgaW5wdXQsIHRleHRhcmVhLCAuc2VsZWN0LWl0ZW1zIGRpdiwgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuc2VsZWN0LWl0ZW1zIGRpdjo6cGxhY2Vob2xkZXIsIC5zZWxlY3Qtc2VsZWN0ZWQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIC5sYWJlbC1mb3ItaW5wdXQtZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwO1xufVxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCAubGFiZWwtZm9yLWlucHV0LWZpbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDtcbn1cbmlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAubGFiZWwtZm9yLWlucHV0LWZpbGU6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1ncm91cCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZmYwNzA3O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tcmVzdWx0LXNlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tcmVzdWx0LXNlbmQgcCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyOXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gIH1cbn1cblxuLnNlbmQtY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xufVxuLnNlbmQtY29udGFjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjcpO1xufVxuXG4uZm9ybS1mb290ZXIge1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4uZm9ybS1mb290ZXIgLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMzUlO1xufVxuLmZvcm0tZm9vdGVyIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zdHlsZTogMi41cmVtO1xufVxuLmZvcm0tZm9vdGVyIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IDIuNXJlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uZm9ybS1mb290ZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5mb3JtLWZvb3Rlci1ibGFjayAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDY1JTtcbn1cbi5mb3JtLWZvb3Rlci1ibGFjayAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb3JtLWZvb3Rlci1ibGFjayAuZm9ybS1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg0ODQ4NDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmZvcm0tZm9vdGVyIC5mb3JtLXJlc3VsdC1zZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tZm9vdGVyIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9ybS1tb2RhbC1jb250YXRvIHtcbiAgcGFkZGluZzogOXJlbTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDA7XG59XG4uZm9ybS1tb2RhbC1jb250YXRvIC5jaGVja21hcmssIC5mb3JtLW1vZGFsLWNvbnRhdG8gLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1tb2RhbC1jb250YXRvIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5sYWJlbC1mb3ItaW5wdXQtZmlsZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhaW5lci1jaGVjayB7XG4gIC8qICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5jb250YWluZXItY2hlY2sgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFMUREO1xufVxuXG4uY29udGFpbmVyLWNoZWNrLndoaXRlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIGxhYmVsLmVycm9yIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkUxREQ7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSWNvbiAxICovXG4jbmF2LWljb24xLCAjbmF2LWljb24yLCAjbmF2LWljb24zLCAjbmF2LWljb240IHtcbiAgd2lkdGg6IDM0LjQzcHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25hdi1pY29uMSBzcGFuLCAjbmF2LWljb24zIHNwYW4sICNuYXYtaWNvbjQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMS41cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDE4cHg7XG59XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDM2cHg7XG59XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC02MHB4O1xufVxuXG4jbmF2LWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLyogSWNvbiAyICovXG4jbmF2LWljb24yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZDogI2QzNTMxYTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xufVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKG9kZCkge1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweCAwIDAgOXB4O1xufVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAwcHg7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMyksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNikge1xuICB0b3A6IDM2cHg7XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSwgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDdweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB0b3A6IDdweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogLTUwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgbGVmdDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDI5cHg7XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgdG9wOiAyOXB4O1xufVxuXG4vKiBJY29uIDMgKi9cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSwgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNy41cHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE1cHg7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogSWNvbiA0ICovXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogOHB4O1xufVxuXG4jbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuLmpzTG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5qc0xvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHNrZXdZKDBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG59XG4uanNMb2FkaW5nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uanNMb2FkaW5nLm1vdGlvbi1pbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5qc0xvYWRpbmcubW90aW9uLWluOjphZnRlciB7XG4gIHRvcDogLTE0MHB4O1xuICB0cmFuc2Zvcm06IHNrZXdZKC01ZGVnKTtcbn1cbi5qc0xvYWRpbmcubW90aW9uLW91dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiAuanNMb2FkaW5nQ29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGJsYWNrLCAuMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAmLm1vdGlvbi1vdXR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn0gKi9cbkBrZXlmcmFtZXMgbG9hZFB1bHNpbmcge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRQdWxzaW5nMiB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5ib2R5LmJvZHktY29udGVudC1sb2FkaW5nIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4ubGF5ZXJJbnRyb1BhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5ZXJJbnRyb1BhZ2UubW90aW9uLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGF5ZXJJbnRyb1BhZ2UucXVpdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgYm94LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICBib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mcy10aXRsZUJpZzogNXJlbTtcbiAgLS1mcy10aXRsZTogNHJlbTtcbiAgLS1mcy1zdWItdGl0bGU6IDEuNXJlbTtcbiAgLS1mcy1zdWItdGl0bGUtMjogM3JlbTtcbiAgLS1mcy1sYWJlbDogMnJlbTtcbiAgLS1mcy10ZXh0OiAxLjZyZW07XG4gIC0tZnMtc21hbGw6IDEuM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1mcy10ZXh0OiAxLjRyZW07XG4gICAgLS1mcy1zbWFsbDogMS4ycmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIC5mcy10aXRsZS1iaWcge1xuICBmb250LXNpemU6IGNsYW1wKDMuNXJlbSwgNHZ3LCB2YXIoLS1mcy10aXRsZUJpZykpO1xufVxuLmNhcHRpb24gLmZzLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjVyZW0sIDR2dywgdmFyKC0tZnMtdGl0bGUpKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYXB0aW9uIC5mcy1zdWItdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgdmFyKC0tZnMtc3ViLXRpdGxlKSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uY2FwdGlvbiAuZnMtc3ViLXRpdGxlLTIge1xuICBmb250LXNpemU6IGNsYW1wKDIuMjVyZW0sIDN2dywgdmFyKC0tZnMtc3ViLXRpdGxlLTIpKTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDIuN3JlbSwgM3Z3LCB2YXIoLS1mcy1zdWItdGl0bGUtMikgKyAwLjVyZW0pO1xufVxuLmNhcHRpb24gLmZzLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDN2dywgdmFyKC0tZnMtbGFiZWwpKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYXB0aW9uIC5mcy10ZXh0LCAuY2FwdGlvbiAuZnMtdGV4dCAqIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tZnMtdGV4dCkgKyAxcmVtKTtcbn1cbi5jYXB0aW9uIC5mcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc21hbGwpO1xuICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1mcy1zbWFsbCkgKyAxcmVtKTtcbn1cbi5jYXB0aW9uIC53cmFwLWxlZ2VuZC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5jYXB0aW9uIC53cmFwLWxlZ2VuZC10b3AgcCwgLmNhcHRpb24gLndyYXAtbGVnZW5kLXRvcCBwIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtc21hbGwpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNhcHRpb24gLndyYXAtbGVnZW5kLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiAycmVtO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5jYXB0aW9uIC53cmFwLWxlZ2VuZC1ib3R0b20gc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4uY2FwdGlvbiAud3JhcC1sZWdlbmQtYm90dG9tIHAsIC5jYXB0aW9uIC53cmFwLWxlZ2VuZC1ib3R0b20gcCBzdHJvbmcge1xuICBmb250LXNpemU6IHZhcigtLWZzLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYXB0aW9uLmNhcHRpb24tdGVybW9zIFAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcHRpb24uY2FwdGlvbi10ZXJtb3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcHRpb24uY2FwdGlvbi10ZXJtb3MgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNhcHRpb24uY2FwdGlvbi10ZXJtb3MgdGFibGUsIC5jYXB0aW9uLmNhcHRpb24tdGVybW9zIHRhYmxlIHRkLCAuY2FwdGlvbi5jYXB0aW9uLXRlcm1vcyB0YWJsZSB0ciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmNhcHRpb24uY2FwdGlvbi10ZXJtb3MgdGFibGUgdGQge1xuICBwYWRkaW5nOiA0cHg7XG59XG4uY2FwdGlvbi5jYXB0aW9uLXRlcm1vcyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkUxREQ7XG59XG5cbi5zdmctaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3ZnLWlubGluZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmljbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmljby1oZWFkZXItbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2xvZ28uc3ZnKTtcbiAgLyogd2lkdGg6IDIzMC41NHB4O1xuICBoZWlnaHQ6IDg5Ljk1cHg7ICovXG4gIHdpZHRoOiAxOTAuNTRweDtcbiAgaGVpZ2h0OiA3OC45NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmljby1sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbG9nby1ibGFjay5zdmcpO1xuICAvKiB3aWR0aDogMzcyLjg5cHg7XG4gIGhlaWdodDogMTQ1LjQ4cHg7ICovXG4gIHdpZHRoOiAyNTAuODlweDtcbiAgaGVpZ2h0OiA5Ny40OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbG9nby5sb2dvLWVuZC1wYWdlIHtcbiAgICB3aWR0aDogMTUwLjg5cHg7XG4gICAgaGVpZ2h0OiA2MC40OHB4O1xuICB9XG59XG4uaWNvLXVzZXIge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tdXNlci5zdmcpO1xufVxuLmljby1idC1hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1idC1hcnJvdy1yaWdodC5zdmcpO1xufVxuLmljby1mb290ZXItbWFpbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIzLjkycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1mb290ZXItbWFpbC5zdmcpO1xufVxuLmljby1mb290ZXItcGhvbmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOS45OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tZm9vdGVyLXBob25lLnN2Zyk7XG59XG4uaWNvLWZvb3Rlci13aGF0cyB7XG4gIHdpZHRoOiAyNy42OXB4O1xuICBoZWlnaHQ6IDI3LjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWZvb3Rlci13aGF0cy5zdmcpO1xufVxuLmljby1wbGF5LXZpZGVvIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tcGxheS5zdmcpO1xufVxuLmljby1sb2dvLWFzdGVyaSB7XG4gIHdpZHRoOiAyODNweDtcbiAgaGVpZ2h0OiA3Mi42NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLWFzdGVyaS5zdmcpO1xufVxuLmljby1sb2dvLXZpZXcge1xuICB3aWR0aDogMTc4LjdweDtcbiAgaGVpZ2h0OiAxOTcuOTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbG9nby12aWV3LnN2Zyk7XG59XG4uaWNvLWFycm93LWxpbmsge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNS4yMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tYXJyb3ctbGluay5zdmcpO1xufVxuLmljby1hcnJvdy1saW5rLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tYXJyb3ctbGluay1sZWZ0LnN2Zyk7XG59XG4uaWNvLXdoYXRzYXBwIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLXdoYXRzYXBwLnN2Zyk7XG59XG4uaWNvLW5hdi1hcnJvdy1sZWZ0LCAuaWNvLW5hdi1hcnJvdy1yaWdodCwgLmljby1uYXYtYXJyb3ctbGVmdC1kYXJrLCAuaWNvLW5hdi1hcnJvdy1yaWdodC1kYXJrIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTUuMDJweDtcbn1cbi5pY28tbmF2LWFycm93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbmF2LWdhbC1yaWdodC5zdmcpO1xufVxuLmljby1uYXYtYXJyb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL25hdi1nYWwtbGVmdC5zdmcpO1xufVxuLmljby1uYXYtYXJyb3ctcmlnaHQtZGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL25hdi1nYWwtcmlnaHQtZGFyay5zdmcpO1xufVxuLmljby1uYXYtYXJyb3ctbGVmdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbmF2LWdhbC1sZWZ0LWRhcmsuc3ZnKTtcbn1cbi5pY28tbmF2LWxlZnQtdGV4dCwgLmljby1uYXYtcmlnaHQtdGV4dCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG4uaWNvLW5hdi1sZWZ0LXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9uYXYtZ2FsLWxlZnQtdGV4dC5zdmcpO1xufVxuLmljby1uYXYtcmlnaHQtdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL25hdi1nYWwtcmlnaHQtdGV4dC5zdmcpO1xufVxuLmljby1uYXYtZ2FsLW1vZGFsLWxlZnQsIC5pY28tbmF2LWdhbC1tb2RhbC1yaWdodCB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uaWNvLW5hdi1nYWwtbW9kYWwtbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL25hdi1nYWwtbW9kYWwtbGVmdC5zdmcpO1xufVxuLmljby1uYXYtZ2FsLW1vZGFsLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbmF2LWdhbC1tb2RhbC1yaWdodC5zdmcpO1xufVxuLmljby1tYWlsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjMuOTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLW1haWwuc3ZnKTtcbn1cbi5pY28tZm9uZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1mb25lLnN2Zyk7XG59XG4uaWNvLXdoYXRzLWZvbmUge1xuICB3aWR0aDogMjcuNjlweDtcbiAgaGVpZ2h0OiAyNy44cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby13aGF0cy1mb25lLnN2Zyk7XG59XG4uaWNvLWFycm93LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWFycm93LWRvd24tZHJvcGRvd24uc3ZnKTtcbn1cbi5pY28tb25lIHtcbiAgLyogd2lkdGg6IDgzLjA3cHg7XG4gIGhlaWdodDogMTUuNDhweDsgKi9cbiAgd2lkdGg6IDE1Mi42cHg7XG4gIGhlaWdodDogMTguNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9wb3dlcmVkLWJ5LW9uZS5zdmcpO1xufVxuLmljby1vbmUgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5pY28tYmVkIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWJlZC5zdmcpO1xufVxuLmljby1jYXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzMy42cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1jYXIuc3ZnKTtcbn1cbi5pY28tYm94IHtcbiAgd2lkdGg6IDI5LjRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tYm94LnN2Zyk7XG59XG4uaWNvLXNoYXJlIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbn1cbi5pY28tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tZmFjZWJvb2suc3ZnKTtcbn1cbi5pY28tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tbGlua2VkaW4uc3ZnKTtcbn1cbi5pY28tdGVsZWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tdGVsZWdyYW0uc3ZnKTtcbn1cbi5pY28td2hhdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28td2hhdHMuc3ZnKTtcbn1cbi5pY28teCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby14LnN2Zyk7XG59XG4uaWNvLXpvb20ge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tem9vbS1ibGFjay5zdmcpO1xufVxuLmljby16b29tLmljby16b29tLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pY28tem9vbS53aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby16b29tLXdoaXRlLnN2Zyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmljby16b29tLmljby16b29tLWFicyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5hY3QtYnQsXG4uYWN0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWN0LWJ0IHAsXG4uYWN0LWxpbmsgcCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmFjdC1idCAuaWNvLFxuLmFjdC1saW5rIC5pY28ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40LCAwLjU1LCAxLjQpO1xufVxuLmFjdC1idCBzcGFuLFxuLmFjdC1idCBwLFxuLmFjdC1saW5rIHNwYW4sXG4uYWN0LWxpbmsgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5hY3QtYnQuYWN0LWJ0LWJsYWNrIHAsIC5hY3QtYnQuYWN0LWxpbmstYmxhY2sgcCxcbi5hY3QtbGluay5hY3QtYnQtYmxhY2sgcCxcbi5hY3QtbGluay5hY3QtbGluay1ibGFjayBwIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hY3QtYnQuYWN0LWJ0LWJsYWNrIC5pY28sIC5hY3QtYnQuYWN0LWxpbmstYmxhY2sgLmljbyxcbi5hY3QtbGluay5hY3QtYnQtYmxhY2sgLmljbyxcbi5hY3QtbGluay5hY3QtbGluay1ibGFjayAuaWNvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uYWN0LWJ0LWZvb3Rlcixcbi5hY3QtbGluay1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFjdC1idC1mb290ZXIgcCxcbi5hY3QtbGluay1mb290ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuLmFjdC1idDpob3ZlciBwLCAuYWN0LWJ0LmFjdGl2ZSBwLFxuLmFjdC1saW5rOmhvdmVyIHAsXG4uYWN0LWxpbmsuYWN0aXZlIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYWN0LWJ0OmhvdmVyIC5pY28sIC5hY3QtYnQuYWN0aXZlIC5pY28sXG4uYWN0LWxpbms6aG92ZXIgLmljbyxcbi5hY3QtbGluay5hY3RpdmUgLmljbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLmFjdC1idC5ibGFjayxcbi5hY3QtbGluay5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmFjdC1idC5ibGFjayBwLFxuLmFjdC1saW5rLmJsYWNrIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjdC1idCxcbiAgLmFjdC1saW5rIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFjdC1idCBzcGFuLCAuYWN0LWJ0IHAsXG4gIC5hY3QtbGluayBzcGFuLFxuICAuYWN0LWxpbmsgcCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGxheUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGxheUJ0biBzcGFuLFxuLnBsYXlCdG4gcCxcbi5wbGF5QnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ucGxheUJ0biBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wbGF5QnRuOmhvdmVyIHAsIC5wbGF5QnRuLmFjdGl2ZSBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuLnBsYXlCdG46aG92ZXIgc3BhbiwgLnBsYXlCdG4uYWN0aXZlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5wbGF5QnRuOmhvdmVyIHNwYW4gc3ZnLCAucGxheUJ0bi5hY3RpdmUgc3BhbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4uYWN0LWJ0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hY3QtYnQuZHJvcGRvd24tdG9nZ2xlIC5pY28ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hY3QtYnQuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0LWJ0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciBwIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmFjdC1idC5kcm9wZG93bi10b2dnbGU6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiBibGFjaztcbn1cbi5hY3QtYnQuZHJvcGRvd24tdG9nZ2xlLnNob3cgLmljbyB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwO1xuICB0b3A6IDEwcHggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkYwMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGMDAwMDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG59XG5cbi5hY3QtbmV3c2xldHRlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFMUREO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIycHg7XG4gIHotaW5kZXg6IDEyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcbn1cbi5hY3QtbmV3c2xldHRlciBwIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgbGluZWFyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSBzY2FsZSgtMSwgLTEpO1xufVxuLmFjdC1uZXdzbGV0dGVyIC5pY28ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbn1cbi5hY3QtbmV3c2xldHRlcjpob3ZlciB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlLFxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIsXG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG59XG4uc2wtd3JhcHBlciAuc2wtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qIC5pY28tem9vbXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDY7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICB9XG59ICovXG4uc2wtaW1hZ2Uge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi8qIC5pbWctem9vbXtcbiAgICAuaWNvLXpvb217XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJHdoaXRlLCAuNSk7XG4gICAgICAgLy8gYm9yZGVyOiA1cHggc29saWQgcmdiYShnYmwuJHdoaXRlLCAuMCk7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGwgOiBnYmwuJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0gKi9cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogIzMzNDE1NTtcbiAgLS1mYW5jeWJveC1iZzogI2ZmZjtcbiAgLS1mYW5jeWJveC1jb250ZW50LWNvbG9yOiAjNkI3MjgwO1xuICAtLWZhbmN5Ym94LWNvbnRlbnQtYmc6ICNmZmY7XG4gIC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoOiA0OHB4O1xuICAtLWZhbmN5Ym94LXRodW1icy1yYXRpbzogMTtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xufVxuXG4vKipcbiogIE5hdmlnYXRpb24gYnV0dG9uc1xuKi9cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1jYXJvdXNlbC1idXR0b24tYmc6ICNFNUU3RUI7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjBweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMztcbn1cblxuLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuXG4uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogMzBweDtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldixcbi5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qKlxuKiAgVG9vbGJhclxuKi9cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUI7XG59XG5cbi8qKlxuKiBUaHVtYm5haWxzXG4qL1xuLmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2Fyb3VzZWxfX3NsaWRlLmhhcy10aHVtYjpob3Zlcixcbi5jYXJvdXNlbF9fc2xpZGUuaGFzLXRodW1iLmlzLW5hdi1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzZCNzI4MDtcbn1cblxuLmNhcm91c2VsX19zbGlkZS5oYXMtdGh1bWIuaGFzLXZpZGVvIHtcbiAgLS1mYW5jeWJveC10aHVtYnMtcmF0aW86IDE2IC8gOTtcbn1cblxuLmNhcm91c2VsX19zbGlkZS5oYXMtdGh1bWIuaGFzLXZpZGVvIC5mYW5jeWJveF9fdGh1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlIDYwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDM2IDI0LjM4XCI+PHBhdGggZD1cIk0zNS40NiAzLjgxQTQuNTggNC4zNiAwIDAwMzIuMjQuNzVDMjkuMzcgMCAxNy45MyAwIDE3LjkzIDBTNi40OCAwIDMuNjMuNzJjLTEuNTQuNC0yLjggMS42LTMuMjMgMy4xLS43NSAyLjcyLS43NSA4LjM3LS43NSA4LjM3czAgNS42OC43NSA4LjM3YTQuNTggNC4zNiAwIDAwMy4yMiAzLjA3YzIuOS43NSAxNC4zLjc1IDE0LjMuNzVzMTEuNDUgMCAxNC4zMi0uNzJhNC41OCA0LjM2IDAgMDAzLjIyLTMuMDdjLjc1LTIuNzIuNzUtOC4zNy43NS04LjM3cy4wMy01LjY4LS43NS04LjR6bTAgMFwiIGZpbGw9XCJ3aGl0ZVwiLz48cGF0aCBkPVwiTTE0LjI5IDE3LjRsOS41MS01LjIxLTkuNTEtNS4yMnptMCAwXCIgZmlsbD1cImJsYWNrXCIvPjwvc3ZnPicpO1xufVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXB0b3NcIiwgc2Fucy1zZXJpZjtcbn1cblxuOnJvb3Qge1xuICAtLWZzTmF2QTogMS40cmVtO1xufVxuXG5oZWFkZXIgLndyYXAtc2FuZHdpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAtMTRweDtcbn1cbmhlYWRlci5oZWFkZXItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNpdGlvbjogdG9wIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyLmhlYWRlci0xIC5sb2dvLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLmhlYWRlci0xIC5sb2dvLWhlYWRlciBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyLmhlYWRlci0xIG5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIuaGVhZGVyLTEgbmF2IHNwYW4sIGhlYWRlci5oZWFkZXItMSBuYXYgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnNOYXZBKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmhlYWRlci5oZWFkZXItMSBuYXYgc3Bhbjpob3ZlciwgaGVhZGVyLmhlYWRlci0xIG5hdiBzcGFuLmFjdGl2ZSwgaGVhZGVyLmhlYWRlci0xIG5hdiBhOmhvdmVyLCBoZWFkZXIuaGVhZGVyLTEgbmF2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5oZWFkZXIuaGVhZGVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbn1cbmhlYWRlci5oZWFkZXItYWJzb2x1dGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xufVxuaGVhZGVyLm1vdGlvbi1pbiB7XG4gIHRvcDogMHB4O1xufVxuaGVhZGVyLm1vdGlvbi1pbiBuYXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIubW90aW9uLWluIC5sb2dvLWhlYWRlciBzdmcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyLm1vdGlvbi1pbiBuYXYgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nLCBoZWFkZXIubW90aW9uLWluLmhlYWRlci1ibGFjayB7XG4gIGhlaWdodDogODNweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmhlYWRlci5tb3Rpb24taW4uc2Nyb2xsaW5nIC5sb2dvLWhlYWRlciwgaGVhZGVyLm1vdGlvbi1pbi5oZWFkZXItYmxhY2sgLmxvZ28taGVhZGVyIHtcbiAgd2lkdGg6IDE0Mi43MXB4O1xuICBoZWlnaHQ6IDU1LjY4cHg7XG59XG5oZWFkZXIubW90aW9uLWluLmhlYWRlci1ibGFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmhlYWRlci5tb3Rpb24taW4uaGVhZGVyLWJsYWNrLnNjcm9sbGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLmhlYWRlci0xIHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSAubG9nby1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIHdpZHRoOiA4MHZ3O1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMnZ3KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSBuYXYgYSB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwdncpO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIG5hdi5hY3RpdmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2LmFjdGl2ZWQgYSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xLnNjcm9sbGluZyB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xLnNjcm9sbGluZyAud3JhcC1zYW5kd2l0Y2gge1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIgLndyYXAtc2FuZHdpdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuaGVhZGVyLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIC53cmFwLXNhbmR3aXRjaCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIGhlYWRlci5oZWFkZXItMSAubG9nby1oZWFkZXIge1xuICAgIHdpZHRoOiAxMzAuNTRweDtcbiAgICBoZWlnaHQ6IDUyLjk1cHg7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci0xIG5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLTEgbmF2IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24gLm1lbnVzLXN0aWNreSwgc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAud3JhcC1zY3JvbGwteCwgc2VjdGlvbi5zZWN0aW9uLWxpc3QgLndyYXAtZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogODNweDtcbiAgei1pbmRleDogNDtcbn1cbnNlY3Rpb24gLm1lbnVzLXN0aWNreSBhLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC53cmFwLXNjcm9sbC14IGEsIHNlY3Rpb24uc2VjdGlvbi1saXN0IC53cmFwLWZpbHRlcnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5zZWN0aW9uIC5tZW51cy1zdGlja3kgYSBwLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC53cmFwLXNjcm9sbC14IGEgcCwgc2VjdGlvbi5zZWN0aW9uLWxpc3QgLndyYXAtZmlsdGVycyBhIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODNweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogODNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuc2VjdGlvbi5zZWN0aW9uLWxpc3QgLndyYXAtZmlsdGVycyBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1saXN0IC53cmFwLWZpbHRlcnMgLndyYXAtYnRzIHtcbiAgY29sdW1uLWdhcDogMTVweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1saXN0IC53cmFwLWZpbHRlcnMgLndyYXAtYnRzIGEgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuc2VjdGlvbi5zZWN0aW9uLWxpc3QgLndyYXAtZmlsdGVycyAuYWN0LWxpbmsge1xuICB3aWR0aDogMTM1cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tbGlzdCAud3JhcC1maWx0ZXJzIC5hY3QtYnQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1saXN0IC53cmFwLWZpbHRlcnMgLmFjdC1idC5kcm9wZG93bi10b2dnbGUgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1saXN0IC53cmFwLWZpbHRlcnMgLmFjdC1idC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODNweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDgzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgbmF2Lm5hdi1hbmNob3JzLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIG5hdi5uYXYtbGlua3Mge1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDAgOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogODNweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIG5hdi5uYXYtYW5jaG9ycyBhLmFjdGl2ZSBwLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIG5hdi5uYXYtbGlua3MgYS5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgbmF2Lm5hdi1hbmNob3JzLCBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIG5hdi5uYXYtbGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLm1vc2FpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzKTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC5tb3NhaWMgLm1vc2FpYy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAubW9zYWljIC5tb3NhaWMtaXRlbSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAubW9zYWljIC5tb3NhaWMtaXRlbSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAubW9zYWljIC5tb3NhaWMtaXRlbS5pdGVtLTEge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMS8xO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAubW9zYWljIC5tb3NhaWMtaXRlbS5pdGVtLTIge1xuICBncmlkLWNvbHVtbjogMS8yO1xuICBncmlkLXJvdzogMi80O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLm1vc2FpYyAubW9zYWljLWl0ZW0gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAud3JhcC1zdGF0dXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODQ4NDg0O1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAud3JhcC1zdGF0dXMgLmZzLXRleHQuc3RhdHVzLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAud3JhcC1hYm91dC10aW1lbGluZSAud3JhcC10bCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzg0ODQ4NDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB3aWR0aDogMjAlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAud3JhcC1hYm91dC10aW1lbGluZSAud3JhcC10bCAuZnMtc21hbGwge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLndyYXAtYWJvdXQtdGltZWxpbmUgLndyYXAtdGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4NDg0ODQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAud3JhcC1hYm91dC10aW1lbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLndyYXAtYWJvdXQtdGltZWxpbmUgLndyYXAtdGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC53cmFwLWFib3V0LXRpbWVsaW5lIC53cmFwLXRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAucm93LXByZW1pb3MgLndyYXAtbG9nb3Mge1xuICBnYXA6IGNsYW1wKDIwcHgsIDR2dywgMTAwcHgpO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAucm93LXByZW1pb3MgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC5yb3ctcHJlbWlvcyAud3JhcC1sb2dvcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC53cmFwLW5ld3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODQ4NDg0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG59XG5zZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC53cmFwLW5ld3MgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC53cmFwLW5ld3MgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAud3JhcC1uZXdzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTFERDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLndyYXAtbmV3czpob3ZlciBwaWN0dXJlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLndyYXAtbmV3czpob3ZlciAuYWN0LWxpbmsgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLndyYXAtbmV3czpob3ZlciAuYWN0LWxpbmsgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLndyYXAtbmV3czpob3ZlciAuYWN0LWxpbms6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1oYWxmLXdlYmRvb3IgLndyYXAtbmV3czpob3ZlciAuYWN0LWxpbmsgcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMHB4KTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC53cmFwLW5ld3M6aG92ZXIgLmFjdC1saW5rIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC53cmFwLW5ld3Mge1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taGFsZi13ZWJkb29yIC5pY28tc2hhcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhhbGYtd2ViZG9vciAuaWNvLXNoYXJlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgOmZvY3VzOm5vdCg6LW1vei1mb2N1c3JpbmcpIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbmJ1dHRvbntcblx0Ym9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcblxuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuXG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblxuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn0iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2ttdzB2dnguY3NzXCIpO1xuXG4uZm9udCB7XG5cdGZvbnQtZmFtaWx5OiBcInJvdHVuZGEtdmFyaWFibGVcIixzYW5zLXNlcmlmO1xuICBcdGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiAnd2dodCcgNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250SSB7XG5cdGZvbnQtZmFtaWx5OiBcInJvdHVuZGEtdmFyaWFibGVcIixzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250QiB7XG5cdGZvbnQtZmFtaWx5OiBcInJvdHVuZGEtdmFyaWFibGVcIixzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiAgIGFzIGdibDtcblxuLy9ob3ZlciBsaW5rc1xuLmhvdmVyLWxpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBnYmwuJGN1c3RvbTtcbiAgICB9XG4gICAgJjpob3Zlcjpub3QoLmFjdGl2ZSksICYuYWN0aXZlZDpub3QoLmFjdGl2ZSl7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG92ZXItdW5kZXJsaW5le1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTotMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZ2JsLiRjdXN0b207XG4gICAgfVxuICAgICY6aG92ZXIsICYuYWN0aXZlZDpub3QoW2RhdGEtc2Nyb2xsdG9dKXtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmVke1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZy10cmFuc2l0aW9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxMHB4KTtcbiAgICAmLmluLXZpZXd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbiAgICB9XG59XG4uYmctdHJhbnNpdGlvbi1ibGFja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDEwcHgpO1xuICAgICYuaW4tdmlld3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcbiAgICB9XG59XG5cbi53cmFwLXN0aWNreS1oZWlnaHR7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogZ2JsLiRsZykge1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgfVxufVxuXG4uZWxtLXN0aWNreXtcbiAgICB0b3A6IGdibC4kcGFkZGluZztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICYtbWVudXtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICB9XG4gICAgJi01MHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgfVxuICAgICYtMjV7XG4gICAgICAgIHRvcDogMjUlO1xuICAgIH1cbn1cblxuXG5cbi53cmFwLXBpY3R1cmUtaW1nLXBhcmFsbGF4e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vaGVpZ2h0OiAxMDB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZ2JsLiRjdXN0b20yO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAud3JhcC1pbWctcGFyYWxsYXh7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyx2aWRlb3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbi12aWV3e1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNob3dGYWRle1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgbGluZWFyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDMwZGVnKTtcbiAgICAmLmluLXZpZXd7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIH1cbn1cblxuLy8gZGl2IHBhcmVudCBvdmVyZmxvdyB0byBhbmltYXRpb25cbi5jYXB0aW9uLWFuaW0tb3ZlcmZsb3csXG4uYW5pbS1vdmVyZmxvd3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgID4gKiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwdmgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b207XG4gICAgfVxuICAgICYuaW4tdmlld3tcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAgICAgICB9XG4gICAgICAgIC5hY3QtbGlua3tcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jYXB0aW9uLWFuaW0tb3ZlcmZsb3d7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44cyBnYmwuJGN1c3RvbTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG59XG5cbi53cmFwLWltYWdlLXBseHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogNzB2aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcsdmlkZW97XG4gICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LWhlaWdodDoxMTAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwdmg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJGxnKXtcbiAgICAgICAgLy8gcGFkZGluZy10b3A6IDI1dmg7XG4gICAgfVxufSIsIkBmb3J3YXJkICdfZm9udHMnO1xuXG4vLz0+IGNvbGxvcnNcbiRjb3IxICAgICAgICAgICA6ICNGRjAwMDA7IC8vIHZlcm1lbGhvIHZlaWdhanJcbiRjb3IyICAgICAgICAgICA6ICNFNkUxREQ7IC8vIGJlZ2UgMVxuJGNvcjMgICAgICAgICAgIDogIzcwNzA3MDsgLy8gZGFya1xuJGNvcjQgICAgICAgICAgIDogIzg0ODQ4NDsgLy8gZ3JheVxuJGJsYWNrICAgICAgICAgIDogIzAwMDAwMDtcbiR3aGl0ZSAgICAgICAgICA6ICNGRkZGRkY7XG5cbi8vPT4gY29uc3RydWN0XG4kbWF4LXdpZHRoICAgICAgOiAxNTU0cHg7XG4kaGVpZ2h0RmllbGRzICAgOiA1MHB4OyBcbiRoZWlnaHRNZW51ICAgICA6IDEyMHB4O1xuJGhlaWdodE1lbnVTY3JvbGwgOiA4M3B4O1xuJGJvcmRlclJhZGl1cyAgIDogMS4ycmVtO1xuXG4vLz0+IGVhc2luZ1xuJGN1c3RvbSAgICAgXHQ6IGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSk7XG4kY3VzdG9tMiBcdCAgICA6IGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiRjdXN0b20zIFx0ICAgIDogY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpO1xuJGN1c3RvbTQgXHQgICAgOiBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4kZWxhc3RpYyAgICAgICAgOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40LCAwLjU1LCAxLjQpO1xuXG4vLz0+IGVzcGHDp2FtZW50b3NcbiRnYXAgICAgICAgICAgICA6IDlyZW07XG4kZ2FwTW9iICAgICAgICAgOiA0cmVtO1xuJHBhZGRpbmcgICAgICAgIDogOXJlbTtcbiRwYWRkaW5nTW9iICAgICA6IDJyZW07XG5cblxuXG4vLz0+IG1lZGlhIHF1ZXJpZVxuJG5vdGVib29rICAgICAgIDogMTU1MHB4O1xuJHh4bCAgICAgICAgICAgIDogMTQwMHB4O1xuJHhsICAgICAgICAgICAgIDogMTIwMHB4O1xuJGxnICAgICAgICAgICAgIDogOTkycHg7XG4kbW9iaWxlICAgICAgICAgOiA3NjhweDtcbiRwaG9uZSAgICAgICAgICA6IDU0MHB4OyIsIkB1c2UgXCJfdmFyaWFibGVzXCIgICBhcyBnYmw7XG5AdXNlIFwiX2NsYXNzLWFuaW1hdGlvbnNcIiBhcyBhbmltO1xuXG4qe1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBMZW5pcyBhbnMgbG9jb21vdGl2ZVNjcm9sbFxuaHRtbC5sZW5pcyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdFxuXHQubGVuaXMubGVuaXMtc21vb3RoIHtcblx0XHRzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG5cdH1cblx0XG5cdC5sZW5pcy5sZW5pcy1zbW9vdGggW2RhdGEtbGVuaXMtcHJldmVudF0ge1xuXHRcdG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cdH1cblx0XG5cdC5sZW5pcy5sZW5pcy1zdG9wcGVkIHtcblx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdFxuXHQubGVuaXMubGVuaXMtc2Nyb2xsaW5nIGlmcmFtZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0XG5cbmltZ3tcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQvKiB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRzaGFwZS1tYXJnaW46IDFyZW07ICovXG59XG5cbmltZyx2aWRlb3tcblx0Ji5pbWctb3ZlcmxheXtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcblx0fVxufVxuXG4vL1Njcm9sbEJhciBicm93c2VyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0d2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG46cm9vdCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHl7XG5cdC8vIGZvbnQtc2l6ZTogNjIuNSU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0QGV4dGVuZCAuZm9udDtcblx0c3Ryb25nLGJ7XG5cdFx0XHRAZXh0ZW5kIC5mb250Qjtcblx0fVxuXHRlbSxpe1xuXHRcdEBleHRlbmQgLmZvbnQ7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdCYuc2Nyb2xsLW9mZntcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbi8vIFBhZHLDtWVzXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7IFxuXHRtYXgtd2lkdGg6IGdibC4kbWF4LXdpZHRoOyBcblx0cGFkZGluZzogMDsgLy9nYmwuJHBhZGRpbmdcdFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7ICAgXG59XG5cbi53cmFwcGVye1xuXHRwYWRkaW5nOiBnYmwuJHBhZGRpbmc7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLS1mb290ZXJ7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6Z2JsLiR4eGwpIHtcblx0XHRwYWRkaW5nOiBnYmwuJHBhZGRpbmdNb2I7XG5cdH1cbn1cblxuLmZsb2F0LXdoYXRzYXBwe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgcmlnaHQ6IC01MHZ3O1xuICAgIHotaW5kZXg6IDQ7Ly8xNTtcblx0d2lkdGg6IDQ3cHg7XG5cdGhlaWdodDogNDdweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzgwRUIxNTtcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIH1cbiAgICAmLm1vdGlvbi1pbntcblx0XHRyaWdodDogMTVweDtcblx0fVxufVxuXG4uZ2FwLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogZ2JsLiRnYXA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiR4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogZ2JsLiRnYXBNb2I7XG4gICAgfVxufVxuLmdhcC1ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206IGdibC4kZ2FwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4keGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGdibC4kZ2FwTW9iO1xuICAgIH1cbn1cblxuLmdhcC10b3AtdGl0bGV7XG5cdHBhZGRpbmctdG9wOiBnYmwuJHBhZGRpbmc7XG5cdEBtZWRpYSAobWF4LXdpZHRoOmdibC4keGwpIHtcblx0XHRwYWRkaW5nLXRvcDogZ2JsLiRwYWRkaW5nTW9iO1x0XHRcblx0fVxufVxuLmdhcC1ib3R0b20tdGl0bGV7XG5cdHBhZGRpbmctYm90dG9tOiBnYmwuJHBhZGRpbmc7XG5cdEBtZWRpYSAobWF4LXdpZHRoOmdibC4keGwpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogZ2JsLiRwYWRkaW5nTW9iO1x0XHRcblx0fVxufVxuXG4uYmctYWJze1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogLTE7XG5cdEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbGcpIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuXHR9XG59XG5cbi8vLT4gYmdzXG4uYmctMXtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xufVxuLmJnLTJ7XG5cdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbn1cblxuLmJnLXdoaXRle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5iZy1ibGFja3tcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi8vLT4gY29sb3JzXG4uY29sb3Itd2hpdGUsIC5jb2xvci13aGl0ZSAqe2NvbG9yOiBnYmwuJHdoaXRlO31cbi5jb2xvci1ibGFjaywgLmNvbG9yLWJsYWNrICp7Y29sb3I6IGdibC4kYmxhY2s7fVxuLmNvbG9yLTEsIC5jb2xvci0xICp7Y29sb3I6IGdibC4kY29yMTt9XG4uY29sb3ItMywgLmNvbG9yLTMgKntjb2xvcjogZ2JsLiRjb3IzO31cbi5jb2xvci00LCAuY29sb3ItNCAqe2NvbG9yOiBnYmwuJGNvcjQ7fVxuXG4vLyAtPiBzdGF0dXMgb2JyYVxuLmNvbG9yLXN0YXR1c3tcblx0Ji0tcmVke1xuXHRcdGNvbG9yOiBnYmwuJGNvcjE7XG5cdH1cbn1cblxuLy8tPiBjbGFzcyBib3JkZXIgYm90dG9tXG4uYm9yZGVyLXRvcC0ze1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ2JsLiRjb3I0O1xufVxuLmJvcmRlci1ib3R0b20tM3tcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdibC4kY29yNDtcbn1cblxuLy8tPiBQUk9HUkVTU1xuLndyYXAtcHJvZ3Jlc3N7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDkwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGhlaWdodDogMTVweDtcblx0LndyYXAtYmFsbHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQucHJvZ3Jlc3MtYmFsbHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiRjb3IyLCAkYWxwaGE6IDEpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0bGVmdDogLTJweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRsZWZ0OiAzMyU7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0bGVmdDogNjYlO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg0KXtcblx0XHRcdGxlZnQ6IDk5JTtcblx0XHR9XG5cdFx0c3Ryb25ne1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTBweDtcblx0XHQucHJvZ3Jlc3MtYmFsbHtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0c3Ryb25ne1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5wcm9ncmVzc3tcblx0aGVpZ2h0OiAxNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdibC4kY29yMiwgJGFscGhhOiAxKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQucHJvZ3Jlc3MtYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiRjb3IxLCAkYWxwaGE6IDEpO1xuXHR9XG5cblx0Ji5wcm9ncmVzcy1zdGF0dXN7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LnByb2dyZXNzLWJhcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdCYtY29tcGxldGV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDpnYmwuJG1vYmlsZSl7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHR9XG59XG5cblxuLmZhbGUtYnQtbGlua3tcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDY7XG5cdGJvdHRvbTogNXJlbTtcblx0cmlnaHQ6IC01MHZ3O1xuXHRtYXgtd2lkdGg6IDI3MHB4O1xuXHR0cmFuc2l0aW9uOiByaWdodCAxLjVzIGdibC4kY3VzdG9tMztcblx0Lmljb3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJHhsKSB7XG5cdFx0cmlnaHQ6IGdibC4kcGFkZGluZ01vYjtcblx0XHRib3R0b206IGdibC4kcGFkZGluZ01vYjtcblx0fVxuXHQmLm1vdGlvbi1pbntcblx0XHRyaWdodDogZ2JsLiRwYWRkaW5nO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiR4bCkge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiBnYmwuJHBhZGRpbmdNb2I7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRib3R0b206IGdibC4kcGFkZGluZ01vYjtcblx0XHR9XG5cdH1cblx0Ji5zY3JvbGxpbmd7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdD5kaXZ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaWNve1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Z2JsLiR4bCkge1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiBnYmwuJHBhZGRpbmdNb2I7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiBnYmwuJGxnKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDUwcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0PmRpdntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5pY297XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuXG4ud3JhcC1idXR0b24tdmlkZW97XG5cdHotaW5kZXg6IDM7XG5cdG1pbi13aWR0aDogMjAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBnYmwuJGN1c3RvbTI7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoIDogZ2JsLiRsZykge1xuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHR9XG5cdH1cbn1cbi53cmFwLXZpZGVve1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBjYWxjKDEwMHN2aCAtIGdibC4kaGVpZ2h0TWVudSk7XG5cdHZpZGVve1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYygxMDBzdmggLSBnYmwuJGhlaWdodE1lbnUpO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdCYuZml4ZWR7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiBnYmwuJGhlaWdodE1lbnU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cbn1cblxucGljdHVyZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5ob3Zlci16b29te1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aW1ne1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGdibC4kY3VzdG9tMjtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGltZ3tcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud3JhcC1pbWctaGFsZi1oZWlnaHR7XG5cdHBpY3R1cmV7XG5cdFx0aGVpZ2h0OiA3MHN2aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW1ne1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbGcpe1xuXHRcdHBpY3R1cmV7XG5cdFx0XHRoZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4ud3JhcC1pZnJhbWV7XG4gICAgaWZyYW1le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogZ2JsLiRtb2JpbGUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuc3Vwe1xuXHRmb250LWZhbWlseTogYXJpYWw7XG5cdHRvcDogLTdweCAhaW1wb3J0YW50O1xufVxuXG4ubWluLWgtcHtcblx0QG1lZGlhIChtaW4td2lkdGg6Z2JsLiRtb2JpbGUpIHtcblx0XHRtaW4taGVpZ2h0OiA1NXB4O1xuXHR9XG59XG5cbi8vIHNjcm9sbC14IHRvIGZpbHRlcnNcbi53cmFwLXNjcm9sbC14e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRsZyl7XG4gICAgICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHN3YWxlcnRcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXI+LnN3YWwyLXBvcHVwe1xuXHRwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItdGl0bGV7XG5cdEBleHRlbmQgLmZvbnQ7XG5cdGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogYmxhY2s7XG5cdG9wYWNpdHk6IDE7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1sb2FkZXIpe1xuXG5cdGJvcmRlci1jb2xvcjogXHRnYmwuJGNvcjEgcmdiYSgwLDAsMCwwKSBnYmwuJGNvcjEgcmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O1xufVxuXG4vLy0+IExPQURJTkcgU0VORFNcbi5sb2FkaW5nLW1vZGFsLWZ1bGwsXG4ubG9hZGluZy1zZW5ke1xuXHRkaXNwbGF5OiBub25lOyBcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyOyBcbn1cblxuLy8tPiBhbHR1cmEgbWluaW1hIHBhcmEgZGVzYyBkZSBhcHQgcGFyYSBxdWFuZG8gbmFvIGhvdXZlciB0b2RhcyBpbmZvcyBlIG1hdGVyIGJvdMOjbyBhbGluaGFkb1xuLmgtbWluLWRlc2N7XG5cdG1pbi1oZWlnaHQ6IDEwNXB4O1xufVxuXG4vLyBibG9jbyBib3JkZXIgdGVtYVxuLndyYXAtYm9yZGVye1xuXHRib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjE7XG59XG5cbi53cmFwLWNvdW50ZXJze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XG5cdC8vIHBhZGRpbmc6IDAgZ2JsLiRwYWRkaW5nO1xufVxuXG4uYWJzLWNlbnRlcntcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLndyYXAtaW1hZ2VzLWZsZXh7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdD5kaXZ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZ2JsLiRjdXN0b200O1xuXHRcdGhlaWdodDogNjB2aDtcblx0XHQvLyBhc3BlY3QtcmF0aW86IDQgLyA4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcblx0XHQmOjphZnRlcntcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssLjYpO1xuXHRcdFx0QGV4dGVuZCAuYWJzLWNlbnRlcjtcblx0XHR9XG5cdFx0Ly8gaW1ne1xuXHRcdC8vIFx0d2lkdGg6IGF1dG87XG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHQvLyBcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdC8vIH1cblx0XHRwe1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRmbGV4LWdyb3c6IDI7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gZGl2aXNvcmlhcyBub3MgY29udGV1ZG9zXG4ubGluZXtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjE7XG59XG5cbi53cmFwLWxvZ29zLXBhcmNlcmlhc3tcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA1cHg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHQ+ZGl2e1xuXHRcdGFzcGVjdC1yYXRpbzogNCAvIDQ7XG5cdFx0d2lkdGg6IDE5LjclO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuXHR9XG59XG5cbi5taW4taGVpZ2h0LWNvbnRhdG9ze1xuXHRAbWVkaWEobWluLXdpZHRoOiBnYmwuJG1vYmlsZSl7XG5cdFx0bWluLWhlaWdodDogMTIwcHg7XG5cdH1cblx0LmZzLXRpdGxle1xuXHRcdC8vIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnctYmlnLW51bWJ7XG5cdHdpZHRoOiAxNzhweDtcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuLndlYmRvb3J7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuc2Nyb2xsaW5ne1xuICAgICAgICBAbWVkaWEod2lkdGggPiBnYmwuJHhsKXtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7IC8vIHBhcmEgZmljYXIgYWNpbWEgZG8gbWVudVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHBpY3R1cmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdmlkZW8saW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWJkb29yLWhvbWV7XG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVye1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KSB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBnYmwuJHBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgICAgICAgICAgICAgIGxlZnQ6IGdibC4kcGFkZGluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZWJkb29yLWNhcHRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAzLjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDFzIGVhc2UgO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cywgMS41cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdibC4kd2hpdGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XG4gICAgICAgICAgICAud2ViZG9vci1jYXB0aW9ue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogZ2JsLiR4bCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiBnYmwuJHBhZGRpbmdNb2I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gdmlkZW8saW1ne1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi5tb3Rpb24taW57XG5cblxuXG4gICAgfVxuXG4gICAgLy8tPiBNRURJQVxufVxuXG4vLy0+IFdFQkRPT1IgSU5URVJOQVNcbi53ZWJkb29yLWhhbGZ7XG4gICAgaGVpZ2h0OiA2NXN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAudGl0bGUtd2ViZG9vcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBnYmwuJHBhZGRpbmc7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIHBpY3R1cmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAud2ViZG9vci1sb2dve1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XHRcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRsZyl7XG4gICAgICAgIC50aXRsZS13ZWJkb29ye1xuICAgICAgICAgICAgbGVmdDogZ2JsLiRwYWRkaW5nTW9iO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG5mb290ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuaWNvLHB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5pY28scHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FwdGlvbntcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG4gICAgfVxuICAgIC50eHQtc2hhZHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbWh7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLm5hdi1zaGFyZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY297XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItY29weXJpZ2h0e1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIC5mb3JtLWdyb3Vwe1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW90aW9uLWlue1xuXG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJGxnKXtcbiAgICAgICAgLmJnLWZvb3RlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1jb3B5cmlnaHR7XG4gICAgICAgICAgICBwLGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG46cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6IGdibC4kYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlcntcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItc2xpZGUsXG4uc2xpY2stc2xpZGUge1xuICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tdGV4dHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLy8gcmVzZXQgYXJyb3dzXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIC8vICY6OmFmdGVye2Rpc3BsYXk6IG5vbmU7fVxuICAgICYud2hpdGV7XG4gICAgICAgIGNvbG9yOiBnYmwuJHdoaXRlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwLWZ1bGwtbmF2Z2F0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoZ2JsLiRwYWRkaW5nICogMikpICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgJi1pbmxpbmV7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFse1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJHhsKXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIChnYmwuJHBhZGRpbmdNb2IgKiAyKSkgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLy8gcGFnaW5hdGlvblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAvLyBsZXR0ZXItc3BhY2luZzogMS40cmVtO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLXRvdGFse1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIH1cbiAgICAmLmRhcmt7XG4gICAgICAgIGNvbG9yOiBnYmwuJGNvcjM7XG4gICAgfVxufVxuXG4vLyBzY3JvbGxiYXJcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgLnN3aXBlci1zY3JvbGxiYXItZHJhZ3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgIH1cbiAgICAmLmRhcmt7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMztcbiAgICB9XG59XG5cbi8vIGJsb2NvIGRlIHBhZ2luYXRpb24gZSBhcnJvd1xuLndyYXAtc3dpcGVyLXBhZ2luYXRpb24tYXJyb3d7XG4gICAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLy8gd2ViZG9vclxuLmdhbC13ZWJkb29ye1xuIFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDozMHB4O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWctY2VudGVye1xuICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDpnYmwuJGxnKSB7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4vLyAgREVUQUlMXG4ud3JhcC1nYWwtYXB0by1saW1pdHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG59XG4vLyBwYWdpbmF0aW9uXG4ud3JhcC1uYXZpZ2F0aW9uLXN3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1pbi13aWR0aDogNDBweDtcblxuICAgICYud3JhcC1uYXYtaG9yaXp7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJi53aWR0aC1jb250ZW50e1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICYud2hpdGV7XG4gICAgICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAvLyBAZXh0ZW5kIC5mb250Qm9vaztcbiAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgIGNvbG9yOiBnYmwuJHdoaXRlO1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2JsLiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1jdXJyZW50LWN1c3RvbSB7XG4gICAgICAgIEBleHRlbmQgLmZvbnRCO1xuICAgIH1cblxuLyogICAgIEBtZWRpYSAobWF4LXdpZHRoIDogZ2JsLiRsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDExcHggN3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH0gKi9cbn1cblxuXG5cbi5jb2wtbmF2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbi8vYmxvY28gZGUgYXJyb3dzXG4ud3JhcC1hcnJvd3N7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nYWwtbGVnZW5kLXRvcHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKGdibC4kcGFkZGluZyAvIDIpO1xuICAgIGxlZnQ6IGdibC4kcGFkZGluZztcbiAgICB6LWluZGV4OiAxO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi8vIGdhbCBhcmVhc1xuLmdhbC1hcmVhc3tcbiAgICBwaWN0dXJle1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7XG4gICAgICAgIGNvbG9yOiBnYmwuJGNvcjE7XG4gICAgfVxufVxuXG4vLy0+IEdhbGxlcnkgaGVpZ2h0IGZ1bGxcbi5zd2lwZXJGdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwc3ZoO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbC1wbGFudGFze1xuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gcGFkZGluZzogNnJlbSAwO1xuICAgIH1cbiAgICBwaWN0dXJle1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICB9XG59XG5cbi8vLT4gR2FsbGVyeSBoZWlnaHQgaGFsZlxuLndlYmRvb3ItaGFsZntcbiAgICBoZWlnaHQ6IDY1c3ZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwaWN0dXJle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyx2aWRlb3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXN2aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2U7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy0+IHNvYnJlIGdhbGVyaWEgYnVsbGV0c1xuLnN3aXBlci1idWxsZXRze1xuXG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLzQgO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jYXB0aW9ue1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIC5mcy10ZXh0e1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mcy1zdWItdGl0bGUpICsgLjJyZW0pO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjQ7XG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxufVxuXG4vLyBnYWxsZXJ5IHRleHRcbi53cmFwLWdhbGxlcnktdGV4dHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnN3aXBlcntcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBjaG9jb2xhdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucm93LWdhbGxlcnl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHJpZ2h0OiA2JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKXtcbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1lbnUgZ2FsZXJpYSBhcmVhcyBjb211bnNcbi5wYXJlbnQtd3JhcC1tZW51LWFyZWFze1xuXG59XG4ud3JhcC1tZW51LWFyZWFze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zdWItdGl0bGUpO1xuICAgICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogZ2JsLiRjb3IxO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLT4gZ2FsbGVyeSBtb2RhbFxuLndyYXAtbW9kYWwtZnVsbHtcbiAgICAuc3dpcGVyTW9kYWx7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCxcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tdG90YWx7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLW1vZGFse1xuICAgIH1cbn1cblxuLy8gY2xhc3NlIGRlIGNvbnRldWRvcyBkaW5hbWljb3Ncbi5qcy1kaW5hbWljLXRleHR7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiR4eGwpe1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCAzdncsIHZhcigtLWZzLWgzKSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKGNsYW1wKDIuNXJlbSwgM3Z3LCB2YXIoLS1mcy1oMykpICsgLjhyZW0pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGdhbGVyaWEgcHJvcG9ydGlvbmFsIGhlaWdodCBzY3JlZVxuLyogLnN3aXBlci1zbGlkZXtcbiAgICBAbWVkaWEobWluLXdpZHRoOmdibC4keGwpe1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg5NWR2aCAtIChnYmwuJGhlaWdodE1lbnVTY3JvbGwgKiAyKSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIGltZyxcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vYmotY29udGFpbntcbiAgICAgICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICAgICAgdmlkZW97XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAqLyIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4ubW9kYWwtY3VzdG9tLC5zZWFyY2gge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZDogd2hpdGU7Ly9yZ2JhKDAsIDAsIDAsIDAuOSk7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHotaW5kZXg6IDExO1xuXHRkaXNwbGF5OiBub25lO1xuXHQucy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fVxuXHQucy13cmFwcGVyLS1mdWxse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0aWZyYW1lLmZ1bGx7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdFxuXHQucy1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdH1cblx0LnMtY2xvc2U6aG92ZXIgc3ZnIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxuXHQucy1jbG9zZSBzdmcge1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0dHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcblx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdH1cblx0LnMtY2xvc2Ugc3ZnIHBhdGgge1xuXHRcdGZpbGw6ICNGRkY7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0LnMtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG4gIH0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuLm1vZGFsLWZ1bGwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIG92ZXJmbG93LXk6IGF1dG87XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0ei1pbmRleDogOTk7XG5cdC8vIGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcblx0LnMtY2xvc2VGIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHQvLyBwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdC5zLWNsb3NlRjpob3ZlciBzdmcge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0fVxuXHQucy1jbG9zZUYgc3ZnIHtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR6LWluZGV4OiA1O1xuXHRcdHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG5cdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHR9XG5cdC5zLWNsb3NlRiBzdmcgcGF0aCB7XG5cdFx0ZmlsbDogI0ZGRjtcblx0fVxuXG5cdC5tb2RhbC1mdWxsLWNvbnRlbnR7XG5cdFx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6Z2JsLiR4bCkge1xuXHRcdCAgICBvdmVyZmxvdy15OiBhdXRvO1xuXHRcdCAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHQvLyB9XG5cdH1cblxuXHQmLm9wZW57XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XG5cdH1cbiAgfSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG4uZm9ybS1tb2RhbC13aGF0c3tcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0Ly8gcGFkZGluZzogNDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHQvLyBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGdibC4kY29yMTtcblx0cGFkZGluZzogZ2JsLiRwYWRkaW5nO1xuXHRAbWVkaWEgKG1heC13aWR0aDpnYmwuJHhsKSB7XG5cdFx0cGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iO1xuXHR9XG4gIH1cblxuICBpbnB1dHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhe1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSwgLmZvcm0tY29udHJvbHtcblx0Jjpmb2N1c3tcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG5pbnB1dCB7XG5cdGhlaWdodDogMzBweDtcbn1cblxuaW5wdXQsIHRleHRhcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRib3JkZXI6IDA7XG5cdFxuXG5cdCY6Zm9jdXN7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHQvLyAgICAgZm9udC1zaXplOiAxMXB4O1xuXHQvLyAgICAgJjo6cGxhY2Vob2xkZXIge1xuXHQvLyAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblx0Ly8gICAgIH1cblx0Ly8gfVxufVxuXG4vKiBmb3JtIC5ncm91cHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRpbnB1dHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUJpZyl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxufSAqL1xuXG4uZm9ybS1jb250cm9se1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBsYWJlbCwgLndyYXAtZHJvcC13ZWJkb29yLCBwLmxhYmVse1xuICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5pbnB1dC10ZXJtc3tcbiAgXG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tc3RhdHVze1xuXHRmb250LXNpemU6IDExcHg7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG5pbnB1dHtcblx0aGVpZ2h0OiAzMHB4O1xuXHRmb250LWZhbWlseTogVGFob21hLCBWZXJkYW5hLCBHZW5ldmEsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbmxhYmVsLmVycm9ye1xuXHRcblx0Y29sb3I6ICNmZjA3MDc7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNHB4O1xuXHRtYXJnaW46IDBweCAwIDAgMHB4O1xuXHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly9sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufSAgIFxuXG50ZXh0YXJlYXtcblx0cmVzaXplOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5idXR0b257XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHQmOmhvdmVye1xuXHRcdFxuXHR9XG59XG5cbi5idXR0b24tc2VuZHtcbiAgd2lkdGg6IDE0MnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVye1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdC8vIHRyYW5zaXRpb246IGFsbCAuNnMgJGN1c3RvbTtcdFx0XHRcdFx0XG4gIH1cbiAgcHtcblx0Y29sb3I6ICNGRkY7XG5cdHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuXHRcblx0Zm9udC1zaXplOiAxNnB4O1xuICB9XG4gICY6aG92ZXJ7XG5cdCY6YWZ0ZXJ7XG5cdCAgaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdHB7XG5cdCAgY29sb3I6ICNGRkY7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHotaW5kZXg6IDI7XG5cdH1cbiAgfVxufVxuXG4vLyBDVVNUT00gU0VMRUNUXG5cbi5jdXN0b20tc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAgXG4gIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG5cdC8vIGRpc3BsYXk6IG5vbmU7IC8qaGlkZSBvcmlnaW5hbCBTRUxFQ1QgZWxlbWVudDogKi9cblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IC0zNXB4O1xuICB9XG5cbiAgbGFiZWxbZm9yPXNlbGVjdC1mb3JtXS5lcnJvcntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC0yMHB4O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxO1xuICB9XG4gIFxuICAuc2VsZWN0LXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qIFN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiAqL1xuICAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHR0b3A6IDE0cHg7XG5cdHJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAvKiBQb2ludCB0aGUgYXJyb3cgdXB3YXJkcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIG9wZW4gKGFjdGl2ZSk6ICovXG4gIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRiB0cmFuc3BhcmVudDtcblx0dG9wOiA3cHg7XG4gIH1cbiAgXG4gIC8qIHN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbTogKi9cblxuICAuc2VsZWN0LWl0ZW1zIGRpdiwuc2VsZWN0LXNlbGVjdGVkIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogOHB4IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAxKSB0cmFuc3BhcmVudDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlbGVjdC1pdGVtcyBkaXZ7XG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0cGFkZGluZzogOHB4IDEwcHg7XG5cdGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAvKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXG4gIC5zZWxlY3QtaXRlbXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA5OTtcbiAgfVxuICBcbiAgLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4gIC5zZWxlY3QtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0aW5wdXQsIHRleHRhcmVhLCAgIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuXHQgIGZvbnQtc2l6ZTogMTNweDtcblx0ICAmOjpwbGFjZWhvbGRlcntcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdCAgfVxuXHR9XG4gIH0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuaW5wdXR7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhe1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCAuZm9ybS1jb250cm9se1xuXHQmOmZvY3Vze1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbmlucHV0IHtcblx0aGVpZ2h0OiBnYmwuJGhlaWdodEZpZWxkcztcbn1cblxuaW5wdXQsIHRleHRhcmVhLCAubGFiZWwtZm9yLWlucHV0LWZpbGV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjb2xvcjogZ2JsLiRjb3IxO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjE7XG4gICAgQGV4dGVuZCAuZm9udDtcblxuICAgICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogZ2JsLiRjb3IxO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdibC4kY29yMTtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBnYmwuJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIFxuICAgIH1cbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xuICAgIC8vICAgICBmb250LXNpemU6IDExcHg7XG4gICAgLy8gICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmZvcm0tZ3JvdXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBpbnB1dHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuaW5wdXR7XG4gICAgaGVpZ2h0OiBnYmwuJGhlaWdodEZpZWxkcztcbiAgICBsaW5lLWhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XG59XG5cbmxhYmVsLmVycm9ye1xuICAgIEBleHRlbmQgLmZvbnRCO1xuICAgIGNvbG9yOiAjZmYwNzA3O1xuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufSAgIFxuXG50ZXh0YXJlYXtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tcmVzdWx0LXNlbmR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwe1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxufVxuXG4uYnV0dG9ue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTI5cHg7XG4gICAgaGVpZ2h0OiBnYmwuJGhlaWdodEZpZWxkcztcbiAgICBsaW5lLWhlaWdodDogZ2JsLiRoZWlnaHRGaWVsZHM7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IGdibC4kd2hpdGU7XG4gICAgQGV4dGVuZCAuZm9udDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDpnYmwuJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTY0cHg7XG4gICAgfVxuXG59XG5cbi5zZW5kLWNvbnRhY3R7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBnYmwuJGhlaWdodEZpZWxkcztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAZXh0ZW5kIC5mb250O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjVzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoZ2JsLiRjb3IxLCAuNyk7XG4gICAgfVxufVxuXG5cbi8vLT4gRk9STSBGT09URVJcbi5mb3JtLWZvb3RlcntcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC44KTsgICAgXG4gICAgXG4gICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGlucHV0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdibC4kY29yMztcbiAgICAgICAgICAgIGNvbG9yOiBnYmwuJGNvcjM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiAyLjVyZW07XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IGdibC4kY29yMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWJsYWNre1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgLmZvcm0tZ3JvdXB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODQ4NDg0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJlc3VsdC1zZW5ke1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbGcpe1xuICAgICAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGT1JNIE1PREFMIERFIENPTlRBVE9TXG4uZm9ybS1tb2RhbC1jb250YXRve1xuICAgIHBhZGRpbmc6IGdibC4kcGFkZGluZztcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdibC4kY29yMTtcblxuICAgIC5jaGVja21hcmssLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFya3tcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnYmwuJGNvcjE7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDpnYmwuJGxnKXtcbiAgICAgICAgcGFkZGluZzogZ2JsLiRwYWRkaW5nTW9iO1xuICAgIH1cbn1cblxuLmxhYmVsLWZvci1pbnB1dC1maWxle1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGV4dGVuZCAuZm9udDtcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiICAgYXMgZ2JsO1xuXG4uY29udGFpbmVyLWNoZWNrIHtcbi8qICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICovICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgXG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4gIC5jb250YWluZXItY2hlY2sgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgXG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjI7XG4gIH1cbiAgXG4gIC5jb250YWluZXItY2hlY2sud2hpdGV7XG4gICAgY29sb3I6IGdibC4kYmxhY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHNwYW57XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGdibC4kYmxhY2s7XG4gIFxuICAgICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbC5lcnJvcntcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuICAuY29udGFpbmVyLWNoZWNrOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGJsYWNrLCAuMik7XG4gIH1cbiAgXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAuY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnYmwuJGNvcjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2JsLiRjb3IyO1xuXG4gIH1cbiAgXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4gIC5jb250YWluZXItY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkIGdibC4kYmxhY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IFxuICB9XG4gIFxuICAvKiBJY29uIDEgKi9cbiAgXG4gICNuYXYtaWNvbjEsICNuYXYtaWNvbjIsICNuYXYtaWNvbjMsICNuYXYtaWNvbjQge1xuICAgIHdpZHRoOiAzNC40M3B4O1xuICAgIGhlaWdodDogMTguNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL21hcmdpbjogNTBweCBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcbiAgI25hdi1pY29uMSBzcGFuLCAjbmF2LWljb24zIHNwYW4sICNuYXYtaWNvbjQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogZ2JsLiR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMThweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG4gIFxuICAjbmF2LWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMThweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMThweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbiAgXG4gIC8qIEljb24gMiAqL1xuICBcbiAgI25hdi1pY29uMiB7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2QzNTMxYTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOXB4IDlweCAwO1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKG9kZCkge1xuICAgIGxlZnQ6MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDlweCAwIDAgOXB4O1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDUpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSwjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSwjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDdweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgbGVmdDogLTUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAyOXB4O1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB0b3A6IDI5cHg7XG4gIH1cbiAgXG4gIC8qIEljb24gMyAqL1xuICBcbiAgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMiksI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiA3LjVweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIFxuICAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIFxuICAvKiBJY29uIDQgKi9cbiAgXG4gICNuYXYtaWNvbjQge1xuICB9XG4gIFxuICAjbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMThweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIFxuICAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuJGJnTG9hZGluZyA6IGdibC4kYmxhY2s7XG5cbi5qc0xvYWRpbmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIC8vIGhlaWdodDogMTAwc3ZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdMb2FkaW5nO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIGdibC4kY3VzdG9tMztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdMb2FkaW5nO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKDBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycyBnYmwuJGN1c3RvbTI7XG4gICAgfVxuICAgICYtY29udGVudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAvLyBvcGFjaXR5OiAwOyAgICBcblxuICAgICYubW90aW9uLWlue1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC01ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW90aW9uLW91dHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gbG9hZC1zaW5tcGxlIGZvciBjb250ZW50XG4vKiAuanNMb2FkaW5nQ29udGVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJGJsYWNrLCAuMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAmLm1vdGlvbi1vdXR7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn0gKi9cblxuXG5Aa2V5ZnJhbWVzIGxvYWRQdWxzaW5nIHtcbiAgICA1MCV7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgbG9hZFB1bHNpbmcyIHtcbiAgICA1MCV7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgIG9wYWNpdHk6IC42O1xuICAgIH1cbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuXG5ib2R5IHtcblx0aW1nIHtcblx0XHQvLyB0cmFuc2l0aW9uOiBmaWx0ZXIgLjVzIGVhc2U7XG5cdFx0Ly8gZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuXHR9XG5cblx0Ji5ib2R5LWNvbnRlbnQtbG9hZGluZyB7XG5cdFx0aW1nIHtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdH1cblx0fVxufVxuXG4ubGF5ZXJJbnRyb1BhZ2V7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ji5tb3Rpb24tb3V0e1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Ji5xdWl0e1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy9sb2FkZXJcbi5sb2FkZXItY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5sb2FkZXIge1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgXG4gIEBrZXlmcmFtZXMgc3BpbiB7XG5cdDAlIHtcblx0ICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0ICBib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdH1cbiAgXG5cdDUwJSB7XG5cdCAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0ICBib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cdH1cbiAgXG5cdDEwMCUge1xuXHQgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdCAgYm94LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHR9XG4gIH0iLCJAZm9yd2FyZCAnX2ZvbnRzJztcbkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuXG46cm9vdHtcbiAgICAtLWZzLXRpdGxlQmlnICAgICAgIDogNXJlbTtcbiAgICAtLWZzLXRpdGxlICAgICAgICAgIDogNHJlbTtcbiAgICAtLWZzLXN1Yi10aXRsZSAgICAgIDogMS41cmVtO1xuICAgIC0tZnMtc3ViLXRpdGxlLTIgICAgOiAzcmVtO1xuICAgIC0tZnMtbGFiZWwgICAgICAgICAgOiAycmVtO1xuICAgIC0tZnMtdGV4dCAgICAgICAgICAgOiAxLjZyZW07XG4gICAgLS1mcy1zbWFsbCAgICAgICAgICA6IDEuM3JlbTtcblxuICAgIEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpe1xuICAgICAgICAtLWZzLXRleHQgICAgICAgICAgIDogMS40cmVtO1xuICAgICAgICAtLWZzLXNtYWxsICAgICAgICAgIDogMS4ycmVtO1xuICAgIH1cbn1cblxuLmNhcHRpb24ge1xuXG4gICAgLmZzLXRpdGxlLWJpZ3tcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDR2dyx2YXIoLS1mcy10aXRsZUJpZykpO1xuICAgIH1cbiAgICAuZnMtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi41cmVtLCA0dncsdmFyKC0tZnMtdGl0bGUpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmZzLXN1Yi10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsdmFyKC0tZnMtc3ViLXRpdGxlKSk7O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuZnMtc3ViLXRpdGxlLTJ7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4yNXJlbSwgM3Z3LCB2YXIoLS1mcy1zdWItdGl0bGUtMikpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoMi43cmVtLCAzdncsIGNhbGModmFyKC0tZnMtc3ViLXRpdGxlLTIpICsgLjVyZW0pKSA7XG4gICAgfVxuICAgIC5mcy1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDN2dywgdmFyKC0tZnMtbGFiZWwpKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgLmZzLXRleHQsIC5mcy10ZXh0ICp7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtdGV4dCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZzLXRleHQpICsgMXJlbSk7XG4gICAgfVxuICAgIC5mcy1zbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1zbWFsbCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLWZzLXNtYWxsKSArIDFyZW0pO1xuICAgIH1cblxuICAgIC8vIGxlZ2VuZGFzIGFjaW1hIGRlIGZvdG9zXG4gICAgLndyYXAtbGVnZW5kLXRvcHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTAlO1xuICAgICAgICBwLCBwIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtc21hbGwpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcC1sZWdlbmQtYm90dG9te1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCwgcCBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLXNtYWxsKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAvLyBURVJNT1NcbiAgICAmLmNhcHRpb24tdGVybW9ze1xuICAgICAgICBQe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlLCB0YWJsZSB0ZCwgdGFibGUgdHJ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB0ZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgfVxuICAgICAgICB0YWJsZSB0cntcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG59XG5cbiIsIi5zdmctaW5saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59IiwiQHVzZSBcIl92YXJpYWJsZXNcIiBhcyBnYmw7XG5cbi5pY28ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ji1oZWFkZXItbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLnN2Zyk7XG5cdFx0Lyogd2lkdGg6IDIzMC41NHB4O1xuXHRcdGhlaWdodDogODkuOTVweDsgKi9cblx0XHR3aWR0aDogMTkwLjU0cHg7XG5cdCAgICBoZWlnaHQ6IDc4Ljk1cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQmLWxvZ297XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbG9nby1ibGFjay5zdmcpO1xuXHRcdC8qIHdpZHRoOiAzNzIuODlweDtcblx0XHRoZWlnaHQ6IDE0NS40OHB4OyAqL1xuXHQgICAgd2lkdGg6IDI1MC44OXB4O1xuXHQgICAgaGVpZ2h0OiA5Ny40OHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6Z2JsLiRtb2JpbGUpIHtcblx0XHRcdCYubG9nby1lbmQtcGFnZXtcblx0XHRcdFx0d2lkdGg6IDE1MC44OXB4O1xuICAgIFx0XHRcdGhlaWdodDogNjAuNDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXVzZXJ7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby11c2VyLnN2Zyk7XG5cdH1cblx0XG5cdCYtYnQtYXJyb3ctcmlnaHR7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1idC1hcnJvdy1yaWdodC5zdmcpO1xuXHR9XG5cblx0Ji1mb290ZXItbWFpbHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDIzLjkycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWZvb3Rlci1tYWlsLnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItcGhvbmV7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAyOS45OXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1mb290ZXItcGhvbmUuc3ZnKTtcblx0fVxuXHQmLWZvb3Rlci13aGF0c3tcblx0XHR3aWR0aDogMjcuNjlweDtcblx0XHRoZWlnaHQ6IDI3LjhweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tZm9vdGVyLXdoYXRzLnN2Zyk7XG5cdH1cblx0Ji1wbGF5LXZpZGVve1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjhzIGdibC4kY3VzdG9tMjtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1wbGF5LnN2Zyk7XHRcdFxuXHR9XG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblx0Ji1sb2dvLWFzdGVyaXtcblx0XHR3aWR0aDogMjgzcHg7XG5cdFx0aGVpZ2h0OiA3Mi42NHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2xvZ28tYXN0ZXJpLnN2Zyk7XG5cdH1cblx0Ji1sb2dvLXZpZXd7XG5cdFx0d2lkdGg6IDE3OC43cHg7XG5cdFx0aGVpZ2h0OiAxOTcuOTZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9sb2dvLXZpZXcuc3ZnKTtcblx0fVxuXHQmLWFycm93LWxpbmt7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE1LjIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1hcnJvdy1saW5rLnN2Zyk7ICBcbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWFycm93LWxpbmstbGVmdC5zdmcpOyAgXG4gICAgICAgIH0gICAgICBcbiAgICB9XG5cdCYtd2hhdHNhcHB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby13aGF0c2FwcC5zdmcpO1xuICAgIH1cblxuXHQmLW5hdi1hcnJvdy1sZWZ0LFxuXHQmLW5hdi1hcnJvdy1yaWdodCxcblx0Ji1uYXYtYXJyb3ctbGVmdC1kYXJrLFxuXHQmLW5hdi1hcnJvdy1yaWdodC1kYXJre1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMTUuMDJweDtcblx0fVxuXHQmLW5hdi1hcnJvdy1yaWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbmF2LWdhbC1yaWdodC5zdmcpO1xuXHR9XG5cdCYtbmF2LWFycm93LWxlZnR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL25hdi1nYWwtbGVmdC5zdmcpO1xuXHR9XG5cdCYtbmF2LWFycm93LXJpZ2h0LWRhcmt7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL25hdi1nYWwtcmlnaHQtZGFyay5zdmcpO1xuXHR9XG5cdCYtbmF2LWFycm93LWxlZnQtZGFya3tcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbmF2LWdhbC1sZWZ0LWRhcmsuc3ZnKTtcblx0fVxuXHQmLW5hdi1sZWZ0LXRleHQsXG5cdCYtbmF2LXJpZ2h0LXRleHR7XG5cdFx0d2lkdGg6IDExcHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHR9XG5cdCYtbmF2LWxlZnQtdGV4dHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9uYXYtZ2FsLWxlZnQtdGV4dC5zdmcpO1xuXHR9XG5cdCYtbmF2LXJpZ2h0LXRleHR7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbmF2LWdhbC1yaWdodC10ZXh0LnN2Zyk7XG5cdH1cblx0Ji1uYXYtZ2FsLW1vZGFsLWxlZnQsXG5cdCYtbmF2LWdhbC1tb2RhbC1yaWdodHtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdH1cblx0Ji1uYXYtZ2FsLW1vZGFsLWxlZnR7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvbmF2LWdhbC1tb2RhbC1sZWZ0LnN2Zyk7XG5cdH1cblx0Ji1uYXYtZ2FsLW1vZGFsLXJpZ2h0e1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL25hdi1nYWwtbW9kYWwtcmlnaHQuc3ZnKTtcblx0fVxuXHQmLW1haWx7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIzLjkycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1tYWlsLnN2Zyk7XG4gICAgfVxuXHQmLWZvbmV7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1mb25lLnN2Zyk7XG4gICAgfVxuXHQmLXdoYXRzLWZvbmV7XG4gICAgICAgIHdpZHRoOiAyNy42OXB4O1xuICAgICAgICBoZWlnaHQ6IDI3LjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLXdoYXRzLWZvbmUuc3ZnKTtcbiAgICB9XG5cdCYtYXJyb3ctZHJvcGRvd257XG5cdFx0d2lkdGg6IDExcHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1hcnJvdy1kb3duLWRyb3Bkb3duLnN2Zyk7XG5cdH1cblx0Ji1vbmUge1xuXHRcdC8qIHdpZHRoOiA4My4wN3B4O1xuXHRcdGhlaWdodDogMTUuNDhweDsgKi9cblx0XHR3aWR0aDogMTUyLjZweDtcblx0XHRoZWlnaHQ6IDE4LjZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9wb3dlcmVkLWJ5LW9uZS5zdmcpO1xuXHRcdHN2ZyBwYXRoe1xuXHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYtYmVke1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tYmVkLnN2Zyk7XG5cdH1cblx0Ji1jYXJ7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzMy42cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWNhci5zdmcpO1xuXHR9XG5cdCYtYm94e1xuXHRcdHdpZHRoOiAyOS40cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1ib3guc3ZnKTtcblx0fVxuXHQmLXNoYXJlIHtcblx0XHR3aWR0aDogNDFweDtcblx0XHRoZWlnaHQ6IDQxcHg7XG5cdH1cblx0Ji1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWZhY2Vib29rLnN2Zyk7XG5cdH1cblx0Ji1saW5rZWRpbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWxpbmtlZGluLnN2Zyk7XG5cdH1cblx0Ji10ZWxlZ3JhbSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLXRlbGVncmFtLnN2Zyk7XG5cdH1cblx0Ji13aGF0cyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLXdoYXRzLnN2Zyk7XG5cdH1cblx0Ji14IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28teC5zdmcpO1xuXHR9XG5cblxuXG5cblxuXG5cblxuXG5cblx0Ji16b29te1xuXHRcdHdpZHRoOiA1N3B4O1xuXHRcdGhlaWdodDogNTdweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tem9vbS1ibGFjay5zdmcpO1xuXHRcdCYuaWNvLXpvb20tYWJze1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmLndoaXRle1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLXpvb20td2hpdGUuc3ZnKTtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aCA6IGdibC4kbGcpe1xuXHRcdFx0Ji5pY28tem9vbS1hYnN7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblxuXG5cblx0XG59XG4iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiIGFzIGdibDtcblxuXG4uYWN0LWJ0LFxuLmFjdC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGdibC4kaGVpZ2h0RmllbGRzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnYmwuJGNvcjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTI7XG4gICAgYm9yZGVyLXJhZGl1czogZ2JsLiRib3JkZXJSYWRpdXM7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb3tcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZ2JsLiRlbGFzdGljO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICYuYWN0LWJ0LWJsYWNrLFxuICAgICYuYWN0LWxpbmstYmxhY2sge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNve1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOmdibC4kbW9iaWxlKXtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBzcGFuLHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wbGF5QnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBzcGFuLFxuICAgIHAsXG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIsJi5hY3RpdmUge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8tPiBEUk9QRE9XTlxuLmFjdC1idC5kcm9wZG93bi10b2dnbGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLy8gcGFkZGluZzogMCAzMHB4O1xuICAgIC5pY297XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyBwYXRoe1xuICAgICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93e1xuICAgICAgICAuaWNve1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICB9XG4gICAgfSBcbiAgICAgICBcbn1cbi5kcm9wZG93bi1tZW51e1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2JsLiRjb3IxO1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdibC4kY29yMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdibC4kY29yMTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW17XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IxO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGJ1dHRvbiBuZXdzbGV0dGVyICAgIFxuLmFjdC1uZXdzbGV0dGVyIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdibC4kY29yMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMnB4O1xuICAgIHotaW5kZXg6IDEyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhcjtcblxuICAgIHAge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGxpbmVhcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgc2NhbGUoLTEsIC0xKTtcbiAgICB9XG5cbiAgICAuaWNvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpIHNjYWxlKC0xLC0xKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiICAgYXMgZ2JsO1xuXG4vLyBsaWdodGJvdCB6b29tIFxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlLFxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIsXG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b25cbntcbiAgICBjb2xvcjpnYmwuJGJsYWNrO1xufVxuLnNsLW92ZXJsYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2JsLiR3aGl0ZTtcbn1cbi5zbC13cmFwcGVyIC5zbC1jb3VudGVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAZXh0ZW5kIC5mb250O1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9ue1xuICAgIEBleHRlbmQgLmZvbnQ7XG59XG5cbi5zbC13cmFwcGVyIC5zbC1jbG9zZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBnYmwuJHBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAmOmhvdmVye1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxufVxuXG4vKiAuaWNvLXpvb217XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICB6LWluZGV4OiA2O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxufSAqL1xuXG4uc2wtaW1hZ2V7XG4gICAgLy9wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbi8qIC5pbWctem9vbXtcbiAgICAuaWNvLXpvb217XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYShnYmwuJHdoaXRlLCAuNSk7XG4gICAgICAgLy8gYm9yZGVyOiA1cHggc29saWQgcmdiYShnYmwuJHdoaXRlLCAuMCk7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIGZpbGwgOiBnYmwuJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IGdibC4kbW9iaWxlKXtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0gKi8iLCJcbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1jb2xvcjogIzMzNDE1NTtcbiAgLS1mYW5jeWJveC1iZzogI2ZmZjtcblxuICAtLWZhbmN5Ym94LWNvbnRlbnQtY29sb3I6ICM2QjcyODA7XG4gIC0tZmFuY3lib3gtY29udGVudC1iZzogI2ZmZjtcblxuICAtLWZhbmN5Ym94LXRodW1icy13aWR0aDogNDhweDtcbiAgLS1mYW5jeWJveC10aHVtYnMtcmF0aW86IDE7XG5cbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xufVxuXG4vKipcbiogIE5hdmlnYXRpb24gYnV0dG9uc1xuKi9cbi5mYW5jeWJveF9fbmF2IHtcbiAgLS1jYXJvdXNlbC1idXR0b24tYmc6ICNFNUU3RUI7XG5cbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuXG4gIC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDM7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHQge1xuICByaWdodDogMzBweDtcbn1cblxuLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYgLFxuLmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufSBcblxuLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Uge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLyoqXG4qICBUb29sYmFyXG4qL1xuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWJnKTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcbn1cblxuLyoqXG4qIFRodW1ibmFpbHNcbiovXG5cbi5jYXJvdXNlbF9fc2xpZGUuaGFzLXRodW1iIHtcbi8vICAgcGFkZGluZzogNXB4O1xuLy8gICBtYXJnaW46IDE2cHggOHB4O1xuLy8gICBib3JkZXI6IDFweCBzb2xpZCAjRDFENURCO1xuLy8gICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGV7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaXMtbmF2LXNlbGVjdGVkIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcm91c2VsX19zbGlkZS5oYXMtdGh1bWI6aG92ZXIsXG4uY2Fyb3VzZWxfX3NsaWRlLmhhcy10aHVtYi5pcy1uYXYtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICM2QjcyODA7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGUuaGFzLXRodW1iLmhhcy12aWRlbyB7XG4gIC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvOiAxNiAvIDk7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGUuaGFzLXRodW1iLmhhcy12aWRlbyAuZmFuY3lib3hfX3RodW1iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwJSA2MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAzNiAyNC4zOFwiPjxwYXRoIGQ9XCJNMzUuNDYgMy44MUE0LjU4IDQuMzYgMCAwMDMyLjI0Ljc1QzI5LjM3IDAgMTcuOTMgMCAxNy45MyAwUzYuNDggMCAzLjYzLjcyYy0xLjU0LjQtMi44IDEuNi0zLjIzIDMuMS0uNzUgMi43Mi0uNzUgOC4zNy0uNzUgOC4zN3MwIDUuNjguNzUgOC4zN2E0LjU4IDQuMzYgMCAwMDMuMjIgMy4wN2MyLjkuNzUgMTQuMy43NSAxNC4zLjc1czExLjQ1IDAgMTQuMzItLjcyYTQuNTggNC4zNiAwIDAwMy4yMi0zLjA3Yy43NS0yLjcyLjc1LTguMzcuNzUtOC4zN3MuMDMtNS42OC0uNzUtOC40em0wIDBcIiBmaWxsPVwid2hpdGVcIi8+PHBhdGggZD1cIk0xNC4yOSAxNy40bDkuNTEtNS4yMS05LjUxLTUuMjJ6bTAgMFwiIGZpbGw9XCJibGFja1wiLz48L3N2Zz4nKTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9ue1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiYXB0b3NcIiwgc2Fucy1zZXJpZjtcbn0iLCJAdXNlIFwiX3ZhcmlhYmxlc1wiICAgYXMgZ2JsO1xuQHVzZSBcIl9jbGFzcy1hbmltYXRpb25zXCI7XG5cbjpyb290e1xuXHQtLWZzTmF2QSA6IDEuNHJlbTtcbn1cblxuaGVhZGVyIHtcblxuXHQud3JhcC1zYW5kd2l0Y2h7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR0b3A6IC0xNHB4O1xuXHR9XG5cdFxuXHQvLyB0ZW1hIGhlYWRlciAxXG5cdCYuaGVhZGVyLTF7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDsvLy01MDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0aGVpZ2h0OiBnYmwuJGhlaWdodE1lbnU7XG5cdFx0Ly8gbWluLWhlaWdodDogZ2JsLiRoZWlnaHRNZW51Oy8vMTAwdmg7XG5cdFx0Ly8gcGFkZGluZzogNXJlbSAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHRyYW5zaXRpb246IHRvcCAxcyBnYmwuJGN1c3RvbTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQvLyBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcblxuXHRcdC5sb2dvLWhlYWRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvL3RyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTM7XG5cdFx0XHRzdmd7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAxcyBnYmwuJGN1c3RvbTM7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTB2dyk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bmF2e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjVzIGdibC4kY3VzdG9tMztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRzcGFuLGF7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcblx0XHRcdFx0Y29sb3I6IGdibC4kd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mc05hdkEpO1xuXHRcdFx0XHQvLyBtYXJnaW46IDAgMTVweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Ly9AZXh0ZW5kIC5ob3Zlci1saW5rO1xuXHRcdFx0XHQvLyBAZXh0ZW5kIC5mb250Qm9vaztcblx0XHRcdFx0Ly8gQGV4dGVuZCAuaG92ZXItdW5kZXJsaW5lO1xuXHRcdFx0XHQmOmhvdmVyLCYuYWN0aXZle1xuXHRcdFx0XHRcdGNvbG9yOiBnYmwuJGNvcjE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblx0Ji5oZWFkZXItYWJzb2x1dGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC01MDBweDtcblxuXHRcdHN2ZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuXHRcdH1cblx0fVxuXG5cdCYubW90aW9uLWluIHtcblx0XHR0b3A6IDBweDtcblx0XHRuYXZ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0LmxvZ28taGVhZGVye1xuXHRcdFx0c3Zne1xuXHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG5hdiBhIHtcblx0XHRcdC8vIHRyYW5zaXRpb24tZGVsYXk6IC41cztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cblx0XHQmLnNjcm9sbGluZywmLmhlYWRlci1ibGFja3tcblx0XHRcdGhlaWdodDogZ2JsLiRoZWlnaHRNZW51U2Nyb2xsO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0ei1pbmRleDogNDsgLy8gcGFyYSBmaWNhciBhYmFpeG8gZG8gd2ViZG9vciBob21lXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAxKTtcblx0XHRcdC8vIG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHQubG9nby1oZWFkZXJ7XG5cdFx0XHRcdHdpZHRoOiAxNDIuNzFweDtcblx0XHRcdFx0aGVpZ2h0OiA1NS42OHB4O1xuXHRcdFx0fVxuXHRcdFx0Ly8gYXtcblx0XHRcdC8vIFx0Zm9udC1zaXplOiBjYWxjKC41dncgKyAuNXZoKTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdFx0Ji5oZWFkZXItYmxhY2t7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQmLnNjcm9sbGluZ3tcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogZ2JsLiR4bCkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiR4bCkge1xuXG5cdFx0Ji5oZWFkZXItMSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHQubG9nby1oZWFkZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ly8gdG9wOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdC8vZGlzcGxheTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRibGFjaztcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBnYmwuJHBhZGRpbmc7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBnYmwuJHBhZGRpbmc7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwc3ZoO1xuXHRcdFx0XHR3aWR0aDogODB2dztcblx0XHRcdFx0bWluLXdpZHRoOiAyNzBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMnZ3KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMztcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODB2dyk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzIGdibC4kY3VzdG9tMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWN0aXZlZHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjFzO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zY3JvbGxpbmd7XG5cdFx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdFx0XHQud3JhcC1zYW5kd2l0Y2h7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndyYXAtc2FuZHdpdGNoe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVx0XHRcdFxuXHRcdFxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IGdibC4kbW9iaWxlKSB7XG5cdFx0Ji5oZWFkZXItMSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdGhlaWdodDogZ2JsLiRoZWlnaHRNZW51U2Nyb2xsO1xuXHRcdFx0LndyYXAtc2FuZHdpdGNoe1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQubG9nby1oZWFkZXJ7XG5cdFx0XHRcdHdpZHRoOiAxMzAuNTRweDtcbiAgICBcdFx0XHRoZWlnaHQ6IDUyLjk1cHg7XG5cdFx0XHR9XG5cdFx0XHRuYXZ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGdibC4kcGFkZGluZ01vYjtcblx0XHRcdFx0cGFkZGluZy10b3A6IGdibC4kcGFkZGluZ01vYjtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxufSIsIkB1c2UgXCJfdmFyaWFibGVzXCIgYXMgZ2JsO1xuQHVzZSBcIl9jbGFzcy1hbmltYXRpb25zXCIgYXMgYW5pbTtcblxuLy8tPiBTRUNUSU9OU1xuLy9zZWN0aW9ucyBwYWRyb2VzXG5zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5tZW51cy1zdGlja3kge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiBnYmwuJGhlaWdodE1lbnVTY3JvbGw7XG5cdFx0ei1pbmRleDogNDtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLy0+IEZJTFRST1MgRU1QUkVFTkRJTUVOVE9TXG5cdCYuc2VjdGlvbi1saXN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IGdibC4kaGVpZ2h0TWVudVNjcm9sbDtcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogZ2JsLiRoZWlnaHRNZW51U2Nyb2xsO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHR9XG5cblx0XHQud3JhcC1maWx0ZXJzIHtcblx0XHRcdEBleHRlbmQgLm1lbnVzLXN0aWNreTtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cblx0XHRcdC53cmFwLWJ0cyB7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IDE1cHg7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWN0LWxpbmsge1xuXHRcdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hY3QtYnQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOmdibC4kbW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDEzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmLnNlY3Rpb24taGFsZi13ZWJkb29yIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IGdibC4kaGVpZ2h0TWVudVNjcm9sbDtcblx0XHQmOjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogZ2JsLiRoZWlnaHRNZW51U2Nyb2xsO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHR9XG5cdFx0LndyYXAtc2Nyb2xsLXh7XG5cdFx0XHRAZXh0ZW5kIC5tZW51cy1zdGlja3k7XG5cdFx0fVxuXHRcdG5hdi5uYXYtYW5jaG9ycywgbmF2Lm5hdi1saW5rcyB7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIGdibC4kcGFkZGluZztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ly8gQGV4dGVuZCAubWVudXMtc3RpY2t5O1xuXHRcdFx0aGVpZ2h0OiBnYmwuJGhlaWdodE1lbnVTY3JvbGw7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kIC5ob3Zlci1saW5rO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBnYmwuJGNvcjE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDpnYmwuJGxnKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vc2FpYyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMyk7XG5cdFx0XHRncmlkLWdhcDogMTVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdC5tb3NhaWMtaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGljdHVyZXtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRpbnNldDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pdGVtLTEge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDEvMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji5pdGVtLTIge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gMjtcblx0XHRcdFx0XHRncmlkLXJvdzogMiAvIDQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHRcdC53cmFwLXN0YXR1c3tcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdibC4kY29yNDtcblx0XHRcdC5mcy10ZXh0LnN0YXR1cy1udW1iZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cmFwLWFib3V0LXRpbWVsaW5le1xuXHRcdFx0LndyYXAtdGx7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ2JsLiRjb3I0O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdC5mcy1zbWFsbHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnYmwuJGNvcjQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRsZyl7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0LndyYXAtdGx7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDpnYmwuJHBob25lKXtcblx0XHRcdFx0LndyYXAtdGx7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93LXByZW1pb3N7XG5cdFx0XHQud3JhcC1sb2dvc3tcblx0XHRcdFx0Ly8gcGFkZGluZzogMCBnYmwuJHBhZGRpbmc7XG5cdFx0XHRcdGdhcDogY2xhbXAoMjBweCwgNHZ3LDEwMHB4KTtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6Z2JsLiRsZyl7XG5cdFx0XHRcdC53cmFwLWxvZ29ze1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHQvLyBwYWRkaW5nOiAwIGdibC4kcGFkZGluZ01vYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vLT4gbmV3c1xuXHRcdC53cmFwLW5ld3N7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGdibC4kY29yNDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC43cyBnYmwuJGN1c3RvbTI7XG5cdFx0XHRwaWN0dXJle1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGdibC4kY3VzdG9tMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2JsLiRjb3IyO1xuXHRcdFx0XHRwaWN0dXJle1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFjdC1saW5re1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogZ2JsLiRsZykge1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDBweCk7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogZ2JsLiRsZykge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvLXNoYXJle1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweClcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/