footer form .wrap-newsletter input::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.font, .page-terms .container, .page-products-colection.section-detail .wrap-acabamentos p, .page-products-colection.section-detail .r-d-back p, .page-products-colection.section-detail .wrap-bar-infos p, .page-products-colection .form-switch label, .page-wishlist .wish-saves li .w-description .w-d-title, .page-wishlist .wish-saves li .w-description .w-d-info, footer ul.ul-footer li a, footer ul.ul-footer li p, footer form .wrap-newsletter input, footer form .wrap-newsletter input::placeholder, .layer-menu .content-layer .navs.nav-right .menu-r-category a, header .wrap-login .text-login, header .wrap-login .h-tipe-for-login, header .nav-shortcut a, .accordion-button, .dropdown-content a, .dropdown-content-lang a, .wrap-drop-lang p, .sl-wrapper .sl-image .sl-caption, .sl-wrapper .sl-counter, .swiper-pagination-bullet, .layer-modal .modal-text, .layer-modal .modal-title, .layer-modal .text-layer-modal, .layer-modal #mdl-result-ajax *:not(.swiper-button-cor-prev):not(.swiper-button-cor-next), .modal-custom .s-wrapper .form-control input, .search .s-wrapper .form-control input, .container-check.white span, .button, label.error, .form-status, .input-terms,
label,
.wrap-drop-webdoor,
p.label, input::placeholder,
textarea::placeholder, input,
textarea, form .info-campos-obg, form.form-contact h3.subject, .swal2-title, body *, html, .bt-link p, .caption .text, .caption .text *, .title-default, .page-terms .container h1, .title-small {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.font2, section.ours-designers .thumb-designer .info-designer .designer--description, section.ours-designers .thumb-designer .info-designer .designer--title, .product--description em, .caption .text em, .caption .text * em, .webdoor-caption .webdoor-title {
  font-family: "playfair-display", serif;
  font-weight: 400;
  font-style: italic;
}

.font-i-2, .product--title, .product--title a {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

.modal-custom .s-wrapper .form-control input::-moz-placeholder, .search .s-wrapper .form-control input::-moz-placeholder {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.fontB, footer h3, .layer-menu .content-layer .navs.nav-left a, .layer-modal #mdl-result-ajax *:not(.swiper-button-cor-prev):not(.swiper-button-cor-next) strong, .layer-modal #mdl-result-ajax *:not(.swiper-button-cor-prev):not(.swiper-button-cor-next) b, .modal-custom .s-wrapper .form-control input::placeholder, .search .s-wrapper .form-control input::placeholder, .caption .text strong, .caption .text b, .caption .text * strong, .caption .text * b {
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.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;
}

header a {
  font-size: 1.6rem;
}

.webdoor-caption .webdoor-title {
  font-size: 3.5rem;
  color: #FFFFFF;
}
@media screen and (max-width: 1200px) {
  .webdoor-caption .webdoor-title {
    font-size: 2.5rem;
    line-height: 31px;
  }
}

.wrap-title-caption {
  padding: 100px 0;
}
.wrap-title-caption .caption {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .wrap-title-caption {
    padding: 50px 0;
    width: 100%;
  }
}

.title-small {
  font-size: 1.8rem;
  color: #000000;
  margin-bottom: 6rem;
}
@media screen and (max-width: 768px) {
  .title-small {
    margin-bottom: 3rem;
    font-size: 1.4rem;
  }
}

.title-default, .page-terms .container h1 {
  margin-bottom: 6rem;
  font-size: 3.5rem;
  color: #000000;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .title-default, .page-terms .container h1 {
    margin-bottom: 3rem;
    font-size: 2.2rem;
    line-height: 2.7rem;
  }
}

.caption .text, .caption .text * {
  font-size: 1.8rem;
  line-height: 28px;
  color: #000000;
}
@media screen and (max-width: 768px) {
  .caption .text, .caption .text * {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}

.product--title, .product--title a {
  font-size: 2.5rem;
  color: #000000;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .product--title, .product--title a {
    min-height: 40px;
    font-size: 2.5rem;
  }
}
.product--description em {
  font-size: 1.8rem;
  line-height: 23px;
  color: #000000;
}
@media screen and (max-width: 768px) {
  .product--description em {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }
}

.small-text {
  font-size: 1.5rem;
}

.small-sku {
  font-size: 11px;
}

.color-white {
  color: white;
}

.bt-link p {
  font-size: 1.4rem;
}

.text-acesse-filtro {
  font-size: 15px;
}
.text-acesse-filtro a {
  text-decoration: underline;
  color: inherit;
}

button .ico {
  transition: transform 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
}
button:hover .ico {
  transform: scale(0.9);
}

.bt-link {
  border: 1px solid #000000;
  min-width: -moz-fit-content;
  min-width: fit-content;
  height: 60px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  padding: 0 20px;
  position: relative;
  transition: all 0.5s ease;
}
@media screen and (min-width: 992px) {
  .bt-link {
    width: 100%;
    max-width: 440px;
    margin: 0 auto;
  }
}
.bt-link p, .bt-link:after {
  transition: all 0.5s ease;
}
.bt-link p {
  display: flex;
  align-items: stretch;
  color: #000000;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
.bt-link:after {
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  height: 100%;
  width: 0%;
  background-color: #A0DECC;
  z-index: 0;
}
.bt-link:hover:after {
  width: 100%;
  left: auto;
  right: 0;
}
.bt-link-white {
  border-color: #FFFFFF;
}
.bt-link-white p {
  color: #FFFFFF;
}
.bt-link-white:after {
  background-color: #FFFFFF;
}
.bt-link-white:hover p {
  color: #000000;
}
.bt-link.middle {
  max-width: 300px;
}
.bt-link.bt-loading {
  transition: all 0.3s ease;
  border-color: transparent;
  background-color: transparent;
  pointer-events: none;
}
.bt-link.bt-loading p {
  opacity: 0;
}
.bt-link.bt-loading::after {
  display: none;
}
@media screen and (max-width: 768px) {
  .bt-link {
    height: 38px;
    width: 100%;
    max-width: 191px;
    margin-left: auto;
    margin-right: auto;
  }
  .bt-link p {
    font-size: 1.2rem;
  }
  .bt-link.middle {
    max-width: 191px;
  }
}

.ico {
  background-repeat: no-repeat;
  display: inline-block;
  max-width: 100%;
}
.ico-header-logo {
  width: 279.41px;
  height: 54.4px;
  background-image: url(/frontend/assets/header-logo.svg);
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .ico-header-logo {
    width: 174px;
    height: 33.87px;
  }
}
.ico-x-close {
  width: 22px;
  height: 22px;
  background-image: url("/frontend/assets/ico-x-close.svg");
}
.ico-x-close.black svg path {
  fill: #000000;
}
.ico-x-close.close-filter {
  width: 12px;
  height: 12px;
  position: relative;
  top: 2px;
}
.ico-mail {
  width: 19.08px;
  height: 15.18px;
  background-image: url(/frontend/assets/share-mail.svg);
}
.ico-linkedin {
  width: 16.65px;
  height: 16.65px;
  background-image: url(/frontend/assets/share-linkedin.svg);
}
.ico-pinterest {
  width: 19.93px;
  height: 19.93px;
  background-image: url(/frontend/assets/share-pinterest.svg);
}
.ico-vimeo {
  width: 16.24px;
  height: 14.18px;
  background-image: url(/frontend/assets/share-vimeo.svg);
}
.ico-instagram {
  width: 18.46px;
  height: 18.46px;
  background-image: url(/frontend/assets/share-instagram.svg);
}
.ico-facebook {
  width: 8.13px;
  height: 14.86px;
  background-image: url(/frontend/assets/share-facebook.svg);
}
.ico-header-ico-search {
  width: 22px;
  height: 22.62px;
  background-image: url(/frontend/assets/header-ico-search-lupa.svg);
}
.ico-header-ico-search svg path, .ico-header-ico-search svg circle {
  fill: none;
  stroke: #FFFFFF;
}
.ico-header-ico-favorite {
  width: 27px;
  height: 25px;
  background-image: url(/frontend/assets/header-ico-favorite.svg);
}
.ico-header-ico-favorite.actived {
  background-image: url(/frontend/assets/header-ico-favorite-actived.svg);
}
.ico-header-ico-login {
  width: 27px;
  height: 25.25px;
  background-image: url(/frontend/assets/header-ico-login.svg);
}
.ico-header-ico-login svg path, .ico-header-ico-login svg circle {
  fill: none;
  stroke: #FFFFFF;
}
.ico-divider {
  width: 2px;
  height: 25.5px;
  background-image: url(/frontend/assets/ico-divider.svg);
}
.ico-tool-filter {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-image: url(/frontend/assets/side-filters.svg);
}
.ico-tool-map {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-image: url(/frontend/assets/side-pin.svg);
}
.ico-tool-whatsapp {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-image: url(/frontend/assets/side-whatsapp.svg);
}
.ico-tool-down {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-image: url(/frontend/assets/side-arrow-bottom.svg);
}
.ico-arrow-gal {
  width: 50px;
  height: 50px;
}
.ico-arrow-gal--left {
  background-image: url(/frontend/assets/circle-arrow-left.svg);
}
.ico-arrow-gal--right {
  background-image: url(/frontend/assets/circle-arrow-right.svg);
}
@media screen and (max-width: 768px) {
  .ico-arrow-gal {
    width: 40px;
    height: 40px;
  }
}
.ico-favorite {
  width: 26px;
  height: 25px;
  background-image: url(/frontend/assets/favorite.svg);
}
@media screen and (max-width: 992px) {
  .ico-favorite {
    width: 15px;
    height: 14px;
  }
}
.ico-close {
  width: 21px;
  height: 21px;
  background-image: url(/frontend/assets/close.svg);
}
.ico-close.white svg path {
  fill: white;
}
@media screen and (max-width: 768px) {
  .ico-close {
    width: 15px;
    height: 15px;
  }
}
.ico-close.clean-filter {
  width: 15px;
  height: 15px;
}
.ico-search {
  width: 30px;
  height: 30px;
  background-image: url(/frontend/assets/header-ico-search.svg);
}
.ico-filter {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-image: url(/frontend/assets/ico-filter.svg);
}
@media screen and (max-width: 768px) {
  .ico-filter {
    width: 40px;
    height: 40px;
  }
}
.ico-logo-footer {
  width: 279.41px;
  height: 54.4px;
  background-image: url(/frontend/assets/ico-logo-footer.svg);
}
@media screen and (max-width: 768px) {
  .ico-logo-footer {
    width: 170px;
    height: 33px;
    margin: 0 auto;
    display: block;
  }
}
.ico-back {
  width: 22px;
  height: 15.05px;
  background-image: url(/frontend/assets/arrow-back.svg);
}
.ico-zoom {
  width: 24.97px;
  height: 24.97px;
  background-image: url(/frontend/assets/ico-zoom.svg);
}
.ico-medidas {
  width: 11px;
  height: 25px;
  background-image: url(/frontend/assets/ico-medidas.svg);
}
.ico-garantia {
  width: 19px;
  height: 25px;
  background-image: url(/frontend/assets/ico-garantia.svg);
}
.ico-baixar {
  width: 20px;
  height: 21px;
  background-image: url(/frontend/assets/ico-baixar.svg);
}
.ico-footer-send {
  width: 22px;
  height: 17.28px;
  background-image: url(/frontend/assets/set-arrow-right.svg);
}
.ico-footer-share-mail {
  width: 19.08px;
  height: 15.18px;
  background-image: url(/frontend/assets/share-mail.svg);
}
.ico-footer-share-linkedin {
  width: 16.65px;
  height: 16.65px;
  background-image: url(/frontend/assets/share-linkedin.svg);
}
.ico-footer-share-pinterest {
  width: 19.93px;
  height: 19.93px;
  background-image: url(/frontend/assets/share-pinterest.svg);
}
.ico-footer-share-vimeo {
  width: 16.24px;
  height: 14.18px;
  background-image: url(/frontend/assets/share-vimeo.svg);
}
.ico-footer-share-instagram {
  width: 18.46px;
  height: 18.46px;
  background-image: url(/frontend/assets/share-instagram.svg);
}
.ico-footer-share-facebook {
  width: 8.13px;
  height: 14.86px;
  background-image: url(/frontend/assets/share-facebook.svg);
}
.ico-powered-by-one {
  width: 152.6px;
  height: 18.6px;
  background-image: url(/frontend/assets/powered-by-one.svg);
}
.ico.white svg path {
  fill: #FFFFFF;
}
.ico.black svg path {
  fill: #000000;
}
.ico.gray svg path {
  fill: #707070;
}

.jsLoading {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99;
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(15px);
  background-color: black;
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  pointer-events: none;
}
.jsLoading-content {
  position: absolute;
}
.jsLoading .wrap-els-loading {
  width: 46px;
  height: 54px;
  position: relative;
  z-index: 2;
  overflow: hidden;
  animation: loadPulsing 2s ease 3s infinite;
}
.jsLoading .wrap-els-loading .elm {
  position: absolute;
  background-color: white;
}
.jsLoading .wrap-els-loading .elm-1 {
  height: 54px;
  width: 13px;
  left: 0;
  top: 0;
  transform: translateY(-101%);
  transition: transform 1s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.jsLoading .wrap-els-loading .elm-2 {
  width: 27px;
  height: 27px;
  right: 0;
  top: 0;
  transform: translateX(-200%);
  transition: transform 1s cubic-bezier(0.55, 0.085, 0, 0.99) 0.3s;
}
.jsLoading .wrap-els-loading .elm-3 {
  width: 20px;
  height: 20px;
  right: 4px;
  bottom: 0;
  border-radius: 50%;
  transform-origin: center center;
  transform: translateY(-100%) scale(0);
  transition: transform 1s cubic-bezier(0.55, 0.085, 0, 0.99) 0.6s;
}
.jsLoading.motion-in {
  opacity: 1;
}
.jsLoading.motion-in .wrap-els-loading .elm-1 {
  transform: translateY(0);
}
.jsLoading.motion-in .wrap-els-loading .elm-2 {
  transform: translateX(0);
}
.jsLoading.motion-in .wrap-els-loading .elm-3 {
  transform: translateY(0) scale(1);
}
.jsLoading.motion-out {
  opacity: 0;
}

.jsLoadingContent {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 5;
  background-color: transparent;
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  display: none;
}
.jsLoadingContent .wrap-els-loading {
  width: 46px;
  height: 54px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  overflow: hidden;
  animation: loadPulsing2 2s ease 2s infinite;
}
.jsLoadingContent .wrap-els-loading .elm {
  position: absolute;
  background-color: #FFFFFF;
}
.jsLoadingContent .wrap-els-loading .elm-1 {
  height: 54px;
  width: 13px;
  left: 0;
  top: 0;
  transform: translateY(-100%);
  transition: transform 1s cubic-bezier(0.55, 0.085, 0, 0.99);
}
.jsLoadingContent .wrap-els-loading .elm-2 {
  width: 27px;
  height: 27px;
  right: 0;
  top: 0;
  transform: translateX(-200%);
  transition: transform 1s cubic-bezier(0.55, 0.085, 0, 0.99) 0.3s;
}
.jsLoadingContent .wrap-els-loading .elm-3 {
  width: 20px;
  height: 20px;
  right: 4px;
  bottom: 0;
  border-radius: 50%;
  transform-origin: center center;
  transform: translateY(-100%) scale(0);
  transition: transform 1s cubic-bezier(0.55, 0.085, 0, 0.99) 0.8s;
}
.jsLoadingContent.motion-in {
  display: flex !important;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.jsLoadingContent.motion-in .wrap-els-loading .elm-1 {
  transform: translateY(0);
}
.jsLoadingContent.motion-in .wrap-els-loading .elm-2 {
  transform: translateX(0);
}
.jsLoadingContent.motion-in .wrap-els-loading .elm-3 {
  transform: translateY(0) scale(1);
}
.jsLoadingContent.motion-in .loaderPaginate {
  opacity: 1;
}
.jsLoadingContent.motion-out {
  opacity: 0;
  pointer-events: auto;
}
.jsLoadingContent.motion-out .loaderPaginate {
  opacity: 0;
}

/* HTML: <div class="loader"></div> */
.loaderPaginate {
  width: 15px;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: l5 1s infinite linear alternate;
}

@keyframes l5 {
  0% {
    box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
    background: #000;
  }
  33% {
    box-shadow: 20px 0 #000, -20px 0 rgba(0, 0, 0, 0.1333333333);
    background: rgba(0, 0, 0, 0.1333333333);
  }
  66% {
    box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
    background: rgba(0, 0, 0, 0.1333333333);
  }
  100% {
    box-shadow: 20px 0 rgba(0, 0, 0, 0.1333333333), -20px 0 #000;
    background: #000;
  }
}
@keyframes loadPulsing {
  50% {
    transform: scale(1.05);
    opacity: 0.6;
  }
}
@keyframes loadPulsing2 {
  50% {
    transform: translate(-50%, -50%) scale(1.05);
    opacity: 0.6;
  }
}
body img {
  transition: filter 0.5s ease;
  filter: grayscale(0%);
  transition-delay: 1s;
}
body.body-content-loading img {
  filter: grayscale(100%);
}

.layerIntroPage {
  background-color: #E58F06;
  overflow: hidden;
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0%;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 5;
  transition: opacity 0.7s ease 0.2S, background-color 0.3s ease;
  /* 	#svg-tree {
  		width: 20vw;
  		height: 20vh;

  		// animation: pulsing 2s ease infinite;
  		path {
  			stroke: rgb(255, 255, 255);
  			stroke-dasharray: 1000;
  			stroke-dashoffset: 1000;
  			fill: transparent;
  			animation: dash 2s linear forwards, svgfill 1s ease forwards 1.5s;
  		}

  		@keyframes dash {
  			to {
  				stroke-dashoffset: 0;
  			}
  		}
  		@keyframes svgfill {
  			to {
  				fill: #ffffff;
  			}
  		}
  	}

  	&.motion-out {
  		pointer-events: none;
  		opacity: 0;
  		background-color: $white;
  		//clip-path: circle(0%);

  	}

  	&.motion-off {
  		display: none;
  	}

  	@keyframes pulsing {
  		50% {
  			opacity: .6;
  		}
  	} */
}

/* 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;
}

* {
  box-sizing: border-box;
}

html {
  scroll-behavior: auto !important;
  font-size: 62.5%;
}

html, body {
  overflow: hidden;
  overflow-y: auto;
  background-color: #000;
}
html.scroll-off, body.scroll-off {
  overflow: hidden !important;
  height: 100svh !important;
}

html.lenis {
  height: auto;
}

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

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

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

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

body {
  position: relative;
  background-color: #E8E7E6;
}
body sup {
  font-family: Verdana, Geneva, Tahoma, sans-serif !important;
  font-size: 11px !important;
}

img {
  width: auto;
  max-width: 100%;
  display: block;
}

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

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

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

#topo {
  position: absolute;
  left: 0;
  top: 0;
}

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

.wrapper {
  padding: 40px 104px;
  width: 100%;
}
.wrapper--footer {
  padding-bottom: 0;
}
@media (max-width: 1200px) {
  .wrapper {
    padding: 35px;
  }
}
@media (max-width: 768px) {
  .wrapper {
    padding: 35px 20px;
  }
}
.gap-top {
  padding-top: 100px;
}
@media screen and (max-width: 768px) {
  .gap-top {
    padding-top: 50px;
  }
}

.gap-bottom {
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .gap-bottom {
    padding-bottom: 50px;
  }
}

picture {
  display: block;
  overflow: hidden;
}
picture.pic-overlay {
  position: relative;
}
picture.pic-overlay::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
picture.img-full {
  width: 100%;
}
picture.img-full img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/* .slick-slide{
    figure,picture{
        background-color: red;
        video,img{
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center center;
        }
    }
} */
.tooltip {
  font-size: 12px !important;
}
@media screen and (max-width: 768px) {
  .tooltip {
    display: none !important;
  }
}

.tools-float {
  position: fixed;
  z-index: 4;
  right: 25px;
  bottom: 80px;
  display: flex;
  flex-direction: column;
  width: 50px;
  min-height: 50px;
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  transform: translateX(102vw);
}
.tools-float.motion-in {
  transform: translateX(0);
  transition-delay: 0.5s;
}
.tools-float.scrolling {
  right: 5px;
}
.tools-float a, .tools-float button {
  transition: all 0.4s ease;
}
.tools-float a:hover, .tools-float button:hover {
  transform: translateX(-3px) scale(0.95);
}
@media screen and (max-width: 768px) {
  .tools-float {
    bottom: 35px;
    right: 35px;
    width: 40px;
    max-height: 40px;
    min-height: auto;
  }
  .tools-float button.ico-tool-whatsapp, .tools-float a.ico-tool-whatsapp {
    width: 40px;
    height: 40px;
    background-size: contain;
  }
}

.overlayFixed, .bg-overlay {
  background-color: rgba(0, 0, 0, 0.56);
}

.wrap-map iframe {
  width: 100%;
  height: 50vh;
  max-height: 780px;
  min-height: 400px;
}
@media screen and (max-width: 768px) {
  .wrap-map iframe {
    max-height: 400px;
    height: 100%;
    width: calc(100% + 70px);
    margin-left: -35px;
    margin-right: -35px;
  }
}

.anime-pulse, .tools-float a:hover, .tools-float button:hover {
  animation: pulse-black 1s infinite;
}

.swal2-title {
  font-size: 16px;
}

@keyframes pulse-black {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(73, 73, 73, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(73, 73, 73, 0);
  }
}
.pagination {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  gap: 2px;
}
.pagination a {
  background-color: white;
  transition: all 0.5s ease;
  font-size: 14px;
  color: #000 !important;
  padding: 12px;
  height: 45px;
  min-width: 45px;
  color: #000 !important;
  margin: 0;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination a:hover, .pagination a.active {
  background-color: #A0DECC;
}

* {
  margin: 0;
  padding: 0;
}

/* Icon 1 */
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 24.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: 2px;
  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: 8px;
}

#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;
}

form {
  position: relative;
  z-index: 2;
}
form.form-contact {
  max-width: 821px;
  margin: 0 auto;
}
form.form-contact h3.subject {
  margin: 20px 0;
  font-size: 18px;
  text-transform: uppercase;
}
form.form-contact .span-asterisc {
  position: absolute;
  right: 30px;
  top: 20px;
  z-index: 1;
  font-size: 40px;
  line-height: 40px;
  color: #E58F06;
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 768px) {
  form.form-contact .span-asterisc {
    right: 15px;
  }
}
form .info-campos-obg {
  font-size: 15px;
  text-align: end;
  color: #E58F06;
}

input {
  width: 100%;
}

textarea {
  resize: none;
}

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

input, .custom-select {
  height: 60px;
}

input,
textarea {
  background-color: #FFFFFF;
  padding: 0;
  border: 0;
}
input:focus,
textarea:focus {
  outline: none;
}
/* 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-label {
  margin-bottom: 0;
}

.form-control {
  border: 1px solid #000000;
  border-radius: 0;
  padding: 0;
  position: relative;
  background-color: transparent;
  margin-bottom: 15px;
}

input,
textarea,
label,
.wrap-drop-webdoor,
p.label {
  color: #000000;
  text-transform: none;
  padding: 0 30px;
}
@media screen and (max-width: 768px) {
  input,
  textarea,
  label,
  .wrap-drop-webdoor,
  p.label {
    padding: 0 15px;
  }
}

input, textarea {
  font-size: 15px;
  color: #000000;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 15px;
  color: #000000;
}
input::placeholder, textarea::placeholder {
  font-size: 15px;
  color: #000000;
}

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

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

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

textarea {
  resize: none;
  width: 100%;
  min-height: 250px;
  padding: 30px;
}

.button {
  display: inline-block;
  color: #FFFFFF;
  text-align: center;
  transition: all 0.5s ease;
}
.button-send {
  width: 199px;
  height: 52px;
  border: 1px solid #FFFFFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  transition: all 0.6s cubic-bezier(0.55, 0.085, 0, 0.99);
  margin: 0 auto;
  font-family: "futuralight" !important;
}
.button-send p {
  color: #FFFFFF;
  transition: all 1s ease;
  font-family: "futuralight" !important;
  font-size: 16px;
}
.button-send:hover p {
  color: #FFFFFF;
  position: relative;
  z-index: 2;
}

.form-modal-whats {
  background-color: #FFFFFF;
  padding: 40px;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-self: center;
  justify-self: center;
}

form.form-modal-whats .form-control {
  border-color: #E58F06;
}
form.form-modal-whats input,
form.form-modal-whats textarea,
form.form-modal-whats label:not(.error),
form.form-modal-whats .wrap-drop-webdoor,
form.form-modal-whats p.label {
  color: #E58F06 !important;
}
form.form-modal-whats input a,
form.form-modal-whats textarea a,
form.form-modal-whats label:not(.error) a,
form.form-modal-whats .wrap-drop-webdoor a,
form.form-modal-whats p.label a {
  color: #E58F06 !important;
}
form.form-modal-whats .button-send {
  background-color: #E58F06;
}
form.form-modal-whats .checkmark {
  background-color: #E58F06;
}
form.form-modal-whats .checkmark:hover {
  background-color: rgba(229, 143, 6, 0.7) !important;
}

@media (max-width: 768px) {
  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;
  }
}
.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: 1px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 0px;
  background-color: #FFFFFF;
  border: 1px solid #000000;
}

.container-check.white {
  color: #000000;
  font-size: 10px;
}
.container-check.white span {
  display: inline-block;
  font-size: 15px;
}
.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 */
.container-check:hover input ~ .checkmark {
  background-color: rgba(0, 0, 0, 0.2);
}

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

/* 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);
}

.elm-theme-dinamic {
  display: none;
}
.elm-theme-dinamic:first-child {
  display: block;
}

.revealUp {
  opacity: 0;
  visibility: hidden;
}

.plx-elm {
  position: relative;
  overflow: hidden;
}
.plx-elm img {
  transition: none;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  bottom: 0;
}
@media (max-width: 768px) {
  .plx-elm {
    transform: none !important;
  }
  .plx-elm img {
    transform: none !important;
    position: static;
    height: auto;
    width: auto;
    max-width: 100%;
  }
}
.plx-elm:hover {
  transform: none;
}
.plx-elm.bg-contain img {
  -o-object-fit: contain;
     object-fit: contain;
}

.elm-horiz {
  transform: translateX(200px);
  opacity: 0;
}

.animate-to-left {
  opacity: 0;
  transition: all 2s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform: translateX(300px);
}
.animate-to-left.motion-in {
  opacity: 1;
  transform: translateX(0px);
}

.animate-to-up {
  opacity: 0;
  transition: all 2s cubic-bezier(0.27, 0.16, 0, 1.01);
  transform: translateY(300px);
}
.animate-to-up.motion-in {
  opacity: 1;
  transform: translateY(0px);
}

.hoverBox, .page-lojas .block-result:hover, .page-wishlist .wish-saves li:hover, section.three-highlights .thumb-product:hover, section .wrap-products .thumb-product:hover {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  transform: scale(1.02);
}

a .ico-close, button .ico-close {
  transition: all 0.5s ease;
}
a:hover .ico-close, button:hover .ico-close {
  transform: rotate(90deg);
}

.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: 840px;
}
.modal-custom .s-wrapper .form-control, .search .s-wrapper .form-control {
  width: 100%;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #707070;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.modal-custom .s-wrapper .form-control input, .search .s-wrapper .form-control input {
  color: #707070;
  font-size: 15px;
}
.modal-custom .s-wrapper .form-control input::-moz-placeholder, .search .s-wrapper .form-control input::-moz-placeholder {
  color: #777777;
  font-size: 25px;
}
.modal-custom .s-wrapper .form-control input::placeholder, .search .s-wrapper .form-control input::placeholder {
  color: #777777;
  font-size: 25px;
}
@media screen and (max-width: 576px) {
  .modal-custom .s-wrapper .form-control input, .search .s-wrapper .form-control input {
    padding-left: 0;
  }
  .modal-custom .s-wrapper .form-control input::-moz-placeholder, .search .s-wrapper .form-control input::-moz-placeholder {
    font-size: 15px;
  }
  .modal-custom .s-wrapper .form-control input::placeholder, .search .s-wrapper .form-control input::placeholder {
    font-size: 15px;
  }
}
.modal-custom .s-wrapper .form-control .ico-search, .search .s-wrapper .form-control .ico-search {
  transition: all 0.5s ease;
}
.modal-custom .s-wrapper .form-control .ico-search:hover, .search .s-wrapper .form-control .ico-search:hover {
  transform: rotate(-15deg);
}
.modal-custom .s-wrapper--full, .search .s-wrapper--full {
  width: 100%;
  height: 100vh;
}
.modal-custom .s-wrapper--full iframe, .search .s-wrapper--full iframe {
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.modal-custom .s-close, .search .s-close {
  position: absolute;
  z-index: 2;
  width: 21px;
  height: 21px;
  top: 40px;
  right: 40px;
  background-size: contain;
  display: block;
  cursor: pointer;
  padding: 10px;
}
@media screen and (max-width: 1200px) {
  .modal-custom .s-close, .search .s-close {
    top: 35px;
    right: 35px;
  }
}
.modal-custom .s-close:hover svg, .search .s-close:hover svg {
  transform: rotate(90deg);
}
.modal-custom .s-close svg, .search .s-close svg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  transition: 0.5s all cubic-bezier(0.55, 0.085, 0, 0.99);
}
.modal-custom .s-close svg path, .search .s-close svg path {
  fill: #000000;
}
@media (max-width: 768px) {
  .modal-custom .s-wrapper, .search .s-wrapper {
    width: 100%;
  }
}

.bg-overlay {
  position: fixed;
  z-index: 8;
  width: 100%;
  height: 100svh;
  left: 0;
  top: 0;
  display: none;
  justify-content: center;
  align-items: center;
}
.bg-overlay.actived {
  display: flex;
}

.layer-modal {
  background-color: white;
  position: relative;
  display: none;
  /*     left: 0;
  bottom:0;//$navBottomH;
  z-index: 10; */
  z-index: 10;
  width: 100%;
  padding: 35px;
  transition: all 0.3s ease;
  opacity: 0;
  pointer-events: none;
  overflow-y: auto;
  overflow: hidden;
  border-radius: 20px;
}
.layer-modal.modal-full {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100svh;
}
.layer-modal.fixed {
  display: none;
  opacity: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}
@media screen and (max-width: 992px) {
  .layer-modal {
    bottom: auto;
    top: 0;
  }
}
@media screen and (min-width: 992px) {
  .layer-modal {
    opacity: 0;
    pointer-events: none;
    max-width: 700px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    /* left: 50%;
    top: 50%;
    transform: translate(-50%,-50%); */
  }
}
.layer-modal .layer-demo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  max-width: 93%;
  padding: 20px 0;
}
@media screen and (max-width: 992px) {
  .layer-modal .layer-demo {
    padding: 0;
    justify-content: flex-start;
    height: -moz-fit-content;
    height: fit-content;
    overflow-x: hidden;
  }
}
.layer-modal .ico-x-close {
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 99;
}
@media (max-width: 992px) {
  .layer-modal .ico-x-close {
    right: 35px;
    top: 35px;
  }
}
.layer-modal .text-layer-modal {
  font-size: 1.8rem;
  text-align: center;
  max-width: 250px;
}
.layer-modal .text-layer-modal.full-text {
  max-width: 600px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.layer-modal.actived {
  pointer-events: all;
  opacity: 1;
  display: flex;
}
.layer-modal.as-modal {
  transition: all 0.3s ease;
}
.layer-modal.as-modal.scrolling {
  bottom: 0;
}
.layer-modal.as-modal.actived {
  pointer-events: all;
  opacity: 1;
}
.layer-modal .modal-title {
  font-size: 2.5rem;
}
.layer-modal .modal-text {
  font-size: 12px;
  line-height: 14px;
}
.layer-modal .medidas-cols {
  max-height: 70vh;
  overflow-y: auto;
  margin-top: 20px;
}
.layer-modal .medidas-cols.columns-divide {
  -moz-columns: 2;
       columns: 2;
}
.layer-modal .downloads-cols {
  max-height: 70vh;
  overflow-y: auto;
}
.layer-modal .downloads-cols a {
  display: block;
  color: #1155CC;
  text-decoration: none;
  font-size: 16px;
  line-height: 26px;
}
.layer-modal .downloads-cols a:hover {
  text-decoration: underline;
}

.slick-dots {
  bottom: 10px;
}
.slick-dots li button {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.5);
  width: 12px;
  height: 12px;
}
.slick-dots li button:before {
  display: none;
}
.slick-dots li.slick-active button {
  background-color: white;
}

.slick-prev, .slick-next {
  z-index: 2;
  width: 41px;
  height: 41px;
  top: 51.2%;
  border-radius: 50%;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  background-size: contain;
}
.slick-prev:before, .slick-next:before {
  display: none;
}

.slick-prev, .slick-prev:hover, .slick-prev:focus {
  background: url(/public/frontend/assets/botao-esq.svg) !important;
}

.slick-next, .slick-next:hover, .slick-next:focus {
  background: url(/public/frontend/assets/botao-dir.svg) !important;
}

.slick-prev {
  left: -19px;
}

.slick-next {
  right: -19px;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.title-hidden,
.descricao-hidden {
  display: none;
}

.gallery-simple video {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.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-pagination-bullet {
  width: 12px !important;
  height: 17px !important;
  text-align: center;
  color: #FFFFFF !important;
  font-size: 1.2rem;
  opacity: 1 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  border-bottom: 0px solid #FFFFFF;
  transition: border 0.2s ease;
}

.swiper-pagination-bullet {
  margin: 0 7px !important;
}

.swiper-pagination-bullet-active {
  color: #FFFFFF;
  border-radius: 0 !important;
  border-bottom: 2px solid #FFFFFF;
}

.nav-arrows-empty, .nav-arrows {
  width: 113px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .nav-arrows-empty, .nav-arrows {
    width: 90px;
  }
}

.gallery-webdoor, .basicSwiper {
  width: 100%;
  height: 100svh;
  position: relative;
}
.gallery-webdoor .swiper-slide picture, .gallery-webdoor .slick-slide picture, .basicSwiper .swiper-slide picture, .basicSwiper .slick-slide picture {
  position: relative;
}
.gallery-webdoor .swiper-slide picture img, .gallery-webdoor .swiper-slide picture video, .gallery-webdoor .slick-slide picture img, .gallery-webdoor .slick-slide picture video, .basicSwiper .swiper-slide picture img, .basicSwiper .swiper-slide picture video, .basicSwiper .slick-slide picture img, .basicSwiper .slick-slide picture video {
  width: 100%;
  height: 100svh;
  transform: scale(1.1);
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-webdoor .swiper-slide picture img, .gallery-webdoor .slick-slide picture img, .basicSwiper .swiper-slide picture img, .basicSwiper .slick-slide picture img {
  transition: transform 1.5s ease;
}
.gallery-webdoor.no-height, .basicSwiper.no-height {
  height: auto;
}
.gallery-webdoor.no-height .swiper-slide picture img, .gallery-webdoor.no-height .swiper-slide picture video, .gallery-webdoor.no-height .slick-slide picture img, .gallery-webdoor.no-height .slick-slide picture video, .basicSwiper.no-height .swiper-slide picture img, .basicSwiper.no-height .swiper-slide picture video, .basicSwiper.no-height .slick-slide picture img, .basicSwiper.no-height .slick-slide picture video {
  height: auto !important;
  min-height: auto !important;
}

.gallery-width-auto {
  width: auto;
  height: 100svh;
  position: relative;
}
.gallery-width-auto .swiper-slide, .gallery-width-auto .slick-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gallery-width-auto .swiper-slide picture, .gallery-width-auto .slick-slide picture {
  position: relative;
  width: auto;
}
.gallery-width-auto .swiper-slide picture img, .gallery-width-auto .swiper-slide picture video, .gallery-width-auto .slick-slide picture img, .gallery-width-auto .slick-slide picture video {
  width: -moz-fit-content;
  width: fit-content;
  height: 100svh;
  transform: scale(1.1);
}
.gallery-width-auto .swiper-slide picture img, .gallery-width-auto .slick-slide picture img {
  transition: transform 1.5s ease;
}

.basicSwiper .swiper-slide picture {
  max-width: 1712px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .basicSwiper {
    height: auto;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .basicSwiper .swiper-slide picture img, .basicSwiper .swiper-slide picture video {
    height: auto;
    transform: scale(1);
  }
}

.swiper-button-prev::after, .swiper-button-next::after {
  transition: all 0.2s ease;
  color: #000000;
}
.swiper-button-prev:hover::after, .swiper-button-next:hover::after {
  transform: scale(0.9);
}

.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;
  width: 28px;
  height: 44px;
}
.sl-wrapper .sl-close:hover {
  transform: rotate(90deg);
}

/* .ico-zoom{
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 6;
} */
.sl-image {
  pointer-events: none;
}

.img-zoom .ico-zoom {
  bottom: 40px;
  right: 40px;
}
.img-zoom .ico-zoom svg path {
  fill: #FFFFFF;
}
.wrap-filters {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .wrap-filters {
    display: none;
  }
}
.wrap-filters-lang {
  display: flex;
  position: relative;
  z-index: 4;
}

.wrap-drop {
  min-width: 200px;
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  background-color: white;
}
.wrap-drop .ico-arrow-filter {
  transition: transform 0.3s ease;
}
.wrap-drop::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  border-bottom: 1px solid #000000;
}
.wrap-drop-lang {
  min-width: auto;
  background-color: transparent;
}
.wrap-drop-lang::after {
  border-bottom: 0;
}
.wrap-drop-lang p {
  font-size: 14px;
  color: #FFFFFF;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown:hover .wrap-drop .ico-arrow-filter {
  transform: scaleY(-1);
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  transition: all 0.2s ease;
  transform: translateY(-15px);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  min-width: 160px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.dropdown-content-lang {
  min-width: auto;
  box-shadow: none;
}
.dropdown-content-lang a {
  background-color: transparent !important;
  font-size: 14px !important;
  padding-left: 0 !important;
}
.dropdown-content-account {
  top: 100%;
  right: 0;
  margin-top: 0;
  min-width: 190px;
  border-radius: 6px;
  box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.18);
  padding-top: 0;
}
.dropdown-content-account.dropdown-content a, .dropdown-content-account.dropdown-content span {
  position: relative;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 11px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 16px 22px !important;
  border-bottom: 1px solid #E8E7E6;
}
.dropdown-content-account.dropdown-content a:first-child, .dropdown-content-account.dropdown-content span:first-child {
  border-radius: 6px 6px 0 0;
}
.dropdown-content-account.dropdown-content a:last-child, .dropdown-content-account.dropdown-content span:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}
.dropdown-content-account.dropdown-content a:hover, .dropdown-content-account.dropdown-content span:hover {
  background-color: #E8E7E6;
  color: #000000;
}

/* Links inside the dropdown */
.dropdown-content a {
  background-color: #FFFFFF;
  color: #AEAEAE;
  padding: 6px 10px;
  text-decoration: none;
  display: flex;
  flex-flow: row nowrap;
  transition: all 0.4s ease;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-position: left;
  color: rgb(0, 0, 0);
  padding-left: 13px;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  transform: translateY(0px);
  opacity: 1;
  pointer-events: all;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  background-color: #3e8e41;
}

.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #FFFFFF;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  right: 30px;
  width: 13px;
  height: 13px;
  border: 1px solid transparent;
  border-color: transparent #000000 #000000 transparent;
  transition: 0.2s ease;
}
@media screen and (max-width: 768px) {
  .select-selected:after {
    right: 15px;
  }
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: #000000 #000000 transparent transparent;
  transform: translateY(-50%) rotate(-45deg);
}

.select-selected {
  height: 60px;
  display: flex;
  align-items: center;
}

/*style the items (options), including the selected item:*/
.select-items div, .select-selected {
  color: #000000;
  font-size: 15px;
  padding: 10px 30px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .select-items div, .select-selected {
    padding: 10px 15px;
  }
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #FFFFFF;
  border-top: 1px solid #000000;
  box-shadow: 0 0 0px 1px black;
  border-top: none;
  top: 100%;
  left: 0px;
  z-index: 99;
  width: 100%;
}
.select-items > div {
  transition: all 0.5s ease;
}

/*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);
}

.accordion {
  margin-top: 40px;
}

.accordion-item {
  border: none;
}

.accordion-button {
  padding-left: 0;
  padding-right: 0;
  background-color: #000000;
  border: none;
  color: #FFFFFF;
  font-size: 1.5rem;
  text-transform: uppercase;
  box-shadow: none;
}
.accordion-button:not(.collapsed) {
  background-color: #000000;
  color: #FFFFFF;
  box-shadow: none;
}
.accordion-button:focus {
  border: none;
  box-shadow: none;
}
.accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}
.accordion-button.no-acc::after {
  display: none;
}

.accordion-body {
  max-height: 60svh;
  overflow-y: auto;
  background-color: #000000;
  padding-top: 40px;
}
.accordion-body::-webkit-scrollbar-thumb {
  background-color: #A0DECC;
  border-radius: 0px;
  border: 3px solid transparent;
}
.accordion-body a {
  display: block;
  color: #FFFFFF !important;
  text-decoration: none;
  font-size: 1.5rem;
  text-transform: none;
  line-height: 3.5rem;
  transition: all 0.5s ease;
}
.accordion-body a:hover {
  background-color: rgb(28, 28, 28);
  color: #A0DECC;
}

@media screen and (max-width: 768px) {
  .accordion-collapse {
    background-color: #000000;
  }
  .accordion-collapse.collapse.show {
    background-color: #000000;
  }
  .accordion-button[aria-expanded=true] {
    color: #A0DECC;
  }
  .accordion-body {
    padding-top: 1rem !important;
    overflow: hidden;
    max-height: none;
  }
}
header {
  position: fixed;
  top: -500px;
  left: 0;
  width: 100%;
  z-index: 5;
  height: 99px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 1.8s cubic-bezier(0.55, 0.085, 0, 0.99);
  background-position: right bottom;
}
header svg path, header svg text, header svg rect {
  fill: #FFFFFF;
}
header a {
  color: #FFFFFF;
  text-decoration: none;
}
header a .number-favorite {
  position: absolute;
  left: 115%;
  bottom: 2px;
  font-size: 1.5rem;
}
header .nav-shortcut a {
  color: #FFFFFF;
  text-decoration: none;
}
header .wrap-login {
  color: #FFFFFF;
  text-decoration: none;
  position: relative;
}
header .wrap-login .text-login, header .wrap-login .h-tipe-for-login {
  font-size: 12px;
  line-height: 1;
  letter-spacing: 0.5px;
  white-space: nowrap;
}
header .wrap-login .h-tipe-for-login {
  font-size: 11px;
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
}
header.header-absolute {
  position: absolute;
  top: -500px;
}
header .wrap-sandwitch {
  cursor: pointer;
  position: relative;
  z-index: 5;
}
header .wrap-sandwitch #nav-icon3 {
  transition: all 0.4s ease;
}
header .wrap-sandwitch p {
  transition: all 0.4s ease;
  margin: 0;
  position: relative;
  top: 1px;
}
header .wrap-sandwitch.open p {
  color: #FFFFFF;
}
header .wrap-sandwitch.open #nav-icon3.open span:nth-child(2), header .wrap-sandwitch.open #nav-icon3.open span:nth-child(3) {
  background-color: #FFFFFF;
}
header .wrap-sandwitch:hover #nav-icon3 {
  width: 28px;
}
header .wrap-sandwitch:hover p {
  transform: translateX(4px);
}
header .bt-link {
  width: 158px;
}
header #head-logo-start,
header #head-logo-scroll {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
header #head-logo-start {
  display: block;
  width: 410px;
  height: 140px;
}
header #head-logo-scroll {
  display: none;
}
header #head-logo-start, header #menu-contato {
  transition: opacity 0.5s;
  will-change: opacity;
}
header #head-logo-start.motion-out, header #menu-contato.motion-out {
  opacity: 0;
  pointer-events: none;
}
header.motion-in {
  top: 0px !important;
}
header.motion-in nav a p {
  transition-delay: 0.3s;
  transform: translateY(0);
}
header.motion-in .ico-logo-full #Group_837 {
  transition-delay: 1s;
  opacity: 1;
}
header .header-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media screen and (min-width: 1200px) {
  header .header-logo {
    top: -14px;
  }
}
header .header-logo #head-logo-scroll {
  display: none;
}
header.header-black {
  background-color: transparent;
  backdrop-filter: none;
}
header.header-black a {
  color: #000000;
}
header.header-black svg path, header.header-black svg text, header.header-black svg rect {
  fill: #000000;
}
header.header-black svg line {
  stroke: #000000;
}
header.header-black .ico-header-ico-login svg path, header.header-black .ico-header-ico-login svg circle,
header.header-black .ico-header-ico-search svg path,
header.header-black .ico-header-ico-search svg circle {
  fill: none;
  stroke: #000000;
}
header.header-black .ico-header-ico-favorite.actived svg path {
  fill: #A0DECC;
}
header.header-black .ico-header-ico-favorite.actived svg {
  stroke: #000000;
  stroke-width: 1px;
}
header.header-black #nav-icon3 span {
  background-color: #000000;
}
header.header-black #nav-icon3.open span {
  background-color: #FFFFFF;
}
header.header-black .nav-shortcut a {
  color: #000000;
}
header.header-black .h-tipe-for-login {
  color: black;
}
header.scrolling, header.header-intern {
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  position: fixed;
  justify-content: space-between;
  z-index: 5;
  backdrop-filter: blur(20px);
}
@media (min-width: 1200px) {
  header.scrolling, header.header-intern {
    background-color: rgba(0, 0, 0, 0.3);
  }
}
@media (min-width: 768px) {
  header.scrolling nav a,
  header.scrolling nav p, header.header-intern nav a,
  header.header-intern nav p {
    color: #FFFFFF;
  }
}
header.scrolling.header-absolute, header.header-intern.header-absolute {
  position: fixed;
}
header.scrolling.header-absolute svg, header.header-intern.header-absolute svg {
  filter: brightness(1);
}
header.scrolling.header-opened, header.header-intern.header-opened {
  z-index: 100 !important;
}
header.scrolling #head-logo-start, header.header-intern #head-logo-start {
  display: none;
}
header.scrolling #head-logo-scroll, header.header-intern #head-logo-scroll {
  display: block;
}
header.scrolling .wrapper-sandwitch-text p span.span-din, header.header-intern .wrapper-sandwitch-text p span.span-din {
  color: #000000;
}
header.scrolling .wrapper-sandwitch-text .wrap-sandwitch span, header.header-intern .wrapper-sandwitch-text .wrap-sandwitch span {
  background-color: #000000;
}
header.scrolling.header-black, header.header-intern.header-black {
  background-color: #FFFFFF;
}
header.scrolling.header-white, header.header-intern.header-white {
  background-color: #FFFFFF;
}
header.scrolling.header-white #head-logo-start, header.header-intern.header-white #head-logo-start {
  display: none;
}
header.scrolling.header-white #head-logo-scroll, header.header-intern.header-white #head-logo-scroll {
  display: block;
}
header.header-white {
  position: fixed;
}
header.header-white #head-logo-start {
  display: block;
}
header.header-white #head-logo-scroll {
  display: none;
}
header .accordion-item {
  background-color: transparent;
  padding: 10px 0;
}
header .accordion-item .accordion-button {
  padding: 0;
}
@media (max-width: 1200px) {
  header {
    backdrop-filter: none;
    position: absolute !important;
    height: 80px;
  }
  header .wrap-sandwitch {
    position: static !important;
  }
  header .wrap-sandwitch #nav-icon3.open {
    position: absolute;
    left: 0;
    top: 0;
  }
  header .ico-logo-full {
    top: 40px;
  }
  header .ico-logo-full .ico-header-logo {
    width: 174px;
    height: 33.87px;
  }
  header .wrap-lang a {
    font-size: 10px;
  }
  header .ico-header-ico-search {
    width: 15.44px;
    height: 15.88px;
  }
  header .ico-header-ico-favorite {
    width: 16.14px;
    height: 15.88px;
  }
  header .ico-header-ico-login {
    width: 19px;
    height: 17.77px;
  }
  header .header-logo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  header .ico-logo-full svg path {
    display: none;
  }
  header .ico-logo-full svg path:first-child {
    display: block;
  }
  header .ico-logo-full svg g#Group_837 {
    display: none;
  }
  header #menu-contato {
    min-width: auto;
    padding: 0;
    border: 0;
    align-items: flex-end;
  }
  header .content-layer .col-12 {
    padding: 0;
  }
}
@media (max-width: 768px) {
  header.scrolling #head-logo-scroll, header.header-intern #head-logo-scroll {
    display: none;
  }
  header.scrolling #head-logo-start, header.header-intern #head-logo-start {
    display: block;
  }
  header.scrolling #head-logo-start .ico-logo-full, header.header-intern #head-logo-start .ico-logo-full {
    height: 111px;
  }
  header #menu-contato {
    background-color: transparent !important;
    color: #FFFFFF !important;
  }
  header #menu-contato:after {
    display: none;
  }
  header #menu-contato p {
    color: #FFFFFF !important;
  }
  header.header-black a {
    color: white !important;
  }
}

.layer-menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100svh;
  z-index: 4;
  opacity: 0;
  transform-origin: center center;
  background-color: rgba(0, 0, 0, 0.48);
  transition: all 0.5s ease;
  pointer-events: none;
}
.layer-menu .wrapper-layer-menu {
  transition: transform 1s cubic-bezier(0.76, 0, 0.24, 1);
  transform: translateX(-55vw);
  height: 100svh;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 0;
  position: fixed;
  background-color: #000000;
}
.layer-menu .content-layer {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.layer-menu .content-layer > .row {
  height: 90svh;
}
.layer-menu .content-layer .wrapper-menu-share {
  position: absolute;
  bottom: 40px;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  gap: 30px;
}
.layer-menu .content-layer .wrapper-menu-share a {
  margin: 0 !important;
  padding: 0 !important;
}
.layer-menu .content-layer .wrapper-menu-share a svg path {
  transition: 0.5s ease;
  fill: #777777;
}
.layer-menu .content-layer .wrapper-menu-share a:hover svg path {
  fill: #FFFFFF;
}
.layer-menu .content-layer .navs {
  display: flex;
  flex-flow: column;
  overflow: hidden;
  height: 90%;
}
.layer-menu .content-layer .navs.nav-left {
  padding: 100px 0;
  width: 350px;
  position: relative;
}
.layer-menu .content-layer .navs.nav-left a {
  transform: translateX(-500px);
  text-transform: uppercase;
}
.layer-menu .content-layer .navs.nav-right {
  padding: 100px;
  padding-left: 0;
  width: 0;
  transition: all 1s cubic-bezier(0.76, 0, 0.24, 1);
  opacity: 0;
  pointer-events: none;
}
.layer-menu .content-layer .navs.nav-right:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0;
  width: 1px;
  height: 0;
  background-color: #707070;
  transition: 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
  opacity: 0;
}
.layer-menu .content-layer .navs.nav-right .menu-r-category {
  transition: all 1s ease;
  transform: translateX(-50vw);
  width: -moz-fit-content;
  width: fit-content;
  height: 0;
  overflow-y: auto;
  padding-right: 10px;
}
.layer-menu .content-layer .navs.nav-right .menu-r-category::-webkit-scrollbar {
  width: 4px;
}
.layer-menu .content-layer .navs.nav-right .menu-r-category::-webkit-scrollbar-track {
  border-radius: 0 !important;
  background-color: rgba(124, 124, 124, 0.2);
}
.layer-menu .content-layer .navs.nav-right .menu-r-category::-webkit-scrollbar-thumb {
  background-color: white;
  border-radius: 0px;
  border: 3px solid transparent;
}
.layer-menu .content-layer .navs.nav-right .menu-r-category a {
  transition: all 1s ease;
  transform: translateX(-50vw);
  padding: 7.5px 0;
  font-size: 16px;
  line-height: 35px;
}
.layer-menu .content-layer .navs.nav-right .menu-r-category a p {
  color: #FFFFFF !important;
}
.layer-menu .content-layer .navs.nav-right.actived {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 100px;
  pointer-events: all;
  opacity: 1;
  width: -moz-fit-content;
  width: fit-content;
  transform: translateX(0);
}
.layer-menu .content-layer .navs.nav-right.actived:before {
  height: 100%;
  opacity: 1;
}
.layer-menu .content-layer .navs.nav-right.actived .menu-r-category a {
  transform: translateX(0);
}
.layer-menu .content-layer .navs.nav-right.actived .menu-r-category.actived {
  transform: translateX(0);
  height: 100%;
}
.layer-menu .content-layer .navs > a {
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
  text-decoration: none;
  color: #FFFFFF !important;
  white-space: nowrap;
  margin-bottom: 25px;
}
.layer-menu .content-layer .navs > a p {
  color: #FFFFFF;
}
.layer-menu.actived {
  opacity: 1;
  pointer-events: all;
}
.layer-menu.actived .wrapper-layer-menu {
  transform: translateX(0);
}
.layer-menu.actived .content-layer .navs.nav-left a {
  display: block;
  transition-delay: 0.3s;
  transform: translateX(0);
}
.layer-menu.actived .content-layer .navs.nav-left a p {
  pointer-events: none;
  padding: 0;
  margin: 0;
  border: 0px solid transparent;
  transform: translateX(0px);
  transition: all 0.5s ease;
}
.layer-menu.actived .content-layer .navs.nav-left a:hover p, .layer-menu.actived .content-layer .navs.nav-left a.actived p, .layer-menu.actived .content-layer .navs.nav-left a.hovered p, .layer-menu.actived .content-layer .navs.nav-right a:hover p, .layer-menu.actived .content-layer .navs.nav-right a.actived p, .layer-menu.actived .content-layer .navs.nav-right a.hovered p {
  color: #A0DECC !important;
}
@media (max-height: 700px) and (orientation: landscape) {
  .layer-menu .content-layer .navs.nav-left {
    padding: 35px 0;
  }
  .layer-menu .content-layer .navs.nav-left a {
    font-size: 1.5rem;
    margin-bottom: 20px;
  }
  .layer-menu .content-layer .navs.nav-right {
    padding: 35px !important;
  }
  .layer-menu .content-layer .navs.nav-right .menu-r-category a {
    font-size: 1.5rem;
    line-height: 30px;
  }
}
@media (max-width: 768px) {
  .layer-menu {
    height: 100dvh;
  }
  .layer-menu .wrapper.wrapper-layer-menu {
    height: 100dvh;
    overflow-y: auto;
  }
  .layer-menu .content-layer .navs.nav-left {
    min-width: 100%;
    width: 100%;
    padding: 2.5em 35px 2.5em 0;
  }
  .layer-menu .content-layer .navs.nav-left a {
    font-size: 1.8rem;
  }
  .layer-menu .content-layer .navs.nav-right {
    padding-left: 35px;
  }
  .layer-menu .content-layer .navs.nav-right a {
    font-size: 1.8rem;
  }
  .layer-menu .wrapper-layer-menu {
    width: 100%;
    min-width: 100vw;
    padding: 50px 35px 0;
  }
  .layer-menu .content-layer {
    align-items: flex-start;
  }
  .layer-menu.actived .content-layer .navs.nav-right .menu-r-category.hover-in a {
    white-space: normal;
  }
  .layer-menu .content-layer .wrapper-menu-share {
    position: static;
    justify-content: center;
    margin: 20px auto;
  }
}
footer {
  position: relative;
  z-index: 2;
}
footer .row:first-child {
  margin-bottom: 70px;
}
footer h3 {
  font-size: 1.8rem;
  margin-bottom: 70px;
}
footer form .wrap-newsletter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 416px;
  border-bottom: 1px solid #000000;
  position: relative;
}
footer form .wrap-newsletter input::-moz-placeholder {
  background-color: transparent;
  color: #000000;
}
footer form .wrap-newsletter input, footer form .wrap-newsletter input::placeholder {
  background-color: transparent;
  color: #000000;
}
footer form .wrap-newsletter input {
  font-size: 1.4rem;
}
footer form .wrap-newsletter input::-moz-placeholder {
  font-size: 1.2rem;
}
footer form .wrap-newsletter input::placeholder {
  font-size: 1.2rem;
}
footer form .wrap-newsletter label.error {
  position: absolute;
  left: 0;
  bottom: -25px;
}
footer ul.ul-footer {
  display: flex;
  gap: 20px;
}
footer ul.ul-footer li a, footer ul.ul-footer li p {
  font-size: 1.2rem;
}
footer ul.ul-footer li a {
  text-decoration: none;
  color: #000000;
}
footer .wrap-share {
  display: flex;
  justify-content: start;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media screen and (max-width: 768px) {
  footer h3 {
    font-size: 12px;
    margin: 60px 0 20px;
  }
  footer form .wrap-newsletter {
    max-width: none;
  }
  footer form input {
    height: 40px;
    padding-left: 0;
  }
  footer ul.ul-footer {
    flex-flow: column;
    gap: 10px;
  }
  footer ul.ul-footer li a p {
    font-size: 1.2rem;
  }
  footer .row:first-child {
    margin-bottom: 30px;
  }
  footer .row-mob-end .col-12.col-md-5 {
    order: 3;
    margin-top: 50px;
  }
  footer .row-mob-end .col-12.col-md-1 {
    display: none;
  }
  footer .row-mob-end .col-12.col-md-3 {
    order: 1;
  }
  footer .row-mob-end .col-12.col-md-3 h3 {
    margin-top: 20px;
  }
  footer .row-mob-end .col-12.col-md-3:nth-last-child(1) {
    order: 4;
  }
  footer .row-mob-end .col-12.col-md-3 .wrap-share {
    justify-content: flex-start;
    gap: 30px;
    align-items: center;
  }
}

.webdoor {
  width: 100%;
  height: 100svh;
  position: relative;
  background-color: #000000;
}
.webdoor.white {
  background-color: #FFFFFF;
}
.webdoor.transparent {
  background-color: transparent;
}
.webdoor.product-detail {
  position: relative;
}
.webdoor.product-detail section, .webdoor.product-detail .wrapper, .webdoor.product-detail .container {
  position: static;
}
.webdoor.product-detail .caption .text, .webdoor.product-detail .caption .text * {
  font-size: 12px;
  line-height: 14px;
}
.webdoor.product-detail .img-detail {
  max-width: 96svh;
  margin-left: auto;
  margin-right: auto;
}
.webdoor.product-detail a.bt-link-middle {
  max-width: 300px;
}
@media screen and (max-width: 992px) {
  .webdoor.product-detail {
    height: auto;
  }
  .webdoor.product-detail a.bt-link-middle {
    max-width: none;
    width: 191px;
  }
}
@media screen and (max-width: 992px) {
  .webdoor.webdoor-half-page {
    height: auto;
  }
  .webdoor.webdoor-half-page .gallery-webdoor {
    height: auto;
  }
  .webdoor.webdoor-half-page picture img {
    height: auto;
  }
}
.webdoor .swiper-slide .webdoor-caption, .webdoor .slick-slide .webdoor-caption {
  position: absolute;
  z-index: 2;
  left: 50% !important;
  top: 34%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transform: translateX(-50%);
  opacity: 0;
  transition: left 4.5s cubic-bezier(0.16, 1, 0.3, 1), opacity 1s ease;
  transition-delay: 1s, 1s !important;
  width: 100%;
  max-width: 1712px;
  margin: 0 auto !important;
}
.webdoor .swiper-slide.slick-current .webdoor-caption, .webdoor .swiper-slide.swiper-slide-active .webdoor-caption, .webdoor .slick-slide.slick-current .webdoor-caption, .webdoor .slick-slide.swiper-slide-active .webdoor-caption {
  opacity: 1;
  left: 104px;
}
@media (max-width: 1200px) {
  .webdoor .swiper-slide.slick-current .webdoor-caption, .webdoor .swiper-slide.swiper-slide-active .webdoor-caption, .webdoor .slick-slide.slick-current .webdoor-caption, .webdoor .slick-slide.swiper-slide-active .webdoor-caption {
    left: 35px;
  }
}
.webdoor .swiper-slide.slick-current video, .webdoor .swiper-slide.slick-current img, .webdoor .swiper-slide.swiper-slide-active video, .webdoor .swiper-slide.swiper-slide-active img, .webdoor .slick-slide.slick-current video, .webdoor .slick-slide.slick-current img, .webdoor .slick-slide.swiper-slide-active video, .webdoor .slick-slide.swiper-slide-active img {
  transition-delay: 1s;
  transform: scale(1);
}
.webdoor .swiper-pagination {
  left: 104px !important;
  bottom: 40px !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.webdoor .swiper-pagination.pag-center {
  left: 50% !important;
  transform: translateX(-50%) !important;
  justify-content: center !important;
}
@media screen and (max-width: 1200px) {
  .webdoor .swiper-pagination {
    left: 35px !important;
    bottom: 35px !important;
  }
}

section {
  display: flex;
  position: relative;
  display: flex;
  flex-flow: column;
}
section.three-highlights .thumb-product, section .wrap-products .thumb-product {
  padding: 100px 0;
  background-color: #FFFFFF;
  position: relative;
  transition: all 0.4s ease;
}
section.three-highlights .thumb-product .info-product, section .wrap-products .thumb-product .info-product {
  width: calc(100% - 66px);
  inset: 33px 33px 0;
  position: absolute;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  section.three-highlights .thumb-product .info-product, section .wrap-products .thumb-product .info-product {
    width: calc(100% - 40px);
    inset: 20px 20px 0;
  }
}
section.three-highlights .thumb-product .info-product .ico, section .wrap-products .thumb-product .info-product .ico {
  transition: transform 0.2s ease;
}
section.three-highlights .thumb-product .info-product .ico svg path, section .wrap-products .thumb-product .info-product .ico svg path {
  fill: #000000;
}
section.three-highlights .thumb-product .info-product .ico:hover svg path, section .wrap-products .thumb-product .info-product .ico:hover svg path {
  fill: #A0DECC;
}
@media screen and (max-width: 768px) {
  section.three-highlights .thumb-product .info-product .ico.ico-favorite, section .wrap-products .thumb-product .info-product .ico.ico-favorite {
    width: 15.91px;
    height: 15.91px;
  }
}
section.three-highlights .thumb-product picture, section .wrap-products .thumb-product picture {
  max-width: 70%;
  margin: 0 auto;
}
section.three-highlights .thumb-product a.link-product, section .wrap-products .thumb-product a.link-product {
  position: absolute;
  left: 50%;
  bottom: 36px;
  transform: translateX(-50%);
  width: 54.4%;
  z-index: 3;
}
section.follow-us .thumb-product {
  background-color: #FFFFFF;
  position: relative;
  transition: all 0.4s ease;
}
section.follow-us .thumb-product .info-product {
  width: calc(100% - 66px);
  inset: 33px 33px 0;
  position: absolute;
  z-index: 2;
}
section.follow-us .thumb-product .info-product .ico {
  transition: transform 0.2s ease;
}
section.follow-us .thumb-product .info-product .ico svg path {
  fill: #000000;
}
section.follow-us .thumb-product a.link-product {
  position: absolute;
  left: 50%;
  bottom: 36px;
  transform: translateX(-50%);
  width: 54.4%;
  z-index: 3;
}
section.follow-us .thumb-product:hover {
  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.25);
  transform: scale(1.02);
  z-index: 3;
}
section.follow-us .thumb-product:hover .ico {
  transform: scale(1.1);
}
section.ours-designers .thumb-designer {
  position: relative;
  transition: all 0.4s ease;
}
section.ours-designers .thumb-designer a {
  text-decoration: none;
  color: inherit;
}
section.ours-designers .thumb-designer .info-designer {
  margin-top: 33px;
}
section.ours-designers .thumb-designer .info-designer .designer--title {
  font-size: 20px;
}
section.ours-designers .thumb-designer .info-designer .designer--description {
  margin-top: 10px;
  font-size: 18px;
}
section.section-int {
  padding-top: 99px;
}
section.section-int .title-desk-abs {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
  section.section-int .title-desk-abs {
    position: static;
    transform: none;
    margin-bottom: 35px;
    margin-top: 20px;
  }
}
section.section-int .row-filters,
section.section-int .row-detail {
  margin: 50px 0;
  align-items: center;
}
@media screen and (max-width: 768px) {
  section.section-int .row-filters {
    padding: 50px 0;
  }
}
section.section-int .row-filters .r-f-results, section.section-int .row-filters .r-f-filter p {
  font-size: 15px;
}
@media screen and (max-width: 768px) {
  section.section-int .row-filters .r-f-results, section.section-int .row-filters .r-f-filter p {
    font-size: 1rem;
  }
}
section.section-int .row-filters .wrap-bar-filter {
  position: relative;
  z-index: 4;
}
section.section-int .row-filters .wrap-bar-filter .filter-menu {
  opacity: 0;
  pointer-events: none;
  background-color: #000000;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  width: 0px;
  transition: all 0.6s cubic-bezier(0.55, 0.085, 0, 0.99);
}
section.section-int .row-filters .wrap-bar-filter .filter-menu .ico-close:not(.clean-filter) {
  position: absolute;
  right: 30px;
  top: 20px;
}
section.section-int .row-filters .wrap-bar-filter .filter-menu svg path {
  fill: #FFFFFF;
}
section.section-int .row-filters .wrap-bar-filter .filter-menu.actived {
  width: 550px;
  padding: 40px;
  opacity: 1;
  pointer-events: all;
}
@media screen and (max-width: 768px) {
  section.section-int .row-filters .wrap-bar-filter .filter-menu {
    right: -35px;
  }
  section.section-int .row-filters .wrap-bar-filter .filter-menu .ico-close {
    right: 35px;
  }
  section.section-int .row-filters .wrap-bar-filter .filter-menu.actived {
    width: 100vw;
  }
}
section.section-int .row-detail {
  display: flex;
  justify-content: space-between;
}
section.section-quality .wrap-mosaic-column {
  display: grid;
  gap: 15px;
  margin-bottom: 15px;
}
section.section-quality .container-mosaic-1 {
  grid-row: 1;
  display: grid;
  gap: 15px;
  grid-template-areas: "item-1 item-1 item-2" "item-3 item-4 item-2" "item-3 item-5 item-5";
}
section.section-quality .container-mosaic-1 div[class^=item-] {
  display: grid;
}
section.section-quality .container-mosaic-1 .item-1 {
  grid-area: item-1;
}
section.section-quality .container-mosaic-1 .item-2 {
  grid-area: item-2;
}
section.section-quality .container-mosaic-1 .item-3 {
  grid-area: item-3;
}
section.section-quality .container-mosaic-1 .item-4 {
  grid-area: item-4;
}
section.section-quality .container-mosaic-1 .item-5 {
  grid-area: item-5;
}
@media screen and (max-width: 1200px) {
  section.section-quality .container-mosaic-1 {
    grid-template-areas: "item-1 item-1" "item-3 item-4" "item-3 item-5";
  }
}
section.section-quality .mosaic-column {
  grid-row: 1;
  display: flex;
  flex-flow: column;
  gap: 15px;
  align-items: flex-start;
}
section.section-quality .mosaic-column img {
  flex: 1;
}
section.section-quality .mosaic-column .item-c-1, section.section-quality .mosaic-column .item-c-2 {
  display: grid;
}
section.section-quality .mosaic-column .item-c-1 {
  width: 100%;
}
section.section-quality .mosaic-row {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
section.section-quality picture {
  overflow: hidden;
}
section.section-quality picture img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
section.section-quality {
  /* .item-6 {
  	grid-area: item-6;
  	background: #5d765e;
  }
  .item-7{
  	grid-area: item-7;
  	background: #07d9f0;
  }
  .item-8 {
  	grid-area: item-8;
  	background: #148837;
  }
  .item-9 {
  	grid-area: item-9;
  	background: #ea1c79;
  }
  .item-10 {
  	grid-area: item-10;
  	background: #bcee24;
  } */
}

section.section-home {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
  display: block;
  padding-top: 0;
}
@media (min-width: 768px) {
  section.section-home.upWebdoor {
    z-index: 2;
  }
}
section.section-home .section--webdoor {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.section-home .section--webdoor picture {
  overflow: hidden;
}
section.section-home .section--webdoor video,
section.section-home .section--webdoor picture {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: -1;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
section.section-home .section--webdoor video img,
section.section-home .section--webdoor picture img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
section.section-home .section--webdoor .ico-jhsf {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 40px;
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
  transform: translateY(50px);
}
section.section-home .section--webdoor.motion-in .ico-jhsf {
  transition-delay: 1.8s;
  opacity: 1;
  transform: translateY(0px);
}
@media (max-width: 768px) {
  section.section-home {
    height: 90vh;
  }
  section.section-home .section--webdoor {
    min-height: 90vh;
  }
}

.page-wishlist .wrap-title-caption {
  padding-bottom: 50px;
}
.page-wishlist .wrap-buttonS-filter {
  gap: 30px;
}
.page-wishlist .wrap-buttonS-filter .bt-link {
  max-width: 260px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .page-wishlist .wrap-buttonS-filter .bt-link {
    max-width: none;
  }
}
.page-wishlist .wish-saves li {
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
  width: 100%;
  display: flex;
  position: relative;
  align-items: center;
  padding: 60px 0;
  background-color: #FFFFFF;
  margin-bottom: 40px;
}
.page-wishlist .wish-saves li .wrap-remove {
  position: absolute;
  top: 30px;
  right: 30px;
}
.page-wishlist .wish-saves li .wrap-remove p {
  color: #E58F06;
  font-size: 15px;
}
.page-wishlist .wish-saves li .w-thumb {
  position: relative;
  width: 100%;
  width: 242px;
  height: 184px;
  margin: 0 5.2631578947%;
}
.page-wishlist .wish-saves li .w-thumb img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.page-wishlist .wish-saves li .w-description {
  display: flex;
  flex-flow: column;
}
.page-wishlist .wish-saves li .w-description .w-d-title {
  font-size: 25px;
  margin-bottom: 30px;
}
.page-wishlist .wish-saves li .w-description .w-d-info {
  font-size: 18px;
  line-height: 30px;
}
@media screen and (max-width: 992px) {
  .page-wishlist .wish-saves li .w-description .w-d-info {
    font-size: 1rem;
    line-height: 1.6rem;
  }
}
.page-wishlist .wish-saves li .bt-link {
  position: absolute;
  bottom: 30px;
  right: 30px;
  max-width: 260px;
}
@media screen and (max-width: 992px) {
  .page-wishlist .wish-saves li .bt-link {
    position: static;
    margin: 30px auto 0;
    max-width: 191px;
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .page-wishlist .wish-saves li {
    flex-flow: column;
    padding: 30px;
  }
  .page-wishlist .wish-saves li .w-description {
    align-self: flex-start;
  }
}

@media screen and (max-width: 992px) {
  .page-lojas .wrap-title-caption {
    margin-top: 50px;
  }
  .page-lojas .wrap-title-caption:nth-last-of-type(1) {
    margin-top: 0;
  }
}
.page-lojas .text-maps {
  font-size: 1.5rem;
  margin-bottom: 25px;
}
.page-lojas .block-result {
  background-color: #FFFFFF;
  padding: 40px;
  transition: all 0.6s cubic-bezier(0.27, 0.16, 0, 1.01);
  height: 100%;
}
.page-lojas .block-result .caption .result-type, .page-lojas .block-result .caption .result-address, .page-lojas .block-result .caption .result-links, .page-lojas .block-result .caption .result-phone {
  font-size: 1.8rem;
  line-height: 30px;
}
.page-lojas .block-result .caption .result-type a, .page-lojas .block-result .caption .result-address a, .page-lojas .block-result .caption .result-links a, .page-lojas .block-result .caption .result-phone a {
  text-decoration: none;
}
.page-lojas .block-result .caption .result-title {
  font-size: 2.5rem;
}
.page-lojas .block-result .caption .result-links a {
  color: #E58F06;
  display: block;
}
.page-lojas .block-result .caption span {
  color: #E58F06;
}
.page-lojas .block-result .bt-link {
  max-width: none;
}
@media screen and (max-width: 992px) {
  .page-lojas .block-result {
    padding: 30px;
  }
  .page-lojas .block-result .caption .result-type, .page-lojas .block-result .caption .result-address, .page-lojas .block-result .caption .result-links, .page-lojas .block-result .caption .result-phone {
    font-size: 1.2rem;
    line-height: 14px;
  }
  .page-lojas .block-result .caption .result-title {
    font-size: 2.2rem;
  }
}

.page-products-colection .form-switch {
  padding: 0 !important;
}
.page-products-colection .form-switch label {
  padding: 0 !important;
  font-size: 15px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 20px 0 0 0;
}
.page-products-colection .form-switch .form-check-input {
  width: 40px;
  padding: 0;
  min-width: auto;
  --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%0, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}
.page-products-colection .form-switch .form-check-input:checked {
  border: none;
  box-shadow: none;
  background-color: #A0DECC;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23000'/%3e%3c/svg%3e");
}
.page-products-colection.section-detail {
  background-color: #FFFFFF;
  min-height: 100svh;
}
@media screen and (max-width: 992px) {
  .page-products-colection.section-detail {
    min-height: auto;
  }
}
.page-products-colection.section-detail .img-detail {
  position: absolute;
}
.page-products-colection.section-detail .r-d-back, .page-products-colection.section-detail .wrap-bar-infos {
  text-decoration: none;
  color: inherit;
}
.page-products-colection.section-detail .r-d-back p, .page-products-colection.section-detail .wrap-bar-infos p {
  font-size: 15px;
}
.page-products-colection.section-detail .r-d-back .ico {
  transition: all 0.5s ease;
}
.page-products-colection.section-detail .r-d-back:hover .ico {
  transform: translateX(-5px);
}
.page-products-colection.section-detail .wrap-bar-infos {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.page-products-colection.section-detail .wrap-bar-infos button, .page-products-colection.section-detail .wrap-bar-infos a {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}
.page-products-colection.section-detail .wrap-bar-infos button .ico, .page-products-colection.section-detail .wrap-bar-infos a .ico {
  transition: all 0.3s ease;
}
.page-products-colection.section-detail .wrap-bar-infos button, .page-products-colection.section-detail .wrap-bar-infos a {
  opacity: 0.6;
}
.page-products-colection.section-detail .wrap-bar-infos button:hover, .page-products-colection.section-detail .wrap-bar-infos a:hover {
  opacity: 1;
}
.page-products-colection.section-detail .wrap-bar-infos button:hover .ico:not(.ico-favorite), .page-products-colection.section-detail .wrap-bar-infos a:hover .ico:not(.ico-favorite) {
  transform: scale(1.1);
}
@media screen and (max-width: 1200px) {
  .page-products-colection.section-detail .wrap-bar-infos {
    position: absolute;
    right: 0;
    top: 100px;
    flex-direction: column;
    gap: 15px;
    align-items: flex-end;
  }
  .page-products-colection.section-detail .wrap-bar-infos button {
    flex-direction: row-reverse;
  }
  .page-products-colection.section-detail .wrap-bar-infos button .ico {
    width: 25px;
  }
  .page-products-colection.section-detail .wrap-bar-infos button .ico svg {
    transform: scale(0.9);
  }
  .page-products-colection.section-detail .wrap-bar-infos button p {
    margin-right: 15px;
    font-size: 10px;
  }
  .page-products-colection.section-detail .wrap-bar-infos.infos-collection {
    top: 100px;
  }
}
@media screen and (max-width: 768px) {
  .page-products-colection.section-detail .wrap-bar-infos {
    top: 50px;
  }
}
.page-products-colection.section-detail .wrap-acabamentos p {
  font-size: 15px;
}
.page-products-colection.section-detail .wrap-acabamentos .w-a-cores {
  display: flex;
  gap: 15px;
  align-items: center;
}
.page-products-colection.section-detail .wrap-acabamentos .w-a-cores .option-colour {
  min-width: 40px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  overflow: hidden;
  background-size: cover;
}
.page-products-colection.section-detail .wrap-acabamentos .w-a-cores .option-colour.actived {
  min-width: 35px;
  width: 35px;
  min-height: 35px;
  height: 35px;
  box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 5px #AD232B;
  position: relative;
}
@media screen and (max-width: 992px) {
  .page-products-colection.section-detail .wrap-acabamentos {
    position: absolute;
    top: 270px;
    right: 0;
    z-index: 3;
  }
  .page-products-colection.section-detail .wrap-acabamentos p {
    position: relative;
    left: -3px;
  }
}
@media screen and (max-width: 768px) {
  .page-products-colection.section-detail .wrap-acabamentos {
    top: 220px;
  }
}
.page-products-colection.section-detail .row-abs-footer {
  position: absolute;
  padding: 0 104px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 40px;
  width: 100%;
  height: 60px;
  max-width: 1920px;
}
@media screen and (max-width: 992px) {
  .page-products-colection.section-detail .row-abs-footer {
    padding: 0;
    position: static;
    margin: 30px auto;
    transform: none;
  }
  .page-products-colection.section-detail .row-abs-footer .bt-link {
    margin: 0 auto;
  }
}
@media (max-width: 992px) {
  .page-products-colection.section-detail .img-detail {
    position: static;
    transform: none !important;
  }
}
.page-products-colection .product--title {
  padding-top: 20px;
}
.page-products-colection .wrap-collection a {
  text-decoration: none;
  color: inherit;
}
.page-products-colection .wrap-collection .thumb-collection {
  background-color: transparent;
  position: relative;
  transition: all 0.4s ease;
}
.page-products-colection .wrap-collection .thumb-collection .info-collection {
  width: 100%;
}
.page-products-colection .wrap-collection .thumb-collection .info-collection .ico {
  transition: transform 0.2s ease;
}
.page-products-colection .wrap-collection .thumb-collection .info-collection .ico svg path {
  fill: #000000;
}
.page-products-colection .wrap-collection .thumb-collection .info-collection .ico:hover svg path {
  fill: #A0DECC;
}
.page-products-colection .wrap-collection .thumb-collection a.link-product {
  position: absolute;
  left: 50%;
  bottom: 36px;
  transform: translateX(-50%);
  width: 54.4%;
  z-index: 3;
}
.page-products-colection .wrap-collection .thumb-collection picture img {
  transition: all 1s cubic-bezier(0.27, 0.16, 0, 1.01);
}
.page-products-colection .wrap-collection .thumb-collection:hover img {
  transform: scale(1.05);
}

.page-terms {
  padding-top: 120px;
  min-height: auto;
}
.page-terms .wrapper {
  min-height: calc(100svh - 604.92px);
}
.page-terms .container {
  max-width: 1300px;
  margin: 0 auto;
  padding: 5vh 0;
}
@media (max-width: 768px) {
  .page-terms .wrapper {
    padding: 35px;
  }
  .page-terms .container h1 {
    font-size: 30px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdlFDO0VBQ0M7RUFDQTtFQUNBO0FMeVFGO0FLdFFFO0VBQ0MsYUYxUGU7QUhrZ0JsQjtBS3BRRTtFQUNDLGFGaFFlO0FIc2dCbEI7QUtsUUU7RUFDQyxhRjlQZTtBSGtnQmxCOztBTXpnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONGdCSjtBTTNnQkk7RUFDSTtBTjZnQlI7QU16Z0JJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMGdCUjtBTXpnQlE7RUFDSTtFQUNBO0FOMmdCWjtBTTFnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40Z0JoQjtBTTFnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40Z0JoQjtBTTFnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONGdCaEI7QU10Z0JJO0VBQ0k7QU53Z0JSO0FNcmdCZ0I7RUFDSTtBTnVnQnBCO0FNcmdCZ0I7RUFDSTtBTnVnQnBCO0FNcmdCZ0I7RUFDSTtBTnVnQnBCO0FNamdCSTtFQUNJO0FObWdCUjs7QU03ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTitmSjtBTTlmSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitmUjtBTTlmUTtFQUNJO0VBQ0EseUJIdkdNO0FIdW1CbEI7QU0vZlk7RUFDSTtFQUNBO0VBQ0E7RUFD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QmQ7RUFDQTtFQUNBO0VBSUE7RUFJQTtBVjZtQ0o7O0FVMW1DRTtFQUNFO0FWNm1DSjs7QVUxbUNFO0VBQ0U7QVY2bUNKOztBVTFtQ0U7RUFDRTtBVjZtQ0o7O0FVMW1DRTtFQUNFO0VBSUE7QVY2bUNKOztBVTFtQ0U7RUFDRTtFQUNBO0FWNm1DSjs7QVUxbUNFO0VBQ0U7RUFJQTtBVjZtQ0o7O0FVMW1DRTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFJQTtBVnltQ0o7O0FVdG1DRTtFQUNFO0VBQ0E7QVZ5bUNKOztBVXRtQ0U7RUFDRTtFQUNBO0FWeW1DSjs7QVV0bUNFO0VBQ0U7QVZ5bUNKOztBVXRtQ0U7RUFDRTtBVnltQ0o7O0FVdG1DRTtFQUNFO0FWeW1DSjs7QVV0bUNFO0VBSUU7QVZ5bUNKOztBVXRtQ0U7RUFJRTtBVnltQ0o7O0FVdG1DRTtFQUNFO0VBQ0E7QVZ5bUNKOztBVXRtQ0U7RUFDRTtFQUNBO0FWeW1DSjs7QVV0bUNFO0VBQ0U7RUFDQTtBVnltQ0o7O0FVdG1DRTtFQUNFO0VBQ0E7QVZ5bUNKOztBVXRtQ0U7RUFDRTtFQUNBO0FWeW1DSjs7QVV0bUNFO0VBQ0U7RUFDQTtBVnltQ0o7O0FVdG1DRTtBQUVBO0VBQ0U7QVZ3bUNKOztBVXJtQ0U7RUFDRTtBVndtQ0o7O0FVcm1DRTtFQUNFO0FWd21DSjs7QVVybUNFO0VBQ0U7RUFDQTtFQUNBO0FWd21DSjs7QVVybUNFO0VBSUU7QVZ3bUNKOztBVXJtQ0U7RUFJRTtBVndtQ0o7O0FVcm1DRTtFQUNFO0VBQ0E7RUFDQTtBVndtQ0o7O0FVcm1DRTtBQUtBO0VBQ0U7RUFJQTtBVm9tQ0o7O0FVam1DRTtFQUNFO0VBSUE7QVZvbUNKOztBVWptQ0U7RUFDRTtFQUlBO0FWb21DSjs7QVVqbUNFO0VBSUU7RUFDQTtFQUNBO0FWb21DSjs7QVVqbUNFO0VBQ0U7RUFDQTtBVm9tQ0o7O0FVam1DRTtFQUlFO0VBQ0E7RUFDQTtBVm9tQ0o7O0FXaDJDQTtFQUNDO0VBQ0E7QVhtMkNEO0FXbDJDQztFQUNDO0VBQ0E7QVhv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eHlESTtFQUNJO0VBQ0E7QWYweURSO0FleHlEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYweURaO0FleHlEWTtFQUNJO0FmMHlEaEI7O0FnQmwvREE7RUFDSTtBaEJxL0RKO0FnQm4vRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnEvRFo7QWdCcC9EWTtFQUNJO0FoQnMvRGhCO0FnQmwvRFk7RUFDSTtBaEJvL0RoQjs7QWdCOStEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmkvREo7QWdCaC9ESTtFQUNJO0FoQmsvRFI7O0FnQjcrREE7RUFDSTtBaEJnL0RKOztBZ0I5K0RBO0VBQ0k7QWhCaS9ESjs7QWdCOStEQTtFQUNJO0FoQmkvREo7O0FnQi8rREE7RUFDSTtBaEJrL0RKOztBZ0IvK0RBO0VBQ0k7QWhCay9ESjs7QWdCLytEQTs7RUFFSTtBaEJrL0RKOztBZ0I5K0RJO0VBQ0k7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBaEJpL0RSOztBZ0IxK0RJO0VBQ0k7QWhCNitEUjtBZ0I1K0RRO0VBQ0k7RUFDQTtBaEI4K0RaOztBZ0J6K0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmQ5RTBCO0VjZ0YxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjIrREo7O0FnQnYrREE7RUFDSTtBaEIwK0RKOztBZ0J4K0RBO0VBQ0ksY2JqR2M7RWFrR2Q7RUFDQTtBaEIyK0RKOztBZ0JyK0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCdytESjtBZ0J2K0RJO0VBTEo7SUFNUTtFaEIwK0ROO0FBQ0Y7O0FnQnIrREE7RUFDSTtFQUNBO0VBQ0E7QWhCdytESjtBZ0JyK0RRO0VBQ0k7QWhCdStEWjtBZ0J0K0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBaEJ3K0RoQjtBZ0J0K0RZO0VBQ0k7QWhCdytEaEI7QWdCcCtESTtFQUNJO0FoQnMrRFI7QWdCbitEZ0I7RUFDSTtFQUNBO0FoQnErRHBCOztBZ0I5OURBO0VBQ0k7RUFDQTtFQUNBO0FoQmkrREo7QWdCLzlESTtFQUVJ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QW5CMjFFTjs7QW1CdjFFRTtBQUNBO0VBQ0U7QW5CMDFFSjs7QW1CdjFFRTtFQUNFO0FuQjAxRUo7O0FvQjU2RUE7RUFDSSxnQmpCd0JjO0FIdTVFbEI7O0FvQjc2RUE7RUFDSTtBcEJnN0VKOztBb0I5NkVBO0VBQ0k7RUFDQTtFQUNBLHlCakJUYztFaUJVZDtFQUNBLGNqQlZjO0VpQldkO0VBRUE7RUFDQTtBcEJnN0VKO0FvQi82RUk7RUFDSSx5QmpCakJVO0VpQmtCVixjakJqQlU7RWlCa0JWO0FwQmk3RVI7QW9CLzZFSTtFQUNJO0VBQ0E7QXBCaTdFUjtBb0IvNkVJO0VBQ0k7QXBCaTdFUjtBb0I5NkVRO0VBQ0k7QXBCZzdFWjs7QW9CNTZFQTtFQUNJO0VBQ0E7RUFDQSx5QmpCckNjO0VpQnNDZCxpQmpCYmM7QUg0N0VsQjtBb0I5NkVJO0VBQ0kseUJqQnBDVTtFaUJxQ1Y7RUFDQTtBcEJnN0VSO0FvQjk2RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJnN0VSO0FvQi82RVE7RUFDSTtFQUNBLGNqQmxETTtBSG0rRWxCOztBb0I1NkVBO0VBRUk7SUFFSSx5QmpCL0RVO0VINCtFaEI7RW9CMzZFRTtJQUVJLHlCakJuRVU7RUgrK0VoQjtFb0J6NkVFO0lBQ0ksY2pCbkVVO0VIOCtFaEI7RW9CeDZFRTtJQUNJO0lBQ0E7SUFDQTtFcEIwNkVOO0FBQ0Y7QXFCeC9FQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbEJTaUI7RWtCUmpCO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QXJCcy9FRDtBcUJuL0VFO0VBQ0MsYWxCbEJlO0FIdWdGbEI7QXFCai9FQztFQUNDLGNsQnZCZ0I7RWtCd0JoQjtBckJtL0VGO0FxQmwvRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckJvL0VIO0FxQi8rRUU7RUFDQyxjbEJuQ2U7RWtCb0NmO0FyQmkvRUg7QXFCNStFQztFQUNDLGNsQjFDZ0I7RWtCMkNoQjtFQUNBO0FyQjgrRUY7QXFCMStFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQjQrRUg7QXFCeitFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMitFSDtBcUJ0K0VDO0VBQ0M7RUFDQTtBckJ3K0VGO0FxQnIrRUM7RUFDQztFQUNBO0VBQ0E7QXJCdStFRjtBcUJ0K0VFO0VBQ0M7QXJCdytFSDtBcUJyK0VFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCdStFSDtBcUJwK0VHO0VBQUUsY2xCckZhO0FINGpGbEI7QXFCdCtFRztFQUFvRSx5QmxCdEZyRDtBSCtqRmxCO0FxQnQrRUc7RUFDQztBckJ3K0VKO0FxQnQrRUc7RUFDQztBckJ3K0VKO0FxQmwrRUM7RUFDQztBckJvK0VGO0FxQmgrRUM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXJCaytFRjtBcUIvOUVDO0VBQ0M7RUFDQTtFQUNBO0FyQmkrRUY7QXFCOTlFQztFQUNDO0FyQmcrRUY7QXFCNTlFQztFQUNDO0VBQ0E7QXJCODlFRjtBcUI3OUVFO0VBQWE7RUFBWTtBckJpK0UzQjtBcUI1OUVDO0VBQ0M7QXJCODlFRjtBcUI3OUVFO0VBQ0M7RUFDQTtBckIrOUVIO0FxQjU5RUc7RUFDQztFQUNBO0FyQjg5RUo7QXFCdjlFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyQnk5RUY7QXFCeDlFRTtFQUxEO0lBTUU7RXJCMjlFRDtBQUNGO0FxQno5RUU7RUFFQztBckIwOUVIO0FxQnQ5RUM7RUFDQztFQUNBO0FyQnc5RUY7QXFCdjlFRTtFQUNDLGNsQnZLZTtBSGdvRmxCO0FxQnQ5RUc7RUFDQyxhbEIzS2M7QUhtb0ZsQjtBcUJ0OUVHO0VBQUssZWxCN0tVO0FIc29GbEI7QXFCcjlFRzs7O0VBQ0M7RUFDQSxlbEJuTGM7QUg0b0ZsQjtBcUJwOUVJO0VBQ0MsYWxCckxhO0FIMm9GbEI7QXFCeDlFRztFQUlDLGVsQjNMYztFa0I0TGQ7QXJCdTlFSjtBcUJwOUVFO0VBQ0MseUJsQmhNZTtBSHNwRmxCO0FxQnA5RUU7RUFDQyx5QmxCbE1lO0FId3BGbEI7QXFCcDlFRTtFQUNDLGNsQnRNZTtBSDRwRmxCO0FxQm45RUU7RUFDQztBckJxOUVIO0FxQmo5RUM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQms5RUY7QXFCajlFRTtFQVBEO0lBUUU7RXJCbzlFRDtBQUNGO0FxQmo5RUc7RUFDQzs7O0lBRUMsY2xCNU5hO0VIZ3JGaEI7QUFDRjtBcUI1OEVFO0VBQ0M7QXJCODhFSDtBcUI1OEVHO0VBQ0M7QXJCODhFSjtBcUJ6OEVFO0VBQ0M7QXJCMjhFSDtBcUJ2OEVFO0VBQ0M7QXJCeThFSDtBcUJ0OEVFO0VBQ0M7QXJCdzhFSDtBcUJuOEVHO0VBQ0MsY2xCL1BjO0FIb3NGbEI7QXFCajhFSTtFQUNDLHlCbEJwUWE7QUh1c0ZsQjtBcUJ4N0VFO0VBQ0MseUJsQi9RZTtBSHlzRmxCO0FxQnY3RUU7RUFDQyx5QmxCblJlO0FINHNGbEI7QXFCdjdFRztFQUNDO0FyQnk3RUo7QXFCdDdFRztFQUNDO0FyQnc3RUo7QXFCajdFQztFQUNDO0FyQm03RUY7QXFCajdFRTtFQUNDO0FyQm03RUg7QXFCaDdFRTtFQUNDO0FyQms3RUg7QXFCdjZFQztFQUNDO0VBQ0E7QXJCeTZFRjtBcUJ4NkVFO0VBQ0M7QXJCMDZFSDtBcUJ0NkVDO0VBN1REO0lBOFRFO0lBQ0E7SUFDQTtFckJ5NkVBO0VxQnY2RUE7SUFDQztFckJ5NkVEO0VxQng2RUM7SUFFQztJQUNBO0lBQ0E7RXJCeTZFRjtFcUJyNkVBO0lBQ0M7RXJCdTZFRDtFcUJ0NkVDO0lBQ0M7SUFDQTtFckJ3NkVGO0VxQnA2RUM7SUFDQztFckJzNkVGO0VxQm42RUE7SUFDQztJQUNBO0VyQnE2RUQ7RXFCbjZFQTtJQUNDO0lBQ0E7RXJCcTZFRDtFcUJuNkVBO0lBQ0M7SUFDQTtFckJxNkVEO0VxQm42RUE7SUFDQztJQUNBO0lBQ0E7RXJCcTZFRDtFcUJqNkVDO0lBQ0M7RXJCbTZFRjtFcUJsNkVFO0lBQWM7RXJCcTZFaEI7RXFCbjZFQztJQUFZO0VyQnM2RWI7RXFCcDZFQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VyQnM2RUQ7RXFCbjZFQztJQUNDO0VyQnE2RUY7QUFDRjtBcUJqNkVDO0VBQ0M7SUFDQztFckJtNkVEO0VxQmo2RUE7SUFDQztFckJtNkVEO0VxQmw2RUM7SUFDQztFckJvNkVGO0VxQmo2RUE7SUFDQztJQUNBO0VyQm02RUQ7RXFCbDZFQztJQUNDO0VyQm82RUY7RXFCajZFQTtJQUNDO0VyQm02RUQ7RXFCdjVFQTtJQUNDO0VyQnk1RUQ7QUFDRjs7QXNCcnpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd3pGSjtBc0J0ekZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBRUE7RUFDQSx5Qm5CdkJVO0FIODBGbEI7QXNCbnpGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnF6RlI7QXNCbnpGUTtFQUNJO0F0QnF6Rlo7QXNCbHpGUTtFQUNJO0VBQ0EsWW5CZE07RW1CZU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvekZaO0FzQm56Rlk7RUFDSTtFQUNBO0F0QnF6RmhCO0FzQm56Rm9CO0VBQ0k7RUFDQTtBdEJxekZ4QjtBc0JqekZvQjtFQUFTLGFuQnREWDtBSDAyRmxCO0FzQi95RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEJpekZaO0FzQmh6Rlk7RUFDSTtFQUNBO0VBQ0E7QXRCa3pGaEI7QXNCanpGZ0I7RUFDSTtFQUVBO0F0Qmt6RnBCO0FzQjl5Rlk7RUFDSSxjbkJ0REU7RW1CdURGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCZ3pGaEI7QXNCL3lGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5CbkZGO0VtQm9GRTtFQUNBO0F0Qml6RnBCO0FzQi95RmdCO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QXRCaXpGcEI7QXNCL3lGb0I7RUFDSTtBdEJpekZ4QjtBc0I5eUZvQjtFQUNJO0VBQ0E7QXRCZ3pGeEI7QXNCN3lGb0I7RUFDSTtFQUNBO0VBQ0E7QXRCK3lGeEI7QXNCN3lGb0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F0Qjh5RnhCO0FzQjd5RndCO0VBQ0k7QXRCK3lGNUI7QXNCM3lGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkI5R0Y7RW1CK0dFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QXRCNnlGcEI7QXNCNXlGb0I7RUFDSTtFQUVBO0F0QjZ5RnhCO0FzQjF5RndCO0VBQ0k7QXRCNHlGNUI7QXNCMXlGd0I7RUFDSTtFQUNBO0F0QjR5RjVCO0FzQnZ5Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnl5RmhCO0FzQnh5RmdCO0VBQ0ksY25CaEtGO0FIMDhGbEI7QXNCbnlGSTtFQUNJO0VBQ0E7QXRCcXlGUjtBc0JueUZRO0VBQ0k7QXRCcXlGWjtBc0I5eEZvQjtFQUNJO0VBQ0E7RUFDQTtBdEJneUZ4QjtBc0IveEZ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpeUY1QjtBc0J6eEY0QjtFQUNJO0F0QjJ4RmhDO0FzQmx4Rkk7RUFFUTtJQUNJO0V0Qm14RmQ7RXNCbHhGYztJQUNJO0lBQ0E7RXRCb3hGbEI7RXNCanhGVTtJQUNJO0V0Qm14RmQ7RXNCanhGa0I7SUFDSTtJQUNBO0V0Qm14RnRCO0FBQ0Y7QXNCN3dGSTtFQW5PSjtJQW9PUTtFdEJneEZOO0VzQjd3Rk07SUFDSTtJQUNBO0V0Qit3RlY7RXNCNXdGVTtJQUNJO0lBQ0E7SUFDQTtFdEI4d0ZkO0VzQjd3RmM7SUFDSTtFdEIrd0ZsQjtFc0I1d0ZVO0lBQ0ksa0JuQjdORTtFSDIrRmhCO0VzQjV3RmM7SUFDSTtFdEI4d0ZsQjtFc0Ixd0ZNO0lBQ0k7SUFDQTtJQUNBO0V0QjR3RlY7RXNCMXdGTTtJQUNJO0V0QjR3RlY7RXNCMXdGTTtJQUNJO0V0QjR3RlY7RXNCbHdGTTtJQUNJO0lBQ0E7SUFDQTtFdEJvd0ZWO0FBQ0Y7QXVCdmhHQTtFQUNJO0VBQ0E7QXZCeWhHSjtBdUJ0aEdRO0VBQ0ksbUJBUkM7QXZCZ2lHYjtBdUJwaEdJO0VBRUk7RUFDQSxtQkFmSztBdkJvaUdiO0F1QmpoR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtaEdaO0F1QmxoR1k7RUFDSTtFQUVBLGNwQjlCRTtBSGlqR2xCO0F1QnRoR1k7RUFDSTtFQUVBLGNwQjlCRTtBSGlqR2xCO0F1QmpoR1k7RUFDSTtBdkJtaEdoQjtBdUJsaEdnQjtFQUNJO0F2Qm9oR3BCO0F1QnJoR2dCO0VBQ0k7QXZCb2hHcEI7QXVCamhHWTtFQUNJO0VBQ0E7RUFDQTtBdkJtaEdoQjtBdUI5Z0dJO0VBQ0k7RUFDQTtBdkJnaEdSO0F1QjlnR1k7RUFDSTtBdkJnaEdoQjtBdUI3Z0dZO0VBQ0k7RUFDQSxjcEJ4REU7QUh1a0dsQjtBdUIxZ0dJO0VBQ0k7RUFDQTtFQUNBO09BQUE7QXZCNGdHUjtBdUJ6Z0dJO0VBQ0k7SUFDRztJQUNBO0V2QjJnR1Q7RXVCeGdHVTtJQUNJO0V2QjBnR2Q7RXVCeGdHVTtJQUNJO0lBQ0E7RXZCMGdHZDtFdUJ0Z0dNO0lBQ0k7SUFDQTtFdkJ3Z0dWO0V1QnJnR2tCO0lBQ0k7RXZCdWdHdEI7RXVCamdHTTtJQUNJO0V2Qm1nR1Y7RXVCLy9GVTtJQUNJO0lBQ0E7RXZCaWdHZDtFdUIvL0ZVO0lBQ0k7RXZCaWdHZDtFdUIvL0ZVO0lBQ0k7RXZCaWdHZDtFdUJoZ0djO0lBQ0k7RXZCa2dHbEI7RXVCaGdHYztJQUNJO0V2QmtnR2xCO0V1QmhnR2M7SUFDSTtJQUNBO0lBQ0E7RXZCa2dHbEI7QUFDRjs7QXdCeG5HQTtFQUVJO0VBQ0E7RUFDQTtFQUNBLHlCckJMYztBSCtuR2xCO0F3QnhuR0k7RUFDSSx5QnJCUFU7QUhpb0dsQjtBd0J2bkdJO0VBQ0k7QXhCeW5HUjtBd0J0bkdJO0VBQ0k7QXhCd25HUjtBd0J2bkdRO0VBQ0k7QXhCeW5HWjtBd0J2bkdRO0VBQ0k7RUFDQTtBeEJ5bkdaO0F3QnZuR1E7RUFDSTtFQUNBO0VBQ0E7QXhCeW5HWjtBd0JubkdRO0VBQ0k7QXhCcW5HWjtBd0JubkdRO0VBckJKO0lBc0JRO0V4QnNuR1Y7RXdCcm5HVTtJQUNJO0lBQ0E7RXhCdW5HZDtBQUNGO0F3QmxuR1E7RUFESjtJQUVRO0V4QnFuR1Y7RXdCcG5HVTtJQUNJO0V4QnNuR2Q7RXdCbm5HYztJQUNJO0V4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QjFySFk7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0U3QjZySGQ7RTZCNXJIYztJQUNJO0U3QjhySGxCO0FBQ0Y7QTZCMXJIUTtFQUNJO0lBQ0k7SUFDQTtFN0I0ckhkO0FBQ0Y7QTZCdHJISTtFQUNJO0E3QndySFI7QTZCbnJIUTtFQUNJO0VBQ0E7QTdCcXJIWjtBNkJuckhFO0VBQ0M7RUFDQTtFQUNBO0E3QnFySEg7QTZCbnJIRztFQUNDO0E3QnFySEo7QTZCcHJISTtFQUNDO0E3QnNySEw7QTZCcnJISztFQUNDLGExQmxNWTtBSHkzSGxCO0E2Qm5ySE87RUFDQyxhMUJuTVU7QUh3M0hsQjtBNkIvcUhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmlySEo7QTZCOXFIZ0I7RUFDSTtBN0JnckhwQjtBNkI1cUhJO0VBQ2dCO0E3QjhxSHBCOztBOEIxNEhBO0VBQ0k7RUFDQTtBOUI2NEhKO0E4QjU0SEk7RUFDSTtBOUI4NEhSO0E4QjU0SEk7RUFDSTtFQUNBO0VBQ0E7QTlCODRIUjtBOEJ0NEhJO0VBQ0k7SUFDSSxhM0JPTTtFSGk0SGhCO0U4QnQ0SE07SUFDSTtFOUJ3NEhWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19qc0xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19sb2FkUGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fc2FuZHdpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY2xhc3MtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX21vZGFsVmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19sYXllci1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2dhbGxlcmllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3NpbXBsZUxpZ2h0Q3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZHJvcERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19zZWxlY3QtY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fbGF5ZXJNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fd2ViZG9vci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvc2VjdGlvbi1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvcGFnZS13aXNobGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL3BhZ2UtbG9qYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL3BhZ2Utc2VjdGlvbi1wb2xpdGljYXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbkBtaXhpbiBmcygkZiwgJGxoOm51bGwpeyBcbiAgICBmb250LXNpemU6IHVucXVvdGUoY2FsYygkZiAvIDE2KSArICdyZW0nKTtcbiAgICBAaWYgKCRsaCkge1xuICAgICAgICBsaW5lLWhlaWdodDogdW5xdW90ZShjYWxjKCRsaCAvIDE2KSArICdyZW0nKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5mb250e1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvbnQye1xuICAgIGZvbnQtZmFtaWx5OiBcInBsYXlmYWlyLWRpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5mb250LWktMntcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250QntcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0iLCIuZm9udCwgLnBhZ2UtdGVybXMgLmNvbnRhaW5lciwgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWFjYWJhbWVudG9zIHAsIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAuci1kLWJhY2sgcCwgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBwLCAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24gLmZvcm0tc3dpdGNoIGxhYmVsLCAucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAudy1kZXNjcmlwdGlvbiAudy1kLXRpdGxlLCAucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAudy1kZXNjcmlwdGlvbiAudy1kLWluZm8sIGZvb3RlciB1bC51bC1mb290ZXIgbGkgYSwgZm9vdGVyIHVsLnVsLWZvb3RlciBsaSBwLCBmb290ZXIgZm9ybSAud3JhcC1uZXdzbGV0dGVyIGlucHV0LCBmb290ZXIgZm9ybSAud3JhcC1uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciwgLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IC5tZW51LXItY2F0ZWdvcnkgYSwgaGVhZGVyIC53cmFwLWxvZ2luIC50ZXh0LWxvZ2luLCBoZWFkZXIgLndyYXAtbG9naW4gLmgtdGlwZS1mb3ItbG9naW4sIGhlYWRlciAubmF2LXNob3J0Y3V0IGEsIC5hY2NvcmRpb24tYnV0dG9uLCAuZHJvcGRvd24tY29udGVudCBhLCAuZHJvcGRvd24tY29udGVudC1sYW5nIGEsIC53cmFwLWRyb3AtbGFuZyBwLCAuc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24sIC5zbC13cmFwcGVyIC5zbC1jb3VudGVyLCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAubGF5ZXItbW9kYWwgLm1vZGFsLXRleHQsIC5sYXllci1tb2RhbCAubW9kYWwtdGl0bGUsIC5sYXllci1tb2RhbCAudGV4dC1sYXllci1tb2RhbCwgLmxheWVyLW1vZGFsICNtZGwtcmVzdWx0LWFqYXggKjpub3QoLnN3aXBlci1idXR0b24tY29yLXByZXYpOm5vdCguc3dpcGVyLWJ1dHRvbi1jb3ItbmV4dCksIC5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0LCAuc2VhcmNoIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dCwgLmNvbnRhaW5lci1jaGVjay53aGl0ZSBzcGFuLCAuYnV0dG9uLCBsYWJlbC5lcnJvciwgLmZvcm0tc3RhdHVzLCAuaW5wdXQtdGVybXMsXG5sYWJlbCxcbi53cmFwLWRyb3Atd2ViZG9vcixcbnAubGFiZWwsIGlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciwgaW5wdXQsXG50ZXh0YXJlYSwgZm9ybSAuaW5mby1jYW1wb3Mtb2JnLCBmb3JtLmZvcm0tY29udGFjdCBoMy5zdWJqZWN0LCAuc3dhbDItdGl0bGUsIGJvZHkgKiwgaHRtbCwgLmJ0LWxpbmsgcCwgLmNhcHRpb24gLnRleHQsIC5jYXB0aW9uIC50ZXh0ICosIC50aXRsZS1kZWZhdWx0LCAucGFnZS10ZXJtcyAuY29udGFpbmVyIGgxLCAudGl0bGUtc21hbGwge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZvbnQyLCBzZWN0aW9uLm91cnMtZGVzaWduZXJzIC50aHVtYi1kZXNpZ25lciAuaW5mby1kZXNpZ25lciAuZGVzaWduZXItLWRlc2NyaXB0aW9uLCBzZWN0aW9uLm91cnMtZGVzaWduZXJzIC50aHVtYi1kZXNpZ25lciAuaW5mby1kZXNpZ25lciAuZGVzaWduZXItLXRpdGxlLCAucHJvZHVjdC0tZGVzY3JpcHRpb24gZW0sIC5jYXB0aW9uIC50ZXh0IGVtLCAuY2FwdGlvbiAudGV4dCAqIGVtLCAud2ViZG9vci1jYXB0aW9uIC53ZWJkb29yLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwicGxheWZhaXItZGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZm9udC1pLTIsIC5wcm9kdWN0LS10aXRsZSwgLnByb2R1Y3QtLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZvbnRCLCBmb290ZXIgaDMsIC5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1sZWZ0IGEsIC5sYXllci1tb2RhbCAjbWRsLXJlc3VsdC1hamF4ICo6bm90KC5zd2lwZXItYnV0dG9uLWNvci1wcmV2KTpub3QoLnN3aXBlci1idXR0b24tY29yLW5leHQpIHN0cm9uZywgLmxheWVyLW1vZGFsICNtZGwtcmVzdWx0LWFqYXggKjpub3QoLnN3aXBlci1idXR0b24tY29yLXByZXYpOm5vdCguc3dpcGVyLWJ1dHRvbi1jb3ItbmV4dCkgYiwgLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VhcmNoIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5jYXB0aW9uIC50ZXh0IHN0cm9uZywgLmNhcHRpb24gLnRleHQgYiwgLmNhcHRpb24gLnRleHQgKiBzdHJvbmcsIC5jYXB0aW9uIC50ZXh0ICogYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc3ZnLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN2Zy1pbmxpbmUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbmhlYWRlciBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi53ZWJkb29yLWNhcHRpb24gLndlYmRvb3ItdGl0bGUge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlYmRvb3ItY2FwdGlvbiAud2ViZG9vci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuLndyYXAtdGl0bGUtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4ud3JhcC10aXRsZS1jYXB0aW9uIC5jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLXRpdGxlLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGl0bGUtc21hbGwge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRpdGxlLWRlZmF1bHQsIC5wYWdlLXRlcm1zIC5jb250YWluZXIgaDEge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtZGVmYXVsdCwgLnBhZ2UtdGVybXMgLmNvbnRhaW5lciBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIC50ZXh0LCAuY2FwdGlvbiAudGV4dCAqIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXB0aW9uIC50ZXh0LCAuY2FwdGlvbiAudGV4dCAqIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG5cbi5wcm9kdWN0LS10aXRsZSwgLnByb2R1Y3QtLXRpdGxlIGEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LS10aXRsZSwgLnByb2R1Y3QtLXRpdGxlIGEge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LS1kZXNjcmlwdGlvbiBlbSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC0tZGVzY3JpcHRpb24gZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNtYWxsLXNrdSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnQtbGluayBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi50ZXh0LWFjZXNzZS1maWx0cm8ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udGV4dC1hY2Vzc2UtZmlsdHJvIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiAuaWNvIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xufVxuYnV0dG9uOmhvdmVyIC5pY28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5idC1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnQtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmJ0LWxpbmsgcCwgLmJ0LWxpbms6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmJ0LWxpbmsgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJ0LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBERUNDO1xuICB6LWluZGV4OiAwO1xufVxuLmJ0LWxpbms6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uYnQtbGluay13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5idC1saW5rLXdoaXRlIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idC1saW5rLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5idC1saW5rLXdoaXRlOmhvdmVyIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idC1saW5rLm1pZGRsZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uYnQtbGluay5idC1sb2FkaW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0LWxpbmsuYnQtbG9hZGluZyBwIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idC1saW5rLmJ0LWxvYWRpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idC1saW5rIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTFweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmJ0LWxpbmsgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLmJ0LWxpbmsubWlkZGxlIHtcbiAgICBtYXgtd2lkdGg6IDE5MXB4O1xuICB9XG59XG5cbi5pY28ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pY28taGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjc5LjQxcHg7XG4gIGhlaWdodDogNTQuNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9oZWFkZXItbG9nby5zdmcpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljby1oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMzMuODdweDtcbiAgfVxufVxuLmljby14LWNsb3NlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2Fzc2V0cy9pY28teC1jbG9zZS5zdmdcIik7XG59XG4uaWNvLXgtY2xvc2UuYmxhY2sgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuLmljby14LWNsb3NlLmNsb3NlLWZpbHRlciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4uaWNvLW1haWwge1xuICB3aWR0aDogMTkuMDhweDtcbiAgaGVpZ2h0OiAxNS4xOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1tYWlsLnN2Zyk7XG59XG4uaWNvLWxpbmtlZGluIHtcbiAgd2lkdGg6IDE2LjY1cHg7XG4gIGhlaWdodDogMTYuNjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtbGlua2VkaW4uc3ZnKTtcbn1cbi5pY28tcGludGVyZXN0IHtcbiAgd2lkdGg6IDE5LjkzcHg7XG4gIGhlaWdodDogMTkuOTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtcGludGVyZXN0LnN2Zyk7XG59XG4uaWNvLXZpbWVvIHtcbiAgd2lkdGg6IDE2LjI0cHg7XG4gIGhlaWdodDogMTQuMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtdmltZW8uc3ZnKTtcbn1cbi5pY28taW5zdGFncmFtIHtcbiAgd2lkdGg6IDE4LjQ2cHg7XG4gIGhlaWdodDogMTguNDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtaW5zdGFncmFtLnN2Zyk7XG59XG4uaWNvLWZhY2Vib29rIHtcbiAgd2lkdGg6IDguMTNweDtcbiAgaGVpZ2h0OiAxNC44NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1mYWNlYm9vay5zdmcpO1xufVxuLmljby1oZWFkZXItaWNvLXNlYXJjaCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIyLjYycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1pY28tc2VhcmNoLWx1cGEuc3ZnKTtcbn1cbi5pY28taGVhZGVyLWljby1zZWFyY2ggc3ZnIHBhdGgsIC5pY28taGVhZGVyLWljby1zZWFyY2ggc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbn1cbi5pY28taGVhZGVyLWljby1mYXZvcml0ZSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1pY28tZmF2b3JpdGUuc3ZnKTtcbn1cbi5pY28taGVhZGVyLWljby1mYXZvcml0ZS5hY3RpdmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaGVhZGVyLWljby1mYXZvcml0ZS1hY3RpdmVkLnN2Zyk7XG59XG4uaWNvLWhlYWRlci1pY28tbG9naW4ge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyNS4yNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9oZWFkZXItaWNvLWxvZ2luLnN2Zyk7XG59XG4uaWNvLWhlYWRlci1pY28tbG9naW4gc3ZnIHBhdGgsIC5pY28taGVhZGVyLWljby1sb2dpbiBzdmcgY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xufVxuLmljby1kaXZpZGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyNS41cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1kaXZpZGVyLnN2Zyk7XG59XG4uaWNvLXRvb2wtZmlsdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaWRlLWZpbHRlcnMuc3ZnKTtcbn1cbi5pY28tdG9vbC1tYXAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NpZGUtcGluLnN2Zyk7XG59XG4uaWNvLXRvb2wtd2hhdHNhcHAge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NpZGUtd2hhdHNhcHAuc3ZnKTtcbn1cbi5pY28tdG9vbC1kb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaWRlLWFycm93LWJvdHRvbS5zdmcpO1xufVxuLmljby1hcnJvdy1nYWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmljby1hcnJvdy1nYWwtLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9jaXJjbGUtYXJyb3ctbGVmdC5zdmcpO1xufVxuLmljby1hcnJvdy1nYWwtLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvY2lyY2xlLWFycm93LXJpZ2h0LnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWFycm93LWdhbCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaWNvLWZhdm9yaXRlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvZmF2b3JpdGUuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pY28tZmF2b3JpdGUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLmljby1jbG9zZSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2Nsb3NlLnN2Zyk7XG59XG4uaWNvLWNsb3NlLndoaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWNsb3NlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5pY28tY2xvc2UuY2xlYW4tZmlsdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5pY28tc2VhcmNoIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaGVhZGVyLWljby1zZWFyY2guc3ZnKTtcbn1cbi5pY28tZmlsdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tZmlsdGVyLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWZpbHRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uaWNvLWxvZ28tZm9vdGVyIHtcbiAgd2lkdGg6IDI3OS40MXB4O1xuICBoZWlnaHQ6IDU0LjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWxvZ28tZm9vdGVyLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWxvZ28tZm9vdGVyIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaWNvLWJhY2sge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxNS4wNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9hcnJvdy1iYWNrLnN2Zyk7XG59XG4uaWNvLXpvb20ge1xuICB3aWR0aDogMjQuOTdweDtcbiAgaGVpZ2h0OiAyNC45N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tem9vbS5zdmcpO1xufVxuLmljby1tZWRpZGFzIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLW1lZGlkYXMuc3ZnKTtcbn1cbi5pY28tZ2FyYW50aWEge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tZ2FyYW50aWEuc3ZnKTtcbn1cbi5pY28tYmFpeGFyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWJhaXhhci5zdmcpO1xufVxuLmljby1mb290ZXItc2VuZCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE3LjI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NldC1hcnJvdy1yaWdodC5zdmcpO1xufVxuLmljby1mb290ZXItc2hhcmUtbWFpbCB7XG4gIHdpZHRoOiAxOS4wOHB4O1xuICBoZWlnaHQ6IDE1LjE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLW1haWwuc3ZnKTtcbn1cbi5pY28tZm9vdGVyLXNoYXJlLWxpbmtlZGluIHtcbiAgd2lkdGg6IDE2LjY1cHg7XG4gIGhlaWdodDogMTYuNjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtbGlua2VkaW4uc3ZnKTtcbn1cbi5pY28tZm9vdGVyLXNoYXJlLXBpbnRlcmVzdCB7XG4gIHdpZHRoOiAxOS45M3B4O1xuICBoZWlnaHQ6IDE5LjkzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLXBpbnRlcmVzdC5zdmcpO1xufVxuLmljby1mb290ZXItc2hhcmUtdmltZW8ge1xuICB3aWR0aDogMTYuMjRweDtcbiAgaGVpZ2h0OiAxNC4xOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS12aW1lby5zdmcpO1xufVxuLmljby1mb290ZXItc2hhcmUtaW5zdGFncmFtIHtcbiAgd2lkdGg6IDE4LjQ2cHg7XG4gIGhlaWdodDogMTguNDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtaW5zdGFncmFtLnN2Zyk7XG59XG4uaWNvLWZvb3Rlci1zaGFyZS1mYWNlYm9vayB7XG4gIHdpZHRoOiA4LjEzcHg7XG4gIGhlaWdodDogMTQuODZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtZmFjZWJvb2suc3ZnKTtcbn1cbi5pY28tcG93ZXJlZC1ieS1vbmUge1xuICB3aWR0aDogMTUyLjZweDtcbiAgaGVpZ2h0OiAxOC42cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3Bvd2VyZWQtYnktb25lLnN2Zyk7XG59XG4uaWNvLndoaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5pY28uYmxhY2sgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuLmljby5ncmF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcwNzA3MDtcbn1cblxuLmpzTG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qc0xvYWRpbmctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qc0xvYWRpbmcgLndyYXAtZWxzLWxvYWRpbmcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogbG9hZFB1bHNpbmcgMnMgZWFzZSAzcyBpbmZpbml0ZTtcbn1cbi5qc0xvYWRpbmcgLndyYXAtZWxzLWxvYWRpbmcgLmVsbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uanNMb2FkaW5nIC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMSB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uanNMb2FkaW5nIC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpIDAuM3M7XG59XG4uanNMb2FkaW5nIC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KSAwLjZzO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4gLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4gLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4gLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xufVxuLmpzTG9hZGluZy5tb3Rpb24tb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzTG9hZGluZ0NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQgLndyYXAtZWxzLWxvYWRpbmcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGxvYWRQdWxzaW5nMiAycyBlYXNlIDJzIGluZmluaXRlO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQgLndyYXAtZWxzLWxvYWRpbmcgLmVsbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qc0xvYWRpbmdDb250ZW50IC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMSB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uanNMb2FkaW5nQ29udGVudCAud3JhcC1lbHMtbG9hZGluZyAuZWxtLTIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KSAwLjNzO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQgLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0zIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpIDAuOHM7XG59XG4uanNMb2FkaW5nQ29udGVudC5tb3Rpb24taW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qc0xvYWRpbmdDb250ZW50Lm1vdGlvbi1pbiAud3JhcC1lbHMtbG9hZGluZyAuZWxtLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uanNMb2FkaW5nQ29udGVudC5tb3Rpb24taW4gLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQubW90aW9uLWluIC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbn1cbi5qc0xvYWRpbmdDb250ZW50Lm1vdGlvbi1pbiAubG9hZGVyUGFnaW5hdGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQubW90aW9uLW91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQubW90aW9uLW91dCAubG9hZGVyUGFnaW5hdGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBIVE1MOiA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+ICovXG4ubG9hZGVyUGFnaW5hdGUge1xuICB3aWR0aDogMTVweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbDUgMXMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBsNSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDAgIzAwMCwgLTIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuICAzMyUge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMCAjMDAwLCAtMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTMzMzMzMzMzMyk7XG4gIH1cbiAgNjYlIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMzMzMzMzMzMpLCAtMjBweCAwICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzMzMzMzMzMzMpO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMzMzMzMzMzMyksIC0yMHB4IDAgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRQdWxzaW5nIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkUHVsc2luZzIge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuYm9keSBpbWcge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuYm9keS5ib2R5LWNvbnRlbnQtbG9hZGluZyBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLmxheWVySW50cm9QYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1OEYwNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlIDAuMlMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAvKiBcdCNzdmctdHJlZSB7XG4gIFx0XHR3aWR0aDogMjB2dztcbiAgXHRcdGhlaWdodDogMjB2aDtcblxuICBcdFx0Ly8gYW5pbWF0aW9uOiBwdWxzaW5nIDJzIGVhc2UgaW5maW5pdGU7XG4gIFx0XHRwYXRoIHtcbiAgXHRcdFx0c3Ryb2tlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gIFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuICBcdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcbiAgXHRcdFx0YW5pbWF0aW9uOiBkYXNoIDJzIGxpbmVhciBmb3J3YXJkcywgc3ZnZmlsbCAxcyBlYXNlIGZvcndhcmRzIDEuNXM7XG4gIFx0XHR9XG5cbiAgXHRcdEBrZXlmcmFtZXMgZGFzaCB7XG4gIFx0XHRcdHRvIHtcbiAgXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdFx0QGtleWZyYW1lcyBzdmdmaWxsIHtcbiAgXHRcdFx0dG8ge1xuICBcdFx0XHRcdGZpbGw6ICNmZmZmZmY7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQmLm1vdGlvbi1vdXQge1xuICBcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIFx0XHRvcGFjaXR5OiAwO1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBcdFx0Ly9jbGlwLXBhdGg6IGNpcmNsZSgwJSk7XG5cbiAgXHR9XG5cbiAgXHQmLm1vdGlvbi1vZmYge1xuICBcdFx0ZGlzcGxheTogbm9uZTtcbiAgXHR9XG5cbiAgXHRAa2V5ZnJhbWVzIHB1bHNpbmcge1xuICBcdFx0NTAlIHtcbiAgXHRcdFx0b3BhY2l0eTogLjY7XG4gIFx0XHR9XG4gIFx0fSAqL1xufVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIDpmb2N1czpub3QoOi1tb3otZm9jdXNyaW5nKSxcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIDpmb2N1czpub3QoOi1tb3otZm9jdXNyaW5nKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmh0bWwuc2Nyb2xsLW9mZiwgYm9keS5zY3JvbGwtb2ZmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHN2aCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmxlbmlzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmxlbmlzLmxlbmlzLXN0b3BwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVuaXMubGVuaXMtc2Nyb2xsaW5nIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFN0U2O1xufVxuYm9keSBzdXAge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU3RTY7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jdG9wbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAxMDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlci0tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgfVxufVxuLmdhcC10b3Age1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmdhcC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FwLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxucGljdHVyZS5waWMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnBpY3R1cmUucGljLW92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbn1cbnBpY3R1cmUuaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbnBpY3R1cmUuaW1nLWZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vKiAuc2xpY2stc2xpZGV7XG4gICAgZmlndXJlLHBpY3R1cmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgdmlkZW8saW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0gKi9cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b29scy1mbG9hdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAydncpO1xufVxuLnRvb2xzLWZsb2F0Lm1vdGlvbi1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cbi50b29scy1mbG9hdC5zY3JvbGxpbmcge1xuICByaWdodDogNXB4O1xufVxuLnRvb2xzLWZsb2F0IGEsIC50b29scy1mbG9hdCBidXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnRvb2xzLWZsb2F0IGE6aG92ZXIsIC50b29scy1mbG9hdCBidXR0b246aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgc2NhbGUoMC45NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9vbHMtZmxvYXQge1xuICAgIGJvdHRvbTogMzVweDtcbiAgICByaWdodDogMzVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnRvb2xzLWZsb2F0IGJ1dHRvbi5pY28tdG9vbC13aGF0c2FwcCwgLnRvb2xzLWZsb2F0IGEuaWNvLXRvb2wtd2hhdHNhcHAge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLm92ZXJsYXlGaXhlZCwgLmJnLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTYpO1xufVxuXG4ud3JhcC1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbiAgbWF4LWhlaWdodDogNzgwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtbWFwIGlmcmFtZSB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG4uYW5pbWUtcHVsc2UsIC50b29scy1mbG9hdCBhOmhvdmVyLCAudG9vbHMtZmxvYXQgYnV0dG9uOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBwdWxzZS1ibGFjayAxcyBpbmZpbml0ZTtcbn1cblxuLnN3YWwyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWJsYWNrIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDczLCA3MywgNzMsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg3MywgNzMsIDczLCAwKTtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMnB4O1xufVxuLnBhZ2luYXRpb24gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyLCAucGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMERFQ0M7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEljb24gMSAqL1xuI25hdi1pY29uMSwgI25hdi1pY29uMiwgI25hdi1pY29uMywgI25hdi1pY29uNCB7XG4gIHdpZHRoOiAyNC40M3B4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtaWNvbjEgc3BhbiwgI25hdi1pY29uMyBzcGFuLCAjbmF2LWljb240IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbiNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBJY29uIDIgKi9cbiNuYXYtaWNvbjIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZDM1MzFhO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChldmVuKSB7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG59XG5cbiNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgzKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIHRvcDogMzZweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRvcDogN3B4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAtNTAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMjlweDtcbn1cblxuI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICB0b3A6IDI5cHg7XG59XG5cbi8qIEljb24gMyAqL1xuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA4cHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE1cHg7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogSWNvbiA0ICovXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogOHB4O1xufVxuXG4jbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDM5cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmZvcm0uZm9ybS1jb250YWN0IHtcbiAgbWF4LXdpZHRoOiA4MjFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5mb3JtLmZvcm0tY29udGFjdCBoMy5zdWJqZWN0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmZvcm0uZm9ybS1jb250YWN0IC5zcGFuLWFzdGVyaXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI0U1OEYwNjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uZm9ybS1jb250YWN0IC5zcGFuLWFzdGVyaXNjIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuZm9ybSAuaW5mby1jYW1wb3Mtb2JnIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGNvbG9yOiAjRTU4RjA2O1xufVxuXG5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LCAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogZm9ybSAuZ3JvdXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0aW5wdXR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVCaWcpe1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cbn0gKi9cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5sYWJlbCxcbi53cmFwLWRyb3Atd2ViZG9vcixcbnAubGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgbGFiZWwsXG4gIC53cmFwLWRyb3Atd2ViZG9vcixcbiAgcC5sYWJlbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pbnB1dC10ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5sYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZmZhM2EzO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAwcHggMCAwIDBweDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5idXR0b24tc2VuZCB7XG4gIHdpZHRoOiAxOTlweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWxpZ2h0XCIgIWltcG9ydGFudDtcbn1cbi5idXR0b24tc2VuZCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICBmb250LWZhbWlseTogXCJmdXR1cmFsaWdodFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5idXR0b24tc2VuZDpob3ZlciBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZvcm0tbW9kYWwtd2hhdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbmZvcm0uZm9ybS1tb2RhbC13aGF0cyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTU4RjA2O1xufVxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIGlucHV0LFxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIHRleHRhcmVhLFxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIGxhYmVsOm5vdCguZXJyb3IpLFxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIC53cmFwLWRyb3Atd2ViZG9vcixcbmZvcm0uZm9ybS1tb2RhbC13aGF0cyBwLmxhYmVsIHtcbiAgY29sb3I6ICNFNThGMDYgIWltcG9ydGFudDtcbn1cbmZvcm0uZm9ybS1tb2RhbC13aGF0cyBpbnB1dCBhLFxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIHRleHRhcmVhIGEsXG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgbGFiZWw6bm90KC5lcnJvcikgYSxcbmZvcm0uZm9ybS1tb2RhbC13aGF0cyAud3JhcC1kcm9wLXdlYmRvb3IgYSxcbmZvcm0uZm9ybS1tb2RhbC13aGF0cyBwLmxhYmVsIGEge1xuICBjb2xvcjogI0U1OEYwNiAhaW1wb3J0YW50O1xufVxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIC5idXR0b24tc2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNThGMDY7XG59XG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNThGMDY7XG59XG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgLmNoZWNrbWFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxNDMsIDYsIDAuNykgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgLnNlbGVjdC1pdGVtcyBkaXYsXG4gIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgLnNlbGVjdC1pdGVtcyBkaXY6OnBsYWNlaG9sZGVyLFxuICAuc2VsZWN0LXNlbGVjdGVkOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29udGFpbmVyLWNoZWNrIHtcbiAgLyogICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jb250YWluZXItY2hlY2sud2hpdGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgbGFiZWwuZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLmNvbnRhaW5lci1jaGVjazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY29udGFpbmVyLWNoZWNrIC5jaGVja21hcms6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmVsbS10aGVtZS1kaW5hbWljIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbG0tdGhlbWUtZGluYW1pYzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV2ZWFsVXAge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHgtZWxtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBseC1lbG0gaW1nIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbHgtZWxtIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGx4LWVsbSBpbWcge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBseC1lbG06aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucGx4LWVsbS5iZy1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5lbG0taG9yaXoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0ZS10by1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbn1cbi5hbmltYXRlLXRvLWxlZnQubW90aW9uLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG59XG5cbi5hbmltYXRlLXRvLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMHB4KTtcbn1cbi5hbmltYXRlLXRvLXVwLm1vdGlvbi1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uaG92ZXJCb3gsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQ6aG92ZXIsIC5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpOmhvdmVyLCBzZWN0aW9uLnRocmVlLWhpZ2hsaWdodHMgLnRodW1iLXByb2R1Y3Q6aG92ZXIsIHNlY3Rpb24gLndyYXAtcHJvZHVjdHMgLnRodW1iLXByb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuYSAuaWNvLWNsb3NlLCBidXR0b24gLmljby1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5hOmhvdmVyIC5pY28tY2xvc2UsIGJ1dHRvbjpob3ZlciAuaWNvLWNsb3NlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4ubW9kYWwtY3VzdG9tLCAuc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciwgLnNlYXJjaCAucy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciAuZm9ybS1jb250cm9sLCAuc2VhcmNoIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0LCAuc2VhcmNoIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWFyY2ggLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dCwgLnNlYXJjaCAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWFyY2ggLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCAuaWNvLXNlYXJjaCwgLnNlYXJjaCAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgLmljby1zZWFyY2gge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgLmljby1zZWFyY2g6aG92ZXIsIC5zZWFyY2ggLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIC5pY28tc2VhcmNoOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlci0tZnVsbCwgLnNlYXJjaCAucy13cmFwcGVyLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXItLWZ1bGwgaWZyYW1lLCAuc2VhcmNoIC5zLXdyYXBwZXItLWZ1bGwgaWZyYW1lIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZSwgLnNlYXJjaCAucy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtY3VzdG9tIC5zLWNsb3NlLCAuc2VhcmNoIC5zLWNsb3NlIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2U6aG92ZXIgc3ZnLCAuc2VhcmNoIC5zLWNsb3NlOmhvdmVyIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlIHN2ZywgLnNlYXJjaCAucy1jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZSBzdmcgcGF0aCwgLnNlYXJjaCAucy1jbG9zZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLCAuc2VhcmNoIC5zLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmctb3ZlcmxheS5hY3RpdmVkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxheWVyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogICAgIGxlZnQ6IDA7XG4gIGJvdHRvbTowOy8vJG5hdkJvdHRvbUg7XG4gIHotaW5kZXg6IDEwOyAqL1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmxheWVyLW1vZGFsLm1vZGFsLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMHN2aDtcbn1cbi5sYXllci1tb2RhbC5maXhlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxheWVyLW1vZGFsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5ZXItbW9kYWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAvKiBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgKi9cbiAgfVxufVxuLmxheWVyLW1vZGFsIC5sYXllci1kZW1vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTMlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5ZXItbW9kYWwgLmxheWVyLWRlbW8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG4ubGF5ZXItbW9kYWwgLmljby14LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5ZXItbW9kYWwgLmljby14LWNsb3NlIHtcbiAgICByaWdodDogMzVweDtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cbi5sYXllci1tb2RhbCAudGV4dC1sYXllci1tb2RhbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4ubGF5ZXItbW9kYWwgLnRleHQtbGF5ZXItbW9kYWwuZnVsbC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5sYXllci1tb2RhbC5hY3RpdmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYXllci1tb2RhbC5hcy1tb2RhbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubGF5ZXItbW9kYWwuYXMtbW9kYWwuc2Nyb2xsaW5nIHtcbiAgYm90dG9tOiAwO1xufVxuLmxheWVyLW1vZGFsLmFzLW1vZGFsLmFjdGl2ZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xufVxuLmxheWVyLW1vZGFsIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmxheWVyLW1vZGFsIC5tb2RhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5sYXllci1tb2RhbCAubWVkaWRhcy1jb2xzIHtcbiAgbWF4LWhlaWdodDogNzB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5sYXllci1tb2RhbCAubWVkaWRhcy1jb2xzLmNvbHVtbnMtZGl2aWRlIHtcbiAgY29sdW1uczogMjtcbn1cbi5sYXllci1tb2RhbCAuZG93bmxvYWRzLWNvbHMge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmxheWVyLW1vZGFsIC5kb3dubG9hZHMtY29scyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTE1NUNDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ubGF5ZXItbW9kYWwgLmRvd25sb2Fkcy1jb2xzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDEwcHg7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIHRvcDogNTEuMiU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1wcmV2LCAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvYm90YW8tZXNxLnN2ZykgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLW5leHQsIC5zbGljay1uZXh0OmhvdmVyLCAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9ib3Rhby1kaXIuc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xOXB4O1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMTlweDtcbn1cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGl0bGUtaGlkZGVuLFxuLmRlc2NyaWNhby1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FsbGVyeS1zaW1wbGUgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUgcGljdHVyZSwgLnNsaWNrLXNsaWRlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8sIC5zbGljay1zbGlkZSBwaWN0dXJlIGltZywgLnNsaWNrLXNsaWRlIHBpY3R1cmUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA3cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbn1cblxuLm5hdi1hcnJvd3MtZW1wdHksIC5uYXYtYXJyb3dzIHtcbiAgd2lkdGg6IDExM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LWFycm93cy1lbXB0eSwgLm5hdi1hcnJvd3Mge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LXdlYmRvb3IsIC5iYXNpY1N3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktd2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsIC5nYWxsZXJ5LXdlYmRvb3IgLnNsaWNrLXNsaWRlIHBpY3R1cmUsIC5iYXNpY1N3aXBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsIC5iYXNpY1N3aXBlciAuc2xpY2stc2xpZGUgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LXdlYmRvb3IgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZywgLmdhbGxlcnktd2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8sIC5nYWxsZXJ5LXdlYmRvb3IgLnNsaWNrLXNsaWRlIHBpY3R1cmUgaW1nLCAuZ2FsbGVyeS13ZWJkb29yIC5zbGljay1zbGlkZSBwaWN0dXJlIHZpZGVvLCAuYmFzaWNTd2lwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZywgLmJhc2ljU3dpcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbywgLmJhc2ljU3dpcGVyIC5zbGljay1zbGlkZSBwaWN0dXJlIGltZywgLmJhc2ljU3dpcGVyIC5zbGljay1zbGlkZSBwaWN0dXJlIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbGxlcnktd2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuZ2FsbGVyeS13ZWJkb29yIC5zbGljay1zbGlkZSBwaWN0dXJlIGltZywgLmJhc2ljU3dpcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsIC5iYXNpY1N3aXBlciAuc2xpY2stc2xpZGUgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlO1xufVxuLmdhbGxlcnktd2ViZG9vci5uby1oZWlnaHQsIC5iYXNpY1N3aXBlci5uby1oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2FsbGVyeS13ZWJkb29yLm5vLWhlaWdodCAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuZ2FsbGVyeS13ZWJkb29yLm5vLWhlaWdodCAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8sIC5nYWxsZXJ5LXdlYmRvb3Iubm8taGVpZ2h0IC5zbGljay1zbGlkZSBwaWN0dXJlIGltZywgLmdhbGxlcnktd2ViZG9vci5uby1oZWlnaHQgLnNsaWNrLXNsaWRlIHBpY3R1cmUgdmlkZW8sIC5iYXNpY1N3aXBlci5uby1oZWlnaHQgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZywgLmJhc2ljU3dpcGVyLm5vLWhlaWdodCAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8sIC5iYXNpY1N3aXBlci5uby1oZWlnaHQgLnNsaWNrLXNsaWRlIHBpY3R1cmUgaW1nLCAuYmFzaWNTd2lwZXIubm8taGVpZ2h0IC5zbGljay1zbGlkZSBwaWN0dXJlIHZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmdhbGxlcnktd2lkdGgtYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktd2lkdGgtYXV0byAuc3dpcGVyLXNsaWRlLCAuZ2FsbGVyeS13aWR0aC1hdXRvIC5zbGljay1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2FsbGVyeS13aWR0aC1hdXRvIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmdhbGxlcnktd2lkdGgtYXV0byAuc2xpY2stc2xpZGUgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ2FsbGVyeS13aWR0aC1hdXRvIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsIC5nYWxsZXJ5LXdpZHRoLWF1dG8gLnN3aXBlci1zbGlkZSBwaWN0dXJlIHZpZGVvLCAuZ2FsbGVyeS13aWR0aC1hdXRvIC5zbGljay1zbGlkZSBwaWN0dXJlIGltZywgLmdhbGxlcnktd2lkdGgtYXV0byAuc2xpY2stc2xpZGUgcGljdHVyZSB2aWRlbyB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5nYWxsZXJ5LXdpZHRoLWF1dG8gLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZywgLmdhbGxlcnktd2lkdGgtYXV0byAuc2xpY2stc2xpZGUgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlO1xufVxuXG4uYmFzaWNTd2lwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxNzEycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljU3dpcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhc2ljU3dpcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsIC5iYXNpY1N3aXBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtY2xvc2UsXG4uc2wtd3JhcHBlciAuc2wtY291bnRlcixcbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2wtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2wtd3JhcHBlciAuc2wtY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zbC13cmFwcGVyIC5zbC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLyogLmljby16b29te1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogNjtcbn0gKi9cbi5zbC1pbWFnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW1nLXpvb20gLmljby16b29tIHtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbn1cbi5pbWctem9vbSAuaWNvLXpvb20gc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLndyYXAtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLndyYXAtZmlsdGVycy1sYW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuXG4ud3JhcC1kcm9wIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLndyYXAtZHJvcCAuaWNvLWFycm93LWZpbHRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ud3JhcC1kcm9wOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLndyYXAtZHJvcC1sYW5nIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53cmFwLWRyb3AtbGFuZzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndyYXAtZHJvcC1sYW5nIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiBUaGUgY29udGFpbmVyIDxkaXY+IC0gbmVlZGVkIHRvIHBvc2l0aW9uIHRoZSBkcm9wZG93biBjb250ZW50ICovXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kcm9wZG93bjpob3ZlciAud3JhcC1kcm9wIC5pY28tYXJyb3ctZmlsdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xufVxuXG4vKiBEcm9wZG93biBDb250ZW50IChIaWRkZW4gYnkgRGVmYXVsdCkgKi9cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbn1cbi5kcm9wZG93bi1jb250ZW50LWxhbmcge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZHJvcGRvd24tY29udGVudC1sYW5nIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tY29udGVudC1hY2NvdW50IHtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5kcm9wZG93bi1jb250ZW50LWFjY291bnQuZHJvcGRvd24tY29udGVudCBhLCAuZHJvcGRvd24tY29udGVudC1hY2NvdW50LmRyb3Bkb3duLWNvbnRlbnQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNnB4IDIycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU3RTY7XG59XG4uZHJvcGRvd24tY29udGVudC1hY2NvdW50LmRyb3Bkb3duLWNvbnRlbnQgYTpmaXJzdC1jaGlsZCwgLmRyb3Bkb3duLWNvbnRlbnQtYWNjb3VudC5kcm9wZG93bi1jb250ZW50IHNwYW46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi5kcm9wZG93bi1jb250ZW50LWFjY291bnQuZHJvcGRvd24tY29udGVudCBhOmxhc3QtY2hpbGQsIC5kcm9wZG93bi1jb250ZW50LWFjY291bnQuZHJvcGRvd24tY29udGVudCBzcGFuOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5kcm9wZG93bi1jb250ZW50LWFjY291bnQuZHJvcGRvd24tY29udGVudCBhOmhvdmVyLCAuZHJvcGRvd24tY29udGVudC1hY2NvdW50LmRyb3Bkb3duLWNvbnRlbnQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU3RTY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKiBMaW5rcyBpbnNpZGUgdGhlIGRyb3Bkb3duICovXG4uZHJvcGRvd24tY29udGVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNBRUFFQUU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLyogQ2hhbmdlIGNvbG9yIG9mIGRyb3Bkb3duIGxpbmtzIG9uIGhvdmVyICovXG4uZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4vKiBTaG93IHRoZSBkcm9wZG93biBtZW51IG9uIGhvdmVyICovXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLyogQ2hhbmdlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBkcm9wZG93biBidXR0b24gd2hlbiB0aGUgZHJvcGRvd24gY29udGVudCBpcyBzaG93biAqL1xuLmRyb3Bkb3duOmhvdmVyIC5kcm9wYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlOGU0MTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiovXG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKnN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiovXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDAwMDAwICMwMDAwMDAgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi8qcG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiovXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKnN0eWxlIHRoZSBpdGVtcyAob3B0aW9ucyksIGluY2x1ZGluZyB0aGUgc2VsZWN0ZWQgaXRlbToqL1xuLnNlbGVjdC1pdGVtcyBkaXYsIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0LWl0ZW1zIGRpdiwgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi8qc3R5bGUgaXRlbXMgKG9wdGlvbnMpOiovXG4uc2VsZWN0LWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAxcHggYmxhY2s7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0LWl0ZW1zID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLypoaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDoqL1xuLnNlbGVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbi5uby1hY2M6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgbWF4LWhlaWdodDogNjBzdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmFjY29yZGlvbi1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMERFQ0M7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYWNjb3JkaW9uLWJvZHkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hY2NvcmRpb24tYm9keSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xuICBjb2xvcjogI0EwREVDQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgfVxuICAuYWNjb3JkaW9uLWNvbGxhcHNlLmNvbGxhcHNlLnNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgY29sb3I6ICNBMERFQ0M7XG4gIH1cbiAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC01MDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogOTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMS44cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5oZWFkZXIgc3ZnIHBhdGgsIGhlYWRlciBzdmcgdGV4dCwgaGVhZGVyIHN2ZyByZWN0IHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbmhlYWRlciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciBhIC5udW1iZXItZmF2b3JpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDExNSU7XG4gIGJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmhlYWRlciAubmF2LXNob3J0Y3V0IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC53cmFwLWxvZ2luIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC53cmFwLWxvZ2luIC50ZXh0LWxvZ2luLCBoZWFkZXIgLndyYXAtbG9naW4gLmgtdGlwZS1mb3ItbG9naW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgLndyYXAtbG9naW4gLmgtdGlwZS1mb3ItbG9naW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5oZWFkZXIuaGVhZGVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MDBweDtcbn1cbmhlYWRlciAud3JhcC1zYW5kd2l0Y2gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbmhlYWRlciAud3JhcC1zYW5kd2l0Y2ggI25hdi1pY29uMyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5oZWFkZXIgLndyYXAtc2FuZHdpdGNoIHAge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5oZWFkZXIgLndyYXAtc2FuZHdpdGNoLm9wZW4gcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIC53cmFwLXNhbmR3aXRjaC5vcGVuICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSwgaGVhZGVyIC53cmFwLXNhbmR3aXRjaC5vcGVuICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIgLndyYXAtc2FuZHdpdGNoOmhvdmVyICNuYXYtaWNvbjMge1xuICB3aWR0aDogMjhweDtcbn1cbmhlYWRlciAud3JhcC1zYW5kd2l0Y2g6aG92ZXIgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuaGVhZGVyIC5idC1saW5rIHtcbiAgd2lkdGg6IDE1OHB4O1xufVxuaGVhZGVyICNoZWFkLWxvZ28tc3RhcnQsXG5oZWFkZXIgI2hlYWQtbG9nby1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuaGVhZGVyICNoZWFkLWxvZ28tc3RhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQxMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuaGVhZGVyICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAjaGVhZC1sb2dvLXN0YXJ0LCBoZWFkZXIgI21lbnUtY29udGF0byB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5oZWFkZXIgI2hlYWQtbG9nby1zdGFydC5tb3Rpb24tb3V0LCBoZWFkZXIgI21lbnUtY29udGF0by5tb3Rpb24tb3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIubW90aW9uLWluIHtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbmhlYWRlci5tb3Rpb24taW4gbmF2IGEgcCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmhlYWRlci5tb3Rpb24taW4gLmljby1sb2dvLWZ1bGwgI0dyb3VwXzgzNyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuaGVhZGVyIC5oZWFkZXItbG9nbyAjaGVhZC1sb2dvLXNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXItYmxhY2sgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayBzdmcgcGF0aCwgaGVhZGVyLmhlYWRlci1ibGFjayBzdmcgdGV4dCwgaGVhZGVyLmhlYWRlci1ibGFjayBzdmcgcmVjdCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5oZWFkZXIuaGVhZGVyLWJsYWNrIHN2ZyBsaW5lIHtcbiAgc3Ryb2tlOiAjMDAwMDAwO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayAuaWNvLWhlYWRlci1pY28tbG9naW4gc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXItYmxhY2sgLmljby1oZWFkZXItaWNvLWxvZ2luIHN2ZyBjaXJjbGUsXG5oZWFkZXIuaGVhZGVyLWJsYWNrIC5pY28taGVhZGVyLWljby1zZWFyY2ggc3ZnIHBhdGgsXG5oZWFkZXIuaGVhZGVyLWJsYWNrIC5pY28taGVhZGVyLWljby1zZWFyY2ggc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwMDAwMDtcbn1cbmhlYWRlci5oZWFkZXItYmxhY2sgLmljby1oZWFkZXItaWNvLWZhdm9yaXRlLmFjdGl2ZWQgc3ZnIHBhdGgge1xuICBmaWxsOiAjQTBERUNDO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayAuaWNvLWhlYWRlci1pY28tZmF2b3JpdGUuYWN0aXZlZCBzdmcge1xuICBzdHJva2U6ICMwMDAwMDA7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayAjbmF2LWljb24zIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayAjbmF2LWljb24zLm9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuaGVhZGVyLWJsYWNrIC5uYXYtc2hvcnRjdXQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayAuaC10aXBlLWZvci1sb2dpbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbmhlYWRlci5zY3JvbGxpbmcsIGhlYWRlci5oZWFkZXItaW50ZXJuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5zY3JvbGxpbmcsIGhlYWRlci5oZWFkZXItaW50ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuc2Nyb2xsaW5nIG5hdiBhLFxuICBoZWFkZXIuc2Nyb2xsaW5nIG5hdiBwLCBoZWFkZXIuaGVhZGVyLWludGVybiBuYXYgYSxcbiAgaGVhZGVyLmhlYWRlci1pbnRlcm4gbmF2IHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5oZWFkZXIuc2Nyb2xsaW5nLmhlYWRlci1hYnNvbHV0ZSwgaGVhZGVyLmhlYWRlci1pbnRlcm4uaGVhZGVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItYWJzb2x1dGUgc3ZnLCBoZWFkZXIuaGVhZGVyLWludGVybi5oZWFkZXItYWJzb2x1dGUgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItb3BlbmVkLCBoZWFkZXIuaGVhZGVyLWludGVybi5oZWFkZXItb3BlbmVkIHtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuc2Nyb2xsaW5nICNoZWFkLWxvZ28tc3RhcnQsIGhlYWRlci5oZWFkZXItaW50ZXJuICNoZWFkLWxvZ28tc3RhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNjcm9sbGluZyAjaGVhZC1sb2dvLXNjcm9sbCwgaGVhZGVyLmhlYWRlci1pbnRlcm4gI2hlYWQtbG9nby1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5zY3JvbGxpbmcgLndyYXBwZXItc2FuZHdpdGNoLXRleHQgcCBzcGFuLnNwYW4tZGluLCBoZWFkZXIuaGVhZGVyLWludGVybiAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dCBwIHNwYW4uc3Bhbi1kaW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlci5zY3JvbGxpbmcgLndyYXBwZXItc2FuZHdpdGNoLXRleHQgLndyYXAtc2FuZHdpdGNoIHNwYW4sIGhlYWRlci5oZWFkZXItaW50ZXJuIC53cmFwcGVyLXNhbmR3aXRjaC10ZXh0IC53cmFwLXNhbmR3aXRjaCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlci5zY3JvbGxpbmcuaGVhZGVyLWJsYWNrLCBoZWFkZXIuaGVhZGVyLWludGVybi5oZWFkZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItd2hpdGUsIGhlYWRlci5oZWFkZXItaW50ZXJuLmhlYWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuc2Nyb2xsaW5nLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXN0YXJ0LCBoZWFkZXIuaGVhZGVyLWludGVybi5oZWFkZXItd2hpdGUgI2hlYWQtbG9nby1zdGFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuc2Nyb2xsaW5nLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXNjcm9sbCwgaGVhZGVyLmhlYWRlci1pbnRlcm4uaGVhZGVyLXdoaXRlICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyLXdoaXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuaGVhZGVyLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyLXdoaXRlICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuaGVhZGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICBoZWFkZXIgLndyYXAtc2FuZHdpdGNoIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC53cmFwLXNhbmR3aXRjaCAjbmF2LWljb24zLm9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIgLmljby1sb2dvLWZ1bGwge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICBoZWFkZXIgLmljby1sb2dvLWZ1bGwgLmljby1oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMzMuODdweDtcbiAgfVxuICBoZWFkZXIgLndyYXAtbGFuZyBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5pY28taGVhZGVyLWljby1zZWFyY2gge1xuICAgIHdpZHRoOiAxNS40NHB4O1xuICAgIGhlaWdodDogMTUuODhweDtcbiAgfVxuICBoZWFkZXIgLmljby1oZWFkZXItaWNvLWZhdm9yaXRlIHtcbiAgICB3aWR0aDogMTYuMTRweDtcbiAgICBoZWlnaHQ6IDE1Ljg4cHg7XG4gIH1cbiAgaGVhZGVyIC5pY28taGVhZGVyLWljby1sb2dpbiB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNy43N3B4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIGhlYWRlciAuaWNvLWxvZ28tZnVsbCBzdmcgcGF0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmljby1sb2dvLWZ1bGwgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciAuaWNvLWxvZ28tZnVsbCBzdmcgZyNHcm91cF84Mzcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyICNtZW51LWNvbnRhdG8ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgaGVhZGVyIC5jb250ZW50LWxheWVyIC5jb2wtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuc2Nyb2xsaW5nICNoZWFkLWxvZ28tc2Nyb2xsLCBoZWFkZXIuaGVhZGVyLWludGVybiAjaGVhZC1sb2dvLXNjcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsaW5nICNoZWFkLWxvZ28tc3RhcnQsIGhlYWRlci5oZWFkZXItaW50ZXJuICNoZWFkLWxvZ28tc3RhcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlci5zY3JvbGxpbmcgI2hlYWQtbG9nby1zdGFydCAuaWNvLWxvZ28tZnVsbCwgaGVhZGVyLmhlYWRlci1pbnRlcm4gI2hlYWQtbG9nby1zdGFydCAuaWNvLWxvZ28tZnVsbCB7XG4gICAgaGVpZ2h0OiAxMTFweDtcbiAgfVxuICBoZWFkZXIgI21lbnUtY29udGF0byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAjbWVudS1jb250YXRvOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAjbWVudS1jb250YXRvIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLmhlYWRlci1ibGFjayBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGF5ZXItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHotaW5kZXg6IDQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40OCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxheWVyLW1lbnUgLndyYXBwZXItbGF5ZXItbWVudSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTV2dyk7XG4gIGhlaWdodDogMTAwc3ZoO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgPiAucm93IHtcbiAgaGVpZ2h0OiA5MHN2aDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC53cmFwcGVyLW1lbnUtc2hhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMzBweDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC53cmFwcGVyLW1lbnUtc2hhcmUgYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAud3JhcHBlci1tZW51LXNoYXJlIGEgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGZpbGw6ICM3Nzc3Nzc7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAud3JhcHBlci1tZW51LXNoYXJlIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA5MCU7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIHdpZHRoOiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LWxlZnQgYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IHtcbiAgcGFkZGluZzogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgLm1lbnUtci1jYXRlZ29yeSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgLm1lbnUtci1jYXRlZ29yeTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI0LCAxMjQsIDEyNCwgMC4yKTtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IC5tZW51LXItY2F0ZWdvcnkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICBwYWRkaW5nOiA3LjVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IC5tZW51LXItY2F0ZWdvcnkgYSBwIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodC5hY3RpdmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0LmFjdGl2ZWQ6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0LmFjdGl2ZWQgLm1lbnUtci1jYXRlZ29yeSBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0LmFjdGl2ZWQgLm1lbnUtci1jYXRlZ29yeS5hY3RpdmVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cyA+IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cyA+IGEgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxheWVyLW1lbnUuYWN0aXZlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubGF5ZXItbWVudS5hY3RpdmVkIC53cmFwcGVyLWxheWVyLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubGF5ZXItbWVudS5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1sZWZ0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmxheWVyLW1lbnUuYWN0aXZlZCAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCBhIHAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubGF5ZXItbWVudS5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1sZWZ0IGE6aG92ZXIgcCwgLmxheWVyLW1lbnUuYWN0aXZlZCAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCBhLmFjdGl2ZWQgcCwgLmxheWVyLW1lbnUuYWN0aXZlZCAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCBhLmhvdmVyZWQgcCwgLmxheWVyLW1lbnUuYWN0aXZlZCAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgYTpob3ZlciBwLCAubGF5ZXItbWVudS5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCBhLmFjdGl2ZWQgcCwgLmxheWVyLW1lbnUuYWN0aXZlZCAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgYS5ob3ZlcmVkIHAge1xuICBjb2xvcjogI0EwREVDQyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAzNXB4IDA7XG4gIH1cbiAgLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LWxlZnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgLm1lbnUtci1jYXRlZ29yeSBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYXllci1tZW51IHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuICAubGF5ZXItbWVudSAud3JhcHBlci53cmFwcGVyLWxheWVyLW1lbnUge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LWxlZnQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyLjVlbSAzNXB4IDIuNWVtIDA7XG4gIH1cbiAgLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LWxlZnQgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5sYXllci1tZW51IC53cmFwcGVyLWxheWVyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogNTBweCAzNXB4IDA7XG4gIH1cbiAgLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sYXllci1tZW51LmFjdGl2ZWQgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IC5tZW51LXItY2F0ZWdvcnkuaG92ZXItaW4gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAud3JhcHBlci1tZW51LXNoYXJlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5mb290ZXIgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5mb290ZXIgaDMge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbmZvb3RlciBmb3JtIC53cmFwLW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIGZvcm0gLndyYXAtbmV3c2xldHRlciBpbnB1dCwgZm9vdGVyIGZvcm0gLndyYXAtbmV3c2xldHRlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5mb290ZXIgZm9ybSAud3JhcC1uZXdzbGV0dGVyIGlucHV0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5mb290ZXIgZm9ybSAud3JhcC1uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuZm9vdGVyIGZvcm0gLndyYXAtbmV3c2xldHRlciBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjVweDtcbn1cbmZvb3RlciB1bC51bC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5mb290ZXIgdWwudWwtZm9vdGVyIGxpIGEsIGZvb3RlciB1bC51bC1mb290ZXIgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuZm9vdGVyIHVsLnVsLWZvb3RlciBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmZvb3RlciAud3JhcC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDYwcHggMCAyMHB4O1xuICB9XG4gIGZvb3RlciBmb3JtIC53cmFwLW5ld3NsZXR0ZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICBmb290ZXIgZm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBmb290ZXIgdWwudWwtZm9vdGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgZm9vdGVyIHVsLnVsLWZvb3RlciBsaSBhIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIGZvb3RlciAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIGZvb3RlciAucm93LW1vYi1lbmQgLmNvbC0xMi5jb2wtbWQtNSB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBmb290ZXIgLnJvdy1tb2ItZW5kIC5jb2wtMTIuY29sLW1kLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5yb3ctbW9iLWVuZCAuY29sLTEyLmNvbC1tZC0zIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBmb290ZXIgLnJvdy1tb2ItZW5kIC5jb2wtMTIuY29sLW1kLTMgaDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgZm9vdGVyIC5yb3ctbW9iLWVuZCAuY29sLTEyLmNvbC1tZC0zOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBmb290ZXIgLnJvdy1tb2ItZW5kIC5jb2wtMTIuY29sLW1kLTMgLndyYXAtc2hhcmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ud2ViZG9vciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLndlYmRvb3Iud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLndlYmRvb3IudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53ZWJkb29yLnByb2R1Y3QtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlYmRvb3IucHJvZHVjdC1kZXRhaWwgc2VjdGlvbiwgLndlYmRvb3IucHJvZHVjdC1kZXRhaWwgLndyYXBwZXIsIC53ZWJkb29yLnByb2R1Y3QtZGV0YWlsIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLndlYmRvb3IucHJvZHVjdC1kZXRhaWwgLmNhcHRpb24gLnRleHQsIC53ZWJkb29yLnByb2R1Y3QtZGV0YWlsIC5jYXB0aW9uIC50ZXh0ICoge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLndlYmRvb3IucHJvZHVjdC1kZXRhaWwgLmltZy1kZXRhaWwge1xuICBtYXgtd2lkdGg6IDk2c3ZoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLndlYmRvb3IucHJvZHVjdC1kZXRhaWwgYS5idC1saW5rLW1pZGRsZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2ViZG9vci5wcm9kdWN0LWRldGFpbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC53ZWJkb29yLnByb2R1Y3QtZGV0YWlsIGEuYnQtbGluay1taWRkbGUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTkxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53ZWJkb29yLndlYmRvb3ItaGFsZi1wYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLndlYmRvb3Iud2ViZG9vci1oYWxmLXBhZ2UgLmdhbGxlcnktd2ViZG9vciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC53ZWJkb29yLndlYmRvb3ItaGFsZi1wYWdlIHBpY3R1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi53ZWJkb29yIC5zd2lwZXItc2xpZGUgLndlYmRvb3ItY2FwdGlvbiwgLndlYmRvb3IgLnNsaWNrLXNsaWRlIC53ZWJkb29yLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0b3A6IDM0JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGxlZnQgNC41cyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgb3BhY2l0eSAxcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcywgMXMgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcxMnB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZS5zbGljay1jdXJyZW50IC53ZWJkb29yLWNhcHRpb24sIC53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud2ViZG9vci1jYXB0aW9uLCAud2ViZG9vciAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAud2ViZG9vci1jYXB0aW9uLCAud2ViZG9vciAuc2xpY2stc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud2ViZG9vci1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWJkb29yIC5zd2lwZXItc2xpZGUuc2xpY2stY3VycmVudCAud2ViZG9vci1jYXB0aW9uLCAud2ViZG9vciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLndlYmRvb3ItY2FwdGlvbiwgLndlYmRvb3IgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgLndlYmRvb3ItY2FwdGlvbiwgLndlYmRvb3IgLnNsaWNrLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLndlYmRvb3ItY2FwdGlvbiB7XG4gICAgbGVmdDogMzVweDtcbiAgfVxufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZS5zbGljay1jdXJyZW50IHZpZGVvLCAud2ViZG9vciAuc3dpcGVyLXNsaWRlLnNsaWNrLWN1cnJlbnQgaW1nLCAud2ViZG9vciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgdmlkZW8sIC53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSBpbWcsIC53ZWJkb29yIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHZpZGVvLCAud2ViZG9vciAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCBpbWcsIC53ZWJkb29yIC5zbGljay1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHZpZGVvLCAud2ViZG9vciAuc2xpY2stc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSBpbWcge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi53ZWJkb29yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGxlZnQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZG9vciAuc3dpcGVyLXBhZ2luYXRpb24ucGFnLWNlbnRlciB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud2ViZG9vciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICBib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbnNlY3Rpb24udGhyZWUtaGlnaGxpZ2h0cyAudGh1bWItcHJvZHVjdCwgc2VjdGlvbiAud3JhcC1wcm9kdWN0cyAudGh1bWItcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbnNlY3Rpb24udGhyZWUtaGlnaGxpZ2h0cyAudGh1bWItcHJvZHVjdCAuaW5mby1wcm9kdWN0LCBzZWN0aW9uIC53cmFwLXByb2R1Y3RzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gIGluc2V0OiAzM3B4IDMzcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi50aHJlZS1oaWdobGlnaHRzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QsIHNlY3Rpb24gLndyYXAtcHJvZHVjdHMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGluc2V0OiAyMHB4IDIwcHggMDtcbiAgfVxufVxuc2VjdGlvbi50aHJlZS1oaWdobGlnaHRzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QgLmljbywgc2VjdGlvbiAud3JhcC1wcm9kdWN0cyAudGh1bWItcHJvZHVjdCAuaW5mby1wcm9kdWN0IC5pY28ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuc2VjdGlvbi50aHJlZS1oaWdobGlnaHRzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QgLmljbyBzdmcgcGF0aCwgc2VjdGlvbiAud3JhcC1wcm9kdWN0cyAudGh1bWItcHJvZHVjdCAuaW5mby1wcm9kdWN0IC5pY28gc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuc2VjdGlvbi50aHJlZS1oaWdobGlnaHRzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QgLmljbzpob3ZlciBzdmcgcGF0aCwgc2VjdGlvbiAud3JhcC1wcm9kdWN0cyAudGh1bWItcHJvZHVjdCAuaW5mby1wcm9kdWN0IC5pY286aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjQTBERUNDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi50aHJlZS1oaWdobGlnaHRzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QgLmljby5pY28tZmF2b3JpdGUsIHNlY3Rpb24gLndyYXAtcHJvZHVjdHMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCAuaWNvLmljby1mYXZvcml0ZSB7XG4gICAgd2lkdGg6IDE1LjkxcHg7XG4gICAgaGVpZ2h0OiAxNS45MXB4O1xuICB9XG59XG5zZWN0aW9uLnRocmVlLWhpZ2hsaWdodHMgLnRodW1iLXByb2R1Y3QgcGljdHVyZSwgc2VjdGlvbiAud3JhcC1wcm9kdWN0cyAudGh1bWItcHJvZHVjdCBwaWN0dXJlIHtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuc2VjdGlvbi50aHJlZS1oaWdobGlnaHRzIC50aHVtYi1wcm9kdWN0IGEubGluay1wcm9kdWN0LCBzZWN0aW9uIC53cmFwLXByb2R1Y3RzIC50aHVtYi1wcm9kdWN0IGEubGluay1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMzZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTQuNCU7XG4gIHotaW5kZXg6IDM7XG59XG5zZWN0aW9uLmZvbGxvdy11cyAudGh1bWItcHJvZHVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbnNlY3Rpb24uZm9sbG93LXVzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3Qge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gIGluc2V0OiAzM3B4IDMzcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuc2VjdGlvbi5mb2xsb3ctdXMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCAuaWNvIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbnNlY3Rpb24uZm9sbG93LXVzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QgLmljbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5zZWN0aW9uLmZvbGxvdy11cyAudGh1bWItcHJvZHVjdCBhLmxpbmstcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDU0LjQlO1xuICB6LWluZGV4OiAzO1xufVxuc2VjdGlvbi5mb2xsb3ctdXMgLnRodW1iLXByb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgei1pbmRleDogMztcbn1cbnNlY3Rpb24uZm9sbG93LXVzIC50aHVtYi1wcm9kdWN0OmhvdmVyIC5pY28ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5zZWN0aW9uLm91cnMtZGVzaWduZXJzIC50aHVtYi1kZXNpZ25lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbnNlY3Rpb24ub3Vycy1kZXNpZ25lcnMgLnRodW1iLWRlc2lnbmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuc2VjdGlvbi5vdXJzLWRlc2lnbmVycyAudGh1bWItZGVzaWduZXIgLmluZm8tZGVzaWduZXIge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuc2VjdGlvbi5vdXJzLWRlc2lnbmVycyAudGh1bWItZGVzaWduZXIgLmluZm8tZGVzaWduZXIgLmRlc2lnbmVyLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbnNlY3Rpb24ub3Vycy1kZXNpZ25lcnMgLnRodW1iLWRlc2lnbmVyIC5pbmZvLWRlc2lnbmVyIC5kZXNpZ25lci0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24taW50IHtcbiAgcGFkZGluZy10b3A6IDk5cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24taW50IC50aXRsZS1kZXNrLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWludCAudGl0bGUtZGVzay1hYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMsXG5zZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZGV0YWlsIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyAuci1mLXJlc3VsdHMsIHNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1maWx0ZXJzIC5yLWYtZmlsdGVyIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyAuci1mLXJlc3VsdHMsIHNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1maWx0ZXJzIC5yLWYtZmlsdGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLndyYXAtYmFyLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1maWx0ZXJzIC53cmFwLWJhci1maWx0ZXIgLmZpbHRlci1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1maWx0ZXJzIC53cmFwLWJhci1maWx0ZXIgLmZpbHRlci1tZW51IC5pY28tY2xvc2U6bm90KC5jbGVhbi1maWx0ZXIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLndyYXAtYmFyLWZpbHRlciAuZmlsdGVyLW1lbnUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLndyYXAtYmFyLWZpbHRlciAuZmlsdGVyLW1lbnUuYWN0aXZlZCB7XG4gIHdpZHRoOiA1NTBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1maWx0ZXJzIC53cmFwLWJhci1maWx0ZXIgLmZpbHRlci1tZW51IHtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLndyYXAtYmFyLWZpbHRlciAuZmlsdGVyLW1lbnUgLmljby1jbG9zZSB7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLndyYXAtYmFyLWZpbHRlciAuZmlsdGVyLW1lbnUuYWN0aXZlZCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLndyYXAtbW9zYWljLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5jb250YWluZXItbW9zYWljLTEge1xuICBncmlkLXJvdzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0tMSBpdGVtLTEgaXRlbS0yXCIgXCJpdGVtLTMgaXRlbS00IGl0ZW0tMlwiIFwiaXRlbS0zIGl0ZW0tNSBpdGVtLTVcIjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5jb250YWluZXItbW9zYWljLTEgZGl2W2NsYXNzXj1pdGVtLV0ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLmNvbnRhaW5lci1tb3NhaWMtMSAuaXRlbS0xIHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTE7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAuY29udGFpbmVyLW1vc2FpYy0xIC5pdGVtLTIge1xuICBncmlkLWFyZWE6IGl0ZW0tMjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5jb250YWluZXItbW9zYWljLTEgLml0ZW0tMyB7XG4gIGdyaWQtYXJlYTogaXRlbS0zO1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLmNvbnRhaW5lci1tb3NhaWMtMSAuaXRlbS00IHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAuY29udGFpbmVyLW1vc2FpYy0xIC5pdGVtLTUge1xuICBncmlkLWFyZWE6IGl0ZW0tNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAuY29udGFpbmVyLW1vc2FpYy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIml0ZW0tMSBpdGVtLTFcIiBcIml0ZW0tMyBpdGVtLTRcIiBcIml0ZW0tMyBpdGVtLTVcIjtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLm1vc2FpYy1jb2x1bW4ge1xuICBncmlkLXJvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAubW9zYWljLWNvbHVtbiBpbWcge1xuICBmbGV4OiAxO1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLm1vc2FpYy1jb2x1bW4gLml0ZW0tYy0xLCBzZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAubW9zYWljLWNvbHVtbiAuaXRlbS1jLTIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLm1vc2FpYy1jb2x1bW4gLml0ZW0tYy0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAubW9zYWljLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNXB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkge1xuICAvKiAuaXRlbS02IHtcbiAgXHRncmlkLWFyZWE6IGl0ZW0tNjtcbiAgXHRiYWNrZ3JvdW5kOiAjNWQ3NjVlO1xuICB9XG4gIC5pdGVtLTd7XG4gIFx0Z3JpZC1hcmVhOiBpdGVtLTc7XG4gIFx0YmFja2dyb3VuZDogIzA3ZDlmMDtcbiAgfVxuICAuaXRlbS04IHtcbiAgXHRncmlkLWFyZWE6IGl0ZW0tODtcbiAgXHRiYWNrZ3JvdW5kOiAjMTQ4ODM3O1xuICB9XG4gIC5pdGVtLTkge1xuICBcdGdyaWQtYXJlYTogaXRlbS05O1xuICBcdGJhY2tncm91bmQ6ICNlYTFjNzk7XG4gIH1cbiAgLml0ZW0tMTAge1xuICBcdGdyaWQtYXJlYTogaXRlbS0xMDtcbiAgXHRiYWNrZ3JvdW5kOiAjYmNlZTI0O1xuICB9ICovXG59XG5cbnNlY3Rpb24uc2VjdGlvbi1ob21lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWhvbWUudXBXZWJkb29yIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taG9tZSAuc2VjdGlvbi0td2ViZG9vciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1ob21lIC5zZWN0aW9uLS13ZWJkb29yIHBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhvbWUgLnNlY3Rpb24tLXdlYmRvb3IgdmlkZW8sXG5zZWN0aW9uLnNlY3Rpb24taG9tZSAuc2VjdGlvbi0td2ViZG9vciBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhvbWUgLnNlY3Rpb24tLXdlYmRvb3IgdmlkZW8gaW1nLFxuc2VjdGlvbi5zZWN0aW9uLWhvbWUgLnNlY3Rpb24tLXdlYmRvb3IgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1ob21lIC5zZWN0aW9uLS13ZWJkb29yIC5pY28tamhzZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1ob21lIC5zZWN0aW9uLS13ZWJkb29yLm1vdGlvbi1pbiAuaWNvLWpoc2Yge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24taG9tZSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi1ob21lIC5zZWN0aW9uLS13ZWJkb29yIHtcbiAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi5wYWdlLXdpc2hsaXN0IC53cmFwLXRpdGxlLWNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLXdpc2hsaXN0IC53cmFwLWJ1dHRvblMtZmlsdGVyIHtcbiAgZ2FwOiAzMHB4O1xufVxuLnBhZ2Utd2lzaGxpc3QgLndyYXAtYnV0dG9uUy1maWx0ZXIgLmJ0LWxpbmsge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXdpc2hsaXN0IC53cmFwLWJ1dHRvblMtZmlsdGVyIC5idC1saW5rIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLndyYXAtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLndyYXAtcmVtb3ZlIHAge1xuICBjb2xvcjogI0U1OEYwNjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLnctdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMjQycHg7XG4gIGhlaWdodDogMTg0cHg7XG4gIG1hcmdpbjogMCA1LjI2MzE1Nzg5NDclO1xufVxuLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLnctdGh1bWIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIC53LWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAudy1kZXNjcmlwdGlvbiAudy1kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLnctZGVzY3JpcHRpb24gLnctZC1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIC53LWRlc2NyaXB0aW9uIC53LWQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbi5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIC5idC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLmJ0LWxpbmsge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDE5MXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAudy1kZXNjcmlwdGlvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1sb2phcyAud3JhcC10aXRsZS1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5wYWdlLWxvamFzIC53cmFwLXRpdGxlLWNhcHRpb246bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtbG9qYXMgLnRleHQtbWFwcyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LXR5cGUsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC1hZGRyZXNzLCAucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IC5jYXB0aW9uIC5yZXN1bHQtbGlua3MsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC1waG9uZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC10eXBlIGEsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC1hZGRyZXNzIGEsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC1saW5rcyBhLCAucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IC5jYXB0aW9uIC5yZXN1bHQtcGhvbmUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LWxpbmtzIGEge1xuICBjb2xvcjogI0U1OEYwNjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IC5jYXB0aW9uIHNwYW4ge1xuICBjb2xvcjogI0U1OEYwNjtcbn1cbi5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmJ0LWxpbmsge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC10eXBlLCAucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IC5jYXB0aW9uIC5yZXN1bHQtYWRkcmVzcywgLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LWxpbmtzLCAucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IC5jYXB0aW9uIC5yZXN1bHQtcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAuZm9ybS1zd2l0Y2ggbGFiZWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwREVDQztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMDAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLmltZy1kZXRhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLnItZC1iYWNrLCAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAuci1kLWJhY2sgcCwgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC5yLWQtYmFjayAuaWNvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAuci1kLWJhY2s6aG92ZXIgLmljbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBidXR0b24sIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGJ1dHRvbiAuaWNvLCAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGEgLmljbyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGJ1dHRvbiwgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBhIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBidXR0b246aG92ZXIsIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGJ1dHRvbjpob3ZlciAuaWNvOm5vdCguaWNvLWZhdm9yaXRlKSwgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBhOmhvdmVyIC5pY286bm90KC5pY28tZmF2b3JpdGUpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGJ1dHRvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYnV0dG9uIC5pY28ge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYnV0dG9uIC5pY28gc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBidXR0b24gcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zLmluZm9zLWNvbGxlY3Rpb24ge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3Mge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWFjYWJhbWVudG9zIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYWNhYmFtZW50b3MgLnctYS1jb3JlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1hY2FiYW1lbnRvcyAudy1hLWNvcmVzIC5vcHRpb24tY29sb3VyIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1hY2FiYW1lbnRvcyAudy1hLWNvcmVzIC5vcHRpb24tY29sb3VyLmFjdGl2ZWQge1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjRkZGRkZGLCAwIDAgMCA1cHggI0FEMjMyQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWFjYWJhbWVudG9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNzBweDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1hY2FiYW1lbnRvcyBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWFjYWJhbWVudG9zIHtcbiAgICB0b3A6IDIyMHB4O1xuICB9XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLnJvdy1hYnMtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDEwNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAucm93LWFicy1mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC5yb3ctYWJzLWZvb3RlciAuYnQtbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLmltZy1kZXRhaWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAucHJvZHVjdC0tdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAud3JhcC1jb2xsZWN0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC53cmFwLWNvbGxlY3Rpb24gLnRodW1iLWNvbGxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC53cmFwLWNvbGxlY3Rpb24gLnRodW1iLWNvbGxlY3Rpb24gLmluZm8tY29sbGVjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC53cmFwLWNvbGxlY3Rpb24gLnRodW1iLWNvbGxlY3Rpb24gLmluZm8tY29sbGVjdGlvbiAuaWNvIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAud3JhcC1jb2xsZWN0aW9uIC50aHVtYi1jb2xsZWN0aW9uIC5pbmZvLWNvbGxlY3Rpb24gLmljbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24gLndyYXAtY29sbGVjdGlvbiAudGh1bWItY29sbGVjdGlvbiAuaW5mby1jb2xsZWN0aW9uIC5pY286aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjQTBERUNDO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC53cmFwLWNvbGxlY3Rpb24gLnRodW1iLWNvbGxlY3Rpb24gYS5saW5rLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1NC40JTtcbiAgei1pbmRleDogMztcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAud3JhcC1jb2xsZWN0aW9uIC50aHVtYi1jb2xsZWN0aW9uIHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAud3JhcC1jb2xsZWN0aW9uIC50aHVtYi1jb2xsZWN0aW9uOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5wYWdlLXRlcm1zIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtdGVybXMgLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDYwNC45MnB4KTtcbn1cbi5wYWdlLXRlcm1zIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDV2aCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlcm1zIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG4gIC5wYWdlLXRlcm1zIC5jb250YWluZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufSIsIi5zdmctaW5saW5lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59IiwiJGZvbnRNZW51ICAgICAgICAgICAgICAgICAgIDogMS42cmVtO1xuJGZvbnRMYXllck1lbnUgICAgICAgICAgICAgIDogMi4wcmVtO1xuJGZvbnRMYXllck1lbnVSICAgICAgICAgICAgIDogMS42cmVtO1xuXG4vL3dlYmRvb3JcbiRmb250V2ViZG9vciAgICAgICAgICAgICAgICA6IDMuNXJlbTtcbiRmb250V2ViZG9vclBhZ2luYXRpb24gICAgICA6IDEuMnJlbTtcblxuLy8gdGl0dWxvcyAvIG9saG9cbiR0aXRsZVNtYWxsICAgICAgICAgICAgICAgICA6IDEuOHJlbTtcbiR0aXRsZURlZmF1bHQgICAgICAgICAgICAgICA6IDMuNXJlbTtcbiR0ZXh0ICAgICAgICAgICAgICAgICAgICAgICA6IDEuOHJlbTtcbiRzbWFsbFRleHQgICAgICAgICAgICAgICAgICA6IDEuNXJlbTtcblxuLy9kZXN0YXF1ZXNcbiRoaWdodExpZ2h0VGl0bGUgICAgICAgICAgICA6IDIuNXJlbTtcbiRoaWdodExpZ2h0RGVzYyAgICAgICAgICAgICA6IDEuOHJlbTtcblxuJGJ1dHRvbkRlZmF1bHQgICAgICAgICAgICAgIDogMS40cmVtO1xuXG5oZWFkZXIgYXtcbiAgICBmb250LXNpemU6ICRmb250TWVudTtcbn1cblxuLndlYmRvb3ItY2FwdGlvbntcbiAgICAud2ViZG9vci10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udFdlYmRvb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBleHRlbmQgLmZvbnQyO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR4bCkge1xuICAgICAgICAud2ViZG9vci10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4ud3JhcC10aXRsZS1jYXB0aW9ue1xuICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICAuY2FwdGlvbntcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXBNb2IgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udGl0bGUtc21hbGx7XG4gICAgQGV4dGVuZCAuZm9udDtcbiAgICBmb250LXNpemU6ICR0aXRsZVNtYWxsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4udGl0bGUtZGVmYXVsdHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gICAgQGV4dGVuZCAuZm9udDtcbiAgICBmb250LXNpemU6ICR0aXRsZURlZmF1bHQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICB9XG59XG5cbi5jYXB0aW9ue1xuICAgIFxuICAgIC50ZXh0LCAudGV4dCAqe1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgc3Ryb25nLGJ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcbiAgICAgICAgfVxuICAgICAgICBlbXtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQyO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyB0aHJlZSBoaWdobGlnaHRzXG4ucHJvZHVjdHtcbiAgICAmLS10aXRsZSwgJi0tdGl0bGUgYXtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1pLTI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhpZ2h0TGlnaHRUaXRsZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1kZXNjcmlwdGlvbntcbiAgICAgICAgZW17XG4gICAgICAgICAgICBmb250LXNpemU6ICRoaWdodExpZ2h0RGVzYztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNtYWxsLXRleHR7XG4gICAgZm9udC1zaXplOiAkc21hbGxUZXh0O1xufVxuXG4uc21hbGwtc2t1e1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNvbG9yLXdoaXRle1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy9ib3RhbyBwYWRyYW9cbi5idC1saW5re1xuICAgIHB7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbkRlZmF1bHQ7XG4gICAgfVxufVxuXG4udGV4dC1hY2Vzc2UtZmlsdHJve1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufSIsIiRibGFjayAgICAgICAgICA6ICMwMDAwMDA7XG4kd2hpdGUgICAgICAgICAgOiAjRkZGRkZGO1xuLy9jb2xsb3JzXG4kY29yMSAgICAgICAgICAgOiAjRThFN0U2OyAvLyBwYXRpbyBjaW56YVxuJGNvcjIgICAgICAgICAgIDogI0EwREVDQzsgLy8gcGF0aW8gdmVyZGVcbiRjb3IzICAgICAgICAgICA6ICNFNThGMDY7IC8vIHBhdGlvIGxhcmFuamFcbi8vJGNvcjMgICAgICAgICAgIDogIzQ2NDAzRDsgLy8gcGF0aW8gbWFycm9tXG4kZ3JheSAgICAgICAgICAgOiAjNzA3MDcwO1xuXG4kcGluMSA6ICNCNDhBMkM7XG4kcGluMiA6ICNBMjQ2Mjc7XG5cbi8vIGNvbnN0cnVjdFxuJG1heC13aWR0aCAgICAgIDogMTcxMnB4Oy8vMTkyMHB4O1xuJGhlaWdodEZpZWxkcyAgIDogNjBweDsgXG4kaGVpZ2h0TWVudSAgICAgOiA5OXB4O1xuXG4vL2Vhc2luZ1xuJGN1c3RvbSAgICAgXHQ6IGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSk7XG4kY3VzdG9tMiBcdCAgICA6IGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiRjdXN0b20zIFx0ICAgIDogY3ViaWMtYmV6aWVyKDAsIDAuNTUsIDAuNDUsIDEpO1xuXG4kcGFkZGluZ1NpZGUgICAgOiAxMDRweDtcbiRnYXAgICAgICAgICAgICA6IDEwMHB4O1xuJGdhcE1vYiAgICAgICAgIDogNTBweDtcbiRwYWRkaW5nICAgICAgICA6IDQwcHg7XG4kcGFkZGluZ01vYiAgICAgOiAzNXB4O1xuXG4vL21lZGlhIFxuJHh4bFx0ICAgICAgICA6IDE0MDBweDtcbiR4bCAgICAgICAgICAgICA6IDEyMDBweDtcbiRsZyAgICAgICAgICAgICA6IDk5MnB4O1xuJG1vYmlsZSAgICAgICAgIDogNzY4cHg7XG4kc21hbGwgICAgICAgICAgOiA1NzZweDtcbiRtb2JpbGVCaWcgICAgICA6IDEwMDBweDtcblxuIiwiYnV0dG9ue1xuICAgIC5pY297XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgJGN1c3RvbTI7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5pY297XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0LWxpbmt7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIHAsJjphZnRlcntcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3IyO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAvLyBib3JkZXI6IDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdoaXRle1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubWlkZGxle1xuICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgfVxuXG4gICAgJi5idC1sb2FkaW5ne1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxOTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOztcbiAgICAgICAgfVxuICAgICAgICAmLm1pZGRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDoxOTFweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaWNvIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdCYtaGVhZGVyLWxvZ297XG5cdFx0d2lkdGg6IDI3OS40MXB4O1xuXHRcdGhlaWdodDogNTQuNHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1sb2dvLnN2Zyk7XG5cdFx0ei1pbmRleDogMjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxNzRweDtcblx0XHRcdGhlaWdodDogMzMuODdweDtcblx0XHR9XG5cdH1cblx0Ji14LWNsb3Nle1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYXNzZXRzL2ljby14LWNsb3NlLnN2Z1wiKTtcblx0XHQmLmJsYWNre1xuXHRcdFx0c3ZnIHBhdGh7XG5cdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jbG9zZS1maWx0ZXJ7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdH1cblx0fVxuXHQmLW1haWx7XG5cdFx0d2lkdGg6IDE5LjA4cHg7XG5cdFx0aGVpZ2h0OiAxNS4xOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLW1haWwuc3ZnKTtcblx0fVxuXHQmLWxpbmtlZGlue1xuXHRcdHdpZHRoOiAxNi42NXB4O1xuXHRcdGhlaWdodDogMTYuNjVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1saW5rZWRpbi5zdmcpO1xuXHR9XG5cdCYtcGludGVyZXN0e1xuXHRcdHdpZHRoOiAxOS45M3B4O1xuXHRcdGhlaWdodDogMTkuOTNweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1waW50ZXJlc3Quc3ZnKTtcblx0fVxuXHQmLXZpbWVve1xuXHRcdHdpZHRoOiAxNi4yNHB4O1xuXHRcdGhlaWdodDogMTQuMThweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS12aW1lby5zdmcpO1xuXHR9XG5cdCYtaW5zdGFncmFte1xuXHRcdHdpZHRoOiAxOC40NnB4O1xuXHRcdGhlaWdodDogMTguNDZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1pbnN0YWdyYW0uc3ZnKTtcblx0fVxuXHQmLWZhY2Vib29re1xuXHRcdHdpZHRoOiA4LjEzcHg7XG5cdFx0aGVpZ2h0OiAxNC44NnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLWZhY2Vib29rLnN2Zyk7XG5cdH1cblx0Ji1oZWFkZXItaWNvLXNlYXJjaHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIyLjYycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaGVhZGVyLWljby1zZWFyY2gtbHVwYS5zdmcpO1xuXHRcdHN2ZyBwYXRoLCBzdmcgY2lyY2xle1xuXHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLWhlYWRlci1pY28tZmF2b3JpdGV7XG5cdFx0d2lkdGg6IDI3cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1pY28tZmF2b3JpdGUuc3ZnKTtcblx0XHQmLmFjdGl2ZWR7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9oZWFkZXItaWNvLWZhdm9yaXRlLWFjdGl2ZWQuc3ZnKTtcblx0XHR9XG5cdH1cblx0Ji1oZWFkZXItaWNvLWxvZ2lue1xuXHRcdHdpZHRoOiAyN3B4O1xuXHRcdGhlaWdodDogMjUuMjVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9oZWFkZXItaWNvLWxvZ2luLnN2Zyk7XG5cdFx0c3ZnIHBhdGgsIHN2ZyBjaXJjbGV7XG5cdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0c3Ryb2tlOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYtZGl2aWRlcntcblx0XHR3aWR0aDogMnB4O1xuXHRcdGhlaWdodDogMjUuNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1kaXZpZGVyLnN2Zyk7XG5cdH1cblx0Ji10b29sLWZpbHRlcntcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NpZGUtZmlsdGVycy5zdmcpO1xuXHR9XG5cdCYtdG9vbC1tYXB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaWRlLXBpbi5zdmcpO1xuXHR9XG5cdCYtdG9vbC13aGF0c2FwcHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NpZGUtd2hhdHNhcHAuc3ZnKTtcblx0fVxuXHQmLXRvb2wtZG93bntcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NpZGUtYXJyb3ctYm90dG9tLnN2Zyk7XG5cdH1cblx0Ji1hcnJvdy1nYWx7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdCYtLWxlZnR7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9jaXJjbGUtYXJyb3ctbGVmdC5zdmcpO1xuXHRcdH1cblx0XHQmLS1yaWdodHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2NpcmNsZS1hcnJvdy1yaWdodC5zdmcpO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXHQmLWZhdm9yaXRle1xuXHRcdHdpZHRoOiAyNnB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9mYXZvcml0ZS5zdmcpO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHR9XG5cdH1cdFxuXHQmLWNsb3Nle1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9jbG9zZS5zdmcpO1xuXHRcdCYud2hpdGV7XG5cdFx0XHRzdmd7XG5cdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0ZmlsbDogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHR9XG5cdFx0Ji5jbGVhbi1maWx0ZXJ7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cblx0Ji1zZWFyY2h7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1pY28tc2VhcmNoLnN2Zyk7XG5cdH1cblx0Ji1maWx0ZXJ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tZmlsdGVyLnN2Zyk7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHR9XG5cdH1cblx0Ji1sb2dvLWZvb3Rlcntcblx0XHR3aWR0aDogMjc5LjQxcHg7XG5cdFx0aGVpZ2h0OiA1NC40cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWxvZ28tZm9vdGVyLnN2Zyk7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLWJhY2t7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAxNS4wNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2Fycm93LWJhY2suc3ZnKTtcblx0fVxuXHQmLXpvb217XG5cdFx0d2lkdGg6IDI0Ljk3cHg7XG5cdFx0aGVpZ2h0OiAyNC45N3B4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby16b29tLnN2Zyk7XG5cdH1cblx0Ji1tZWRpZGFze1xuXHRcdHdpZHRoOiAxMXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tbWVkaWRhcy5zdmcpO1xuXHR9XG5cdCYtZ2FyYW50aWF7XG5cdFx0d2lkdGg6IDE5cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1nYXJhbnRpYS5zdmcpO1xuXHR9XG5cdCYtYmFpeGFye1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tYmFpeGFyLnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItc2VuZHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDE3LjI4cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2V0LWFycm93LXJpZ2h0LnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItc2hhcmUtbWFpbHtcblx0XHR3aWR0aDogMTkuMDhweDtcblx0XHRoZWlnaHQ6IDE1LjE4cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtbWFpbC5zdmcpO1xuXHR9XG5cdCYtZm9vdGVyLXNoYXJlLWxpbmtlZGlue1xuXHRcdHdpZHRoOiAxNi42NXB4O1xuXHRcdGhlaWdodDogMTYuNjVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1saW5rZWRpbi5zdmcpO1xuXHR9XG5cdCYtZm9vdGVyLXNoYXJlLXBpbnRlcmVzdHtcblx0XHR3aWR0aDogMTkuOTNweDtcblx0XHRoZWlnaHQ6IDE5LjkzcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtcGludGVyZXN0LnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItc2hhcmUtdmltZW97XG5cdFx0d2lkdGg6IDE2LjI0cHg7XG5cdFx0aGVpZ2h0OiAxNC4xOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLXZpbWVvLnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItc2hhcmUtaW5zdGFncmFte1xuXHRcdHdpZHRoOiAxOC40NnB4O1xuXHRcdGhlaWdodDogMTguNDZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1pbnN0YWdyYW0uc3ZnKTtcblx0fVxuXHQmLWZvb3Rlci1zaGFyZS1mYWNlYm9va3tcblx0XHR3aWR0aDogOC4xM3B4O1xuXHRcdGhlaWdodDogMTQuODZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1mYWNlYm9vay5zdmcpO1xuXHR9XG5cdCYtcG93ZXJlZC1ieS1vbmV7XG5cdFx0d2lkdGg6IDE1Mi42cHg7XG5cdFx0aGVpZ2h0OiAxOC42cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvcG93ZXJlZC1ieS1vbmUuc3ZnKTtcblx0fVxuXHQmLndoaXRle1xuXHRcdHN2ZyBwYXRoe1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLmJsYWNre1xuXHRcdHN2ZyBwYXRoe1xuXHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQmLmdyYXl7XG5cdFx0c3ZnIHBhdGh7XG5cdFx0XHRmaWxsOiAkZ3JheTtcblx0XHR9XG5cdH1cbn1cbiIsIi5qc0xvYWRpbmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC8vIG9wYWNpdHk6IDA7ICAgIFxuXG4gICAgLndyYXAtZWxzLWxvYWRpbmd7XG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIHB1cnBsZTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgIFxuICAgICAgICBhbmltYXRpb246IGxvYWRQdWxzaW5nIDJzIGVhc2UgM3MgaW5maW5pdGU7XG4gICAgICAgIC5lbG17XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICYtMXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGN1c3RvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRjdXN0b20gLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkY3VzdG9tIC42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmLm1vdGlvbi1pbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLndyYXAtZWxzLWxvYWRpbmd7XG4gICAgICAgICAgICAuZWxte1xuICAgICAgICAgICAgICAgICYtMXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLTJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb3Rpb24tb3V0e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxvYWQtc2lubXBsZSBmb3IgY29udGVudFxuLmpzTG9hZGluZ0NvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyAkY3VzdG9tMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC53cmFwLWVscy1sb2FkaW5ne1xuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCBwdXJwbGU7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICBcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkUHVsc2luZzIgMnMgZWFzZSAycyBpbmZpbml0ZTtcbiAgICAgICAgLmVsbXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICYtMXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGN1c3RvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRjdXN0b20gLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkY3VzdG9tIC44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAud3JhcC1lbHMtbG9hZGluZ3tcbiAgICAgICAgICAgIC5lbG17XG4gICAgICAgICAgICAgICAgJi0xe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLTN7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvYWRlclBhZ2luYXRle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW90aW9uLW91dHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIC5sb2FkZXJQYWdpbmF0ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAvKiBIVE1MOiA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+ICovXG4ubG9hZGVyUGFnaW5hdGUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsNSAxcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xuICB9XG4gIEBrZXlmcmFtZXMgbDUge1xuICAgICAgMCUgIHtib3gtc2hhZG93OiAyMHB4IDAgIzAwMCwgLTIwcHggMCAjMDAwMjtiYWNrZ3JvdW5kOiAjMDAwIH1cbiAgICAgIDMzJSB7Ym94LXNoYWRvdzogMjBweCAwICMwMDAsIC0yMHB4IDAgIzAwMDI7YmFja2dyb3VuZDogIzAwMDJ9XG4gICAgICA2NiUge2JveC1zaGFkb3c6IDIwcHggMCAjMDAwMiwtMjBweCAwICMwMDA7IGJhY2tncm91bmQ6ICMwMDAyfVxuICAgICAgMTAwJXtib3gtc2hhZG93OiAyMHB4IDAgIzAwMDIsLTIwcHggMCAjMDAwOyBiYWNrZ3JvdW5kOiAjMDAwIH1cbiAgfVxuXG5cbkBrZXlmcmFtZXMgbG9hZFB1bHNpbmcge1xuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsb2FkUHVsc2luZzIge1xuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxufSIsImJvZHkge1xuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAuNXMgZWFzZTtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdH1cblxuXHQmLmJvZHktY29udGVudC1sb2FkaW5nIHtcblx0XHRpbWcge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4ubGF5ZXJJbnRyb1BhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UgLjJTLGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cdC8vY2xpcC1wYXRoOiBjaXJjbGUoMTAwJSk7XG5cbi8qIFx0I3N2Zy10cmVlIHtcblx0XHR3aWR0aDogMjB2dztcblx0XHRoZWlnaHQ6IDIwdmg7XG5cblx0XHQvLyBhbmltYXRpb246IHB1bHNpbmcgMnMgZWFzZSBpbmZpbml0ZTtcblx0XHRwYXRoIHtcblx0XHRcdHN0cm9rZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuXHRcdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRhbmltYXRpb246IGRhc2ggMnMgbGluZWFyIGZvcndhcmRzLCBzdmdmaWxsIDFzIGVhc2UgZm9yd2FyZHMgMS41cztcblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzIGRhc2gge1xuXHRcdFx0dG8ge1xuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGtleWZyYW1lcyBzdmdmaWxsIHtcblx0XHRcdHRvIHtcblx0XHRcdFx0ZmlsbDogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1vdGlvbi1vdXQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdC8vY2xpcC1wYXRoOiBjaXJjbGUoMCUpO1xuXG5cdH1cblxuXHQmLm1vdGlvbi1vZmYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHB1bHNpbmcge1xuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH0gKi9cbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICA6Zm9jdXM6bm90KDotbW96LWZvY3VzcmluZykge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9ue1xuXHRib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuXG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG5cbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0LyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSIsIip7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6NjIuNSU7Ly8gPT0gMTZcbiAgICBAZXh0ZW5kIC5mb250O1xufVxuXG5odG1sLGJvZHl7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgJi5zY3JvbGwtb2Zme1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwc3ZoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5odG1sLmxlbmlze2hlaWdodDphdXRvfS5sZW5pcy5sZW5pcy1zbW9vdGh7c2Nyb2xsLWJlaGF2aW9yOmF1dG99LmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XXtvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW59LmxlbmlzLmxlbmlzLXN0b3BwZWR7b3ZlcmZsb3c6aGlkZGVufS5sZW5pcy5sZW5pcy1zY3JvbGxpbmcgaWZyYW1le3BvaW50ZXItZXZlbnRzOm5vbmV9XG5cblxuYm9keXtcbiAgICAvLyBmb250LXNpemU6IDEwMCU7IC8vMTZweFxuICAgIC8vcGFkZGluZy10b3A6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjE7XG4gICAgKntAZXh0ZW5kIC5mb250O31cbiAgICBzdXB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuaW1ne1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9TY3JvbGxCYXIgYnJvd3NlclxuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI3RvcG97XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4vLyBQYWRyw7Vlc1xuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlOyBcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoOyBcblx0cGFkZGluZzogMDsgLy8kcGFkZGluZ1x0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3JhcHBlcntcbiAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZ1NpZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0tZm9vdGVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JHhsKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nTW9iO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nTW9iIDIwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIC8vbWF4LXdpZHRoOiBjYWxjKCRtYXgtd2lkdGggLSAoJHBhZGRpbmcgKiAyKSk7XG4gICAgfVxufVxuXG4uZ2FwLXRvcHtcbiAgICBwYWRkaW5nLXRvcDogJGdhcDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRnYXBNb2I7XG4gICAgfVxufVxuLmdhcC1ib3R0b217XG4gICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwTW9iO1xuICAgIH1cbn1cblxuXG5waWN0dXJle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi5waWMtb3ZlcmxheXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywuNCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmltZy1mdWxse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9oZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAuc2xpY2stc2xpZGV7XG4gICAgZmlndXJlLHBpY3R1cmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgdmlkZW8saW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0gKi9cblxuLnRvb2x0aXB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50b29scy1mbG9hdHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3R0b206KCRwYWRkaW5nICogMik7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzICRjdXN0b207XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMnZ3KTtcblxuICAgICYubW90aW9uLWlue1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICB9XG5cbiAgICAmLnNjcm9sbGluZ3tcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBhLGJ1dHRvbntcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyAgICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgc2NhbGUoLjk1KTtcbiAgICAgICAgICAgIEBleHRlbmQgLmFuaW1lLXB1bHNlO1xuICAgICAgICB9XG4gICAgfSAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgYm90dG9tOiAkcGFkZGluZ01vYjtcbiAgICAgICAgcmlnaHQ6ICRwYWRkaW5nTW9iO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgYnV0dG9uLGF7XG4gICAgICAgICAgICAmLmljby10b29sLXdoYXRzYXBwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9iZyBzaWRlYmFycyBlIG1vZGFse1xuICAgIC5vdmVybGF5Rml4ZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNTYpO1xuICAgIH1cblxuLndyYXAtbWFwe1xuICAgIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgbWF4LWhlaWdodDogNzgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA3MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbmltZS1wdWxzZXtcbiAgICBhbmltYXRpb246IHB1bHNlLWJsYWNrIDFzIGluZmluaXRlO1xufVxuLnN3YWwyLXRpdGxle1xuICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWJsYWNrIHtcbiAgICAwJSB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHJnYigwLCAwLCAwKSwgMC43KTtcbiAgICB9XG4gICAgXG4gICAgNzAlIHtcbiAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEocmdiKDczLCA3MywgNzMpLCAwKTtcbiAgICB9XG4gICAgXG4gICAgMTAwJSB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHJnYig3MywgNzMsIDczKSwgMCk7XG4gICAgfVxufVxuXG4vLyBwYWdpbmHDp8Ojb1xuLnBhZ2luYXRpb257XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMnB4O1xuICAgIGF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3IyO1xuICAgICAgICB9XG4gICAgfVxufSIsIioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyBcbiAgfVxuICBcbiAgLyogSWNvbiAxICovXG4gIFxuICAjbmF2LWljb24xLCAjbmF2LWljb24yLCAjbmF2LWljb24zLCAjbmF2LWljb240IHtcbiAgICB3aWR0aDogMjQuNDNweDtcbiAgICBoZWlnaHQ6IDE4LjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9tYXJnaW46IDUwcHggYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEgc3BhbiwgI25hdi1pY29uMyBzcGFuLCAjbmF2LWljb240IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzZweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG4gIFxuICAvKiBJY29uIDIgKi9cbiAgXG4gICNuYXYtaWNvbjIge1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNkMzUzMWE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoZXZlbikge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgICBsZWZ0OjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHggMCAwIDlweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgxKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMyksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMThweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg1KSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSksI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHRvcDogN3B4O1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IC01MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogMjlweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgdG9wOiAyOXB4O1xuICB9XG4gIFxuICAvKiBJY29uIDMgKi9cbiAgXG4gICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogOHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICBcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgXG4gIC8qIEljb24gNCAqL1xuICBcbiAgI25hdi1pY29uNCB7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICBcbiAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICBcbiAgI25hdi1pY29uNCBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzNnB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxuICBcbiAgI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogLTNweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IDhweDtcbiAgfSIsImZvcm17XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0Ji5mb3JtLWNvbnRhY3R7XG5cdFx0bWF4LXdpZHRoOiA4MjFweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRoMy5zdWJqZWN0e1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGV4dGVuZCAuZm9udDtcblx0XHR9XG5cdFx0LnNwYW4tYXN0ZXJpc2N7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdHRvcDoyMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0Y29sb3I6ICRjb3IzO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5mby1jYW1wb3Mtb2Jne1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRAZXh0ZW5kIC5mb250O1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRjb2xvcjogJGNvcjM7XG5cdH1cbn1cblxuaW5wdXQge1xuXHR3aWR0aDogMTAwJTtcbn1cblxudGV4dGFyZWEge1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG4uZm9ybS1jb250cm9sIHtcblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cbn1cblxuaW5wdXQsLmN1c3RvbS1zZWxlY3Qge1xuXHRoZWlnaHQ6ICRoZWlnaHRGaWVsZHM7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDA7XG5cdC8vIGZvbnQtc2l6ZTogJGZvbnQ2O1xuXHRib3JkZXI6IDA7XG5cdEBleHRlbmQgLmZvbnQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHQvLyBmb250LXNpemU6ICRmb250Njtcblx0XHRAZXh0ZW5kIC5mb250O1xuXHR9XG5cblx0Ly8gQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHQvLyAgICAgZm9udC1zaXplOiAxMXB4O1xuXHQvLyAgICAgJjo6cGxhY2Vob2xkZXIge1xuXHQvLyAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblx0Ly8gICAgIH1cblx0Ly8gfVxufVxuXG4vKiBmb3JtIC5ncm91cHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRpbnB1dHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUJpZyl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxufSAqL1xuXG4uZm9ybS1sYWJlbHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxubGFiZWwsXG4ud3JhcC1kcm9wLXdlYmRvb3IsXG5wLmxhYmVsIHtcblx0Ly8gQGluY2x1ZGUgZnMoJGZvbnQ2KTtcblx0Y29sb3I6ICRibGFjaztcblx0QGV4dGVuZCAuZm9udDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHQgIH1cbn1cblxuaW5wdXQsdGV4dGFyZWF7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0QGV4dGVuZCAuZm9udDtcblx0Y29sb3I6ICRibGFjaztcblx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdEBleHRlbmQgLmZvbnQ7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxufVxuXG4uaW5wdXQtdGVybXMge1xuXHRAZXh0ZW5kIC5mb250O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3JtLXN0YXR1cyB7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdEBleHRlbmQgLmZvbnQ7XG5cdHBhZGRpbmc6IDVweCAwO1xufVxuXG5cbmxhYmVsLmVycm9yIHtcblx0QGV4dGVuZCAuZm9udDtcblx0Y29sb3I6ICNmZmEzYTM7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNHB4O1xuXHRtYXJnaW46IDBweCAwIDAgMHB4O1xuXHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly9sZWZ0OiAwO1xuXG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdC8vIHBhZGRpbmctdG9wOiAkZm9udDY7XG5cdC8vIG1hcmdpbi1ib3R0b206ICRmb250Njtcbn1cblxuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29yMjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0QGV4dGVuZCAuZm9udDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cblx0Jjpob3ZlciB7fVxufVxuXG4uYnV0dG9uLXNlbmQge1xuXHR3aWR0aDogMTk5cHg7XG5cdGhlaWdodDogNTJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogYWxsIC42cyAkY3VzdG9tO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1mYW1pbHk6ICdmdXR1cmFsaWdodCcgIWltcG9ydGFudDtcblx0cCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcblx0XHRmb250LWZhbWlseTogJ2Z1dHVyYWxpZ2h0JyAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIGZvcm0gd2hhdHNcbi5mb3JtLW1vZGFsLXdoYXRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAkcGFkZGluZztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG59XG5cbmZvcm0uZm9ybS1tb2RhbC13aGF0cyB7XG5cblx0LmZvcm0tY29udHJvbHtcblx0XHRib3JkZXItY29sb3I6ICRjb3IzO1xuXHR9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhLFxuXHRsYWJlbDpub3QoLmVycm9yKSxcblx0LndyYXAtZHJvcC13ZWJkb29yLFxuXHRwLmxhYmVsIHtcblxuXHRcdGNvbG9yOiAkY29yMyAhaW1wb3J0YW50O1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogJGNvcjMgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXHQuYnV0dG9uLXNlbmR7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvcjM7XG5cdH1cblx0LmNoZWNrbWFya3tcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMztcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29yMywgLjcpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhLFxuXHQuc2VsZWN0LWl0ZW1zIGRpdixcblx0LnNlbGVjdC1zZWxlY3RlZCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblx0fVxufSIsIi5jb250YWluZXItY2hlY2sge1xuLyogICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gKi8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAvL21hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBcbiAgLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbiAgLmNvbnRhaW5lci1jaGVjayBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxuICBcbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG4gIFxuICAuY29udGFpbmVyLWNoZWNrLndoaXRle1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHNwYW57XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICBcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBvcGFjaXR5OiAuNztcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwuZXJyb3J7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAvKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cbiAgLmNvbnRhaW5lci1jaGVjazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMik7XG4gIH1cbiAgXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAuY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgfVxuICBcbiAgLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbiAgLmNoZWNrbWFyazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuICAuY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbiAgLmNvbnRhaW5lci1jaGVjayAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9IiwiLy9jbGFzc2VzIHEgdHJvY2FtIGRlIGltYWdlbSBhbyBlc2NvbGhlciB0ZW1hXG4uZWxtLXRoZW1lLWRpbmFtaWN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdCY6Zmlyc3QtY2hpbGR7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vL2VsZW1lbnRvcyBxIGFwYXJlY2VtIGFvIGVzY3JvbGxhciBnc2FwICh3aW5kb3dTY3JvbGxQYWdlLmpzKVxuLnJldmVhbFVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vL3BhcmFsbGF4IGltZyBiYWNrZ3JvdW5kXG4ucGx4LWVsbXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWd7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxNjAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gICAgJi5iZy1jb250YWlue1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2VsZW1lbnRvcyBob3Jpem9udGFpc1xuLmVsbS1ob3JpentcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRlLXRvLWxlZnR7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgJGN1c3RvbTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICAmLm1vdGlvbi1pbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIFxuICAgIH1cbn1cbi5hbmltYXRlLXRvLXVwe1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDJzICRjdXN0b20yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICBcbiAgICB9XG59XG5cbi5ob3ZlckJveHtcbiAgICBib3gtc2hhZG93OiAgMCAxMHB4IDEwcHggMCByZ2JhKCRibGFjaywgLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbkBtaXhpbiBsaW5rSG92ZXIoJGJnIDogJHdoaXRlKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDFzICRjdXN0b20yO1xuICAgIH0gICAgXG4gICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi8vIMOtY29uZSBkZSBmZWNoYXJcbmEsIGJ1dHRvbntcbiAgICAuaWNvLWNsb3Nle1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5pY28tY2xvc2V7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFsLWN1c3RvbSwuc2VhcmNoIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAxKTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0ei1pbmRleDogMTE7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdC5zLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDg0MHB4O1xuXHRcdC5mb3JtLWNvbnRyb2x7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGlucHV0e1xuXHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdEBleHRlbmQgLmZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udEI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY28tc2VhcmNoe1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucy13cmFwcGVyLS1mdWxse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0aWZyYW1le1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXHRcblx0LnMtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHR0b3A6ICRwYWRkaW5nO1xuXHRcdHJpZ2h0OiAkcGFkZGluZztcblx0XHQvL2JhY2tncm91bmQ6IHVybCgnLi4vaW1nL2ljb25zL2Nsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHQvLyBib3JkZXI6IDVweCBzb2xpZCAkYmxhY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcblx0XHRcdHRvcDogJHBhZGRpbmdNb2I7XG5cdFx0XHRyaWdodDogJHBhZGRpbmdNb2I7XG5cdFx0fVxuXHR9XG5cdC5zLWNsb3NlOmhvdmVyIHN2ZyB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdH1cblx0LnMtY2xvc2Ugc3ZnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuXHR9XG5cdC5zLWNsb3NlIHN2ZyBwYXRoIHtcblx0XHRmaWxsOiAkYmxhY2s7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0LnMtd3JhcHBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG4gIH0iLCIvLyBsYXllcnMgZGUgYnVzY2EsIGZpbHRvcnMgZXRjXG4uYmctb3ZlcmxheSB7XG4gICAgLy8gY3JlYXRlIGZyb20ganMgbGF5ZXItbW9kYWxcbiAgICBAZXh0ZW5kIC5vdmVybGF5Rml4ZWQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5hY3RpdmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG59XG5cblxuLmxheWVyLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vcG9zaXRpb246IHN0YXRpYzsvL2ZpeGVkO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOjA7Ly8kbmF2Qm90dG9tSDtcbiAgICB6LWluZGV4OiAxMDsgKi9cbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMHN2aDsvL2NhbGMoMTAwc3ZoIC0gJGhlaWdodE1lbnUpO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nTW9iO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gJG5hdkJvdHRvbUgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAmLm1vZGFsLWZ1bGwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgLmxheWVyLWRlbW97XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maXhlZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsZykge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGxnKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgICAvKiBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyAqL1xuXG5cbiAgICB9XG5cblxuICAgIC5sYXllci1kZW1vIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogOTMlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAvLyBib3R0b206IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21kbC1yZXN1bHQtYWpheCAqOm5vdCguc3dpcGVyLWJ1dHRvbi1jb3ItcHJldik6bm90KC5zd2lwZXItYnV0dG9uLWNvci1uZXh0KSB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgc3Ryb25nLGJ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuaWNvLXgtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgdG9wOiAkcGFkZGluZztcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGxnKXtcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZ01vYjtcbiAgICAgICAgICAgIHRvcDogJHBhZGRpbmdNb2I7ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGV4dC1sYXllci1tb2RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgJi5mdWxsLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vZGFsLXB0b21vY2lvbmFsXG5cblxuXG4gICAgJi5hY3RpdmVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmFzLW1vZGFsIHtcbiAgICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAkaGVpZ2h0TWVudSAhaW1wb3J0YW50O1xuICAgICAgICAvL2hlaWdodDogY2FsYygxMDBzdmgpO1xuICAgICAgICAvLyBib3R0b206IGF1dG87XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmLnNjcm9sbGluZyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxle1xuICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG4gICAgLm1vZGFsLXRleHR7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLm1lZGlkYXMtY29sc3tcbiAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgJi5jb2x1bW5zLWRpdmlkZXtcbiAgICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWRzLWNvbHN7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMxMTU1Q0M7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGkge1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggcmdiYSgkYmxhY2ssLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0e1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHRvcCA6IDUxLjIlOy8vNTIuNSU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoJGJsYWNrLCAuMyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4uc2xpY2stcHJldiwuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2JvdGFvLWVzcS5zdmcpICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stbmV4dCwuc2xpY2stbmV4dDpob3ZlciwgLnNsaWNrLW5leHQ6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2JvdGFvLWRpci5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1wcmV2e1xuICAgIGxlZnQ6IC0xOXB4O1xufVxuLnNsaWNrLW5leHR7XG4gICAgcmlnaHQ6IC0xOXB4O1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlcntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGl0bGUtaGlkZGVuLFxuLmRlc2NyaWNhby1oaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbGxlcnktc2ltcGxle1xuICAgIHZpZGVve1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4vLyBzd2lwZXJcbi5zd2lwZXItc2xpZGUsLnNsaWNrLXNsaWRle1xuICAgIHBpY3R1cmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nLHZpZGVve1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICRmb250V2ViZG9vclBhZ2luYXRpb247XG4gICAgQGV4dGVuZCAuZm9udDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2U7XG4gICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XG4gICAgbWFyZ2luOiAwIDdweCAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgXG4gICAgLy9iYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICB9XG5cbi8vICAgYXJyb3dzIGN1c3RvbVxuLm5hdi1hcnJvd3MtZW1wdHksLm5hdi1hcnJvd3N7XG4gICAgd2lkdGg6IDExM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbn1cblxuLy8gR2FsbGVyeSBXZWJkb29yIHNpbXBsZVxuXG4uZ2FsbGVyeS13ZWJkb29yLC5iYXNpY1N3aXBlcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyLXNsaWRlLC5zbGljay1zbGlkZXtcbiAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGltZyx2aWRlb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2U7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubm8taGVpZ2h0e1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5zd2lwZXItc2xpZGUsLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBpbWcsdmlkZW97XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsbGVyeS13aWR0aC1hdXRve1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXItc2xpZGUsLnNsaWNrLXNsaWRle1xuICAgICAgICAvLyB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaW1nLHZpZGVve1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgLy8gb2JqZWN0LWZpdDogY292ZXI7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2U7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFzaWNTd2lwZXJ7XG4gICAgLnN3aXBlci1zbGlkZXtcbiAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgIGltZyx2aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICY6OmFmdGVye1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gbGlnaHRib3Qgem9vbSBcbi5zbC13cmFwcGVyIC5zbC1jbG9zZSxcbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyLFxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uXG57XG4gICAgY29sb3I6JGJsYWNrO1xufVxuLnNsLW92ZXJsYXl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBleHRlbmQgLmZvbnQ7XG59XG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb257XG4gICAgQGV4dGVuZCAuZm9udDtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNsb3Nle1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuLyogLmljby16b29te1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogNjtcbn0gKi9cblxuLnNsLWltYWdle1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW1nLXpvb217XG4gICAgLmljby16b29te1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgICAgLy8gYm9yZGVyOiA1cHggc29saWQgcmdiYSgkd2hpdGUsIC4wKTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsIDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGUpe1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGN1c3RvbSBvcHRpb24gdG8gZmlsdGVyXG5cbi53cmFwLWZpbHRlcnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyB0ZW1wb3JhcmlvXG4gICAgfVxuICAgICYtbGFuZ3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiA0O1xuICAgIH1cbn1cblxuLndyYXAtZHJvcHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC5pY28tYXJyb3ctZmlsdGVye3RyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTt9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIH1cbiAgICAmLWxhbmcge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxufVxuXG4gIC8qIFRoZSBjb250YWluZXIgPGRpdj4gLSBuZWVkZWQgdG8gcG9zaXRpb24gdGhlIGRyb3Bkb3duIGNvbnRlbnQgKi9cbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIC53cmFwLWRyb3B7XG4gICAgICAgICAgICAuaWNvLWFycm93LWZpbHRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIERyb3Bkb3duIENvbnRlbnQgKEhpZGRlbiBieSBEZWZhdWx0KSAqL1xuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgICB6LWluZGV4OiAxO1xuICAgICYtbGFuZyB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLWFjY291bnQge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsMC4xOCk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgJi5kcm9wZG93bi1jb250ZW50IGEgLCAmLmRyb3Bkb3duLWNvbnRlbnQgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb3IxO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTGlua3MgaW5zaWRlIHRoZSBkcm9wZG93biAqL1xuICAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICNBRUFFQUU7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgIEBleHRlbmQgLmZvbnQ7XG5cbiAgfVxuXG4gIC8qIENoYW5nZSBjb2xvciBvZiBkcm9wZG93biBsaW5rcyBvbiBob3ZlciAqL1xuICAuZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0OyBjb2xvcjogcmdiKDAsIDAsIDApOyBwYWRkaW5nLWxlZnQ6IDEzcHg7fVxuXG4gIC8qIFNob3cgdGhlIGRyb3Bkb3duIG1lbnUgb24gaG92ZXIgKi9cbiAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC8vIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuICAvKiBDaGFuZ2UgdGhlIGJhY2tncm91bmQgY29sb3Igb2YgdGhlIGRyb3Bkb3duIGJ1dHRvbiB3aGVuIHRoZSBkcm9wZG93biBjb250ZW50IGlzIHNob3duICovXG4gIC5kcm9wZG93bjpob3ZlciAuZHJvcGJ0biB7YmFja2dyb3VuZC1jb2xvcjogIzNlOGU0MTt9XG4iLCIuY3VzdG9tLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgfVxuICBcbiAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyAvKmhpZGUgb3JpZ2luYWwgU0VMRUNUIGVsZW1lbnQ6Ki9cbiAgfVxuICBcbiAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG4gIFxuICAvKnN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiovXG4gIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRibGFjayAkYmxhY2sgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogLjJzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG4gIH1cbiAgXG4gIC8qcG9pbnQgdGhlIGFycm93IHVwd2FyZHMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBvcGVuIChhY3RpdmUpOiovXG4gIC5zZWxlY3Qtc2VsZWN0ZWQuc2VsZWN0LWFycm93LWFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2sgJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAvLyB0b3A6IDdweDtcbiAgfVxuXG4gIC5zZWxlY3Qtc2VsZWN0ZWR7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0RmllbGRzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgLypzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06Ki9cbiAgLnNlbGVjdC1pdGVtcyBkaXYsLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjEpIHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgfVxuICB9XG4gIFxuICAvKnN0eWxlIGl0ZW1zIChvcHRpb25zKToqL1xuICAuc2VsZWN0LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm94LXNoYWRvdzogMCAwIDBweCAxcHggcmdiYSgkYmxhY2ssIDEpO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtMHB4O1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgID4gZGl2e1xuICAgICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7XG4gICAgfVxuICB9XG4gIFxuICAvKmhpZGUgdGhlIGl0ZW1zIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgY2xvc2VkOiovXG4gIC5zZWxlY3QtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH0iLCIuYWNjb3JkaW9ue1xuICAgIG1hcmdpbi10b3A6ICRwYWRkaW5nO1xufVxuLmFjY29yZGlvbi1pdGVte1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9ue1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBAZXh0ZW5kIC5mb250O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOm5vdCguY29sbGFwc2VkKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmZmZmJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5uby1hY2N7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cdFx0XHRcdFx0XG4uYWNjb3JkaW9uLWJvZHl7XG4gICAgbWF4LWhlaWdodDogNjBzdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjgsIDI4LCAyOCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvcjI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZXtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZS5zaG93e1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gICAgICAgIGNvbG9yOiAkY29yMjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJvZHl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxufSIsImhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAtNTAwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiA1O1xuXHRoZWlnaHQ6ICRoZWlnaHRNZW51Oy8vMTAwdmg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0dHJhbnNpdGlvbjogYWxsIDEuOHMgJGN1c3RvbTtcblx0Ly9iYWNrZ3JvdW5kOiByZWQ7XG5cdC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCA1MCUsICRjb3IyIDUwJSk7XG5cdC8vIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuXHQvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcblxuXHRzdmd7XG5cdFx0cGF0aCx0ZXh0LHJlY3R7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0YXtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQubnVtYmVyLWZhdm9yaXRle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTE1JTtcblx0XHRcdGJvdHRvbTogMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm5hdi1zaG9ydGN1dHtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdEBleHRlbmQgLmZvbnQ7XG5cdFx0fVxuXHR9XG5cblx0LndyYXAtbG9naW57XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5pY28taGVhZGVyLWljby1sb2dpbntcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdH1cblx0XHQudGV4dC1sb2dpbiwgLmgtdGlwZS1mb3ItbG9naW57XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdEBleHRlbmQgLmZvbnQ7XG5cdFx0fVxuXHRcdC5oLXRpcGUtZm9yLWxvZ2lue1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMTZweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXG5cdCYuaGVhZGVyLWFic29sdXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNTAwcHg7XG5cdH1cblxuXHQud3JhcC1zYW5kd2l0Y2h7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdCNuYXYtaWNvbjN7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMXB4O1xuXHRcdH1cblx0XHQmLm9wZW57XG5cdFx0XHRwe2NvbG9yOiAkd2hpdGU7fVxuXHRcdFx0I25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKXtiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0I25hdi1pY29uM3tcblx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5idC1saW5re1xuXHRcdHdpZHRoOiAxNThweDtcblx0XHQvLyBAaW5jbHVkZSBmcygkZm9udDcpO1xuXHR9XG5cblx0I2hlYWQtbG9nby1zdGFydCxcblx0I2hlYWQtbG9nby1zY3JvbGx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXG5cdCNoZWFkLWxvZ28tc3RhcnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0MTBweDtcblx0XHRoZWlnaHQ6IDE0MHB4O1xuXHR9XG5cblx0I2hlYWQtbG9nby1zY3JvbGwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvL2FicmlyIG1lbnUgZXhwYW5kIG9jdWx0YSBsb2dvIGUgY29udGF0b1xuXHQjaGVhZC1sb2dvLXN0YXJ0LCAjbWVudS1jb250YXRve1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHRcdCYubW90aW9uLW91dHtvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTt9XG5cdH1cblxuXG5cblx0Ji5tb3Rpb24taW4ge1xuXHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bmF2IGEgcCB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHRcdC5pY28tbG9nby1mdWxse1xuXHRcdFx0I0dyb3VwXzgzN3tcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvL2hlYWRlciBsb2dvXG5cdC5oZWFkZXItbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiR4bCkge1xuXHRcdFx0dG9wOiAtMTRweDtcblx0XHR9XG5cblx0XHQjaGVhZC1sb2dvLXNjcm9sbCB7XG5cdFx0XHQvL21hcmdpbi10b3A6ICRwYWRkaW5nO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmhlYWRlci1ibGFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHRzdmd7XG5cdFx0XHRwYXRoLHRleHQscmVjdHtcblx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0bGluZXtzdHJva2U6ICRibGFjazt9XG5cdFx0fVxuXHRcdC5pY28taGVhZGVyLWljby1sb2dpbiBzdmcsXG5cdFx0Lmljby1oZWFkZXItaWNvLXNlYXJjaCBzdmd7XG5cdFx0XHRwYXRoLGNpcmNsZXtcblx0XHRcdFx0ZmlsbDogbm9uZTtcblx0XHRcdFx0c3Ryb2tlOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pY28taGVhZGVyLWljby1mYXZvcml0ZS5hY3RpdmVke1xuXHRcdFx0c3Zne1xuXHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdGZpbGw6ICRjb3IyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9rZTogJGJsYWNrO1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I25hdi1pY29uMyBzcGFue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQjbmF2LWljb24zLm9wZW4gc3Bhbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Lm5hdi1zaG9ydGN1dCBhe1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cblx0XHQuaC10aXBlLWZvci1sb2dpbntcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cblxuXHQmLnNjcm9sbGluZyxcblx0Ji5oZWFkZXItaW50ZXJuIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoIDogJHhsKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xuXHRcdH1cblxuXHRcdG5hdiB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQvL0BpbmNsdWRlIGhvdmVycygkd2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItYWJzb2x1dGUge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9zZSBlc3RpdmVyIGFiZXJ0bywgc2VtcHJlIGZpY2FyYSBhY2ltYSBkZSB0dWRvXG5cdFx0Ji5oZWFkZXItb3BlbmVkIHtcblx0XHRcdHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC8vYmFja2dyb3VuZDogcmdiYSgkY29yVGVtYSwgMSk7XG5cdFx0I2hlYWQtbG9nby1zdGFydCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCNoZWFkLWxvZ28tc2Nyb2xsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXG5cdFx0LndyYXBwZXItc2FuZHdpdGNoLXRleHQge1xuXHRcdFx0cCBzcGFuLnNwYW4tZGluIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblxuXHRcdFx0LndyYXAtc2FuZHdpdGNoIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHQvL3BhZGRpbmc6IDIwcHggJHBhZGRpbmc7XG5cdFx0XHQvL2hlaWdodDogNzhweDtcblx0XHR9XG5cblx0XHQmLmhlYWRlci1ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQjaGVhZC1sb2dvLXN0YXJ0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0I2hlYWQtbG9nby1zY3JvbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0Ji5oZWFkZXItd2hpdGUge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblxuXHRcdCNoZWFkLWxvZ28tc3RhcnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0I2hlYWQtbG9nby1zY3JvbGwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXG5cdC8vIEBtZWRpYShtYXgtaGVpZ2h0IDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG5cdC8vIFx0bmF2I25hdi1oZWFkZXIubW90aW9uLWlue1xuXHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTkxJSk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LmFjY29yZGlvbi1pdGVte1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDEwcHggMCA7XG5cdFx0LmFjY29yZGlvbi1idXR0b257XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoIDogJHhsKSB7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogODBweDtcblxuXHRcdC53cmFwLXNhbmR3aXRjaHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdCNuYXYtaWNvbjMub3Blbntcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDsvLyRwYWRkaW5nTW9iO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY28tbG9nby1mdWxsIHtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdC5pY28taGVhZGVyLWxvZ297XG5cdFx0XHRcdHdpZHRoOiAxNzRweDtcblx0XHRcdFx0aGVpZ2h0OiAzMy44N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud3JhcC1sYW5ne1xuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvLWhlYWRlci1pY28tc2VhcmNoe1xuXHRcdFx0d2lkdGg6IDE1LjQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDE1Ljg4cHg7XG5cdFx0fVxuXHRcdC5pY28taGVhZGVyLWljby1mYXZvcml0ZXtcblx0XHRcdHdpZHRoOiAxNi4xNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNS44OHB4O1xuXHRcdH1cblx0XHQuaWNvLWhlYWRlci1pY28tbG9naW57XG5cdFx0XHR3aWR0aDogMTlweDtcblx0XHRcdGhlaWdodDogMTcuNzdweDtcblx0XHR9XG5cdFx0LmhlYWRlci1sb2dve1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gbWFyZ2luOiAgJHBhZGRpbmdNb2IgYXV0bztcblx0XHR9XG5cdFx0Lmljby1sb2dvLWZ1bGwgc3ZnIHtcblx0XHRcdHBhdGh7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7ZGlzcGxheTogYmxvY2s7fVxuXHRcdFx0fVxuXHRcdFx0ZyNHcm91cF84Mzd7ZGlzcGxheTogbm9uZTt9XG5cdFx0fVxuXHRcdCNtZW51LWNvbnRhdG97XG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHQuY29udGVudC1sYXllcntcblx0XHRcdC5jb2wtMTJ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGggOiAkbW9iaWxlKSB7XG5cdFx0Ji5zY3JvbGxpbmcgI2hlYWQtbG9nby1zY3JvbGwsICYuaGVhZGVyLWludGVybiAjaGVhZC1sb2dvLXNjcm9sbHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYuc2Nyb2xsaW5nICNoZWFkLWxvZ28tc3RhcnQsICYuaGVhZGVyLWludGVybiAjaGVhZC1sb2dvLXN0YXJ0e1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQuaWNvLWxvZ28tZnVsbHtcblx0XHRcdFx0aGVpZ2h0OiAxMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I21lbnUtY29udGF0b3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjbWVudS1jb250YXRvIHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQjaGVhZC1sb2dvLXN0YXJ0LCAjaGVhZC1sb2dvLXN0YXJ0IC5pY297XG5cdFx0XHQvLyB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC8vIC5pY28tbG9nby1mdWxse1xuXHRcdC8vIFx0dG9wOiAwO1xuXHRcdC8vIFx0c3Zne1xuXHRcdC8vIFx0XHR0cmFuc2Zvcm06IHNjYWxlKDQuNSk7XG5cdFx0Ly8gXHR9XG5cdFx0Ly8gfVxuXHRcdCYuaGVhZGVyLWJsYWNrIGF7XG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXG59XG4iLCIkZWFzaW5nTWVudSA6IGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcblxuLmxheWVyLW1lbnV7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNDgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC53cmFwcGVyLWxheWVyLW1lbnV7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkZWFzaW5nTWVudTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NXZ3KTtcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIFxuICAgIH1cblxuICAgIC5jb250ZW50LWxheWVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG5cbiAgICAgICAgPi5yb3d7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwc3ZoO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXItbWVudS1zaGFyZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDozMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsIDogIzc3Nzc3NztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aHtmaWxsOiAkd2hpdGU7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZze1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgJi5uYXYtbGVmdHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkZ2FwIDA7Ly80MHB4ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtcmlnaHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7Ly8kZ2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyAkZWFzaW5nTWVudTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgJGN1c3RvbTI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LXItY2F0ZWdvcnl7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9TY3JvbGxCYXIgYnJvd3NlclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShyZ2IoMTI0LCAxMjQsIDEyNCksIC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDFTO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVudS1yLWNhdGVnb3J5eyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYXsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzICRjdXN0b20yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZWR7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgLndyYXBwZXItbGF5ZXItbWVudXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtbGF5ZXJ7XG4gICAgICAgICAgICAubmF2c3tcbiAgICAgICAgICAgICAgICAmLm5hdi1sZWZ0ey8vLCYubmF2LXJpZ2h0XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmF2LWxlZnQsJi5uYXYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZlZCwmLmhvdmVyZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3IyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0IDogNzAwcHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpe1xuICAgICAgICAuY29udGVudC1sYXllciB7XG4gICAgICAgICAgICAubmF2cy5uYXYtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdNb2IgMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2cy5uYXYtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nTW9iICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLm1lbnUtci1jYXRlZ29yeXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLndyYXBwZXIud3JhcHBlci1sYXllci1tZW51e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxheWVyIHtcbiAgICAgICAgICAgIC5uYXZzLm5hdi1sZWZ0e1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVlbSAkcGFkZGluZ01vYiAyLjVlbSAwO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZzLm5hdi1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ01vYjtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1sYXllci1tZW51e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAkcGFkZGluZ01vYiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxheWVye1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5LmhvdmVyLWluIGEge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5IGF7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtbGF5ZXIgLndyYXBwZXItbWVudS1zaGFyZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtICRwYWRkaW5nTW9iKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJHNtYWxsKSB7XG5cdH1cblxufSIsIiRnYXBGb290ZXIgOiA3MHB4O1xuXG5mb290ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAucm93e1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcEZvb3RlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgze1xuICAgICAgICBAZXh0ZW5kIC5mb250QjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBGb290ZXI7XG4gICAgfVxuXG4gICAgZm9ybXtcbiAgICAgICAgLndyYXAtbmV3c2xldHRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlucHV0LGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLmVycm9ye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC51bC1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBhLHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXAtc2hhcmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIGgze1xuICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgIG1hcmdpbjogNjBweCAwIDIwcHg7IFxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLndyYXAtbmV3c2xldHRlcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwudWwtZm9vdGVye1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctbW9iLWVuZHtcbiAgICAgICAgICAgIC5jb2wtMTIuY29sLW1kLTV7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtMTIuY29sLW1kLTF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtMTIuY29sLW1kLTN7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3JhcC1zaGFyZXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLndlYmRvb3J7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgJi53aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAmLnRyYW5zcGFyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnByb2R1Y3QtZGV0YWlse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNlY3Rpb24sLndyYXBwZXIsLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24gLnRleHQsIC5jYXB0aW9uIC50ZXh0ICp7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWRldGFpbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTZzdmg7Ly82NXZoOy8vNzc0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWxpbmstbWlkZGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYS5idC1saW5rLW1pZGRsZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi53ZWJkb29yLWhhbGYtcGFnZXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC5nYWxsZXJ5LXdlYmRvb3J7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLC5zbGljay1zbGlkZXtcbiAgICAgICAgXG4gICAgICAgIC53ZWJkb29yLWNhcHRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDM0JTsvLzMzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCA0LjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDFzIGVhc2UgO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXMsIDFzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1jdXJyZW50LFxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XG4gICAgICAgICAgICAud2ViZG9vci1jYXB0aW9ue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogJHBhZGRpbmdTaWRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRwYWRkaW5nTW9iO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZpZGVvLGltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgbGVmdDogJHBhZGRpbmdTaWRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogJHBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYucGFnLWNlbnRlcntcbiAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAkcGFkZGluZ01vYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAkcGFkZGluZ01vYiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59Iiwic2VjdGlvbiB7XG5cdC8vcGFkZGluZy10b3A6ICRoZWlnaHRNZW51O1xuXHQvL21pbi1oZWlnaHQ6IDEwMHZoOyAvLyAxMDAgKyB3cmFwcGVyIHRpdGxlXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gei1pbmRleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHQmLnRocmVlLWhpZ2hsaWdodHMsIC53cmFwLXByb2R1Y3Rze1xuXHRcdC50aHVtYi1wcm9kdWN0e1xuXHRcdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdC8vIG1heC13aWR0aDogNTUxcHg7XG5cdFx0XHQuaW5mby1wcm9kdWN0e1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG5cdFx0XHRcdGluc2V0OiAzM3B4IDMzcHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRcdGluc2V0OiAyMHB4IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNve1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcblx0XHRcdFx0XHRzdmcgcGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiRjb3IyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0Ji5pY28tZmF2b3JpdGV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNS45MXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1LjkxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwaWN0dXJle1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHRhLmxpbmstcHJvZHVjdHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGJvdHRvbTogMzZweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR3aWR0aDogNTQuNCU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRAZXh0ZW5kIC5ob3ZlckJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mb2xsb3ctdXN7XG5cdFx0LnRodW1iLXByb2R1Y3R7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHQuaW5mby1wcm9kdWN0e1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG5cdFx0XHRcdGluc2V0OiAzM3B4IDMzcHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHQuaWNve1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcblx0XHRcdFx0XHRzdmcgcGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEubGluay1wcm9kdWN0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAzNnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA1NC40JTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMHB4IDEwcHggMCByZ2JhKCRibGFjaywgLjI1KTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0Lmljb3tcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5vdXJzLWRlc2lnbmVyc3tcblx0XHQudGh1bWItZGVzaWduZXJ7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDU1MXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdC5pbmZvLWRlc2lnbmVye1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzM3B4O1xuXHRcdFx0XHQuZGVzaWduZXItLXRpdGxle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRAZXh0ZW5kIC5mb250Mjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVzaWduZXItLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udDI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0fVxuXG5cdCYuc2VjdGlvbi1pbnR7XG5cdFx0cGFkZGluZy10b3A6ICRoZWlnaHRNZW51O1xuXHRcdC50aXRsZS1kZXNrLWFic3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR4bCkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nTW9iO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucm93LWZpbHRlcnMsXG5cdFx0LnJvdy1kZXRhaWx7XG5cdFx0XHRtYXJnaW46IGNhbGMoJGdhcCAvIDIpIDAgO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0LnJvdy1maWx0ZXJze1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBNb2IgMDtcblx0XHRcdH1cblx0XHRcdC5yLWYtcmVzdWx0cywgLnItZi1maWx0ZXIgcHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly9tZW51IGZpbHRlclxuXHRcdFx0LndyYXAtYmFyLWZpbHRlcntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0XHQuZmlsdGVyLW1lbnV7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cyAkY3VzdG9tO1xuXHRcdFx0XHRcdC5pY28tY2xvc2U6bm90KC5jbGVhbi1maWx0ZXIpe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdGZpbGw6JHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZWR7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZztcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtJHBhZGRpbmdNb2I7XG5cdFx0XHRcdFx0XHQuaWNvLWNsb3Nle1xuXHRcdFx0XHRcdFx0XHRyaWdodDogJHBhZGRpbmdNb2I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZWR7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJvdy1kZXRhaWx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdC8vIGFib3V0XG5cdCYuc2VjdGlvbi1xdWFsaXR5e1xuXG5cdFx0JGdhcE1vc2FpYyA6IDE1cHg7XG5cblx0XHQud3JhcC1tb3NhaWN7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdH1cblxuXHRcdC53cmFwLW1vc2FpYy1jb2x1bW57XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAkZ2FwTW9zYWljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQuY29udGFpbmVyLW1vc2FpYy0xe1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAkZ2FwTW9zYWljO1xuXHRcdFx0Ly8gaGVpZ2h0OiA7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcblx0XHRcdFx0XCJpdGVtLTEgaXRlbS0xIGl0ZW0tMlwiXG5cdFx0XHRcdFwiaXRlbS0zIGl0ZW0tNCBpdGVtLTJcIlxuXHRcdFx0XHRcIml0ZW0tMyBpdGVtLTUgaXRlbS01XCJcblx0XHRcdDtcblx0XHRcdGRpdltjbGFzc149J2l0ZW0tJ117XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS0xIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTE7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNlYzkzNGE7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS0yIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTI7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICMyZmM0MjE7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS0zIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTM7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNkODI1Mzc7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS00IHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTQ7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICM2YTIzZGQ7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS01IHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTU7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICM4MTE0NGI7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR4bCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcblx0XHRcdFx0XCJpdGVtLTEgaXRlbS0xXCJcblx0XHRcdFx0XCJpdGVtLTMgaXRlbS00XCJcblx0XHRcdFx0XCJpdGVtLTMgaXRlbS01XCJcblx0XHRcdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9zYWljLWNvbHVtbntcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0Z2FwOiAkZ2FwTW9zYWljO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWMtMSwuaXRlbS1jLTJ7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1jLTF7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9zYWljLXJvd3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6ICRnYXBNb3NhaWM7XG5cdFx0fVxuXG5cdFx0cGljdHVyZXtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWd7XG5cdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogLml0ZW0tNiB7XG5cdFx0XHRncmlkLWFyZWE6IGl0ZW0tNjtcblx0XHRcdGJhY2tncm91bmQ6ICM1ZDc2NWU7XG5cdFx0fVxuXHRcdC5pdGVtLTd7XG5cdFx0XHRncmlkLWFyZWE6IGl0ZW0tNztcblx0XHRcdGJhY2tncm91bmQ6ICMwN2Q5ZjA7XG5cdFx0fVxuXHRcdC5pdGVtLTgge1xuXHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTQ4ODM3O1xuXHRcdH1cblx0XHQuaXRlbS05IHtcblx0XHRcdGdyaWQtYXJlYTogaXRlbS05O1xuXHRcdFx0YmFja2dyb3VuZDogI2VhMWM3OTtcblx0XHR9XG5cdFx0Lml0ZW0tMTAge1xuXHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTEwO1xuXHRcdFx0YmFja2dyb3VuZDogI2JjZWUyNDtcblx0XHR9ICovXG5cblx0fVxuXG59Iiwic2VjdGlvbi5zZWN0aW9uLWhvbWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLnVwV2ViZG9vciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0td2ViZG9vciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyxcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28tamhzZiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyAkY3VzdG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLm1vdGlvbi1pbiB7XG5cbiAgICAgICAgICAgIC5pY28tamhzZiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gICAgICAgIFxuXG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aCA6ICRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICAuc2VjdGlvbi0td2ViZG9vciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhZ2Utd2lzaGxpc3R7XG5cbiAgICAud3JhcC10aXRsZS1jYXB0aW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgfVxuXG4gICAgLndyYXAtYnV0dG9uUy1maWx0ZXJ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgLmJ0LWxpbmt7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXNoLXNhdmVze1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGN1c3RvbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndyYXAtcmVtb3Zle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3IzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnctdGh1bWJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwNS4yNjMxNTc4OTQ3MzY4NCU7Ly85MHB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudy1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC53LWQtdGl0bGUsIC53LWQtaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnctZC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudy1kLWluZm97XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0LWxpbmt7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ob3ZlckJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIC53LWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudy10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvLyBpbWd7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS1sb2phc3tcblxuICAgIC53cmFwLXRpdGxlLWNhcHRpb257XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LW1hcHN7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsVGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuYmxvY2stcmVzdWx0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzICRjdXN0b20yO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXB0aW9ue1xuXG4gICAgICAgICAgICAucmVzdWx0e1xuICAgICAgICAgICAgICAgICYtdHlwZSwmLWFkZHJlc3MsJi1saW5rcywmLXBob25le1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbGlua3N7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbntjb2xvcjokY29yMzt9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0LWxpbmt7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBleHRlbmQgLmhvdmVyQm94O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgICAgICAucmVzdWx0e1xuICAgICAgICAgICAgICAgICAgICAmLXR5cGUsJi1hZGRyZXNzLCYtbGlua3MsJi1waG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb257XG5cbiAgICAuZm9ybS1zd2l0Y2h7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAtLWJzLWZvcm0tc3dpdGNoLWJnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb3IyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzAwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1kZXRhaWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwc3ZoOy8vY2FsYygxMDBzdmggLSA5OXB4KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWRldGFpbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yLWQtYmFjaywud3JhcC1iYXItaW5mb3N7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuci1kLWJhY2t7XG4gICAgICAgICAgICAuaWNve3RyYW5zaXRpb246IGFsbCAuNXMgZWFzZTt9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5pY297XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1iYXItaW5mb3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBidXR0b24sYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIC5pY297dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO31cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAuaWNvOm5vdCguaWNvLWZhdm9yaXRlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogJGdhcDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICAgIC5pY297XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaW5mb3MtY29sbGVjdGlvbntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB0b3A6ICRnYXBNb2I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1hY2FiYW1lbnRvc3tcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudy1hLWNvcmVze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLm9wdGlvbi1jb2xvdXJ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjRkZGRkZGLCAwIDAgMCA1cHggI0FEMjMyQjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjcwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctYWJzLWZvb3RlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmdTaWRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm90dG9tOiAkcGFkZGluZztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCRtYXgtd2lkdGggKyAoJHBhZGRpbmdTaWRlICogMikpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIC5idC1saW5re1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRsZyl7XG4gICAgICAgICAgICAuaW1nLWRldGFpbHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5wcm9kdWN0LS10aXRsZSAgIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gY29sbGVjdGlvblxuICAgIC53cmFwLWNvbGxlY3Rpb257XG4gICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXHRcdC50aHVtYi1jb2xsZWN0aW9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDU1MXB4O1xuXHRcdFx0LmluZm8tY29sbGVjdGlvbntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5pY297XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuXHRcdFx0XHRcdHN2ZyBwYXRoe1xuXHRcdFx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdFx0XHRcdGZpbGw6JGNvcjI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEubGluay1wcm9kdWN0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAzNnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA1NC40JTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0aW1ne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgICAgIH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxufSIsIi5wYWdlLXRlcm1ze1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIC53cmFwcGVye1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHN2aCAtICg0ODQuOTJweCArIDEyMHB4KSk7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNXZoIDA7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIFxuICAgICAgICBoMXtcbiAgICAgICAgICAgIEBleHRlbmQgLnRpdGxlLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ01vYjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIGgxe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/