@font-face {
  font-family: "codec_coldregular";
  src: url("/frontend/fonts/codec/codec-cold-regular-webfont.woff2") format("woff2"), url("/frontend/fonts/codec/codec-cold-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "codec_coldbold";
  src: url("/frontend/fonts/codec/codec-cold-bold-webfont.woff2") format("woff2"), url("/frontend/fonts/codec/codec-cold-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "codec_coldlight";
  src: url("/frontend/fonts/codec/codec-cold-light-webfont.woff2") format("woff2"), url("/frontend/fonts/codec/codec-cold-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "anglecia_pro_txtregular";
  src: url("/frontend/fonts/anglecia/angleciaprotext-regular-webfont.woff2") format("woff2"), url("/frontend/fonts/anglecia/angleciaprotext-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "anglecia_pro_txtitalic";
  src: url("/frontend/fonts/anglecia/angleciaprotext-italic-webfont.woff2") format("woff2"), url("/frontend/fonts/anglecia/angleciaprotext-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
footer form .wrap-newsletter input::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "codec_coldregular" !important;
}
.font-codec-r, header .nav-shortcut a, .swiper-pagination-bullet, .layer-modal .modal-text, .layer-modal .modal-title, .layer-modal #mdl-result-ajax *:not(.swiper-button-cor-prev):not(.swiper-button-cor-next), .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, .accordion-button, .dropdown-content a, .dropdown-content-lang a, .wrap-drop-lang p, .sl-wrapper .sl-image .sl-caption, .sl-wrapper .sl-counter, .layer-modal .text-layer-modal, .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: "codec_coldregular" !important;
}

.modal-custom .s-wrapper .form-control input::-moz-placeholder, .search .s-wrapper .form-control input::-moz-placeholder {
  font-family: "codec_coldbold" !important;
}

.font-codec-b, .layer-menu .content-layer .navs.nav-left a, .fontB, footer h3, .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: "codec_coldbold" !important;
}

.font-codec-l, .product--title, .product--title a, .font-i-2, section.ours-designers .thumb-designer .info-designer .designer--title {
  font-family: "codec_coldlight" !important;
}

.font-anglecia-r, .webdoor-caption .webdoor-title, .font2 {
  font-family: "anglecia_pro_txtregular" !important;
}

.font-anglecia-i, .product--description em, .caption .text em, .caption .text * em, .font-i-1, section.ours-designers .thumb-designer .info-designer .designer--description {
  font-family: "anglecia_pro_txtitalic" !important;
}

/* 
    $f : @type number (number fontsize)
    $lh : @type number (number line-height)
*/
.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: 22px;
  background-image: url(/frontend/assets/header-ico-search.svg);
}
.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-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-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;
  }
}
.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;
}

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

/* 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;
  padding-top: 15px;
  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: 4;
  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.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-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.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.44px;
  }
  header .ico-header-ico-favorite {
    width: 16.14px;
    height: 15.88px;
  }
  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;
}
.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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QTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLbFNDO0VBQ0M7RUFDQTtFQUNBO0FMb1NGO0FLalNFO0VBQ0MsYUZ4T2U7QUgyZ0JsQjtBSy9SRTtFQUNDLGFGOU9lO0FIK2dCbEI7QUs3UkU7RUFDQyxhRjVPZTtBSDJnQmxCOztBTWxoQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcWhCSjtBTXBoQkk7RUFDSTtBTnNoQlI7QU1saEJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObWhCUjtBTWxoQlE7RUFDSTtFQUNBO0FOb2hCWjtBTW5oQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xaEJoQjtBTW5oQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xaEJoQjtBTW5oQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcWhCaEI7QU0vZ0JJO0VBQ0k7QU5paEJSO0FNOWdCZ0I7RUFDSTtBTmdoQnBCO0FNOWdCZ0I7RUFDSTtBTmdoQnBCO0FNOWdCZ0I7RUFDSTtBTmdoQnBCO0FNMWdCSTtFQUNJO0FONGdCUjs7QU10Z0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QU53Z0JKO0FNdmdCSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTndnQlI7QU12Z0JRO0VBQ0k7RUFDQSx5Qkh2R007QUhnbkJsQjtBTXhnQlk7RUFDSTtFQUNBO0VBQ0E7RUFD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RUFDQTtFQUlBO0VBSUE7QVZpbkNKOztBVTltQ0U7RUFDRTtBVmluQ0o7O0FVOW1DRTtFQUNFO0FWaW5DSjs7QVU5bUNFO0VBQ0U7QVZpbkNKOztBVTltQ0U7RUFDRTtFQUlBO0FWaW5DSjs7QVU5bUNFO0VBQ0U7RUFDQTtBVmluQ0o7O0FVOW1DRTtFQUNFO0VBSUE7QVZpbkNKOztBVTltQ0U7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBSUE7QVY2bUNKOztBVTFtQ0U7RUFDRTtFQUNBO0FWNm1DSjs7QVUxbUNFO0VBQ0U7RUFDQTtBVjZtQ0o7O0FVMW1DRTtFQUNFO0FWNm1DSjs7QVUxbUNFO0VBQ0U7QVY2bUNKOztBVTFtQ0U7RUFDRTtBVjZtQ0o7O0FVMW1DRTtFQUlFO0FWNm1DSjs7QVUxbUNFO0VBSUU7QVY2bUNKOztBVTFtQ0U7RUFDRTtFQUNBO0FWNm1DSjs7QVUxbUNFO0VBQ0U7RUFDQTtBVjZtQ0o7O0FVMW1DRTtFQUNFO0VBQ0E7QVY2bUNKOztBVTFtQ0U7RUFDRTtFQUNBO0FWNm1DSjs7QVUxbUNFO0VBQ0U7RUFDQTtBVjZtQ0o7O0FVMW1DRTtFQUNFO0VBQ0E7QVY2bUNKOztBVTFtQ0U7QUFFQTtFQUNFO0FWNG1DSjs7QVV6bUNFO0VBQ0U7QVY0bUNKOztBVXptQ0U7RUFDRTtBVjRtQ0o7O0FVem1DRTtFQUNFO0VBQ0E7RUFDQTtBVjRtQ0o7O0FVem1DRTtFQUlFO0FWNG1DSjs7QVV6bUNFO0VBSUU7QVY0bUNKOztBVXptQ0U7RUFDRTtFQUNBO0VBQ0E7QVY0bUNKOztBVXptQ0U7QUFLQTtFQUNFO0VBSUE7QVZ3bUNKOztBVXJtQ0U7RUFDRTtFQUlBO0FWd21DSjs7QVVybUNFO0VBQ0U7RUFJQTtBVndtQ0o7O0FVcm1DRTtFQUlFO0VBQ0E7RUFDQTtBVndtQ0o7O0FVcm1DRTtFQUNFO0VBQ0E7QVZ3bUNKOztBVXJtQ0U7RUFJRTtFQUNBO0VBQ0E7QVZ3bUNKOztBV3AyQ0E7RUFDQztFQUNBO0FYdTJDRDtBV3QyQ0M7RUFDQztFQUNBO0FYdzJDRjtBV3Yy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QUNJO0FoQjIrREo7QWdCeitEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMitEWjtBZ0IxK0RZO0VBQ0k7QWhCNCtEaEI7QWdCeCtEWTtFQUNJO0FoQjArRGhCOztBZ0JwK0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdStESjtBZ0J0K0RJO0VBQ0k7QWhCdytEUjs7QWdCbitEQTtFQUNJO0FoQnMrREo7O0FnQnArREE7RUFDSTtBaEJ1K0RKOztBZ0JwK0RBO0VBQ0k7QWhCdStESjs7QWdCcitEQTtFQUNJO0FoQncrREo7O0FnQnIrREE7RUFDSTtBaEJ3K0RKOztBZ0JyK0RBOztFQUVJO0FoQncrREo7O0FnQnArREk7RUFDSTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FoQnUrRFI7O0FnQmgrREk7RUFDSTtBaEJtK0RSO0FnQmwrRFE7RUFDSTtFQUNBO0FoQm8rRFo7O0FnQi85REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCZDlFMEI7RWNnRjFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaStESjs7QWdCNzlEQTtFQUNJO0FoQmcrREo7O0FnQjk5REE7RUFDSSxjYmpHYztFYWtHZDtFQUNBO0FoQmkrREo7O0FnQjM5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEI4OURKO0FnQjc5REk7RUFMSjtJQU1RO0VoQmcrRE47QUFDRjs7QWdCMzlEQTtFQUNJO0VBQ0E7RUFDQTtBaEI4OURKO0FnQjM5RFE7RUFDSTtBaEI2OURaO0FnQjU5RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FoQjg5RGhCO0FnQjU5RFk7RUFDSTtBaEI4OURoQjs7QWdCeDlEQTtFQUNJO0VBQ0E7RUFDQTtBaEIyOURKO0FnQno5REk7RUFFSTtFQUNGO0VBQ0E7RUFDQTtBaEIwOUROO0FnQno5RFE7RUFDSTtFQUNBO0FoQjI5RFo7QWdCMTlEWTtFQUNJO0VBQUE7RUFDQTtFQUNBO0FoQjQ5RGhCO0FnQno5RFk7RUFDSTtBaEIyOURoQjs7QWdCbjlEUTtFQUNJLGlCYjVKTTtFYTZKTjtBaEJz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O0FIODRFbEI7QW9CaDRFSTtFQUNJLHlCakJwQ1U7RWlCcUNWO0VBQ0E7QXBCazRFUjtBb0JoNEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCazRFUjtBb0JqNEVRO0VBQ0k7RUFDQSxjakJsRE07QUhxN0VsQjs7QW9COTNFQTtFQUVJO0lBRUkseUJqQi9EVTtFSDg3RWhCO0VvQjczRUU7SUFFSSx5QmpCbkVVO0VIaThFaEI7RW9CMzNFRTtJQUNJLGNqQm5FVTtFSGc4RWhCO0VvQjEzRUU7SUFDSTtJQUNBO0lBQ0E7RXBCNDNFTjtBQUNGO0FxQjE4RUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWxCU2lCO0VrQlJqQjtFQUNBO0VBQ0E7RUFDQTtFQUtBO0FyQnc4RUQ7QXFCcjhFRTtFQUNDLGFsQmxCZTtBSHk5RWxCO0FxQm44RUM7RUFDQyxjbEJ2QmdCO0VrQndCaEI7QXJCcThFRjtBcUJwOEVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCczhFSDtBcUJqOEVFO0VBQ0MsY2xCbkNlO0VrQm9DZjtBckJtOEVIO0FxQjc3RUM7RUFDQztFQUNBO0FyQis3RUY7QXFCNTdFQztFQUNDO0VBQ0E7RUFDQTtBckI4N0VGO0FxQjc3RUU7RUFDQztBckIrN0VIO0FxQjU3RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckI4N0VIO0FxQjM3RUc7RUFBRSxjbEI5RGE7QUg0L0VsQjtBcUI3N0VHO0VBQW9FLHlCbEIvRHJEO0FIKy9FbEI7QXFCNzdFRztFQUNDO0FyQis3RUo7QXFCNzdFRztFQUNDO0FyQis3RUo7QXFCejdFQztFQUNDO0FyQjI3RUY7QXFCdjdFQzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBckJ5N0VGO0FxQnQ3RUM7RUFDQztFQUNBO0VBQ0E7QXJCdzdFRjtBcUJyN0VDO0VBQ0M7QXJCdTdFRjtBcUJuN0VDO0VBQ0M7RUFDQTtBckJxN0VGO0FxQnA3RUU7RUFBYTtFQUFZO0FyQnc3RTNCO0FxQm43RUM7RUFDQztBckJxN0VGO0FxQnA3RUU7RUFDQztFQUNBO0FyQnM3RUg7QXFCbjdFRztFQUNDO0VBQ0E7QXJCcTdFSjtBcUI5NkVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJCZzdFRjtBcUIvNkVFO0VBTEQ7SUFNRTtFckJrN0VEO0FBQ0Y7QXFCaDdFRTtFQUVDO0FyQmk3RUg7QXFCNzZFQztFQUNDO0VBQ0E7QXJCKzZFRjtBcUI5NkVFO0VBQ0MsY2xCaEplO0FIZ2tGbEI7QXFCNzZFRztFQUNDLGFsQnBKYztBSG1rRmxCO0FxQjc2RUc7RUFBSyxlbEJ0SlU7QUhza0ZsQjtBcUI1NkVJO0VBQ0MsYWxCdkphO0FIcWtGbEI7QXFCaDdFRztFQUlDLGVsQjdKYztFa0I4SmQ7QXJCKzZFSjtBcUI1NkVFO0VBQ0MseUJsQmxLZTtBSGdsRmxCO0FxQjU2RUU7RUFDQyx5QmxCcEtlO0FIa2xGbEI7QXFCNTZFRTtFQUNDLGNsQnhLZTtBSHNsRmxCO0FxQjE2RUM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjI2RUY7QXFCMTZFRTtFQVBEO0lBUUU7RXJCNjZFRDtBQUNGO0FxQjE2RUc7RUFDQzs7O0lBRUMsY2xCMUxhO0VIdW1GaEI7QUFDRjtBcUJyNkVFO0VBQ0M7QXJCdTZFSDtBcUJyNkVHO0VBQ0M7QXJCdTZFSjtBcUJsNkVFO0VBQ0M7QXJCbzZFSDtBcUJoNkVFO0VBQ0M7QXJCazZFSDtBcUIvNUVFO0VBQ0M7QXJCaTZFSDtBcUI1NUVHO0VBQ0MsY2xCN05jO0FIMm5GbEI7QXFCMTVFSTtFQUNDLHlCbEJsT2E7QUg4bkZsQjtBcUJqNUVFO0VBQ0MseUJsQjdPZTtBSGdvRmxCO0FxQmg1RUU7RUFDQyx5QmxCalBlO0FIbW9GbEI7QXFCaDVFRztFQUNDO0FyQms1RUo7QXFCLzRFRztFQUNDO0FyQmk1RUo7QXFCMTRFQztFQUNDO0FyQjQ0RUY7QXFCMTRFRTtFQUNDO0FyQjQ0RUg7QXFCejRFRTtFQUNDO0FyQjI0RUg7QXFCaDRFQztFQUNDO0VBQ0E7QXJCazRFRjtBcUJqNEVFO0VBQ0M7QXJCbTRFSDtBcUIvM0VDO0VBM1JEO0lBNFJFO0lBQ0E7SUFDQTtFckJrNEVBO0Vx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SUFDSTtJQUNBO0lBQ0E7RXRCaXNGZDtFc0Joc0ZjO0lBQ0k7RXRCa3NGbEI7RXNCL3JGVTtJQUNJLGtCbkI3TkU7RUg4NUZoQjtFc0IvckZjO0lBQ0k7RXRCaXNGbEI7RXNCN3JGTTtJQUNJO0lBQ0E7SUFDQTtFdEIrckZWO0VzQjdyRk07SUFDSTtFdEIrckZWO0VzQjdyRk07SUFDSTtFdEIrckZWO0VzQnJyRk07SUFDSTtJQUNBO0lBQ0E7RXRCdXJGVjtBQUNGO0F1QjE4RkE7RUFDSTtFQUNBO0F2QjQ4Rko7QXVCejhGUTtFQUNJLG1CQVJDO0F2Qm05RmI7QXVCdjhGSTtFQUVJO0VBQ0EsbUJBZks7QXZCdTlGYjtBdUJwOEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCczhGWjtBdUJyOEZZO0VBQ0k7RUFFQSxjcEI5QkU7QUhvK0ZsQjtBdUJ6OEZZO0VBQ0k7RUFFQSxjcEI5QkU7QUhvK0ZsQjtBdUJwOEZZO0VBQ0k7QXZCczhGaEI7QXVCcjhGZ0I7RUFDSTtBdkJ1OEZwQjtBdUJ4OEZnQjtFQUNJO0F2QnU4RnBCO0F1QnA4Rlk7RUFDSTtFQUNBO0VBQ0E7QXZCczhGaEI7QXVCajhGSTtFQUNJO0VBQ0E7QXZCbThGUjtBdUJqOEZZO0VBQ0k7QXZCbThGaEI7QXVCaDhGWTtFQUNJO0VBQ0EsY3BCeERFO0FIMC9GbEI7QXVCNzdGSTtFQUNJO0VBQ0E7RUFDQTtPQUFBO0F2Qis3RlI7QXVCNTdGSTtFQUNJO0lBQ0c7SUFDQTtFdkI4N0ZUO0V1QjM3RlU7SUFDSTtFdkI2N0ZkO0V1QjM3RlU7SUFDSTtJQUNBO0V2QjY3RmQ7RXVCejdGTTtJQUNJO0lBQ0E7RXZCMjdGVjtFdUJ4N0ZrQjtJQUNJO0V2QjA3RnRCO0V1QnA3Rk07SUFDSTtFdkJzN0ZWO0V1Qmw3RlU7SUFDSTtJQUNBO0V2Qm83RmQ7RXVCbDdGVTtJQUNJO0V2Qm83RmQ7RXVCbDdGVTtJQUNJO0V2Qm83RmQ7RXVCbjdGYztJQUNJO0V2QnE3RmxCO0V1Qm43RmM7SUFDSTtFdkJxN0ZsQjtFdUJuN0ZjO0lBQ0k7SUFD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QTVCcWpIeEI7QTRCbGpIZ0I7RUFDSTtBNUJvakhwQjtBNEJqakhvQjtFQUNJLGN6QmhDTjtFeUJpQ007QTVCbWpIeEI7QTRCL2lIWTtFQUFLLGN6QnJDQztBSHVsSGxCO0E0QmhqSFE7RUFDSTtBNUJrakhaO0E0QjVpSFE7RUFsQ0o7SUFtQ1E7RTVCK2lIVjtFNEI1aUhrQjtJQUNJO0lBQ0E7RTVCOGlIdEI7RTRCNWlIa0I7SUFDSTtFNUI4aUh0QjtBQUNGOztBNkJ6bUhJO0VBQ0k7QTdCNG1IUjtBNkIzbUhRO0VBQ0k7RUFDQTtFQUNBLGMxQk5NO0UwQlFOO0VBQ0E7QTdCNG1IWjtBNkIxbUhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCNG1IWjtBNkIzbUhZO0VBQ0k7RUFDQTtFQUNBLHlCMUJoQkU7RTBCaUJGO0E3QjZtSGhCO0E2QnhtSEk7RUFDSSx5QjFCMUJVO0UwQjJCVjtBN0IwbUhSO0E2QnptSFE7RUFISjtJQUlRO0U3QjRtSFY7QUFDRjtBNkIxbUhRO0VBQ0k7QTdCNG1IWjtBNkJ6bUhRO0VBQ0k7RUFDQTtBN0IybUhaO0E2QjFtSFk7RUFDSTtBN0I0bUhoQjtBNkJ2bUhZO0VBQUs7QTdCMG1IakI7QTZCeG1IZ0I7RUFDSTtBN0IwbUhwQjtBNkJybUhRO0VBQ0k7RUFDQTtFQUNBO0E3QnVtSFo7QTZCdG1IWTtFQUNJO0VBQ0E7QTdCd21IaEI7QTZCdm1IZ0I7RUFBSztBN0IwbUhyQjtBNkI3bUhZO0VBSUk7QTdCNG1IaEI7QTZCM21IZ0I7RUFDSTtBN0I2bUhwQjtBNkI1bUhvQjtFQUNJO0E3QjhtSHhCO0E2QjFtSFk7RUFoQko7SUFpQlE7SUFDQTtJQUNBLFUxQmxERTtJMEJtREY7SUFDQTtJQUNBO0U3QjZtSGQ7RTZCNW1IYztJQUNJO0U3QjhtSGxCO0U2QjdtSGtCO0lBQ0k7RTdCK21IdEI7RTZCOW1Ic0I7SUFDSTtFN0JnbkgxQjtFNkI3bUhrQjtJQUNJO0lBQ0E7RTdCK21IdEI7RTZCNW1IYztJQUNJO0U3QjhtSGxCO0FBQ0Y7QTZCNW1IWTtFQXhDSjtJQXlDUSxTMUJ2RUU7RUhzckhoQjtBQUNGO0E2QjNtSFk7RUFDSTtBN0I2bUhoQjtBNkIxbUhZO0VBQ0k7RUFDQTtFQUNBO0E3QjRtSGhCO0E2QjNtSGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I2bUhwQjtBNkI1bUhvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4bUh4QjtBNkIxbUhZO0VBNUJKO0lBNkJRO0lBQ0E7SUFDQTtJQUNBO0U3QjZtSGQ7RTZCNW1IYztJQUNJO0lBQ0E7RTdCOG1IbEI7QUFDRjtBNkI1bUhZO0VBdENKO0lBdUNRO0U3QittSGQ7QUFDRjtBNkI1bUhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZMUIxSE07RTBCMkhOO0VBQ0E7RUFDQTtBN0I4bUhaO0E2QjdtSFk7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0U3QmduSGQ7RTZCL21IYztJQUNJO0U3QmluSGxCO0FBQ0Y7QTZCN21IUTtFQUNJO0lBQ0k7SUFDQTtFN0IrbUhkO0FBQ0Y7QTZCem1ISTtFQUNJO0E3QjJtSFI7QTZCdG1IUTtFQUNJO0VBQ0E7QTdCd21IWjtBNkJ0bUhFO0VBQ0M7RUFDQTtFQUNBO0E3QndtSEg7QTZCdG1IRztFQUNDO0E3QndtSEo7QTZCdm1ISTtFQUNDO0E3QnltSEw7QTZCeG1ISztFQUNDLGExQmhNWTtBSDB5SGxCO0E2QnRtSE87RUFDQyxhMUJqTVU7QUh5eUhsQjtBNkJsbUhHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm9tSEo7QTZCam1IZ0I7RUFDSTtBN0JtbUhwQjtBNkIvbEhJO0VBQ2dCO0E3QmltSHBCOztBOEIzekhBO0VBQ0k7RUFDQTtBOUI4ekhKO0E4Qjd6SEk7RUFDSTtBOUIrekhSO0E4Qjd6SEk7RUFDSTtFQUNBO0VBQ0E7QTlCK3pIUjtBOEJ2ekhJO0VBQ0k7SUFDSSxhM0JPTTtFSGt6SGhCO0U4QnZ6SE07SUFDSTtFOUJ5ekhWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY2FwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19qc0xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19sb2FkUGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fc2FuZHdpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fY2xhc3MtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX21vZGFsVmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19sYXllci1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX2dhbGxlcmllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3NpbXBsZUxpZ2h0Q3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZHJvcERvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL19zZWxlY3QtY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fbGF5ZXJNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9fd2ViZG9vci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvc2VjdGlvbi1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvcGFnZS13aXNobGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL3BhZ2UtbG9qYXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL3BhZ2Utc2VjdGlvbi1wb2xpdGljYXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBGT05URSBDT0RFQ1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdjb2RlY19jb2xkcmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy9jb2RlYy1jb2xkLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL2Zyb250ZW5kL2ZvbnRzL2NvZGVjL2NvZGVjLWNvbGQtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnY29kZWNfY29sZGJvbGQnO1xuICAgIHNyYzogdXJsKCcvZnJvbnRlbmQvZm9udHMvY29kZWMvY29kZWMtY29sZC1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy9jb2RlYy1jb2xkLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2NvZGVjX2NvbGRsaWdodCc7XG4gICAgc3JjOiB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy9jb2RlYy1jb2xkLWxpZ2h0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9mcm9udGVuZC9mb250cy9jb2RlYy9jb2RlYy1jb2xkLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBGT05UIEFOR0xFQ0lBXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2FuZ2xlY2lhX3Byb190eHRyZWd1bGFyJztcbiAgICBzcmM6IHVybCgnL2Zyb250ZW5kL2ZvbnRzL2FuZ2xlY2lhL2FuZ2xlY2lhcHJvdGV4dC1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9mcm9udGVuZC9mb250cy9hbmdsZWNpYS9hbmdsZWNpYXByb3RleHQtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYW5nbGVjaWFfcHJvX3R4dGl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy9mcm9udGVuZC9mb250cy9hbmdsZWNpYS9hbmdsZWNpYXByb3RleHQtaXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9mcm9udGVuZC9mb250cy9hbmdsZWNpYS9hbmdsZWNpYXByb3RleHQtaXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udC1jb2RlYy1ye1xuICAgIGZvbnQtZmFtaWx5OiAnY29kZWNfY29sZHJlZ3VsYXInICFpbXBvcnRhbnQ7XG59XG4uZm9udC1jb2RlYy1ie1xuICAgIGZvbnQtZmFtaWx5OiAnY29kZWNfY29sZGJvbGQnICFpbXBvcnRhbnQ7XG59XG4uZm9udC1jb2RlYy1se1xuICAgIGZvbnQtZmFtaWx5OiAnY29kZWNfY29sZGxpZ2h0JyAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1hbmdsZWNpYS1ye1xuICAgIGZvbnQtZmFtaWx5OiAnYW5nbGVjaWFfcHJvX3R4dHJlZ3VsYXInICFpbXBvcnRhbnQ7XG59XG4uZm9udC1hbmdsZWNpYS1pe1xuICAgIGZvbnQtZmFtaWx5OiAnYW5nbGVjaWFfcHJvX3R4dGl0YWxpYycgIWltcG9ydGFudDtcbn1cblxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ2Jhc2tlcnZpbGxlcm9tYW4nO1xuLy8gICAgIHNyYzogdXJsKCcvZnJvbnRlbmQvZm9udHMvYmFza2VydmlsbGVidC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICAgdXJsKCcvZnJvbnRlbmQvZm9udHMvYmFza2VydmlsbGVidC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuXG5cbi8qIFxuICAgICRmIDogQHR5cGUgbnVtYmVyIChudW1iZXIgZm9udHNpemUpXG4gICAgJGxoIDogQHR5cGUgbnVtYmVyIChudW1iZXIgbGluZS1oZWlnaHQpXG4qL1xuQG1peGluIGZzKCRmLCAkbGg6bnVsbCl7IFxuICAgIGZvbnQtc2l6ZTogdW5xdW90ZShjYWxjKCRmIC8gMTYpICsgJ3JlbScpO1xuICAgIEBpZiAoJGxoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnF1b3RlKGNhbGMoJGxoIC8gMTYpICsgJ3JlbScpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLmZvbnR7XG4gICAgQGV4dGVuZCAuZm9udC1jb2RlYy1yO1xufVxuLmZvbnQye1xuICAgIEBleHRlbmQgLmZvbnQtYW5nbGVjaWEtcjtcbn1cblxuLmZvbnQtaS0xe1xuICAgIEBleHRlbmQgLmZvbnQtYW5nbGVjaWEtaTtcbn1cbi5mb250LWktMntcbiAgICBAZXh0ZW5kIC5mb250LWNvZGVjLWw7XG59XG4uZm9udEJ7XG4gICAgQGV4dGVuZCAuZm9udC1jb2RlYy1iO1xufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjb2RlY19jb2xkcmVndWxhclwiO1xuICBzcmM6IHVybChcIi9mcm9udGVuZC9mb250cy9jb2RlYy9jb2RlYy1jb2xkLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2NvZGVjL2NvZGVjLWNvbGQtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvZGVjX2NvbGRib2xkXCI7XG4gIHNyYzogdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2NvZGVjL2NvZGVjLWNvbGQtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZnJvbnRlbmQvZm9udHMvY29kZWMvY29kZWMtY29sZC1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29kZWNfY29sZGxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2NvZGVjL2NvZGVjLWNvbGQtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2NvZGVjL2NvZGVjLWNvbGQtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhbmdsZWNpYV9wcm9fdHh0cmVndWxhclwiO1xuICBzcmM6IHVybChcIi9mcm9udGVuZC9mb250cy9hbmdsZWNpYS9hbmdsZWNpYXByb3RleHQtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZnJvbnRlbmQvZm9udHMvYW5nbGVjaWEvYW5nbGVjaWFwcm90ZXh0LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhbmdsZWNpYV9wcm9fdHh0aXRhbGljXCI7XG4gIHNyYzogdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2FuZ2xlY2lhL2FuZ2xlY2lhcHJvdGV4dC1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Zyb250ZW5kL2ZvbnRzL2FuZ2xlY2lhL2FuZ2xlY2lhcHJvdGV4dC1pdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5mb250LWNvZGVjLXIsIGhlYWRlciAubmF2LXNob3J0Y3V0IGEsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5sYXllci1tb2RhbCAubW9kYWwtdGV4dCwgLmxheWVyLW1vZGFsIC5tb2RhbC10aXRsZSwgLmxheWVyLW1vZGFsICNtZGwtcmVzdWx0LWFqYXggKjpub3QoLnN3aXBlci1idXR0b24tY29yLXByZXYpOm5vdCguc3dpcGVyLWJ1dHRvbi1jb3ItbmV4dCksIC5mb250LCAucGFnZS10ZXJtcyAuY29udGFpbmVyLCAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYWNhYmFtZW50b3MgcCwgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC5yLWQtYmFjayBwLCAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIHAsIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAuZm9ybS1zd2l0Y2ggbGFiZWwsIC5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIC53LWRlc2NyaXB0aW9uIC53LWQtdGl0bGUsIC5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIC53LWRlc2NyaXB0aW9uIC53LWQtaW5mbywgZm9vdGVyIHVsLnVsLWZvb3RlciBsaSBhLCBmb290ZXIgdWwudWwtZm9vdGVyIGxpIHAsIGZvb3RlciBmb3JtIC53cmFwLW5ld3NsZXR0ZXIgaW5wdXQsIGZvb3RlciBmb3JtIC53cmFwLW5ld3NsZXR0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgLm1lbnUtci1jYXRlZ29yeSBhLCAuYWNjb3JkaW9uLWJ1dHRvbiwgLmRyb3Bkb3duLWNvbnRlbnQgYSwgLmRyb3Bkb3duLWNvbnRlbnQtbGFuZyBhLCAud3JhcC1kcm9wLWxhbmcgcCwgLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLCAuc2wtd3JhcHBlciAuc2wtY291bnRlciwgLmxheWVyLW1vZGFsIC50ZXh0LWxheWVyLW1vZGFsLCAubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dCwgLnNlYXJjaCAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgaW5wdXQsIC5jb250YWluZXItY2hlY2sud2hpdGUgc3BhbiwgLmJ1dHRvbiwgbGFiZWwuZXJyb3IsIC5mb3JtLXN0YXR1cywgLmlucHV0LXRlcm1zLFxubGFiZWwsXG4ud3JhcC1kcm9wLXdlYmRvb3IsXG5wLmxhYmVsLCBpbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGlucHV0LFxudGV4dGFyZWEsIGZvcm0gLmluZm8tY2FtcG9zLW9iZywgZm9ybS5mb3JtLWNvbnRhY3QgaDMuc3ViamVjdCwgLnN3YWwyLXRpdGxlLCBib2R5ICosIGh0bWwsIC5idC1saW5rIHAsIC5jYXB0aW9uIC50ZXh0LCAuY2FwdGlvbiAudGV4dCAqLCAudGl0bGUtZGVmYXVsdCwgLnBhZ2UtdGVybXMgLmNvbnRhaW5lciBoMSwgLnRpdGxlLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiY29kZWNfY29sZHJlZ3VsYXJcIiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1jb2RlYy1iLCAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCBhLCAuZm9udEIsIGZvb3RlciBoMywgLmxheWVyLW1vZGFsICNtZGwtcmVzdWx0LWFqYXggKjpub3QoLnN3aXBlci1idXR0b24tY29yLXByZXYpOm5vdCguc3dpcGVyLWJ1dHRvbi1jb3ItbmV4dCkgc3Ryb25nLCAubGF5ZXItbW9kYWwgI21kbC1yZXN1bHQtYWpheCAqOm5vdCguc3dpcGVyLWJ1dHRvbi1jb3ItcHJldik6bm90KC5zd2lwZXItYnV0dG9uLWNvci1uZXh0KSBiLCAubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIsIC5zZWFyY2ggLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0OjpwbGFjZWhvbGRlciwgLmNhcHRpb24gLnRleHQgc3Ryb25nLCAuY2FwdGlvbiAudGV4dCBiLCAuY2FwdGlvbiAudGV4dCAqIHN0cm9uZywgLmNhcHRpb24gLnRleHQgKiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiY29kZWNfY29sZGJvbGRcIiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1jb2RlYy1sLCAucHJvZHVjdC0tdGl0bGUsIC5wcm9kdWN0LS10aXRsZSBhLCAuZm9udC1pLTIsIHNlY3Rpb24ub3Vycy1kZXNpZ25lcnMgLnRodW1iLWRlc2lnbmVyIC5pbmZvLWRlc2lnbmVyIC5kZXNpZ25lci0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJjb2RlY19jb2xkbGlnaHRcIiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1hbmdsZWNpYS1yLCAud2ViZG9vci1jYXB0aW9uIC53ZWJkb29yLXRpdGxlLCAuZm9udDIge1xuICBmb250LWZhbWlseTogXCJhbmdsZWNpYV9wcm9fdHh0cmVndWxhclwiICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWFuZ2xlY2lhLWksIC5wcm9kdWN0LS1kZXNjcmlwdGlvbiBlbSwgLmNhcHRpb24gLnRleHQgZW0sIC5jYXB0aW9uIC50ZXh0ICogZW0sIC5mb250LWktMSwgc2VjdGlvbi5vdXJzLWRlc2lnbmVycyAudGh1bWItZGVzaWduZXIgLmluZm8tZGVzaWduZXIgLmRlc2lnbmVyLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImFuZ2xlY2lhX3Byb190eHRpdGFsaWNcIiAhaW1wb3J0YW50O1xufVxuXG4vKiBcbiAgICAkZiA6IEB0eXBlIG51bWJlciAobnVtYmVyIGZvbnRzaXplKVxuICAgICRsaCA6IEB0eXBlIG51bWJlciAobnVtYmVyIGxpbmUtaGVpZ2h0KVxuKi9cbi5zdmctaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3ZnLWlubGluZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuaGVhZGVyIGEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLndlYmRvb3ItY2FwdGlvbiAud2ViZG9vci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAud2ViZG9vci1jYXB0aW9uIC53ZWJkb29yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuXG4ud3JhcC10aXRsZS1jYXB0aW9uIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi53cmFwLXRpdGxlLWNhcHRpb24gLmNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtdGl0bGUtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50aXRsZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udGl0bGUtZGVmYXVsdCwgLnBhZ2UtdGVybXMgLmNvbnRhaW5lciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1kZWZhdWx0LCAucGFnZS10ZXJtcyAuY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gIH1cbn1cblxuLmNhcHRpb24gLnRleHQsIC5jYXB0aW9uIC50ZXh0ICoge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcHRpb24gLnRleHQsIC5jYXB0aW9uIC50ZXh0ICoge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cblxuLnByb2R1Y3QtLXRpdGxlLCAucHJvZHVjdC0tdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtLXRpdGxlLCAucHJvZHVjdC0tdGl0bGUgYSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtLWRlc2NyaXB0aW9uIGVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LS1kZXNjcmlwdGlvbiBlbSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc21hbGwtc2t1IHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idC1saW5rIHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnRleHQtYWNlc3NlLWZpbHRybyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50ZXh0LWFjZXNzZS1maWx0cm8gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYnV0dG9uIC5pY28ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG59XG5idXR0b246aG92ZXIgLmljbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLmJ0LWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYnQtbGluayBwLCAuYnQtbGluazphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYnQtbGluayBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYnQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMERFQ0M7XG4gIHotaW5kZXg6IDA7XG59XG4uYnQtbGluazpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5idC1saW5rLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0LWxpbmstd2hpdGUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0LWxpbmstd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0LWxpbmstd2hpdGU6aG92ZXIgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0LWxpbmsubWlkZGxlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5idC1saW5rLmJ0LWxvYWRpbmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnQtbGluay5idC1sb2FkaW5nIHAge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ0LWxpbmsuYnQtbG9hZGluZzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0LWxpbmsge1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE5MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYnQtbGluayBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuYnQtbGluay5taWRkbGUge1xuICAgIG1heC13aWR0aDogMTkxcHg7XG4gIH1cbn1cblxuLmljbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmljby1oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAyNzkuNDFweDtcbiAgaGVpZ2h0OiA1NC40cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1sb2dvLnN2Zyk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTc0cHg7XG4gICAgaGVpZ2h0OiAzMy44N3B4O1xuICB9XG59XG4uaWNvLXgtY2xvc2Uge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYXNzZXRzL2ljby14LWNsb3NlLnN2Z1wiKTtcbn1cbi5pY28teC1jbG9zZS5ibGFjayBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG4uaWNvLXgtY2xvc2UuY2xvc2UtZmlsdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5pY28tbWFpbCB7XG4gIHdpZHRoOiAxOS4wOHB4O1xuICBoZWlnaHQ6IDE1LjE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLW1haWwuc3ZnKTtcbn1cbi5pY28tbGlua2VkaW4ge1xuICB3aWR0aDogMTYuNjVweDtcbiAgaGVpZ2h0OiAxNi42NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1saW5rZWRpbi5zdmcpO1xufVxuLmljby1waW50ZXJlc3Qge1xuICB3aWR0aDogMTkuOTNweDtcbiAgaGVpZ2h0OiAxOS45M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1waW50ZXJlc3Quc3ZnKTtcbn1cbi5pY28tdmltZW8ge1xuICB3aWR0aDogMTYuMjRweDtcbiAgaGVpZ2h0OiAxNC4xOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS12aW1lby5zdmcpO1xufVxuLmljby1pbnN0YWdyYW0ge1xuICB3aWR0aDogMTguNDZweDtcbiAgaGVpZ2h0OiAxOC40NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1pbnN0YWdyYW0uc3ZnKTtcbn1cbi5pY28tZmFjZWJvb2sge1xuICB3aWR0aDogOC4xM3B4O1xuICBoZWlnaHQ6IDE0Ljg2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLWZhY2Vib29rLnN2Zyk7XG59XG4uaWNvLWhlYWRlci1pY28tc2VhcmNoIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaGVhZGVyLWljby1zZWFyY2guc3ZnKTtcbn1cbi5pY28taGVhZGVyLWljby1mYXZvcml0ZSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1pY28tZmF2b3JpdGUuc3ZnKTtcbn1cbi5pY28taGVhZGVyLWljby1mYXZvcml0ZS5hY3RpdmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaGVhZGVyLWljby1mYXZvcml0ZS1hY3RpdmVkLnN2Zyk7XG59XG4uaWNvLWRpdmlkZXIge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI1LjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWRpdmlkZXIuc3ZnKTtcbn1cbi5pY28tdG9vbC1maWx0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NpZGUtZmlsdGVycy5zdmcpO1xufVxuLmljby10b29sLW1hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2lkZS1waW4uc3ZnKTtcbn1cbi5pY28tdG9vbC13aGF0c2FwcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2lkZS13aGF0c2FwcC5zdmcpO1xufVxuLmljby10b29sLWRvd24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NpZGUtYXJyb3ctYm90dG9tLnN2Zyk7XG59XG4uaWNvLWFycm93LWdhbCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaWNvLWFycm93LWdhbC0tbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2NpcmNsZS1hcnJvdy1sZWZ0LnN2Zyk7XG59XG4uaWNvLWFycm93LWdhbC0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9jaXJjbGUtYXJyb3ctcmlnaHQuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tYXJyb3ctZ2FsIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5pY28tZmF2b3JpdGUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9mYXZvcml0ZS5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmljby1mYXZvcml0ZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uaWNvLWNsb3NlIHtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvY2xvc2Uuc3ZnKTtcbn1cbi5pY28tY2xvc2Uud2hpdGUgc3ZnIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tY2xvc2Uge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLmljby1jbG9zZS5jbGVhbi1maWx0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmljby1zZWFyY2gge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9oZWFkZXItaWNvLXNlYXJjaC5zdmcpO1xufVxuLmljby1maWx0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1maWx0ZXIuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tZmlsdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5pY28tbG9nby1mb290ZXIge1xuICB3aWR0aDogMjc5LjQxcHg7XG4gIGhlaWdodDogNTQuNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tbG9nby1mb290ZXIuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY28tbG9nby1mb290ZXIge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pY28tYmFjayB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE1LjA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2Fycm93LWJhY2suc3ZnKTtcbn1cbi5pY28tem9vbSB7XG4gIHdpZHRoOiAyNC45N3B4O1xuICBoZWlnaHQ6IDI0Ljk3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby16b29tLnN2Zyk7XG59XG4uaWNvLW1lZGlkYXMge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tbWVkaWRhcy5zdmcpO1xufVxuLmljby1nYXJhbnRpYSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1nYXJhbnRpYS5zdmcpO1xufVxuLmljby1mb290ZXItc2VuZCB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE3LjI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NldC1hcnJvdy1yaWdodC5zdmcpO1xufVxuLmljby1mb290ZXItc2hhcmUtbWFpbCB7XG4gIHdpZHRoOiAxOS4wOHB4O1xuICBoZWlnaHQ6IDE1LjE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLW1haWwuc3ZnKTtcbn1cbi5pY28tZm9vdGVyLXNoYXJlLWxpbmtlZGluIHtcbiAgd2lkdGg6IDE2LjY1cHg7XG4gIGhlaWdodDogMTYuNjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtbGlua2VkaW4uc3ZnKTtcbn1cbi5pY28tZm9vdGVyLXNoYXJlLXBpbnRlcmVzdCB7XG4gIHdpZHRoOiAxOS45M3B4O1xuICBoZWlnaHQ6IDE5LjkzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLXBpbnRlcmVzdC5zdmcpO1xufVxuLmljby1mb290ZXItc2hhcmUtdmltZW8ge1xuICB3aWR0aDogMTYuMjRweDtcbiAgaGVpZ2h0OiAxNC4xOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS12aW1lby5zdmcpO1xufVxuLmljby1mb290ZXItc2hhcmUtaW5zdGFncmFtIHtcbiAgd2lkdGg6IDE4LjQ2cHg7XG4gIGhlaWdodDogMTguNDZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtaW5zdGFncmFtLnN2Zyk7XG59XG4uaWNvLWZvb3Rlci1zaGFyZS1mYWNlYm9vayB7XG4gIHdpZHRoOiA4LjEzcHg7XG4gIGhlaWdodDogMTQuODZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtZmFjZWJvb2suc3ZnKTtcbn1cbi5pY28tcG93ZXJlZC1ieS1vbmUge1xuICB3aWR0aDogMTUyLjZweDtcbiAgaGVpZ2h0OiAxOC42cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3Bvd2VyZWQtYnktb25lLnN2Zyk7XG59XG4uaWNvLndoaXRlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5pY28uYmxhY2sgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuLmljby5ncmF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzcwNzA3MDtcbn1cblxuLmpzTG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qc0xvYWRpbmctY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5qc0xvYWRpbmcgLndyYXAtZWxzLWxvYWRpbmcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFuaW1hdGlvbjogbG9hZFB1bHNpbmcgMnMgZWFzZSAzcyBpbmZpbml0ZTtcbn1cbi5qc0xvYWRpbmcgLndyYXAtZWxzLWxvYWRpbmcgLmVsbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uanNMb2FkaW5nIC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMSB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uanNMb2FkaW5nIC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpIDAuM3M7XG59XG4uanNMb2FkaW5nIC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KSAwLjZzO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4gLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0xIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4gLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmpzTG9hZGluZy5tb3Rpb24taW4gLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0zIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xufVxuLmpzTG9hZGluZy5tb3Rpb24tb3V0IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzTG9hZGluZ0NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQgLndyYXAtZWxzLWxvYWRpbmcge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbmltYXRpb246IGxvYWRQdWxzaW5nMiAycyBlYXNlIDJzIGluZmluaXRlO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQgLndyYXAtZWxzLWxvYWRpbmcgLmVsbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5qc0xvYWRpbmdDb250ZW50IC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMSB7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4uanNMb2FkaW5nQ29udGVudCAud3JhcC1lbHMtbG9hZGluZyAuZWxtLTIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KSAwLjNzO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQgLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0zIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDRweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpIDAuOHM7XG59XG4uanNMb2FkaW5nQ29udGVudC5tb3Rpb24taW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5qc0xvYWRpbmdDb250ZW50Lm1vdGlvbi1pbiAud3JhcC1lbHMtbG9hZGluZyAuZWxtLTEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uanNMb2FkaW5nQ29udGVudC5tb3Rpb24taW4gLndyYXAtZWxzLWxvYWRpbmcgLmVsbS0yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQubW90aW9uLWluIC53cmFwLWVscy1sb2FkaW5nIC5lbG0tMyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbn1cbi5qc0xvYWRpbmdDb250ZW50Lm1vdGlvbi1pbiAubG9hZGVyUGFnaW5hdGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQubW90aW9uLW91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmpzTG9hZGluZ0NvbnRlbnQubW90aW9uLW91dCAubG9hZGVyUGFnaW5hdGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBIVE1MOiA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+ICovXG4ubG9hZGVyUGFnaW5hdGUge1xuICB3aWR0aDogMTVweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogbDUgMXMgaW5maW5pdGUgbGluZWFyIGFsdGVybmF0ZTtcbn1cblxuQGtleWZyYW1lcyBsNSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDAgIzAwMCwgLTIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxuICAzMyUge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMCAjMDAwLCAtMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTMzMzMzMzMzMyk7XG4gIH1cbiAgNjYlIHtcbiAgICBib3gtc2hhZG93OiAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzMzMzMzMzMzMpLCAtMjBweCAwICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEzMzMzMzMzMzMpO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTMzMzMzMzMzMyksIC0yMHB4IDAgIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRQdWxzaW5nIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkUHVsc2luZzIge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuYm9keSBpbWcge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuYm9keS5ib2R5LWNvbnRlbnQtbG9hZGluZyBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLmxheWVySW50cm9QYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1OEYwNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlIDAuMlMsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICAvKiBcdCNzdmctdHJlZSB7XG4gIFx0XHR3aWR0aDogMjB2dztcbiAgXHRcdGhlaWdodDogMjB2aDtcblxuICBcdFx0Ly8gYW5pbWF0aW9uOiBwdWxzaW5nIDJzIGVhc2UgaW5maW5pdGU7XG4gIFx0XHRwYXRoIHtcbiAgXHRcdFx0c3Ryb2tlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIFx0XHRcdHN0cm9rZS1kYXNoYXJyYXk6IDEwMDA7XG4gIFx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuICBcdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcbiAgXHRcdFx0YW5pbWF0aW9uOiBkYXNoIDJzIGxpbmVhciBmb3J3YXJkcywgc3ZnZmlsbCAxcyBlYXNlIGZvcndhcmRzIDEuNXM7XG4gIFx0XHR9XG5cbiAgXHRcdEBrZXlmcmFtZXMgZGFzaCB7XG4gIFx0XHRcdHRvIHtcbiAgXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdFx0QGtleWZyYW1lcyBzdmdmaWxsIHtcbiAgXHRcdFx0dG8ge1xuICBcdFx0XHRcdGZpbGw6ICNmZmZmZmY7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQmLm1vdGlvbi1vdXQge1xuICBcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIFx0XHRvcGFjaXR5OiAwO1xuICBcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBcdFx0Ly9jbGlwLXBhdGg6IGNpcmNsZSgwJSk7XG5cbiAgXHR9XG5cbiAgXHQmLm1vdGlvbi1vZmYge1xuICBcdFx0ZGlzcGxheTogbm9uZTtcbiAgXHR9XG5cbiAgXHRAa2V5ZnJhbWVzIHB1bHNpbmcge1xuICBcdFx0NTAlIHtcbiAgXHRcdFx0b3BhY2l0eTogLjY7XG4gIFx0XHR9XG4gIFx0fSAqL1xufVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIDpmb2N1czpub3QoOi1tb3otZm9jdXNyaW5nKSxcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIDpmb2N1czpub3QoOi1tb3otZm9jdXNyaW5nKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmh0bWwuc2Nyb2xsLW9mZiwgYm9keS5zY3JvbGwtb2ZmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHN2aCAhaW1wb3J0YW50O1xufVxuXG5odG1sLmxlbmlzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmxlbmlzLmxlbmlzLXN0b3BwZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVuaXMubGVuaXMtc2Nyb2xsaW5nIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFN0U2O1xufVxuYm9keSBzdXAge1xuICBmb250LWZhbWlseTogVmVyZGFuYSwgR2VuZXZhLCBUYWhvbWEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU3RTY7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4jdG9wbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTcxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAxMDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlci0tZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG4uZ2FwLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZ2FwLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYXAtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5waWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5waWN0dXJlLnBpYy1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxucGljdHVyZS5waWMtb3ZlcmxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxucGljdHVyZS5pbWctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxucGljdHVyZS5pbWctZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8qIC5zbGljay1zbGlkZXtcbiAgICBmaWd1cmUscGljdHVyZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICB2aWRlbyxpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSAqL1xuLnRvb2x0aXAge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvb2xzLWZsb2F0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0O1xuICByaWdodDogMjVweDtcbiAgYm90dG9tOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDJ2dyk7XG59XG4udG9vbHMtZmxvYXQubW90aW9uLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuLnRvb2xzLWZsb2F0LnNjcm9sbGluZyB7XG4gIHJpZ2h0OiA1cHg7XG59XG4udG9vbHMtZmxvYXQgYSwgLnRvb2xzLWZsb2F0IGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4udG9vbHMtZmxvYXQgYTpob3ZlciwgLnRvb2xzLWZsb2F0IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSBzY2FsZSgwLjk1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b29scy1mbG9hdCB7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAudG9vbHMtZmxvYXQgYnV0dG9uLmljby10b29sLXdoYXRzYXBwLCAudG9vbHMtZmxvYXQgYS5pY28tdG9vbC13aGF0c2FwcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4ub3ZlcmxheUZpeGVkLCAuYmctb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Nik7XG59XG5cbi53cmFwLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtYXgtaGVpZ2h0OiA3ODBweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JhcC1tYXAgaWZyYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDcwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICB9XG59XG5cbi5hbmltZS1wdWxzZSwgLnRvb2xzLWZsb2F0IGE6aG92ZXIsIC50b29scy1mbG9hdCBidXR0b246aG92ZXIge1xuICBhbmltYXRpb246IHB1bHNlLWJsYWNrIDFzIGluZmluaXRlO1xufVxuXG4uc3dhbDItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UtYmxhY2sge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoNzMsIDczLCA3MywgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDczLCA3MywgNzMsIDApO1xuICB9XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAycHg7XG59XG4ucGFnaW5hdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtaW4td2lkdGg6IDQ1cHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIGE6aG92ZXIsIC5wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EwREVDQztcbn1cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSWNvbiAxICovXG4jbmF2LWljb24xLCAjbmF2LWljb24yLCAjbmF2LWljb24zLCAjbmF2LWljb240IHtcbiAgd2lkdGg6IDI0LjQzcHg7XG4gIGhlaWdodDogMTguNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI25hdi1pY29uMSBzcGFuLCAjbmF2LWljb24zIHNwYW4sICNuYXYtaWNvbjQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxOHB4O1xufVxuXG4jbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzNnB4O1xufVxuXG4jbmF2LWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuXG4jbmF2LWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAtNjBweDtcbn1cblxuI25hdi1pY29uMS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi8qIEljb24gMiAqL1xuI25hdi1pY29uMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkMzUzMWE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAwIDlweCA5cHggMDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZChvZGQpIHtcbiAgbGVmdDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHggMCAwIDlweDtcbn1cblxuI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgxKSwgI25hdi1pY29uMiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDMpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxOHB4O1xufVxuXG4jbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDUpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiAzNnB4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSwgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDUpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA3cHg7XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgdG9wOiA3cHg7XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IC01MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAyOXB4O1xufVxuXG4jbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNikge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gIHRvcDogMjlweDtcbn1cblxuLyogSWNvbiAzICovXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG59XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMiksICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDhweDtcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTVweDtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4vKiBJY29uIDQgKi9cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDM2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiA4cHg7XG59XG5cbiNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cblxuI25hdi1pY29uNC5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMzlweDtcbiAgbGVmdDogOHB4O1xufVxuXG5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuZm9ybS5mb3JtLWNvbnRhY3Qge1xuICBtYXgtd2lkdGg6IDgyMXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmZvcm0uZm9ybS1jb250YWN0IGgzLnN1YmplY3Qge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuZm9ybS5mb3JtLWNvbnRhY3QgLnNwYW4tYXN0ZXJpc2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjRTU4RjA2O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5mb3JtLWNvbnRhY3QgLnNwYW4tYXN0ZXJpc2Mge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5mb3JtIC5pbmZvLWNhbXBvcy1vYmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgY29sb3I6ICNFNThGMDY7XG59XG5cbmlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW5wdXQsIC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBmb3JtIC5ncm91cHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRpbnB1dHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogJG1vYmlsZUJpZyl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0fVxufSAqL1xuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmxhYmVsLFxuLndyYXAtZHJvcC13ZWJkb29yLFxucC5sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBsYWJlbCxcbiAgLndyYXAtZHJvcC13ZWJkb29yLFxuICBwLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmlucHV0LXRlcm1zIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1zdGF0dXMge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmZmEzYTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDBweCAwIDAgMHB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmJ1dHRvbi1zZW5kIHtcbiAgd2lkdGg6IDE5OXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiZnV0dXJhbGlnaHRcIiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi1zZW5kIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZ1dHVyYWxpZ2h0XCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ1dHRvbi1zZW5kOmhvdmVyIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybS1tb2RhbC13aGF0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cblxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNFNThGMDY7XG59XG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgaW5wdXQsXG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgdGV4dGFyZWEsXG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgbGFiZWw6bm90KC5lcnJvciksXG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgLndyYXAtZHJvcC13ZWJkb29yLFxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIHAubGFiZWwge1xuICBjb2xvcjogI0U1OEYwNiAhaW1wb3J0YW50O1xufVxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIGlucHV0IGEsXG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgdGV4dGFyZWEgYSxcbmZvcm0uZm9ybS1tb2RhbC13aGF0cyBsYWJlbDpub3QoLmVycm9yKSBhLFxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIC53cmFwLWRyb3Atd2ViZG9vciBhLFxuZm9ybS5mb3JtLW1vZGFsLXdoYXRzIHAubGFiZWwgYSB7XG4gIGNvbG9yOiAjRTU4RjA2ICFpbXBvcnRhbnQ7XG59XG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMgLmJ1dHRvbi1zZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1OEYwNjtcbn1cbmZvcm0uZm9ybS1tb2RhbC13aGF0cyAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1OEYwNjtcbn1cbmZvcm0uZm9ybS1tb2RhbC13aGF0cyAuY2hlY2ttYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDE0MywgNiwgMC43KSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICAuc2VsZWN0LWl0ZW1zIGRpdixcbiAgLnNlbGVjdC1zZWxlY3RlZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuICAuc2VsZWN0LWl0ZW1zIGRpdjo6cGxhY2Vob2xkZXIsXG4gIC5zZWxlY3Qtc2VsZWN0ZWQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb250YWluZXItY2hlY2sge1xuICAvKiAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jb250YWluZXItY2hlY2sud2hpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBsYWJlbC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uY29udGFpbmVyLWNoZWNrOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cbi5jaGVja21hcms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbi5jb250YWluZXItY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cbi5jb250YWluZXItY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZWxtLXRoZW1lLWRpbmFtaWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsbS10aGVtZS1kaW5hbWljOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXZlYWxVcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBseC1lbG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGx4LWVsbSBpbWcge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBseC1lbG0ge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbHgtZWxtIGltZyB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGx4LWVsbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5wbHgtZWxtLmJnLWNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmVsbS1ob3JpeiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hbmltYXRlLXRvLWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xufVxuLmFuaW1hdGUtdG8tbGVmdC5tb3Rpb24taW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLmFuaW1hdGUtdG8tdXAge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xufVxuLmFuaW1hdGUtdG8tdXAubW90aW9uLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG5cbi5ob3ZlckJveCwgLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdDpob3ZlciwgLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGk6aG92ZXIsIHNlY3Rpb24udGhyZWUtaGlnaGxpZ2h0cyAudGh1bWItcHJvZHVjdDpob3Zlciwgc2VjdGlvbiAud3JhcC1wcm9kdWN0cyAudGh1bWItcHJvZHVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG5hIC5pY28tY2xvc2UsIGJ1dHRvbiAuaWNvLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbmE6aG92ZXIgLmljby1jbG9zZSwgYnV0dG9uOmhvdmVyIC5pY28tY2xvc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5tb2RhbC1jdXN0b20sIC5zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLCAuc2VhcmNoIC5zLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wsIC5zZWFyY2ggLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgaW5wdXQsIC5zZWFyY2ggLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlYXJjaCAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0LCAuc2VhcmNoIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlYXJjaCAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciAuZm9ybS1jb250cm9sIC5pY28tc2VhcmNoLCAuc2VhcmNoIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCAuaWNvLXNlYXJjaCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIgLmZvcm0tY29udHJvbCAuaWNvLXNlYXJjaDpob3ZlciwgLnNlYXJjaCAucy13cmFwcGVyIC5mb3JtLWNvbnRyb2wgLmljby1zZWFyY2g6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpO1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLS1mdWxsLCAuc2VhcmNoIC5zLXdyYXBwZXItLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5tb2RhbC1jdXN0b20gLnMtd3JhcHBlci0tZnVsbCBpZnJhbWUsIC5zZWFyY2ggLnMtd3JhcHBlci0tZnVsbCBpZnJhbWUge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlLCAuc2VhcmNoIC5zLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLnMtY2xvc2UsIC5zZWFyY2ggLnMtY2xvc2Uge1xuICAgIHRvcDogMzVweDtcbiAgICByaWdodDogMzVweDtcbiAgfVxufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZTpob3ZlciBzdmcsIC5zZWFyY2ggLnMtY2xvc2U6aG92ZXIgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2Ugc3ZnLCAuc2VhcmNoIC5zLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlIHN2ZyBwYXRoLCAuc2VhcmNoIC5zLWNsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIsIC5zZWFyY2ggLnMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZy1vdmVybGF5LmFjdGl2ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGF5ZXItbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICAvKiAgICAgbGVmdDogMDtcbiAgYm90dG9tOjA7Ly8kbmF2Qm90dG9tSDtcbiAgei1pbmRleDogMTA7ICovXG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubGF5ZXItbW9kYWwubW9kYWwtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwc3ZoO1xufVxuLmxheWVyLW1vZGFsLmZpeGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGF5ZXItbW9kYWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXllci1tb2RhbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC8qIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpOyAqL1xuICB9XG59XG4ubGF5ZXItbW9kYWwgLmxheWVyLWRlbW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MyU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXllci1tb2RhbCAubGF5ZXItZGVtbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cbi5sYXllci1tb2RhbCAuaWNvLXgtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDQwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYXllci1tb2RhbCAuaWNvLXgtY2xvc2Uge1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIHRvcDogMzVweDtcbiAgfVxufVxuLmxheWVyLW1vZGFsIC50ZXh0LWxheWVyLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5sYXllci1tb2RhbCAudGV4dC1sYXllci1tb2RhbC5mdWxsLXRleHQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmxheWVyLW1vZGFsLmFjdGl2ZWQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxheWVyLW1vZGFsLmFzLW1vZGFsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5sYXllci1tb2RhbC5hcy1tb2RhbC5zY3JvbGxpbmcge1xuICBib3R0b206IDA7XG59XG4ubGF5ZXItbW9kYWwuYXMtbW9kYWwuYWN0aXZlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGF5ZXItbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4ubGF5ZXItbW9kYWwgLm1vZGFsLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmxheWVyLW1vZGFsIC5tZWRpZGFzLWNvbHMge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmxheWVyLW1vZGFsIC5tZWRpZGFzLWNvbHMuY29sdW1ucy1kaXZpZGUge1xuICBjb2x1bW5zOiAyO1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMTBweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgdG9wOiA1MS4yJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXYsIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2Zyb250ZW5kL2Fzc2V0cy9ib3Rhby1lc3Euc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stbmV4dCwgLnNsaWNrLW5leHQ6aG92ZXIsIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvZnJvbnRlbmQvYXNzZXRzL2JvdGFvLWRpci5zdmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTE5cHg7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xOXB4O1xufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZS1oaWRkZW4sXG4uZGVzY3JpY2FvLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LXNpbXBsZSB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1zbGlkZSBwaWN0dXJlLCAuc2xpY2stc2xpZGUgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbywgLnNsaWNrLXNsaWRlIHBpY3R1cmUgaW1nLCAuc2xpY2stc2xpZGUgcGljdHVyZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDdweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4ubmF2LWFycm93cy1lbXB0eSwgLm5hdi1hcnJvd3Mge1xuICB3aWR0aDogMTEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtYXJyb3dzLWVtcHR5LCAubmF2LWFycm93cyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktd2ViZG9vciwgLmJhc2ljU3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS13ZWJkb29yIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmdhbGxlcnktd2ViZG9vciAuc2xpY2stc2xpZGUgcGljdHVyZSwgLmJhc2ljU3dpcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSwgLmJhc2ljU3dpcGVyIC5zbGljay1zbGlkZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktd2ViZG9vciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuZ2FsbGVyeS13ZWJkb29yIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbywgLmdhbGxlcnktd2ViZG9vciAuc2xpY2stc2xpZGUgcGljdHVyZSBpbWcsIC5nYWxsZXJ5LXdlYmRvb3IgLnNsaWNrLXNsaWRlIHBpY3R1cmUgdmlkZW8sIC5iYXNpY1N3aXBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuYmFzaWNTd2lwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIHZpZGVvLCAuYmFzaWNTd2lwZXIgLnNsaWNrLXNsaWRlIHBpY3R1cmUgaW1nLCAuYmFzaWNTd2lwZXIgLnNsaWNrLXNsaWRlIHBpY3R1cmUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZ2FsbGVyeS13ZWJkb29yIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsIC5nYWxsZXJ5LXdlYmRvb3IgLnNsaWNrLXNsaWRlIHBpY3R1cmUgaW1nLCAuYmFzaWNTd2lwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIGltZywgLmJhc2ljU3dpcGVyIC5zbGljay1zbGlkZSBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjVzIGVhc2U7XG59XG5cbi5nYWxsZXJ5LXdpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5LXdpZHRoLWF1dG8gLnN3aXBlci1zbGlkZSwgLmdhbGxlcnktd2lkdGgtYXV0byAuc2xpY2stc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdhbGxlcnktd2lkdGgtYXV0byAuc3dpcGVyLXNsaWRlIHBpY3R1cmUsIC5nYWxsZXJ5LXdpZHRoLWF1dG8gLnNsaWNrLXNsaWRlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdhbGxlcnktd2lkdGgtYXV0byAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuZ2FsbGVyeS13aWR0aC1hdXRvIC5zd2lwZXItc2xpZGUgcGljdHVyZSB2aWRlbywgLmdhbGxlcnktd2lkdGgtYXV0byAuc2xpY2stc2xpZGUgcGljdHVyZSBpbWcsIC5nYWxsZXJ5LXdpZHRoLWF1dG8gLnNsaWNrLXNsaWRlIHBpY3R1cmUgdmlkZW8ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwc3ZoO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uZ2FsbGVyeS13aWR0aC1hdXRvIC5zd2lwZXItc2xpZGUgcGljdHVyZSBpbWcsIC5nYWxsZXJ5LXdpZHRoLWF1dG8gLnNsaWNrLXNsaWRlIHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgZWFzZTtcbn1cblxuLmJhc2ljU3dpcGVyIC5zd2lwZXItc2xpZGUgcGljdHVyZSB7XG4gIG1heC13aWR0aDogMTcxMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpY1N3aXBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpY1N3aXBlciAuc3dpcGVyLXNsaWRlIHBpY3R1cmUgaW1nLCAuYmFzaWNTd2lwZXIgLnN3aXBlci1zbGlkZSBwaWN0dXJlIHZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciwgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlLFxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIsXG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2wtd3JhcHBlciAuc2wtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qIC5pY28tem9vbXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDY7XG59ICovXG4uc2wtaW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmltZy16b29tIC5pY28tem9vbSB7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG59XG4uaW1nLXpvb20gLmljby16b29tIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi53cmFwLWZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cmFwLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53cmFwLWZpbHRlcnMtbGFuZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuLndyYXAtZHJvcCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi53cmFwLWRyb3AgLmljby1hcnJvdy1maWx0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLndyYXAtZHJvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi53cmFwLWRyb3AtbGFuZyB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud3JhcC1kcm9wLWxhbmc6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi53cmFwLWRyb3AtbGFuZyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogVGhlIGNvbnRhaW5lciA8ZGl2PiAtIG5lZWRlZCB0byBwb3NpdGlvbiB0aGUgZHJvcGRvd24gY29udGVudCAqL1xuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJvcGRvd246aG92ZXIgLndyYXAtZHJvcCAuaWNvLWFycm93LWZpbHRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLyogRHJvcGRvd24gQ29udGVudCAoSGlkZGVuIGJ5IERlZmF1bHQpICovXG4uZHJvcGRvd24tY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG59XG4uZHJvcGRvd24tY29udGVudC1sYW5nIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQtbGFuZyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4vKiBMaW5rcyBpbnNpZGUgdGhlIGRyb3Bkb3duICovXG4uZHJvcGRvd24tY29udGVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNBRUFFQUU7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLyogQ2hhbmdlIGNvbG9yIG9mIGRyb3Bkb3duIGxpbmtzIG9uIGhvdmVyICovXG4uZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xufVxuXG4vKiBTaG93IHRoZSBkcm9wZG93biBtZW51IG9uIGhvdmVyICovXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi8qIENoYW5nZSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiB0aGUgZHJvcGRvd24gYnV0dG9uIHdoZW4gdGhlIGRyb3Bkb3duIGNvbnRlbnQgaXMgc2hvd24gKi9cbi5kcm9wZG93bjpob3ZlciAuZHJvcGJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZThlNDE7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogQXJpYWw7XG59XG5cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8qaGlkZSBvcmlnaW5hbCBTRUxFQ1QgZWxlbWVudDoqL1xufVxuXG4uc2VsZWN0LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLypzdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDoqL1xuLnNlbGVjdC1zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMDAwMCAjMDAwMDAwIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4vKnBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKToqL1xuLnNlbGVjdC1zZWxlY3RlZC5zZWxlY3QtYXJyb3ctYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICMwMDAwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06Ki9cbi5zZWxlY3QtaXRlbXMgZGl2LCAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdC1pdGVtcyBkaXYsIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4vKnN0eWxlIGl0ZW1zIChvcHRpb25zKToqL1xuLnNlbGVjdC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwcHggMXB4IGJsYWNrO1xuICBib3JkZXItdG9wOiBub25lO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC1pdGVtcyA+IGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi8qaGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6Ki9cbi5zZWxlY3QtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmZmZmYnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhaW1wb3J0YW50O1xufVxuLmFjY29yZGlvbi1idXR0b24ubm8tYWNjOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIG1heC1oZWlnaHQ6IDYwc3ZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5hY2NvcmRpb24tYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBERUNDO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbi1ib2R5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYWNjb3JkaW9uLWJvZHkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOCwgMjgsIDI4KTtcbiAgY29sb3I6ICNBMERFQ0M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmFjY29yZGlvbi1jb2xsYXBzZS5jb2xsYXBzZS5zaG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiAjQTBERUNDO1xuICB9XG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IDk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDEuOHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuaGVhZGVyIHN2ZyBwYXRoLCBoZWFkZXIgc3ZnIHRleHQsIGhlYWRlciBzdmcgcmVjdCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgYSAubnVtYmVyLWZhdm9yaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMTUlO1xuICBib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5oZWFkZXIgLm5hdi1zaG9ydGN1dCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXItYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwMHB4O1xufVxuaGVhZGVyIC53cmFwLXNhbmR3aXRjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuaGVhZGVyIC53cmFwLXNhbmR3aXRjaCAjbmF2LWljb24zIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAud3JhcC1zYW5kd2l0Y2ggcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbmhlYWRlciAud3JhcC1zYW5kd2l0Y2gub3BlbiBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIgLndyYXAtc2FuZHdpdGNoLm9wZW4gI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCBoZWFkZXIgLndyYXAtc2FuZHdpdGNoLm9wZW4gI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlciAud3JhcC1zYW5kd2l0Y2g6aG92ZXIgI25hdi1pY29uMyB7XG4gIHdpZHRoOiAyOHB4O1xufVxuaGVhZGVyIC53cmFwLXNhbmR3aXRjaDpob3ZlciBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5oZWFkZXIgLmJ0LWxpbmsge1xuICB3aWR0aDogMTU4cHg7XG59XG5oZWFkZXIgI2hlYWQtbG9nby1zdGFydCxcbmhlYWRlciAjaGVhZC1sb2dvLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5oZWFkZXIgI2hlYWQtbG9nby1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDEwcHg7XG4gIGhlaWdodDogMTQwcHg7XG59XG5oZWFkZXIgI2hlYWQtbG9nby1zY3JvbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyICNoZWFkLWxvZ28tc3RhcnQsIGhlYWRlciAjbWVudS1jb250YXRvIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbmhlYWRlciAjaGVhZC1sb2dvLXN0YXJ0Lm1vdGlvbi1vdXQsIGhlYWRlciAjbWVudS1jb250YXRvLm1vdGlvbi1vdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmhlYWRlci5tb3Rpb24taW4ge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm1vdGlvbi1pbiBuYXYgYSBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuaGVhZGVyLm1vdGlvbi1pbiAuaWNvLWxvZ28tZnVsbCAjR3JvdXBfODM3IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICB0b3A6IC0xNHB4O1xuICB9XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5oZWFkZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5oZWFkZXIuaGVhZGVyLWJsYWNrIHN2ZyBwYXRoLCBoZWFkZXIuaGVhZGVyLWJsYWNrIHN2ZyB0ZXh0LCBoZWFkZXIuaGVhZGVyLWJsYWNrIHN2ZyByZWN0IHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbmhlYWRlci5oZWFkZXItYmxhY2sgc3ZnIGxpbmUge1xuICBzdHJva2U6ICMwMDAwMDA7XG59XG5oZWFkZXIuaGVhZGVyLWJsYWNrIC5pY28taGVhZGVyLWljby1mYXZvcml0ZS5hY3RpdmVkIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0EwREVDQztcbn1cbmhlYWRlci5oZWFkZXItYmxhY2sgLmljby1oZWFkZXItaWNvLWZhdm9yaXRlLmFjdGl2ZWQgc3ZnIHtcbiAgc3Ryb2tlOiAjMDAwMDAwO1xuICBzdHJva2Utd2lkdGg6IDFweDtcbn1cbmhlYWRlci5oZWFkZXItYmxhY2sgI25hdi1pY29uMyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlci5oZWFkZXItYmxhY2sgI25hdi1pY29uMy5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayAubmF2LXNob3J0Y3V0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlci5zY3JvbGxpbmcsIGhlYWRlci5oZWFkZXItaW50ZXJuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5zY3JvbGxpbmcsIGhlYWRlci5oZWFkZXItaW50ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIuc2Nyb2xsaW5nIG5hdiBhLFxuICBoZWFkZXIuc2Nyb2xsaW5nIG5hdiBwLCBoZWFkZXIuaGVhZGVyLWludGVybiBuYXYgYSxcbiAgaGVhZGVyLmhlYWRlci1pbnRlcm4gbmF2IHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5oZWFkZXIuc2Nyb2xsaW5nLmhlYWRlci1hYnNvbHV0ZSwgaGVhZGVyLmhlYWRlci1pbnRlcm4uaGVhZGVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItYWJzb2x1dGUgc3ZnLCBoZWFkZXIuaGVhZGVyLWludGVybi5oZWFkZXItYWJzb2x1dGUgc3ZnIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItb3BlbmVkLCBoZWFkZXIuaGVhZGVyLWludGVybi5oZWFkZXItb3BlbmVkIHtcbiAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIuc2Nyb2xsaW5nICNoZWFkLWxvZ28tc3RhcnQsIGhlYWRlci5oZWFkZXItaW50ZXJuICNoZWFkLWxvZ28tc3RhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNjcm9sbGluZyAjaGVhZC1sb2dvLXNjcm9sbCwgaGVhZGVyLmhlYWRlci1pbnRlcm4gI2hlYWQtbG9nby1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5zY3JvbGxpbmcgLndyYXBwZXItc2FuZHdpdGNoLXRleHQgcCBzcGFuLnNwYW4tZGluLCBoZWFkZXIuaGVhZGVyLWludGVybiAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dCBwIHNwYW4uc3Bhbi1kaW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlci5zY3JvbGxpbmcgLndyYXBwZXItc2FuZHdpdGNoLXRleHQgLndyYXAtc2FuZHdpdGNoIHNwYW4sIGhlYWRlci5oZWFkZXItaW50ZXJuIC53cmFwcGVyLXNhbmR3aXRjaC10ZXh0IC53cmFwLXNhbmR3aXRjaCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlci5zY3JvbGxpbmcuaGVhZGVyLWJsYWNrLCBoZWFkZXIuaGVhZGVyLWludGVybi5oZWFkZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItd2hpdGUsIGhlYWRlci5oZWFkZXItaW50ZXJuLmhlYWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuc2Nyb2xsaW5nLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXN0YXJ0LCBoZWFkZXIuaGVhZGVyLWludGVybi5oZWFkZXItd2hpdGUgI2hlYWQtbG9nby1zdGFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuc2Nyb2xsaW5nLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXNjcm9sbCwgaGVhZGVyLmhlYWRlci1pbnRlcm4uaGVhZGVyLXdoaXRlICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyLXdoaXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuaGVhZGVyLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyLXdoaXRlICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuYWNjb3JkaW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuaGVhZGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICBoZWFkZXIgLndyYXAtc2FuZHdpdGNoIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC53cmFwLXNhbmR3aXRjaCAjbmF2LWljb24zLm9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIgLmljby1sb2dvLWZ1bGwge1xuICAgIHRvcDogNDBweDtcbiAgfVxuICBoZWFkZXIgLmljby1sb2dvLWZ1bGwgLmljby1oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDE3NHB4O1xuICAgIGhlaWdodDogMzMuODdweDtcbiAgfVxuICBoZWFkZXIgLndyYXAtbGFuZyBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5pY28taGVhZGVyLWljby1zZWFyY2gge1xuICAgIHdpZHRoOiAxNS40NHB4O1xuICAgIGhlaWdodDogMTUuNDRweDtcbiAgfVxuICBoZWFkZXIgLmljby1oZWFkZXItaWNvLWZhdm9yaXRlIHtcbiAgICB3aWR0aDogMTYuMTRweDtcbiAgICBoZWlnaHQ6IDE1Ljg4cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgaGVhZGVyIC5pY28tbG9nby1mdWxsIHN2ZyBwYXRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaWNvLWxvZ28tZnVsbCBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5pY28tbG9nby1mdWxsIHN2ZyBnI0dyb3VwXzgzNyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgI21lbnUtY29udGF0byB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICBoZWFkZXIgLmNvbnRlbnQtbGF5ZXIgLmNvbC0xMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlci5zY3JvbGxpbmcgI2hlYWQtbG9nby1zY3JvbGwsIGhlYWRlci5oZWFkZXItaW50ZXJuICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlci5zY3JvbGxpbmcgI2hlYWQtbG9nby1zdGFydCwgaGVhZGVyLmhlYWRlci1pbnRlcm4gI2hlYWQtbG9nby1zdGFydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbGluZyAjaGVhZC1sb2dvLXN0YXJ0IC5pY28tbG9nby1mdWxsLCBoZWFkZXIuaGVhZGVyLWludGVybiAjaGVhZC1sb2dvLXN0YXJ0IC5pY28tbG9nby1mdWxsIHtcbiAgICBoZWlnaHQ6IDExMXB4O1xuICB9XG4gIGhlYWRlciAjbWVudS1jb250YXRvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyICNtZW51LWNvbnRhdG86YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyICNtZW51LWNvbnRhdG8gcCB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIuaGVhZGVyLWJsYWNrIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sYXllci1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHN2aDtcbiAgei1pbmRleDogNDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGF5ZXItbWVudSAud3JhcHBlci1sYXllci1tZW51IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NXZ3KTtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciA+IC5yb3cge1xuICBoZWlnaHQ6IDkwc3ZoO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLndyYXBwZXItbWVudS1zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMHB4O1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLndyYXBwZXItbWVudS1zaGFyZSBhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC53cmFwcGVyLW1lbnUtc2hhcmUgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgZmlsbDogIzc3Nzc3Nztcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC53cmFwcGVyLW1lbnUtc2hhcmUgYTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDkwJTtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1sZWZ0IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgd2lkdGg6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQge1xuICBwYWRkaW5nOiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjc2LCAwLCAwLjI0LCAxKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IC5tZW51LXItY2F0ZWdvcnk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjQsIDEyNCwgMTI0LCAwLjIpO1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IC5tZW51LXItY2F0ZWdvcnk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgLm1lbnUtci1jYXRlZ29yeSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTB2dyk7XG4gIHBhZGRpbmc6IDcuNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgLm1lbnUtci1jYXRlZ29yeSBhIHAge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0LmFjdGl2ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQuYWN0aXZlZDpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQuYWN0aXZlZCAubWVudS1yLWNhdGVnb3J5IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQuYWN0aXZlZCAubWVudS1yLWNhdGVnb3J5LmFjdGl2ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzID4gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzID4gYSBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGF5ZXItbWVudS5hY3RpdmVkIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5sYXllci1tZW51LmFjdGl2ZWQgLndyYXBwZXItbGF5ZXItbWVudSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5sYXllci1tZW51LmFjdGl2ZWQgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LWxlZnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubGF5ZXItbWVudS5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1sZWZ0IGEgcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5sYXllci1tZW51LmFjdGl2ZWQgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LWxlZnQgYTpob3ZlciBwLCAubGF5ZXItbWVudS5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1sZWZ0IGEuYWN0aXZlZCBwLCAubGF5ZXItbWVudS5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1sZWZ0IGEuaG92ZXJlZCBwLCAubGF5ZXItbWVudS5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCBhOmhvdmVyIHAsIC5sYXllci1tZW51LmFjdGl2ZWQgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LXJpZ2h0IGEuYWN0aXZlZCBwLCAubGF5ZXItbWVudS5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCBhLmhvdmVyZWQgcCB7XG4gIGNvbG9yOiAjQTBERUNDICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDcwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmxheWVyLW1lbnUgLmNvbnRlbnQtbGF5ZXIgLm5hdnMubmF2LWxlZnQge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCB7XG4gICAgcGFkZGluZzogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxheWVyLW1lbnUge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG4gIC5sYXllci1tZW51IC53cmFwcGVyLndyYXBwZXItbGF5ZXItbWVudSB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNWVtIDM1cHggMi41ZW0gMDtcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmxheWVyLW1lbnUgLndyYXBwZXItbGF5ZXItbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiA1MHB4IDM1cHggMDtcbiAgfVxuICAubGF5ZXItbWVudSAuY29udGVudC1sYXllciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxheWVyLW1lbnUuYWN0aXZlZCAuY29udGVudC1sYXllciAubmF2cy5uYXYtcmlnaHQgLm1lbnUtci1jYXRlZ29yeS5ob3Zlci1pbiBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5sYXllci1tZW51IC5jb250ZW50LWxheWVyIC53cmFwcGVyLW1lbnUtc2hhcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbn1cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmZvb3RlciAucm93OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbmZvb3RlciBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuZm9vdGVyIGZvcm0gLndyYXAtbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb290ZXIgZm9ybSAud3JhcC1uZXdzbGV0dGVyIGlucHV0LCBmb290ZXIgZm9ybSAud3JhcC1uZXdzbGV0dGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmZvb3RlciBmb3JtIC53cmFwLW5ld3NsZXR0ZXIgaW5wdXQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbmZvb3RlciBmb3JtIC53cmFwLW5ld3NsZXR0ZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5mb290ZXIgZm9ybSAud3JhcC1uZXdzbGV0dGVyIGxhYmVsLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yNXB4O1xufVxuZm9vdGVyIHVsLnVsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbmZvb3RlciB1bC51bC1mb290ZXIgbGkgYSwgZm9vdGVyIHVsLnVsLWZvb3RlciBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5mb290ZXIgdWwudWwtZm9vdGVyIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZm9vdGVyIC53cmFwLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciBoMyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogNjBweCAwIDIwcHg7XG4gIH1cbiAgZm9vdGVyIGZvcm0gLndyYXAtbmV3c2xldHRlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIGZvb3RlciBmb3JtIGlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGZvb3RlciB1bC51bC1mb290ZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICBmb290ZXIgdWwudWwtZm9vdGVyIGxpIGEgcCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgZm9vdGVyIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5yb3ctbW9iLWVuZCAuY29sLTEyLmNvbC1tZC01IHtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIGZvb3RlciAucm93LW1vYi1lbmQgLmNvbC0xMi5jb2wtbWQtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBmb290ZXIgLnJvdy1tb2ItZW5kIC5jb2wtMTIuY29sLW1kLTMge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIGZvb3RlciAucm93LW1vYi1lbmQgLmNvbC0xMi5jb2wtbWQtMyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBmb290ZXIgLnJvdy1tb2ItZW5kIC5jb2wtMTIuY29sLW1kLTM6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIGZvb3RlciAucm93LW1vYi1lbmQgLmNvbC0xMi5jb2wtbWQtMyAud3JhcC1zaGFyZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi53ZWJkb29yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ud2ViZG9vci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ud2ViZG9vci50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndlYmRvb3IucHJvZHVjdC1kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2ViZG9vci5wcm9kdWN0LWRldGFpbCBzZWN0aW9uLCAud2ViZG9vci5wcm9kdWN0LWRldGFpbCAud3JhcHBlciwgLndlYmRvb3IucHJvZHVjdC1kZXRhaWwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ud2ViZG9vci5wcm9kdWN0LWRldGFpbCAuY2FwdGlvbiAudGV4dCwgLndlYmRvb3IucHJvZHVjdC1kZXRhaWwgLmNhcHRpb24gLnRleHQgKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ud2ViZG9vci5wcm9kdWN0LWRldGFpbCAuaW1nLWRldGFpbCB7XG4gIG1heC13aWR0aDogOTZzdmg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ud2ViZG9vci5wcm9kdWN0LWRldGFpbCBhLmJ0LWxpbmstbWlkZGxlIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC53ZWJkb29yLnByb2R1Y3QtZGV0YWlsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLndlYmRvb3IucHJvZHVjdC1kZXRhaWwgYS5idC1saW5rLW1pZGRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxOTFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndlYmRvb3Iud2ViZG9vci1oYWxmLXBhZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAud2ViZG9vci53ZWJkb29yLWhhbGYtcGFnZSAuZ2FsbGVyeS13ZWJkb29yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLndlYmRvb3Iud2ViZG9vci1oYWxmLXBhZ2UgcGljdHVyZSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLndlYmRvb3IgLnN3aXBlci1zbGlkZSAud2ViZG9vci1jYXB0aW9uLCAud2ViZG9vciAuc2xpY2stc2xpZGUgLndlYmRvb3ItY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMzQlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCA0LjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDFzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzLCAxcyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzEycHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG59XG4ud2ViZG9vciAuc3dpcGVyLXNsaWRlLnNsaWNrLWN1cnJlbnQgLndlYmRvb3ItY2FwdGlvbiwgLndlYmRvb3IgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC53ZWJkb29yLWNhcHRpb24sIC53ZWJkb29yIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC53ZWJkb29yLWNhcHRpb24sIC53ZWJkb29yIC5zbGljay1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC53ZWJkb29yLWNhcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLndlYmRvb3IgLnN3aXBlci1zbGlkZS5zbGljay1jdXJyZW50IC53ZWJkb29yLWNhcHRpb24sIC53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud2ViZG9vci1jYXB0aW9uLCAud2ViZG9vciAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAud2ViZG9vci1jYXB0aW9uLCAud2ViZG9vciAuc2xpY2stc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAud2ViZG9vci1jYXB0aW9uIHtcbiAgICBsZWZ0OiAzNXB4O1xuICB9XG59XG4ud2ViZG9vciAuc3dpcGVyLXNsaWRlLnNsaWNrLWN1cnJlbnQgdmlkZW8sIC53ZWJkb29yIC5zd2lwZXItc2xpZGUuc2xpY2stY3VycmVudCBpbWcsIC53ZWJkb29yIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB2aWRlbywgLndlYmRvb3IgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIGltZywgLndlYmRvb3IgLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQgdmlkZW8sIC53ZWJkb29yIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IGltZywgLndlYmRvb3IgLnNsaWNrLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgdmlkZW8sIC53ZWJkb29yIC5zbGljay1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLndlYmRvb3IgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbGVmdDogMTA0cHggIWltcG9ydGFudDtcbiAgYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53ZWJkb29yIC5zd2lwZXItcGFnaW5hdGlvbi5wYWctY2VudGVyIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWJkb29yIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuc2VjdGlvbi50aHJlZS1oaWdobGlnaHRzIC50aHVtYi1wcm9kdWN0LCBzZWN0aW9uIC53cmFwLXByb2R1Y3RzIC50aHVtYi1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuc2VjdGlvbi50aHJlZS1oaWdobGlnaHRzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QsIHNlY3Rpb24gLndyYXAtcHJvZHVjdHMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgaW5zZXQ6IDMzcHggMzNweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnRocmVlLWhpZ2hsaWdodHMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCwgc2VjdGlvbiAud3JhcC1wcm9kdWN0cyAudGh1bWItcHJvZHVjdCAuaW5mby1wcm9kdWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgaW5zZXQ6IDIwcHggMjBweCAwO1xuICB9XG59XG5zZWN0aW9uLnRocmVlLWhpZ2hsaWdodHMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCAuaWNvLCBzZWN0aW9uIC53cmFwLXByb2R1Y3RzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QgLmljbyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5zZWN0aW9uLnRocmVlLWhpZ2hsaWdodHMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCAuaWNvIHN2ZyBwYXRoLCBzZWN0aW9uIC53cmFwLXByb2R1Y3RzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QgLmljbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5zZWN0aW9uLnRocmVlLWhpZ2hsaWdodHMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCAuaWNvOmhvdmVyIHN2ZyBwYXRoLCBzZWN0aW9uIC53cmFwLXByb2R1Y3RzIC50aHVtYi1wcm9kdWN0IC5pbmZvLXByb2R1Y3QgLmljbzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNBMERFQ0M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnRocmVlLWhpZ2hsaWdodHMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCAuaWNvLmljby1mYXZvcml0ZSwgc2VjdGlvbiAud3JhcC1wcm9kdWN0cyAudGh1bWItcHJvZHVjdCAuaW5mby1wcm9kdWN0IC5pY28uaWNvLWZhdm9yaXRlIHtcbiAgICB3aWR0aDogMTUuOTFweDtcbiAgICBoZWlnaHQ6IDE1LjkxcHg7XG4gIH1cbn1cbnNlY3Rpb24udGhyZWUtaGlnaGxpZ2h0cyAudGh1bWItcHJvZHVjdCBwaWN0dXJlLCBzZWN0aW9uIC53cmFwLXByb2R1Y3RzIC50aHVtYi1wcm9kdWN0IHBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5zZWN0aW9uLnRocmVlLWhpZ2hsaWdodHMgLnRodW1iLXByb2R1Y3QgYS5saW5rLXByb2R1Y3QsIHNlY3Rpb24gLndyYXAtcHJvZHVjdHMgLnRodW1iLXByb2R1Y3QgYS5saW5rLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1NC40JTtcbiAgei1pbmRleDogMztcbn1cbnNlY3Rpb24uZm9sbG93LXVzIC50aHVtYi1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuc2VjdGlvbi5mb2xsb3ctdXMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgaW5zZXQ6IDMzcHggMzNweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5zZWN0aW9uLmZvbGxvdy11cyAudGh1bWItcHJvZHVjdCAuaW5mby1wcm9kdWN0IC5pY28ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuc2VjdGlvbi5mb2xsb3ctdXMgLnRodW1iLXByb2R1Y3QgLmluZm8tcHJvZHVjdCAuaWNvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbnNlY3Rpb24uZm9sbG93LXVzIC50aHVtYi1wcm9kdWN0IGEubGluay1wcm9kdWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMzZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTQuNCU7XG4gIHotaW5kZXg6IDM7XG59XG5zZWN0aW9uLmZvbGxvdy11cyAudGh1bWItcHJvZHVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB6LWluZGV4OiAzO1xufVxuc2VjdGlvbi5mb2xsb3ctdXMgLnRodW1iLXByb2R1Y3Q6aG92ZXIgLmljbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbnNlY3Rpb24ub3Vycy1kZXNpZ25lcnMgLnRodW1iLWRlc2lnbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuc2VjdGlvbi5vdXJzLWRlc2lnbmVycyAudGh1bWItZGVzaWduZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5zZWN0aW9uLm91cnMtZGVzaWduZXJzIC50aHVtYi1kZXNpZ25lciAuaW5mby1kZXNpZ25lciB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5zZWN0aW9uLm91cnMtZGVzaWduZXJzIC50aHVtYi1kZXNpZ25lciAuaW5mby1kZXNpZ25lciAuZGVzaWduZXItLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuc2VjdGlvbi5vdXJzLWRlc2lnbmVycyAudGh1bWItZGVzaWduZXIgLmluZm8tZGVzaWduZXIgLmRlc2lnbmVyLS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1pbnQge1xuICBwYWRkaW5nLXRvcDogOTlweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1pbnQgLnRpdGxlLWRlc2stYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24taW50IC50aXRsZS1kZXNrLWFicyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyxcbnNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1kZXRhaWwge1xuICBtYXJnaW46IDUwcHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1maWx0ZXJzIC5yLWYtcmVzdWx0cywgc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLnItZi1maWx0ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1maWx0ZXJzIC5yLWYtcmVzdWx0cywgc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLnItZi1maWx0ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyAud3JhcC1iYXItZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xufVxuc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLndyYXAtYmFyLWZpbHRlciAuZmlsdGVyLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLndyYXAtYmFyLWZpbHRlciAuZmlsdGVyLW1lbnUgLmljby1jbG9zZTpub3QoLmNsZWFuLWZpbHRlcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyAud3JhcC1iYXItZmlsdGVyIC5maWx0ZXItbWVudSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5zZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyAud3JhcC1iYXItZmlsdGVyIC5maWx0ZXItbWVudS5hY3RpdmVkIHtcbiAgd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLWludCAucm93LWZpbHRlcnMgLndyYXAtYmFyLWZpbHRlciAuZmlsdGVyLW1lbnUge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyAud3JhcC1iYXItZmlsdGVyIC5maWx0ZXItbWVudSAuaWNvLWNsb3NlIHtcbiAgICByaWdodDogMzVweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24taW50IC5yb3ctZmlsdGVycyAud3JhcC1iYXItZmlsdGVyIC5maWx0ZXItbWVudS5hY3RpdmVkIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1pbnQgLnJvdy1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAud3JhcC1tb3NhaWMtY29sdW1uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLmNvbnRhaW5lci1tb3NhaWMtMSB7XG4gIGdyaWQtcm93OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS0xIGl0ZW0tMSBpdGVtLTJcIiBcIml0ZW0tMyBpdGVtLTQgaXRlbS0yXCIgXCJpdGVtLTMgaXRlbS01IGl0ZW0tNVwiO1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLmNvbnRhaW5lci1tb3NhaWMtMSBkaXZbY2xhc3NePWl0ZW0tXSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAuY29udGFpbmVyLW1vc2FpYy0xIC5pdGVtLTEge1xuICBncmlkLWFyZWE6IGl0ZW0tMTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5jb250YWluZXItbW9zYWljLTEgLml0ZW0tMiB7XG4gIGdyaWQtYXJlYTogaXRlbS0yO1xufVxuc2VjdGlvbi5zZWN0aW9uLXF1YWxpdHkgLmNvbnRhaW5lci1tb3NhaWMtMSAuaXRlbS0zIHtcbiAgZ3JpZC1hcmVhOiBpdGVtLTM7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAuY29udGFpbmVyLW1vc2FpYy0xIC5pdGVtLTQge1xuICBncmlkLWFyZWE6IGl0ZW0tNDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5jb250YWluZXItbW9zYWljLTEgLml0ZW0tNSB7XG4gIGdyaWQtYXJlYTogaXRlbS01O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5jb250YWluZXItbW9zYWljLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS0xIGl0ZW0tMVwiIFwiaXRlbS0zIGl0ZW0tNFwiIFwiaXRlbS0zIGl0ZW0tNVwiO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAubW9zYWljLWNvbHVtbiB7XG4gIGdyaWQtcm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbnNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5tb3NhaWMtY29sdW1uIGltZyB7XG4gIGZsZXg6IDE7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAubW9zYWljLWNvbHVtbiAuaXRlbS1jLTEsIHNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5tb3NhaWMtY29sdW1uIC5pdGVtLWMtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSAubW9zYWljLWNvbHVtbiAuaXRlbS1jLTEge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IC5tb3NhaWMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uc2VjdGlvbi1xdWFsaXR5IHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5zZWN0aW9uLnNlY3Rpb24tcXVhbGl0eSB7XG4gIC8qIC5pdGVtLTYge1xuICBcdGdyaWQtYXJlYTogaXRlbS02O1xuICBcdGJhY2tncm91bmQ6ICM1ZDc2NWU7XG4gIH1cbiAgLml0ZW0tN3tcbiAgXHRncmlkLWFyZWE6IGl0ZW0tNztcbiAgXHRiYWNrZ3JvdW5kOiAjMDdkOWYwO1xuICB9XG4gIC5pdGVtLTgge1xuICBcdGdyaWQtYXJlYTogaXRlbS04O1xuICBcdGJhY2tncm91bmQ6ICMxNDg4Mzc7XG4gIH1cbiAgLml0ZW0tOSB7XG4gIFx0Z3JpZC1hcmVhOiBpdGVtLTk7XG4gIFx0YmFja2dyb3VuZDogI2VhMWM3OTtcbiAgfVxuICAuaXRlbS0xMCB7XG4gIFx0Z3JpZC1hcmVhOiBpdGVtLTEwO1xuICBcdGJhY2tncm91bmQ6ICNiY2VlMjQ7XG4gIH0gKi9cbn1cblxuc2VjdGlvbi5zZWN0aW9uLWhvbWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24taG9tZS51cFdlYmRvb3Ige1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi1ob21lIC5zZWN0aW9uLS13ZWJkb29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhvbWUgLnNlY3Rpb24tLXdlYmRvb3IgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNlY3Rpb24taG9tZSAuc2VjdGlvbi0td2ViZG9vciB2aWRlbyxcbnNlY3Rpb24uc2VjdGlvbi1ob21lIC5zZWN0aW9uLS13ZWJkb29yIHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5zZWN0aW9uLnNlY3Rpb24taG9tZSAuc2VjdGlvbi0td2ViZG9vciB2aWRlbyBpbWcsXG5zZWN0aW9uLnNlY3Rpb24taG9tZSAuc2VjdGlvbi0td2ViZG9vciBwaWN0dXJlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhvbWUgLnNlY3Rpb24tLXdlYmRvb3IgLmljby1qaHNmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuc2VjdGlvbi5zZWN0aW9uLWhvbWUgLnNlY3Rpb24tLXdlYmRvb3IubW90aW9uLWluIC5pY28tamhzZiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi1ob21lIHtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLWhvbWUgLnNlY3Rpb24tLXdlYmRvb3Ige1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIH1cbn1cblxuLnBhZ2Utd2lzaGxpc3QgLndyYXAtdGl0bGUtY2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnBhZ2Utd2lzaGxpc3QgLndyYXAtYnV0dG9uUy1maWx0ZXIge1xuICBnYXA6IDMwcHg7XG59XG4ucGFnZS13aXNobGlzdCAud3JhcC1idXR0b25TLWZpbHRlciAuYnQtbGluayB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utd2lzaGxpc3QgLndyYXAtYnV0dG9uUy1maWx0ZXIgLmJ0LWxpbmsge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAud3JhcC1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4ucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAud3JhcC1yZW1vdmUgcCB7XG4gIGNvbG9yOiAjRTU4RjA2O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAudy10aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAyNDJweDtcbiAgaGVpZ2h0OiAxODRweDtcbiAgbWFyZ2luOiAwIDUuMjYzMTU3ODk0NyU7XG59XG4ucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAudy10aHVtYiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLnctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIC53LWRlc2NyaXB0aW9uIC53LWQtdGl0bGUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAudy1kZXNjcmlwdGlvbiAudy1kLWluZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLnctZGVzY3JpcHRpb24gLnctZC1pbmZvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuLnBhZ2Utd2lzaGxpc3QgLndpc2gtc2F2ZXMgbGkgLmJ0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS13aXNobGlzdCAud2lzaC1zYXZlcyBsaSAuYnQtbGluayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5wYWdlLXdpc2hsaXN0IC53aXNoLXNhdmVzIGxpIC53LWRlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWxvamFzIC53cmFwLXRpdGxlLWNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnBhZ2UtbG9qYXMgLndyYXAtdGl0bGUtY2FwdGlvbjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS1sb2phcyAudGV4dC1tYXBzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IC5jYXB0aW9uIC5yZXN1bHQtdHlwZSwgLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LWFkZHJlc3MsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC1saW5rcywgLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LXBob25lIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LXR5cGUgYSwgLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LWFkZHJlc3MgYSwgLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LWxpbmtzIGEsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC1waG9uZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4ucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IC5jYXB0aW9uIC5yZXN1bHQtbGlua3MgYSB7XG4gIGNvbG9yOiAjRTU4RjA2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjRTU4RjA2O1xufVxuLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuYnQtbGluayB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LXR5cGUsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC1hZGRyZXNzLCAucGFnZS1sb2phcyAuYmxvY2stcmVzdWx0IC5jYXB0aW9uIC5yZXN1bHQtbGlua3MsIC5wYWdlLWxvamFzIC5ibG9jay1yZXN1bHQgLmNhcHRpb24gLnJlc3VsdC1waG9uZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLnBhZ2UtbG9qYXMgLmJsb2NrLXJlc3VsdCAuY2FwdGlvbiAucmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24gLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC5mb3JtLXN3aXRjaCBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBERUNDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMwMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAxMDBzdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAuaW1nLWRldGFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAuci1kLWJhY2ssIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC5yLWQtYmFjayBwLCAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLnItZC1iYWNrIC5pY28ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC5yLWQtYmFjazpob3ZlciAuaWNvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGJ1dHRvbiwgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYnV0dG9uIC5pY28sIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYSAuaWNvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYnV0dG9uLCAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGEge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGJ1dHRvbjpob3ZlciwgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYnV0dG9uOmhvdmVyIC5pY286bm90KC5pY28tZmF2b3JpdGUpLCAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGE6aG92ZXIgLmljbzpub3QoLmljby1mYXZvcml0ZSkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MgYnV0dG9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBidXR0b24gLmljbyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyBidXR0b24gLmljbyBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYmFyLWluZm9zIGJ1dHRvbiBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1iYXItaW5mb3MuaW5mb3MtY29sbGVjdGlvbiB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWJhci1pbmZvcyB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYWNhYmFtZW50b3MgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAud3JhcC1hY2FiYW1lbnRvcyAudy1hLWNvcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWFjYWJhbWVudG9zIC53LWEtY29yZXMgLm9wdGlvbi1jb2xvdXIge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWFjYWJhbWVudG9zIC53LWEtY29yZXMgLm9wdGlvbi1jb2xvdXIuYWN0aXZlZCB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNGRkZGRkYsIDAgMCAwIDVweCAjQUQyMzJCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYWNhYmFtZW50b3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC53cmFwLWFjYWJhbWVudG9zIHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLndyYXAtYWNhYmFtZW50b3Mge1xuICAgIHRvcDogMjIwcHg7XG4gIH1cbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAucm93LWFicy1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTA0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogMTkyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uLnNlY3Rpb24tZGV0YWlsIC5yb3ctYWJzLWZvb3RlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24uc2VjdGlvbi1kZXRhaWwgLnJvdy1hYnMtZm9vdGVyIC5idC1saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbi5zZWN0aW9uLWRldGFpbCAuaW1nLWRldGFpbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC5wcm9kdWN0LS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC53cmFwLWNvbGxlY3Rpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24gLndyYXAtY29sbGVjdGlvbiAudGh1bWItY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24gLndyYXAtY29sbGVjdGlvbiAudGh1bWItY29sbGVjdGlvbiAuaW5mby1jb2xsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24gLndyYXAtY29sbGVjdGlvbiAudGh1bWItY29sbGVjdGlvbiAuaW5mby1jb2xsZWN0aW9uIC5pY28ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC53cmFwLWNvbGxlY3Rpb24gLnRodW1iLWNvbGxlY3Rpb24gLmluZm8tY29sbGVjdGlvbiAuaWNvIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5wYWdlLXByb2R1Y3RzLWNvbGVjdGlvbiAud3JhcC1jb2xsZWN0aW9uIC50aHVtYi1jb2xsZWN0aW9uIC5pbmZvLWNvbGxlY3Rpb24gLmljbzpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNBMERFQ0M7XG59XG4ucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb24gLndyYXAtY29sbGVjdGlvbiAudGh1bWItY29sbGVjdGlvbiBhLmxpbmstcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDM2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDU0LjQlO1xuICB6LWluZGV4OiAzO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC53cmFwLWNvbGxlY3Rpb24gLnRodW1iLWNvbGxlY3Rpb24gcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuMjcsIDAuMTYsIDAsIDEuMDEpO1xufVxuLnBhZ2UtcHJvZHVjdHMtY29sZWN0aW9uIC53cmFwLWNvbGxlY3Rpb24gLnRodW1iLWNvbGxlY3Rpb246aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnBhZ2UtdGVybXMge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZXJtcyAud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjA0LjkycHgpO1xufVxuLnBhZ2UtdGVybXMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXZoIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVybXMgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbiAgLnBhZ2UtdGVybXMgLmNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59IiwiLnN2Zy1pbmxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn0iLCIkZm9udE1lbnUgICAgICAgICAgICAgICAgICAgOiAxLjZyZW07XG4kZm9udExheWVyTWVudSAgICAgICAgICAgICAgOiAyLjByZW07XG4kZm9udExheWVyTWVudVIgICAgICAgICAgICAgOiAxLjZyZW07XG5cbi8vd2ViZG9vclxuJGZvbnRXZWJkb29yICAgICAgICAgICAgICAgIDogMy41cmVtO1xuJGZvbnRXZWJkb29yUGFnaW5hdGlvbiAgICAgIDogMS4ycmVtO1xuXG4vLyB0aXR1bG9zIC8gb2xob1xuJHRpdGxlU21hbGwgICAgICAgICAgICAgICAgIDogMS44cmVtO1xuJHRpdGxlRGVmYXVsdCAgICAgICAgICAgICAgIDogMy41cmVtO1xuJHRleHQgICAgICAgICAgICAgICAgICAgICAgIDogMS44cmVtO1xuJHNtYWxsVGV4dCAgICAgICAgICAgICAgICAgIDogMS41cmVtO1xuXG4vL2Rlc3RhcXVlc1xuJGhpZ2h0TGlnaHRUaXRsZSAgICAgICAgICAgIDogMi41cmVtO1xuJGhpZ2h0TGlnaHREZXNjICAgICAgICAgICAgIDogMS44cmVtO1xuXG4kYnV0dG9uRGVmYXVsdCAgICAgICAgICAgICAgOiAxLjRyZW07XG5cbmhlYWRlciBhe1xuICAgIGZvbnQtc2l6ZTogJGZvbnRNZW51O1xufVxuXG4ud2ViZG9vci1jYXB0aW9ue1xuICAgIC53ZWJkb29yLXRpdGxle1xuICAgICAgICBmb250LXNpemU6ICRmb250V2ViZG9vcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1hbmdsZWNpYS1yO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR4bCkge1xuICAgICAgICAud2ViZG9vci10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4ud3JhcC10aXRsZS1jYXB0aW9ue1xuICAgIHBhZGRpbmc6ICRnYXAgMDtcbiAgICAuY2FwdGlvbntcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXBNb2IgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udGl0bGUtc21hbGx7XG4gICAgQGV4dGVuZCAuZm9udDtcbiAgICBmb250LXNpemU6ICR0aXRsZVNtYWxsO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG4udGl0bGUtZGVmYXVsdHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gICAgQGV4dGVuZCAuZm9udDtcbiAgICBmb250LXNpemU6ICR0aXRsZURlZmF1bHQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICB9XG59XG5cbi5jYXB0aW9ue1xuICAgIFxuICAgIC50ZXh0LCAudGV4dCAqe1xuICAgICAgICBmb250LXNpemU6ICR0ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgc3Ryb25nLGJ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcbiAgICAgICAgfVxuICAgICAgICBlbXtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYW5nbGVjaWEtaTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdGhyZWUgaGlnaGxpZ2h0c1xuLnByb2R1Y3R7XG4gICAgJi0tdGl0bGUsICYtLXRpdGxlIGF7XG4gICAgICAgIEBleHRlbmQgLmZvbnQtY29kZWMtbDtcbiAgICAgICAgZm9udC1zaXplOiAkaGlnaHRMaWdodFRpdGxlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRlc2NyaXB0aW9ue1xuICAgICAgICBlbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhpZ2h0TGlnaHREZXNjO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1hbmdsZWNpYS1pO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNtYWxsLXRleHR7XG4gICAgZm9udC1zaXplOiAkc21hbGxUZXh0O1xufVxuXG4uc21hbGwtc2t1e1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLmNvbG9yLXdoaXRle1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy9ib3RhbyBwYWRyYW9cbi5idC1saW5re1xuICAgIHB7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbkRlZmF1bHQ7XG4gICAgfVxufVxuXG4udGV4dC1hY2Vzc2UtZmlsdHJve1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufSIsIiRibGFjayAgICAgICAgICA6ICMwMDAwMDA7XG4kd2hpdGUgICAgICAgICAgOiAjRkZGRkZGO1xuLy9jb2xsb3JzXG4kY29yMSAgICAgICAgICAgOiAjRThFN0U2OyAvLyBwYXRpbyBjaW56YVxuJGNvcjIgICAgICAgICAgIDogI0EwREVDQzsgLy8gcGF0aW8gdmVyZGVcbiRjb3IzICAgICAgICAgICA6ICNFNThGMDY7IC8vIHBhdGlvIGxhcmFuamFcbi8vJGNvcjMgICAgICAgICAgIDogIzQ2NDAzRDsgLy8gcGF0aW8gbWFycm9tXG4kZ3JheSAgICAgICAgICAgOiAjNzA3MDcwO1xuXG4kcGluMSA6ICNCNDhBMkM7XG4kcGluMiA6ICNBMjQ2Mjc7XG5cbi8vIGNvbnN0cnVjdFxuJG1heC13aWR0aCAgICAgIDogMTcxMnB4Oy8vMTkyMHB4O1xuJGhlaWdodEZpZWxkcyAgIDogNjBweDsgXG4kaGVpZ2h0TWVudSAgICAgOiA5OXB4O1xuXG4vL2Vhc2luZ1xuJGN1c3RvbSAgICAgXHQ6IGN1YmljLWJlemllciguNTUsLjA4NSwwLC45OSk7XG4kY3VzdG9tMiBcdCAgICA6IGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbiRjdXN0b20zIFx0ICAgIDogY3ViaWMtYmV6aWVyKDAsIDAuNTUsIDAuNDUsIDEpO1xuXG4kcGFkZGluZ1NpZGUgICAgOiAxMDRweDtcbiRnYXAgICAgICAgICAgICA6IDEwMHB4O1xuJGdhcE1vYiAgICAgICAgIDogNTBweDtcbiRwYWRkaW5nICAgICAgICA6IDQwcHg7XG4kcGFkZGluZ01vYiAgICAgOiAzNXB4O1xuXG4vL21lZGlhIFxuJHh4bFx0ICAgICAgICA6IDE0MDBweDtcbiR4bCAgICAgICAgICAgICA6IDEyMDBweDtcbiRsZyAgICAgICAgICAgICA6IDk5MnB4O1xuJG1vYmlsZSAgICAgICAgIDogNzY4cHg7XG4kc21hbGwgICAgICAgICAgOiA1NzZweDtcbiRtb2JpbGVCaWcgICAgICA6IDEwMDBweDtcblxuIiwiYnV0dG9ue1xuICAgIC5pY297XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgJGN1c3RvbTI7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIC5pY297XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0LWxpbmt7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbGcpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIHAsJjphZnRlcntcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3IyO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAvLyBib3JkZXI6IDA7XG4gICAgICAgIHB7XG4gICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdoaXRle1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubWlkZGxle1xuICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgfVxuXG4gICAgJi5idC1sb2FkaW5ne1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxOTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOztcbiAgICAgICAgfVxuICAgICAgICAmLm1pZGRsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDoxOTFweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaWNvIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdCYtaGVhZGVyLWxvZ297XG5cdFx0d2lkdGg6IDI3OS40MXB4O1xuXHRcdGhlaWdodDogNTQuNHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1sb2dvLnN2Zyk7XG5cdFx0ei1pbmRleDogMjtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxNzRweDtcblx0XHRcdGhlaWdodDogMzMuODdweDtcblx0XHR9XG5cdH1cblx0Ji14LWNsb3Nle1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYXNzZXRzL2ljby14LWNsb3NlLnN2Z1wiKTtcblx0XHQmLmJsYWNre1xuXHRcdFx0c3ZnIHBhdGh7XG5cdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jbG9zZS1maWx0ZXJ7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdH1cblx0fVxuXHQmLW1haWx7XG5cdFx0d2lkdGg6IDE5LjA4cHg7XG5cdFx0aGVpZ2h0OiAxNS4xOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLW1haWwuc3ZnKTtcblx0fVxuXHQmLWxpbmtlZGlue1xuXHRcdHdpZHRoOiAxNi42NXB4O1xuXHRcdGhlaWdodDogMTYuNjVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1saW5rZWRpbi5zdmcpO1xuXHR9XG5cdCYtcGludGVyZXN0e1xuXHRcdHdpZHRoOiAxOS45M3B4O1xuXHRcdGhlaWdodDogMTkuOTNweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1waW50ZXJlc3Quc3ZnKTtcblx0fVxuXHQmLXZpbWVve1xuXHRcdHdpZHRoOiAxNi4yNHB4O1xuXHRcdGhlaWdodDogMTQuMThweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS12aW1lby5zdmcpO1xuXHR9XG5cdCYtaW5zdGFncmFte1xuXHRcdHdpZHRoOiAxOC40NnB4O1xuXHRcdGhlaWdodDogMTguNDZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1pbnN0YWdyYW0uc3ZnKTtcblx0fVxuXHQmLWZhY2Vib29re1xuXHRcdHdpZHRoOiA4LjEzcHg7XG5cdFx0aGVpZ2h0OiAxNC44NnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLWZhY2Vib29rLnN2Zyk7XG5cdH1cblx0Ji1oZWFkZXItaWNvLXNlYXJjaHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaGVhZGVyLWljby1zZWFyY2guc3ZnKTtcblx0fVxuXHQmLWhlYWRlci1pY28tZmF2b3JpdGV7XG5cdFx0d2lkdGg6IDI3cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2hlYWRlci1pY28tZmF2b3JpdGUuc3ZnKTtcblx0XHQmLmFjdGl2ZWR7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9oZWFkZXItaWNvLWZhdm9yaXRlLWFjdGl2ZWQuc3ZnKTtcblx0XHR9XG5cdH1cblx0Ji1kaXZpZGVye1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiAyNS41cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWRpdmlkZXIuc3ZnKTtcblx0fVxuXHQmLXRvb2wtZmlsdGVye1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2lkZS1maWx0ZXJzLnN2Zyk7XG5cdH1cblx0Ji10b29sLW1hcHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NpZGUtcGluLnN2Zyk7XG5cdH1cblx0Ji10b29sLXdoYXRzYXBwe1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2lkZS13aGF0c2FwcC5zdmcpO1xuXHR9XG5cdCYtdG9vbC1kb3due1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2lkZS1hcnJvdy1ib3R0b20uc3ZnKTtcblx0fVxuXHQmLWFycm93LWdhbHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Ji0tbGVmdHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2NpcmNsZS1hcnJvdy1sZWZ0LnN2Zyk7XG5cdFx0fVxuXHRcdCYtLXJpZ2h0e1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvY2lyY2xlLWFycm93LXJpZ2h0LnN2Zyk7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cdCYtZmF2b3JpdGV7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2Zhdm9yaXRlLnN2Zyk7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVx0XG5cdCYtY2xvc2V7XG5cdFx0d2lkdGg6IDIxcHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2Nsb3NlLnN2Zyk7XG5cdFx0Ji53aGl0ZXtcblx0XHRcdHN2Z3tcblx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRmaWxsOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblx0XHQmLmNsZWFuLWZpbHRlcntcblx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHQmLXNlYXJjaHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaGVhZGVyLWljby1zZWFyY2guc3ZnKTtcblx0fVxuXHQmLWZpbHRlcntcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1maWx0ZXIuc3ZnKTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXHQmLWxvZ28tZm9vdGVye1xuXHRcdHdpZHRoOiAyNzkuNDFweDtcblx0XHRoZWlnaHQ6IDU0LjRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9pY28tbG9nby1mb290ZXIuc3ZnKTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdGhlaWdodDogMzNweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYtYmFja3tcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDE1LjA1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvYXJyb3ctYmFjay5zdmcpO1xuXHR9XG5cdCYtem9vbXtcblx0XHR3aWR0aDogMjQuOTdweDtcblx0XHRoZWlnaHQ6IDI0Ljk3cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLXpvb20uc3ZnKTtcblx0fVxuXHQmLW1lZGlkYXN7XG5cdFx0d2lkdGg6IDExcHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL2ljby1tZWRpZGFzLnN2Zyk7XG5cdH1cblx0Ji1nYXJhbnRpYXtcblx0XHR3aWR0aDogMTlweDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvaWNvLWdhcmFudGlhLnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItc2VuZHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDE3LjI4cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2V0LWFycm93LXJpZ2h0LnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItc2hhcmUtbWFpbHtcblx0XHR3aWR0aDogMTkuMDhweDtcblx0XHRoZWlnaHQ6IDE1LjE4cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtbWFpbC5zdmcpO1xuXHR9XG5cdCYtZm9vdGVyLXNoYXJlLWxpbmtlZGlue1xuXHRcdHdpZHRoOiAxNi42NXB4O1xuXHRcdGhlaWdodDogMTYuNjVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1saW5rZWRpbi5zdmcpO1xuXHR9XG5cdCYtZm9vdGVyLXNoYXJlLXBpbnRlcmVzdHtcblx0XHR3aWR0aDogMTkuOTNweDtcblx0XHRoZWlnaHQ6IDE5LjkzcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvc2hhcmUtcGludGVyZXN0LnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItc2hhcmUtdmltZW97XG5cdFx0d2lkdGg6IDE2LjI0cHg7XG5cdFx0aGVpZ2h0OiAxNC4xOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZnJvbnRlbmQvYXNzZXRzL3NoYXJlLXZpbWVvLnN2Zyk7XG5cdH1cblx0Ji1mb290ZXItc2hhcmUtaW5zdGFncmFte1xuXHRcdHdpZHRoOiAxOC40NnB4O1xuXHRcdGhlaWdodDogMTguNDZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1pbnN0YWdyYW0uc3ZnKTtcblx0fVxuXHQmLWZvb3Rlci1zaGFyZS1mYWNlYm9va3tcblx0XHR3aWR0aDogOC4xM3B4O1xuXHRcdGhlaWdodDogMTQuODZweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Zyb250ZW5kL2Fzc2V0cy9zaGFyZS1mYWNlYm9vay5zdmcpO1xuXHR9XG5cdCYtcG93ZXJlZC1ieS1vbmV7XG5cdFx0d2lkdGg6IDE1Mi42cHg7XG5cdFx0aGVpZ2h0OiAxOC42cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9mcm9udGVuZC9hc3NldHMvcG93ZXJlZC1ieS1vbmUuc3ZnKTtcblx0fVxuXHQmLndoaXRle1xuXHRcdHN2ZyBwYXRoe1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLmJsYWNre1xuXHRcdHN2ZyBwYXRoe1xuXHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQmLmdyYXl7XG5cdFx0c3ZnIHBhdGh7XG5cdFx0XHRmaWxsOiAkZ3JheTtcblx0XHR9XG5cdH1cbn1cbiIsIi5qc0xvYWRpbmd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgJi1jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC8vIG9wYWNpdHk6IDA7ICAgIFxuXG4gICAgLndyYXAtZWxzLWxvYWRpbmd7XG4gICAgICAgIC8vIGJvcmRlcjogMnB4IHNvbGlkIHB1cnBsZTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgIFxuICAgICAgICBhbmltYXRpb246IGxvYWRQdWxzaW5nIDJzIGVhc2UgM3MgaW5maW5pdGU7XG4gICAgICAgIC5lbG17XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICYtMXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDElKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGN1c3RvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRjdXN0b20gLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkY3VzdG9tIC42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG5cbiAgICB9XG5cbiAgICAmLm1vdGlvbi1pbntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLndyYXAtZWxzLWxvYWRpbmd7XG4gICAgICAgICAgICAuZWxte1xuICAgICAgICAgICAgICAgICYtMXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLTJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb3Rpb24tb3V0e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxufVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxvYWQtc2lubXBsZSBmb3IgY29udGVudFxuLmpzTG9hZGluZ0NvbnRlbnR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyAkY3VzdG9tMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC53cmFwLWVscy1sb2FkaW5ne1xuICAgICAgICAvLyBib3JkZXI6IDJweCBzb2xpZCBwdXJwbGU7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgICBcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkUHVsc2luZzIgMnMgZWFzZSAycyBpbmZpbml0ZTtcbiAgICAgICAgLmVsbXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICYtMXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgJGN1c3RvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRjdXN0b20gLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0ze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkY3VzdG9tIC44cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICBcbiAgICB9XG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAud3JhcC1lbHMtbG9hZGluZ3tcbiAgICAgICAgICAgIC5lbG17XG4gICAgICAgICAgICAgICAgJi0xe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtMntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLTN7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvYWRlclBhZ2luYXRle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW90aW9uLW91dHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIC5sb2FkZXJQYWdpbmF0ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAvKiBIVE1MOiA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+ICovXG4ubG9hZGVyUGFnaW5hdGUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsNSAxcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xuICB9XG4gIEBrZXlmcmFtZXMgbDUge1xuICAgICAgMCUgIHtib3gtc2hhZG93OiAyMHB4IDAgIzAwMCwgLTIwcHggMCAjMDAwMjtiYWNrZ3JvdW5kOiAjMDAwIH1cbiAgICAgIDMzJSB7Ym94LXNoYWRvdzogMjBweCAwICMwMDAsIC0yMHB4IDAgIzAwMDI7YmFja2dyb3VuZDogIzAwMDJ9XG4gICAgICA2NiUge2JveC1zaGFkb3c6IDIwcHggMCAjMDAwMiwtMjBweCAwICMwMDA7IGJhY2tncm91bmQ6ICMwMDAyfVxuICAgICAgMTAwJXtib3gtc2hhZG93OiAyMHB4IDAgIzAwMDIsLTIwcHggMCAjMDAwOyBiYWNrZ3JvdW5kOiAjMDAwIH1cbiAgfVxuXG5cbkBrZXlmcmFtZXMgbG9hZFB1bHNpbmcge1xuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxufVxuQGtleWZyYW1lcyBsb2FkUHVsc2luZzIge1xuICAgIDUwJXtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjA1KTtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgfVxufSIsImJvZHkge1xuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAuNXMgZWFzZTtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdH1cblxuXHQmLmJvZHktY29udGVudC1sb2FkaW5nIHtcblx0XHRpbWcge1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4ubGF5ZXJJbnRyb1BhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UgLjJTLGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG5cdC8vY2xpcC1wYXRoOiBjaXJjbGUoMTAwJSk7XG5cbi8qIFx0I3N2Zy10cmVlIHtcblx0XHR3aWR0aDogMjB2dztcblx0XHRoZWlnaHQ6IDIwdmg7XG5cblx0XHQvLyBhbmltYXRpb246IHB1bHNpbmcgMnMgZWFzZSBpbmZpbml0ZTtcblx0XHRwYXRoIHtcblx0XHRcdHN0cm9rZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xuXHRcdFx0c3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcblx0XHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAwO1xuXHRcdFx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRhbmltYXRpb246IGRhc2ggMnMgbGluZWFyIGZvcndhcmRzLCBzdmdmaWxsIDFzIGVhc2UgZm9yd2FyZHMgMS41cztcblx0XHR9XG5cblx0XHRAa2V5ZnJhbWVzIGRhc2gge1xuXHRcdFx0dG8ge1xuXHRcdFx0XHRzdHJva2UtZGFzaG9mZnNldDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGtleWZyYW1lcyBzdmdmaWxsIHtcblx0XHRcdHRvIHtcblx0XHRcdFx0ZmlsbDogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1vdGlvbi1vdXQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdC8vY2xpcC1wYXRoOiBjaXJjbGUoMCUpO1xuXG5cdH1cblxuXHQmLm1vdGlvbi1vZmYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAa2V5ZnJhbWVzIHB1bHNpbmcge1xuXHRcdDUwJSB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH0gKi9cbn0iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICA6Zm9jdXM6bm90KDotbW96LWZvY3VzcmluZykge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuYnV0dG9ue1xuXHRib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuXG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG5cbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0LyogUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSIsIip7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6NjIuNSU7Ly8gPT0gMTZcbiAgICBAZXh0ZW5kIC5mb250O1xufVxuXG5odG1sLGJvZHl7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgJi5zY3JvbGwtb2Zme1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwc3ZoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5odG1sLmxlbmlze2hlaWdodDphdXRvfS5sZW5pcy5sZW5pcy1zbW9vdGh7c2Nyb2xsLWJlaGF2aW9yOmF1dG99LmxlbmlzLmxlbmlzLXNtb290aCBbZGF0YS1sZW5pcy1wcmV2ZW50XXtvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW59LmxlbmlzLmxlbmlzLXN0b3BwZWR7b3ZlcmZsb3c6aGlkZGVufS5sZW5pcy5sZW5pcy1zY3JvbGxpbmcgaWZyYW1le3BvaW50ZXItZXZlbnRzOm5vbmV9XG5cblxuYm9keXtcbiAgICAvLyBmb250LXNpemU6IDEwMCU7IC8vMTZweFxuICAgIC8vcGFkZGluZy10b3A6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjE7XG4gICAgKntAZXh0ZW5kIC5mb250O31cbiAgICBzdXB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hLCBHZW5ldmEsIFRhaG9tYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuaW1ne1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9TY3JvbGxCYXIgYnJvd3NlclxuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI3RvcG97XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4vLyBQYWRyw7Vlc1xuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlOyBcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoOyBcblx0cGFkZGluZzogMDsgLy8kcGFkZGluZ1x0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3JhcHBlcntcbiAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZ1NpZGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0tZm9vdGVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JHhsKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nTW9iO1xuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVye1xuICAgICAgICAvL21heC13aWR0aDogY2FsYygkbWF4LXdpZHRoIC0gKCRwYWRkaW5nICogMikpO1xuICAgIH1cbn1cblxuLmdhcC10b3B7XG4gICAgcGFkZGluZy10b3A6ICRnYXA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkZ2FwTW9iO1xuICAgIH1cbn1cbi5nYXAtYm90dG9te1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcE1vYjtcbiAgICB9XG59XG5cblxucGljdHVyZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYucGljLW92ZXJsYXl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssLjQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pbWctZnVsbHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiAxMDBzdmg7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogLnNsaWNrLXNsaWRle1xuICAgIGZpZ3VyZSxwaWN0dXJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIHZpZGVvLGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59ICovXG5cbi50b29sdGlwe1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udG9vbHMtZmxvYXR7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYm90dG9tOigkcGFkZGluZyAqIDIpO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyAkY3VzdG9tO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDJ2dyk7XG5cbiAgICAmLm1vdGlvbi1pbntcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgfVxuXG4gICAgJi5zY3JvbGxpbmd7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgYSxidXR0b257XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTsgICAgICAgIFxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHNjYWxlKC45NSk7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hbmltZS1wdWxzZTtcbiAgICAgICAgfVxuICAgIH0gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIGJvdHRvbTogJHBhZGRpbmdNb2I7XG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZ01vYjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJ1dHRvbixhe1xuICAgICAgICAgICAgJi5pY28tdG9vbC13aGF0c2FwcHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vYmcgc2lkZWJhcnMgZSBtb2RhbHtcbiAgICAub3ZlcmxheUZpeGVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjU2KTtcbiAgICB9XG5cbi53cmFwLW1hcHtcbiAgICBpZnJhbWV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNzBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5pbWUtcHVsc2V7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS1ibGFjayAxcyBpbmZpbml0ZTtcbn1cbi5zd2FsMi10aXRsZXtcbiAgICBAZXh0ZW5kIC5mb250O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1ibGFjayB7XG4gICAgMCUge1xuICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYShyZ2IoMCwgMCwgMCksIDAuNyk7XG4gICAgfVxuICAgIFxuICAgIDcwJSB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKHJnYig3MywgNzMsIDczKSwgMCk7XG4gICAgfVxuICAgIFxuICAgIDEwMCUge1xuICAgICAgICAvL3RyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYShyZ2IoNzMsIDczLCA3MyksIDApO1xuICAgIH1cbn1cblxuLy8gcGFnaW5hw6fDo29cbi5wYWdpbmF0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDJweDtcbiAgICBhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6aG92ZXIsJi5hY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgXG4gIH1cbiAgXG4gIC8qIEljb24gMSAqL1xuICBcbiAgI25hdi1pY29uMSwgI25hdi1pY29uMiwgI25hdi1pY29uMywgI25hdi1pY29uNCB7XG4gICAgd2lkdGg6IDI0LjQzcHg7XG4gICAgaGVpZ2h0OiAxOC41cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICAjbmF2LWljb24xIHNwYW4sICNuYXYtaWNvbjMgc3BhbiwgI25hdi1pY29uNCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAxOHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24xIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIFxuICAjbmF2LWljb24xLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjEub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAxOHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgfVxuICBcbiAgLyogSWNvbiAyICovXG4gIFxuICAjbmF2LWljb24yIHtcbiAgfVxuICBcbiAgI25hdi1pY29uMiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZDM1MzFhO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMCA5cHggOXB4IDA7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQob2RkKSB7XG4gICAgbGVmdDowcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4IDAgMCA5cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMHB4O1xuICB9XG4gIFxuICAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDMpLCAjbmF2LWljb24yIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDE4cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNSksICNuYXYtaWNvbjIgc3BhbjpudGgtY2hpbGQoNikge1xuICAgIHRvcDogMzZweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLCNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDIpLCNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogN3B4O1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICB0b3A6IDdweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAjbmF2LWljb24yLm9wZW4gc3BhbjpudGgtY2hpbGQoNSkge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDI5cHg7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjIub3BlbiBzcGFuOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIHRvcDogMjlweDtcbiAgfVxuICBcbiAgLyogSWNvbiAzICovXG4gIFxuICAjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSwjbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDhweDtcbiAgfVxuICBcbiAgI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG4gIFxuICAjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBcbiAgI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIFxuICAvKiBJY29uIDQgKi9cbiAgXG4gICNuYXYtaWNvbjQge1xuICB9XG4gIFxuICAjbmF2LWljb240IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogMThweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbiAgXG4gICNuYXYtaWNvbjQub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIFxuICAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIFxuICAjbmF2LWljb240Lm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH0iLCJmb3Jte1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cdCYuZm9ybS1jb250YWN0e1xuXHRcdG1heC13aWR0aDogODIxcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0aDMuc3ViamVjdHtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdEBleHRlbmQgLmZvbnQ7XG5cdFx0fVxuXHRcdC5zcGFuLWFzdGVyaXNje1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6MjBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGNvbG9yOiAkY29yMztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdHJpZ2h0OjE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmluZm8tY2FtcG9zLW9iZ3tcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0QGV4dGVuZCAuZm9udDtcblx0XHR0ZXh0LWFsaWduOiBlbmQ7XG5cdFx0Y29sb3I6ICRjb3IzO1xuXHR9XG59XG5cbmlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuLmZvcm0tY29udHJvbCB7XG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG59XG5cbmlucHV0LC5jdXN0b20tc2VsZWN0IHtcblx0aGVpZ2h0OiAkaGVpZ2h0RmllbGRzO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAwO1xuXHQvLyBmb250LXNpemU6ICRmb250Njtcblx0Ym9yZGVyOiAwO1xuXHRAZXh0ZW5kIC5mb250O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Ly8gZm9udC1zaXplOiAkZm9udDY7XG5cdFx0QGV4dGVuZCAuZm9udDtcblx0fVxuXG5cdC8vIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0Ly8gICAgIGZvbnQtc2l6ZTogMTFweDtcblx0Ly8gICAgICY6OnBsYWNlaG9sZGVyIHtcblx0Ly8gICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cdC8vICAgICB9XG5cdC8vIH1cbn1cblxuLyogZm9ybSAuZ3JvdXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0aW5wdXR7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVCaWcpe1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cbn0gKi9cblxuLmZvcm0tbGFiZWx7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbmxhYmVsLFxuLndyYXAtZHJvcC13ZWJkb29yLFxucC5sYWJlbCB7XG5cdC8vIEBpbmNsdWRlIGZzKCRmb250Nik7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdEBleHRlbmQgLmZvbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0ICB9XG59XG5cbmlucHV0LHRleHRhcmVhe1xuXHRmb250LXNpemU6IDE1cHg7XG5cdEBleHRlbmQgLmZvbnQ7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdCY6OnBsYWNlaG9sZGVye1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRAZXh0ZW5kIC5mb250O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cbn1cblxuLmlucHV0LXRlcm1zIHtcblx0QGV4dGVuZCAuZm9udDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1zdGF0dXMge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRAZXh0ZW5kIC5mb250O1xuXHRwYWRkaW5nOiA1cHggMDtcbn1cblxuXG5sYWJlbC5lcnJvciB7XG5cdEBleHRlbmQgLmZvbnQ7XG5cdGNvbG9yOiAjZmZhM2EzO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmc6IDRweDtcblx0bWFyZ2luOiAwcHggMCAwIDBweDtcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vbGVmdDogMDtcblxufVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAzMHB4O1xuXHQvLyBwYWRkaW5nLXRvcDogJGZvbnQ2O1xuXHQvLyBtYXJnaW4tYm90dG9tOiAkZm9udDY7XG59XG5cbi5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvcjI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBleHRlbmQgLmZvbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXG5cdCY6aG92ZXIge31cbn1cblxuLmJ1dHRvbi1zZW5kIHtcblx0d2lkdGg6IDE5OXB4O1xuXHRoZWlnaHQ6IDUycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAuNnMgJGN1c3RvbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZvbnQtZmFtaWx5OiAnZnV0dXJhbGlnaHQnICFpbXBvcnRhbnQ7XG5cdHAge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdmdXR1cmFsaWdodCcgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBmb3JtIHdoYXRzXG4uZm9ybS1tb2RhbC13aGF0cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogJHBhZGRpbmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxufVxuXG5mb3JtLmZvcm0tbW9kYWwtd2hhdHMge1xuXG5cdC5mb3JtLWNvbnRyb2x7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29yMztcblx0fVxuXG5cdGlucHV0LFxuXHR0ZXh0YXJlYSxcblx0bGFiZWw6bm90KC5lcnJvciksXG5cdC53cmFwLWRyb3Atd2ViZG9vcixcblx0cC5sYWJlbCB7XG5cblx0XHRjb2xvcjogJGNvcjMgIWltcG9ydGFudDtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRjb3IzICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblx0LmJ1dHRvbi1zZW5ke1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3IzO1xuXHR9XG5cdC5jaGVja21hcmt7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvcjM7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvcjMsIC43KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXG5cdGlucHV0LFxuXHR0ZXh0YXJlYSxcblx0LnNlbGVjdC1pdGVtcyBkaXYsXG5cdC5zZWxlY3Qtc2VsZWN0ZWQge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cbn0iLCIuY29udGFpbmVyLWNoZWNrIHtcbi8qICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICovICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgXG4gIC8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4gIC5jb250YWluZXItY2hlY2sgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgXG4gIC8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuICAuY2hlY2ttYXJrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czowcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgfVxuICBcbiAgLmNvbnRhaW5lci1jaGVjay53aGl0ZXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBzcGFue1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgXG4gICAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsLmVycm9ye1xuICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIC5jb250YWluZXItY2hlY2s6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjIpO1xuICB9XG4gIFxuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbiAgLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvcjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG4gIH1cbiAgXG4gIC8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4gIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4gIC5jb250YWluZXItY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IHNvbGlkICRibGFjaztcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfSIsIi8vY2xhc3NlcyBxIHRyb2NhbSBkZSBpbWFnZW0gYW8gZXNjb2xoZXIgdGVtYVxuLmVsbS10aGVtZS1kaW5hbWlje1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXHQmOmZpcnN0LWNoaWxke1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy9lbGVtZW50b3MgcSBhcGFyZWNlbSBhbyBlc2Nyb2xsYXIgZ3NhcCAod2luZG93U2Nyb2xsUGFnZS5qcylcbi5yZXZlYWxVcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy9wYXJhbGxheCBpbWcgYmFja2dyb3VuZFxuLnBseC1lbG17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1ne1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogMTYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpe1xuICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgICYuYmctY29udGFpbntcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9lbGVtZW50b3MgaG9yaXpvbnRhaXNcbi5lbG0taG9yaXp7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uYW5pbWF0ZS10by1sZWZ0e1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDJzICRjdXN0b20yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG4gICAgJi5tb3Rpb24taW57XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICBcbiAgICB9XG59XG4uYW5pbWF0ZS10by11cHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAycyAkY3VzdG9tMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgICYubW90aW9uLWlue1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgXG4gICAgfVxufVxuXG4uaG92ZXJCb3h7XG4gICAgYm94LXNoYWRvdzogIDAgMTBweCAxMHB4IDAgcmdiYSgkYmxhY2ssIC4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG5AbWl4aW4gbGlua0hvdmVyKCRiZyA6ICR3aGl0ZSl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyAkY3VzdG9tMjtcbiAgICB9ICAgIFxuICAgICY6aG92ZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4vLyDDrWNvbmUgZGUgZmVjaGFyXG5hLCBidXR0b257XG4gICAgLmljby1jbG9zZXtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAuaWNvLWNsb3Nle1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2RhbC1jdXN0b20sLnNlYXJjaCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG5cdHRvcDogMHB4O1xuXHRsZWZ0OiAwcHg7XG5cdHotaW5kZXg6IDExO1xuXHRkaXNwbGF5OiBub25lO1xuXHQucy13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA4NDBweDtcblx0XHQuZm9ybS1jb250cm9se1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRpbnB1dHtcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0XHRAZXh0ZW5kIC5mb250O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdGNvbG9yOiAjNzc3Nzc3O1xuXHRcdFx0XHRcdEBleHRlbmQgLmZvbnRCO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvLXNlYXJjaHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnMtd3JhcHBlci0tZnVsbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGlmcmFtZXtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5zLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0dG9wOiAkcGFkZGluZztcblx0XHRyaWdodDogJHBhZGRpbmc7XG5cdFx0Ly9iYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9pY29ucy9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Ly8gYm9yZGVyOiA1cHggc29saWQgJGJsYWNrO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XG5cdFx0XHR0b3A6ICRwYWRkaW5nTW9iO1xuXHRcdFx0cmlnaHQ6ICRwYWRkaW5nTW9iO1xuXHRcdH1cblx0fVxuXHQucy1jbG9zZTpob3ZlciBzdmcge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHR9XG5cdC5zLWNsb3NlIHN2ZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiA1O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcblx0fVxuXHQucy1jbG9zZSBzdmcgcGF0aCB7XG5cdFx0ZmlsbDogJGJsYWNrO1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdC5zLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuICB9IiwiLy8gbGF5ZXJzIGRlIGJ1c2NhLCBmaWx0b3JzIGV0Y1xuLmJnLW92ZXJsYXkge1xuICAgIC8vIGNyZWF0ZSBmcm9tIGpzIGxheWVyLW1vZGFsXG4gICAgQGV4dGVuZCAub3ZlcmxheUZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwc3ZoO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuYWN0aXZlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLy9kaXNwbGF5OiBub25lO1xufVxuXG5cbi5sYXllci1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3Bvc2l0aW9uOiBzdGF0aWM7Ly9maXhlZDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qICAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTowOy8vJG5hdkJvdHRvbUg7XG4gICAgei1pbmRleDogMTA7ICovXG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gaGVpZ2h0OiAxMDBzdmg7Ly9jYWxjKDEwMHN2aCAtICRoZWlnaHRNZW51KTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZ01vYjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHN2aCAtICRuYXZCb3R0b21IKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgJi5tb2RhbC1mdWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgICAgIC5sYXllci1kZW1ve1xuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZml4ZWR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICRsZykge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiA5MCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgLyogbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgKi9cblxuXG4gICAgfVxuXG5cbiAgICAubGF5ZXItZGVtbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkzJTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLy8gYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtZGwtcmVzdWx0LWFqYXggKjpub3QoLnN3aXBlci1idXR0b24tY29yLXByZXYpOm5vdCguc3dpcGVyLWJ1dHRvbi1jb3ItbmV4dCkge1xuICAgICAgICAvLyBmb250LXNpemU6IDJyZW07XG4gICAgICAgIEBleHRlbmQgLmZvbnQtY29kZWMtcjtcbiAgICAgICAgc3Ryb25nLGJ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250QjtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAuaWNvLXgtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgdG9wOiAkcGFkZGluZztcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGxnKXtcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZ01vYjtcbiAgICAgICAgICAgIHRvcDogJHBhZGRpbmdNb2I7ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudGV4dC1sYXllci1tb2RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG5cbiAgICAgICAgJi5mdWxsLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1vZGFsLXB0b21vY2lvbmFsXG5cblxuXG4gICAgJi5hY3RpdmVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLmFzLW1vZGFsIHtcbiAgICAgICAgLy9wb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAkaGVpZ2h0TWVudSAhaW1wb3J0YW50O1xuICAgICAgICAvL2hlaWdodDogY2FsYygxMDBzdmgpO1xuICAgICAgICAvLyBib3R0b206IGF1dG87XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmLnNjcm9sbGluZyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxle1xuICAgICAgICBAZXh0ZW5kIC5mb250LWNvZGVjLXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgICAubW9kYWwtdGV4dHtcbiAgICAgICAgQGV4dGVuZCAuZm9udC1jb2RlYy1yO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgIC5tZWRpZGFzLWNvbHN7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwdmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICYuY29sdW1ucy1kaXZpZGV7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsaSB7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCByZ2JhKCRibGFjaywuNSk7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHR7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgdG9wIDogNTEuMiU7Ly81Mi41JTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgkYmxhY2ssIC4zKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi5zbGljay1wcmV2LC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvYm90YW8tZXNxLnN2ZykgIWltcG9ydGFudDtcbn1cbi5zbGljay1uZXh0LC5zbGljay1uZXh0OmhvdmVyLCAuc2xpY2stbmV4dDpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9mcm9udGVuZC9hc3NldHMvYm90YW8tZGlyLnN2ZykgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLXByZXZ7XG4gICAgbGVmdDogLTE5cHg7XG59XG4uc2xpY2stbmV4dHtcbiAgICByaWdodDogLTE5cHg7XG59XG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZS1oaWRkZW4sXG4uZGVzY3JpY2FvLWhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FsbGVyeS1zaW1wbGV7XG4gICAgdmlkZW97XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbi8vIHN3aXBlclxuLnN3aXBlci1zbGlkZSwuc2xpY2stc2xpZGV7XG4gICAgcGljdHVyZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcsdmlkZW97XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRXZWJkb29yUGFnaW5hdGlvbjtcbiAgICBAZXh0ZW5kIC5mb250LWNvZGVjLXI7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlO1xuICAgIC8vYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgIG1hcmdpbjogMCA3cHggIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIFxuICAgIC8vYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgfVxuXG4vLyAgIGFycm93cyBjdXN0b21cbi5uYXYtYXJyb3dzLWVtcHR5LC5uYXYtYXJyb3dze1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG59XG5cbi8vIEdhbGxlcnkgV2ViZG9vciBzaW1wbGVcblxuLmdhbGxlcnktd2ViZG9vciwuYmFzaWNTd2lwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN3aXBlci1zbGlkZSwuc2xpY2stc2xpZGV7XG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbWcsdmlkZW97XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnktd2lkdGgtYXV0b3tcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc3dpcGVyLXNsaWRlLC5zbGljay1zbGlkZXtcbiAgICAgICAgLy8gd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGltZyx2aWRlb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS41cyBlYXNlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhc2ljU3dpcGVye1xuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBpbWcsdmlkZW97XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dHtcbiAgICAmOjphZnRlcntcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGxpZ2h0Ym90IHpvb20gXG4uc2wtd3JhcHBlciAuc2wtY2xvc2UsXG4uc2wtd3JhcHBlciAuc2wtY291bnRlcixcbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvblxue1xuICAgIGNvbG9yOiRibGFjaztcbn1cbi5zbC1vdmVybGF5e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5zbC13cmFwcGVyIC5zbC1jb3VudGVye1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAZXh0ZW5kIC5mb250O1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9ue1xuICAgIEBleHRlbmQgLmZvbnQ7XG59XG5cbi5zbC13cmFwcGVyIC5zbC1jbG9zZXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG59XG5cbi8qIC5pY28tem9vbXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDY7XG59ICovXG5cbi5zbC1pbWFnZXtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmltZy16b29te1xuICAgIC5pY28tem9vbXtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xuICAgICAgIC8vIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMCk7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbCA6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKXtcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBjdXN0b20gb3B0aW9uIHRvIGZpbHRlclxuXG4ud3JhcC1maWx0ZXJze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpe1xuICAgICAgZGlzcGxheTogbm9uZTsgLy8gdGVtcG9yYXJpb1xuICAgIH1cbiAgICAmLWxhbmd7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNDtcbiAgICB9XG59XG5cbi53cmFwLWRyb3B7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAuaWNvLWFycm93LWZpbHRlcnt0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7fVxuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICB9XG4gICAgJi1sYW5nIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbn1cbiAgXG4gIC8qIFRoZSBjb250YWluZXIgPGRpdj4gLSBuZWVkZWQgdG8gcG9zaXRpb24gdGhlIGRyb3Bkb3duIGNvbnRlbnQgKi9cbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIC53cmFwLWRyb3B7XG4gICAgICAgICAgICAuaWNvLWFycm93LWZpbHRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLyogRHJvcGRvd24gQ29udGVudCAoSGlkZGVuIGJ5IERlZmF1bHQpICovXG4gIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi1sYW5nIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIFxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qIExpbmtzIGluc2lkZSB0aGUgZHJvcGRvd24gKi9cbiAgLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAjQUVBRUFFO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICBAZXh0ZW5kIC5mb250O1xuICAgIFxuICB9XG4gIFxuICAvKiBDaGFuZ2UgY29sb3Igb2YgZHJvcGRvd24gbGlua3Mgb24gaG92ZXIgKi9cbiAgLmRyb3Bkb3duLWNvbnRlbnQgYTpob3ZlciB7YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDsgY29sb3I6IHJnYigwLCAwLCAwKTsgcGFkZGluZy1sZWZ0OiAxM3B4O31cbiAgXG4gIC8qIFNob3cgdGhlIGRyb3Bkb3duIG1lbnUgb24gaG92ZXIgKi9cbiAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAgXG5cbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4gIFxuICAvKiBDaGFuZ2UgdGhlIGJhY2tncm91bmQgY29sb3Igb2YgdGhlIGRyb3Bkb3duIGJ1dHRvbiB3aGVuIHRoZSBkcm9wZG93biBjb250ZW50IGlzIHNob3duICovXG4gIC5kcm9wZG93bjpob3ZlciAuZHJvcGJ0biB7YmFja2dyb3VuZC1jb2xvcjogIzNlOGU0MTt9IiwiLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogQXJpYWw7XG4gIH1cbiAgXG4gIC5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTsgLypoaWRlIG9yaWdpbmFsIFNFTEVDVCBlbGVtZW50OiovXG4gIH1cbiAgXG4gIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuICBcbiAgLypzdHlsZSB0aGUgYXJyb3cgaW5zaWRlIHRoZSBzZWxlY3QgZWxlbWVudDoqL1xuICAuc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmxhY2sgJGJsYWNrIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IC4ycyBlYXNlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG4gIFxuICAvKnBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKToqL1xuICAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrICRibGFjayB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgLy8gdG9wOiA3cHg7XG4gIH1cblxuICAuc2VsZWN0LXNlbGVjdGVke1xuICAgIGhlaWdodDogJGhlaWdodEZpZWxkcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC8qc3R5bGUgdGhlIGl0ZW1zIChvcHRpb25zKSwgaW5jbHVkaW5nIHRoZSBzZWxlY3RlZCBpdGVtOiovXG4gIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMCwgMCwgMCwgMC4xKSB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLypzdHlsZSBpdGVtcyAob3B0aW9ucyk6Ki9cbiAgLnNlbGVjdC1pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwcHggMXB4IHJnYmEoJGJsYWNrLCAxKTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogLTBweDtcbiAgICAvLyByaWdodDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICA+IGRpdntcbiAgICAgIHRyYW5zaXRpb246YWxsIC41cyBlYXNlO1xuICAgIH1cbiAgfVxuICBcbiAgLypoaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDoqL1xuICAuc2VsZWN0LWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC5zZWxlY3QtaXRlbXMgZGl2OmhvdmVyLCAuc2FtZS1hcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9IiwiLmFjY29yZGlvbntcbiAgICBtYXJnaW4tdG9wOiAkcGFkZGluZztcbn1cbi5hY2NvcmRpb24taXRlbXtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbntcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgQGV4dGVuZCAuZm9udDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgJjpub3QoLmNvbGxhcHNlZCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZic+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubm8tYWNje1xuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XHRcdFx0XHRcdFxuLmFjY29yZGlvbi1ib2R5e1xuICAgIG1heC1oZWlnaHQ6IDYwc3ZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3IyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI4LCAyOCwgMjgpO1xuICAgICAgICAgICAgY29sb3I6ICRjb3IyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblxuICAgIC5hY2NvcmRpb24tY29sbGFwc2V7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29sbGFwc2UuY29sbGFwc2Uuc2hvd3tcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVde1xuICAgICAgICBjb2xvcjogJGNvcjI7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5e1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbn0iLCJoZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogLTUwMHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogNDtcblx0aGVpZ2h0OiAkaGVpZ2h0TWVudTsvLzEwMHZoO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHRyYW5zaXRpb246IGFsbCAxLjhzICRjdXN0b207XG5cdC8vYmFja2dyb3VuZDogcmVkO1xuXHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgNTAlLCAkY29yMiA1MCUpO1xuXHQvLyBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcblx0Ly8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cblx0c3Zne1xuXHRcdHBhdGgsdGV4dCxyZWN0e1xuXHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdGF7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Lm51bWJlci1mYXZvcml0ZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDExNSU7XG5cdFx0XHRib3R0b206IDJweDtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtc2hvcnRjdXR7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRAZXh0ZW5kIC5mb250LWNvZGVjLXI7XG5cdFx0fVxuXHR9XG5cblxuXHQmLmhlYWRlci1hYnNvbHV0ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTUwMHB4O1xuXHR9XG5cblx0LndyYXAtc2FuZHdpdGNoe1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblx0XHQjbmF2LWljb24ze1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdH1cblxuXHRcdHB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDFweDtcblx0XHR9XG5cdFx0Ji5vcGVue1xuXHRcdFx0cHtjb2xvcjogJHdoaXRlO31cblx0XHRcdCNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSwjbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMyl7YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO31cblx0XHR9XG5cdFx0Jjpob3ZlcntcdFx0XG5cdFx0XHQjbmF2LWljb24ze1xuXHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdH1cdFxuXHRcdFx0cHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuYnQtbGlua3tcblx0XHR3aWR0aDogMTU4cHg7XG5cdFx0Ly8gQGluY2x1ZGUgZnMoJGZvbnQ3KTtcblx0fVxuXG5cdCNoZWFkLWxvZ28tc3RhcnQsXG5cdCNoZWFkLWxvZ28tc2Nyb2xse1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHQjaGVhZC1sb2dvLXN0YXJ0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDEwcHg7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0fVxuXG5cdCNoZWFkLWxvZ28tc2Nyb2xsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly9hYnJpciBtZW51IGV4cGFuZCBvY3VsdGEgbG9nbyBlIGNvbnRhdG9cblx0I2hlYWQtbG9nby1zdGFydCwgI21lbnUtY29udGF0b3tcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcblx0XHQmLm1vdGlvbi1vdXR7b3BhY2l0eTogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7fVxuXHR9XG5cblx0XG5cblx0Ji5tb3Rpb24taW4ge1xuXHRcdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0bmF2IGEgcCB7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHRcdC5pY28tbG9nby1mdWxse1xuXHRcdFx0I0dyb3VwXzgzN3tcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvL2hlYWRlciBsb2dvXG5cdC5oZWFkZXItbG9nbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0ei1pbmRleDogMTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiR4bCkge1xuXHRcdFx0dG9wOiAtMTRweDtcblx0XHR9XG5cblx0XHQjaGVhZC1sb2dvLXNjcm9sbCB7XG5cdFx0XHQvL21hcmdpbi10b3A6ICRwYWRkaW5nO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmhlYWRlci1ibGFjayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHRzdmd7XG5cdFx0XHRwYXRoLHRleHQscmVjdHtcblx0XHRcdFx0ZmlsbDogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0bGluZXtzdHJva2U6ICRibGFjazt9XG5cdFx0fVxuXHRcdC5pY28taGVhZGVyLWljby1mYXZvcml0ZS5hY3RpdmVke1xuXHRcdFx0c3Zne1xuXHRcdFx0XHRwYXRoe1xuXHRcdFx0XHRcdGZpbGw6ICRjb3IyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN0cm9rZTogJGJsYWNrO1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I25hdi1pY29uMyBzcGFue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQjbmF2LWljb24zLm9wZW4gc3Bhbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0Lm5hdi1zaG9ydGN1dCBhe1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblxuXHQmLnNjcm9sbGluZyxcblx0Ji5oZWFkZXItaW50ZXJuIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoIDogJHhsKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xuXHRcdH1cblxuXHRcdG5hdiB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdGEsXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQvL0BpbmNsdWRlIGhvdmVycygkd2hpdGUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItYWJzb2x1dGUge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9zZSBlc3RpdmVyIGFiZXJ0bywgc2VtcHJlIGZpY2FyYSBhY2ltYSBkZSB0dWRvXG5cdFx0Ji5oZWFkZXItb3BlbmVkIHtcblx0XHRcdHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC8vYmFja2dyb3VuZDogcmdiYSgkY29yVGVtYSwgMSk7XG5cdFx0I2hlYWQtbG9nby1zdGFydCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCNoZWFkLWxvZ28tc2Nyb2xsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXG5cdFx0LndyYXBwZXItc2FuZHdpdGNoLXRleHQge1xuXHRcdFx0cCBzcGFuLnNwYW4tZGluIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblxuXHRcdFx0LndyYXAtc2FuZHdpdGNoIHtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHQvL3BhZGRpbmc6IDIwcHggJHBhZGRpbmc7XG5cdFx0XHQvL2hlaWdodDogNzhweDtcblx0XHR9XG5cblx0XHQmLmhlYWRlci1ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXItd2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHQjaGVhZC1sb2dvLXN0YXJ0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0I2hlYWQtbG9nby1zY3JvbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRcblxuXHQmLmhlYWRlci13aGl0ZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXG5cdFx0I2hlYWQtbG9nby1zdGFydCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQjaGVhZC1sb2dvLXNjcm9sbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gQG1lZGlhKG1heC1oZWlnaHQgOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcblx0Ly8gXHRuYXYjbmF2LWhlYWRlci5tb3Rpb24taW57XG5cdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtOTElKTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQuYWNjb3JkaW9uLWl0ZW17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMTBweCAwIDtcblx0XHQuYWNjb3JkaW9uLWJ1dHRvbntcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGggOiAkeGwpIHtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFxuXHRcdC53cmFwLXNhbmR3aXRjaHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdCNuYXYtaWNvbjMub3Blbntcblx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDsvLyRwYWRkaW5nTW9iO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY28tbG9nby1mdWxsIHtcblx0XHRcdHRvcDogNDBweDtcblx0XHRcdC5pY28taGVhZGVyLWxvZ297XG5cdFx0XHRcdHdpZHRoOiAxNzRweDtcblx0XHRcdFx0aGVpZ2h0OiAzMy44N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud3JhcC1sYW5ne1xuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvLWhlYWRlci1pY28tc2VhcmNoe1xuXHRcdFx0d2lkdGg6IDE1LjQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDE1LjQ0cHg7XG5cdFx0fVxuXHRcdC5pY28taGVhZGVyLWljby1mYXZvcml0ZXtcblx0XHRcdHdpZHRoOiAxNi4xNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNS44OHB4O1xuXHRcdH1cblx0XHQuaGVhZGVyLWxvZ297XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQvLyBtYXJnaW46ICAkcGFkZGluZ01vYiBhdXRvO1xuXHRcdH1cblx0XHQuaWNvLWxvZ28tZnVsbCBzdmcge1xuXHRcdFx0cGF0aHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtkaXNwbGF5OiBibG9jazt9XG5cdFx0XHR9XG5cdFx0XHRnI0dyb3VwXzgzN3tkaXNwbGF5OiBub25lO31cblx0XHR9XG5cdFx0I21lbnUtY29udGF0b3tcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHRcdC5jb250ZW50LWxheWVye1xuXHRcdFx0LmNvbC0xMntcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aCA6ICRtb2JpbGUpIHtcblx0XHQmLnNjcm9sbGluZyAjaGVhZC1sb2dvLXNjcm9sbCwgJi5oZWFkZXItaW50ZXJuICNoZWFkLWxvZ28tc2Nyb2xse1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5zY3JvbGxpbmcgI2hlYWQtbG9nby1zdGFydCwgJi5oZWFkZXItaW50ZXJuICNoZWFkLWxvZ28tc3RhcnR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5pY28tbG9nby1mdWxse1xuXHRcdFx0XHRoZWlnaHQ6IDExMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjbWVudS1jb250YXRve1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNtZW51LWNvbnRhdG8gcCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCNoZWFkLWxvZ28tc3RhcnQsICNoZWFkLWxvZ28tc3RhcnQgLmljb3tcblx0XHRcdC8vIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQvLyBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ly8gLmljby1sb2dvLWZ1bGx7XG5cdFx0Ly8gXHR0b3A6IDA7XG5cdFx0Ly8gXHRzdmd7XG5cdFx0Ly8gXHRcdHRyYW5zZm9ybTogc2NhbGUoNC41KTtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0Ji5oZWFkZXItYmxhY2sgYXtcblx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdFxufSIsIiRlYXNpbmdNZW51IDogY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuXG4ubGF5ZXItbWVudXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgei1pbmRleDogNDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC40OCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLndyYXBwZXItbGF5ZXItbWVudXtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRlYXNpbmdNZW51O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU1dncpO1xuICAgICAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbGF5ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcblxuICAgICAgICA+LnJvd3tcbiAgICAgICAgICAgIGhlaWdodDogOTBzdmg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlci1tZW51LXNoYXJle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAkcGFkZGluZztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZ2FwOjMwcHg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwgOiAjNzc3Nzc3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoe2ZpbGw6ICR3aGl0ZTt9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdnN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAmLm5hdi1sZWZ0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgMDsvLzQwcHggICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtY29kZWMtYjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAyOHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYXYtcmlnaHR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGdhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7Ly8kZ2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyAkZWFzaW5nTWVudTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgJGN1c3RvbTI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5tZW51LXItY2F0ZWdvcnl7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwdncpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9TY3JvbGxCYXIgYnJvd3NlclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShyZ2IoMTI0LCAxMjQsIDEyNCksIC4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZWR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDFTO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVudS1yLWNhdGVnb3J5eyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYXsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzICRjdXN0b20yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmFjdGl2ZWR7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgLndyYXBwZXItbGF5ZXItbWVudXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtbGF5ZXJ7XG4gICAgICAgICAgICAubmF2c3tcbiAgICAgICAgICAgICAgICAmLm5hdi1sZWZ0ey8vLCYubmF2LXJpZ2h0XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmF2LWxlZnQsJi5uYXYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCYuYWN0aXZlZCwmLmhvdmVyZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3IyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0IDogNzAwcHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpe1xuICAgICAgICAuY29udGVudC1sYXllciB7XG4gICAgICAgICAgICAubmF2cy5uYXYtbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmdNb2IgMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2cy5uYXYtcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nTW9iICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLm1lbnUtci1jYXRlZ29yeXtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgLy8gb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgLndyYXBwZXIud3JhcHBlci1sYXllci1tZW51e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxheWVyIHtcbiAgICAgICAgICAgIC5uYXZzLm5hdi1sZWZ0e1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVlbSAkcGFkZGluZ01vYiAyLjVlbSAwO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZzLm5hdi1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZ01vYjtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlci1sYXllci1tZW51e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAkcGFkZGluZ01vYiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxheWVye1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmVkIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5LmhvdmVyLWluIGEge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1sYXllciAubmF2cy5uYXYtbGVmdCB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWxheWVyIC5uYXZzLm5hdi1yaWdodCAubWVudS1yLWNhdGVnb3J5IGF7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtbGF5ZXIgLndyYXBwZXItbWVudS1zaGFyZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtICRwYWRkaW5nTW9iKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJHNtYWxsKSB7XG5cdH1cblxufSIsIiRnYXBGb290ZXIgOiA3MHB4O1xuXG5mb290ZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAucm93e1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdhcEZvb3RlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgze1xuICAgICAgICBAZXh0ZW5kIC5mb250QjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXBGb290ZXI7XG4gICAgfVxuXG4gICAgZm9ybXtcbiAgICAgICAgLndyYXAtbmV3c2xldHRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlucHV0LGlucHV0OjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250OyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsLmVycm9ye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC51bC1mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBhLHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXAtc2hhcmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIGgze1xuICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgIG1hcmdpbjogNjBweCAwIDIwcHg7IFxuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLndyYXAtbmV3c2xldHRlcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwudWwtZm9vdGVye1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctbW9iLWVuZHtcbiAgICAgICAgICAgIC5jb2wtMTIuY29sLW1kLTV7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtMTIuY29sLW1kLTF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtMTIuY29sLW1kLTN7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAud3JhcC1zaGFyZXtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLndlYmRvb3J7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHN2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgJi53aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBcbiAgICAmLnRyYW5zcGFyZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnByb2R1Y3QtZGV0YWlse1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHNlY3Rpb24sLndyYXBwZXIsLmNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24gLnRleHQsIC5jYXB0aW9uIC50ZXh0ICp7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLWRldGFpbHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTZzdmg7Ly82NXZoOy8vNzc0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmJ0LWxpbmstbWlkZGxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYS5idC1saW5rLW1pZGRsZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgJi53ZWJkb29yLWhhbGYtcGFnZXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC5nYWxsZXJ5LXdlYmRvb3J7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLC5zbGljay1zbGlkZXtcbiAgICAgICAgXG4gICAgICAgIC53ZWJkb29yLWNhcHRpb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDM0JTsvLzMzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCA0LjVzIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLCBvcGFjaXR5IDFzIGVhc2UgO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXMsIDFzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHBpbms7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1jdXJyZW50LFxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmV7XG4gICAgICAgICAgICAud2ViZG9vci1jYXB0aW9ue1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgbGVmdDogJHBhZGRpbmdTaWRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRwYWRkaW5nTW9iO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZpZGVvLGltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICAgICAgbGVmdDogJHBhZGRpbmdTaWRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogJHBhZGRpbmcgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICYucGFnLWNlbnRlcntcbiAgICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAkcGFkZGluZ01vYiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAkcGFkZGluZ01vYiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59Iiwic2VjdGlvbiB7XG5cdC8vcGFkZGluZy10b3A6ICRoZWlnaHRNZW51O1xuXHQvL21pbi1oZWlnaHQ6IDEwMHZoOyAvLyAxMDAgKyB3cmFwcGVyIHRpdGxlXG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gei1pbmRleDogMTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdC8vIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHQmLnRocmVlLWhpZ2hsaWdodHMsIC53cmFwLXByb2R1Y3Rze1xuXHRcdC50aHVtYi1wcm9kdWN0e1xuXHRcdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdC8vIG1heC13aWR0aDogNTUxcHg7XG5cdFx0XHQuaW5mby1wcm9kdWN0e1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG5cdFx0XHRcdGluc2V0OiAzM3B4IDMzcHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdFx0XHRcdGluc2V0OiAyMHB4IDIwcHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNve1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcblx0XHRcdFx0XHRzdmcgcGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdFx0cGF0aHtcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiRjb3IyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0Ji5pY28tZmF2b3JpdGV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxNS45MXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1LjkxcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwaWN0dXJle1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0XHRhLmxpbmstcHJvZHVjdHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdGJvdHRvbTogMzZweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR3aWR0aDogNTQuNCU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRAZXh0ZW5kIC5ob3ZlckJveDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mb2xsb3ctdXN7XG5cdFx0LnRodW1iLXByb2R1Y3R7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHQuaW5mby1wcm9kdWN0e1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG5cdFx0XHRcdGluc2V0OiAzM3B4IDMzcHggMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHQuaWNve1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcblx0XHRcdFx0XHRzdmcgcGF0aHtcblx0XHRcdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEubGluay1wcm9kdWN0e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAzNnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA1NC40JTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMHB4IDEwcHggMCByZ2JhKCRibGFjaywgLjI1KTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0Lmljb3tcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5vdXJzLWRlc2lnbmVyc3tcblx0XHQudGh1bWItZGVzaWduZXJ7XG5cdFx0XHQvLyBtYXgtd2lkdGg6IDU1MXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0YXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdC5pbmZvLWRlc2lnbmVye1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzM3B4O1xuXHRcdFx0XHQuZGVzaWduZXItLXRpdGxle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRAZXh0ZW5kIC5mb250LWktMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVzaWduZXItLWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0QGV4dGVuZCAuZm9udC1pLTE7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFxuXHRcdH1cblx0fVxuXG5cdCYuc2VjdGlvbi1pbnR7XG5cdFx0cGFkZGluZy10b3A6ICRoZWlnaHRNZW51O1xuXHRcdC50aXRsZS1kZXNrLWFic3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR4bCkge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRwYWRkaW5nTW9iO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucm93LWZpbHRlcnMsXG5cdFx0LnJvdy1kZXRhaWx7XG5cdFx0XHRtYXJnaW46IGNhbGMoJGdhcCAvIDIpIDAgO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0LnJvdy1maWx0ZXJze1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXBNb2IgMDtcblx0XHRcdH1cblx0XHRcdC5yLWYtcmVzdWx0cywgLnItZi1maWx0ZXIgcHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly9tZW51IGZpbHRlclxuXHRcdFx0LndyYXAtYmFyLWZpbHRlcntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0XHQuZmlsdGVyLW1lbnV7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cyAkY3VzdG9tO1xuXHRcdFx0XHRcdC5pY28tY2xvc2U6bm90KC5jbGVhbi1maWx0ZXIpe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdGZpbGw6JHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZWR7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZztcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtJHBhZGRpbmdNb2I7XG5cdFx0XHRcdFx0XHQuaWNvLWNsb3Nle1xuXHRcdFx0XHRcdFx0XHRyaWdodDogJHBhZGRpbmdNb2I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmFjdGl2ZWR7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJvdy1kZXRhaWx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdC8vIGFib3V0XG5cdCYuc2VjdGlvbi1xdWFsaXR5e1xuXG5cdFx0JGdhcE1vc2FpYyA6IDE1cHg7XG5cblx0XHQud3JhcC1tb3NhaWN7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdH1cblxuXHRcdC53cmFwLW1vc2FpYy1jb2x1bW57XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAkZ2FwTW9zYWljO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cblx0XHQuY29udGFpbmVyLW1vc2FpYy0xe1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiAkZ2FwTW9zYWljO1xuXHRcdFx0Ly8gaGVpZ2h0OiA7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcblx0XHRcdFx0XCJpdGVtLTEgaXRlbS0xIGl0ZW0tMlwiXG5cdFx0XHRcdFwiaXRlbS0zIGl0ZW0tNCBpdGVtLTJcIlxuXHRcdFx0XHRcIml0ZW0tMyBpdGVtLTUgaXRlbS01XCJcblx0XHRcdDtcblx0XHRcdGRpdltjbGFzc149J2l0ZW0tJ117XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS0xIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTE7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNlYzkzNGE7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS0yIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTI7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICMyZmM0MjE7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS0zIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTM7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICNkODI1Mzc7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS00IHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTQ7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICM2YTIzZGQ7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS01IHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTU7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQ6ICM4MTE0NGI7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiR4bCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcblx0XHRcdFx0XCJpdGVtLTEgaXRlbS0xXCJcblx0XHRcdFx0XCJpdGVtLTMgaXRlbS00XCJcblx0XHRcdFx0XCJpdGVtLTMgaXRlbS01XCJcblx0XHRcdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9zYWljLWNvbHVtbntcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0Z2FwOiAkZ2FwTW9zYWljO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLWMtMSwuaXRlbS1jLTJ7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHR9XG5cdFx0XHQuaXRlbS1jLTF7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9zYWljLXJvd3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRnYXA6ICRnYXBNb3NhaWM7XG5cdFx0fVxuXG5cdFx0cGljdHVyZXtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRpbWd7XG5cdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogLml0ZW0tNiB7XG5cdFx0XHRncmlkLWFyZWE6IGl0ZW0tNjtcblx0XHRcdGJhY2tncm91bmQ6ICM1ZDc2NWU7XG5cdFx0fVxuXHRcdC5pdGVtLTd7XG5cdFx0XHRncmlkLWFyZWE6IGl0ZW0tNztcblx0XHRcdGJhY2tncm91bmQ6ICMwN2Q5ZjA7XG5cdFx0fVxuXHRcdC5pdGVtLTgge1xuXHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMTQ4ODM3O1xuXHRcdH1cblx0XHQuaXRlbS05IHtcblx0XHRcdGdyaWQtYXJlYTogaXRlbS05O1xuXHRcdFx0YmFja2dyb3VuZDogI2VhMWM3OTtcblx0XHR9XG5cdFx0Lml0ZW0tMTAge1xuXHRcdFx0Z3JpZC1hcmVhOiBpdGVtLTEwO1xuXHRcdFx0YmFja2dyb3VuZDogI2JjZWUyNDtcblx0XHR9ICovXG5cblx0fVxuXG59Iiwic2VjdGlvbi5zZWN0aW9uLWhvbWUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAmLnVwV2ViZG9vciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi0td2ViZG9vciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICB2aWRlbyxcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28tamhzZiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogJHBhZGRpbmc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyAkY3VzdG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLm1vdGlvbi1pbiB7XG5cbiAgICAgICAgICAgIC5pY28tamhzZiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS44cztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH0gICAgICAgIFxuXG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aCA6ICRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICAuc2VjdGlvbi0td2ViZG9vciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnBhZ2Utd2lzaGxpc3R7XG5cbiAgICAud3JhcC10aXRsZS1jYXB0aW9ue1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG4gICAgfVxuXG4gICAgLndyYXAtYnV0dG9uUy1maWx0ZXJ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgLmJ0LWxpbmt7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aXNoLXNhdmVze1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGN1c3RvbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndyYXAtcmVtb3Zle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3IzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnctdGh1bWJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwNS4yNjMxNTc4OTQ3MzY4NCU7Ly85MHB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudy1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICAgIC53LWQtdGl0bGUsIC53LWQtaW5mb3tcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnctZC10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudy1kLWluZm97XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0LWxpbmt7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5ob3ZlckJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIC53LWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudy10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAvLyBpbWd7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS1sb2phc3tcblxuICAgIC53cmFwLXRpdGxlLWNhcHRpb257XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LW1hcHN7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsVGV4dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuYmxvY2stcmVzdWx0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjZzICRjdXN0b20yO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5jYXB0aW9ue1xuXG4gICAgICAgICAgICAucmVzdWx0e1xuICAgICAgICAgICAgICAgICYtdHlwZSwmLWFkZHJlc3MsJi1saW5rcywmLXBob25le1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbGlua3N7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokY29yMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbntjb2xvcjokY29yMzt9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0LWxpbmt7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBleHRlbmQgLmhvdmVyQm94O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAuY2FwdGlvbntcbiAgICAgICAgICAgICAgICAucmVzdWx0e1xuICAgICAgICAgICAgICAgICAgICAmLXR5cGUsJi1hZGRyZXNzLCYtbGlua3MsJi1waG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucGFnZS1wcm9kdWN0cy1jb2xlY3Rpb257XG5cbiAgICAuZm9ybS1zd2l0Y2h7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2staW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAtLWJzLWZvcm0tc3dpdGNoLWJnOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb3IyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzAwMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi1kZXRhaWx7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwc3ZoOy8vY2FsYygxMDBzdmggLSA5OXB4KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWRldGFpbHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yLWQtYmFjaywud3JhcC1iYXItaW5mb3N7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQ7XG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuci1kLWJhY2t7XG4gICAgICAgICAgICAuaWNve3RyYW5zaXRpb246IGFsbCAuNXMgZWFzZTt9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5pY297XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcC1iYXItaW5mb3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBidXR0b24sYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmljb3t0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7fVxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIC5pY286bm90KC5pY28tZmF2b3JpdGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokeGwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgLmljb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbmZvcy1jb2xsZWN0aW9ue1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIHRvcDogJGdhcE1vYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cmFwLWFjYWJhbWVudG9ze1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53LWEtY29yZXN7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAub3B0aW9uLWNvbG91cntcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmVke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNGRkZGRkYsIDAgMCAwIDVweCAjQUQyMzJCO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokbGcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAyNzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1hYnMtZm9vdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAkcGFkZGluZ1NpZGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206ICRwYWRkaW5nO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoJG1heC13aWR0aCArICgkcGFkZGluZ1NpZGUgKiAyKSk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgLmJ0LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JGxnKXtcbiAgICAgICAgICAgIC5pbWctZGV0YWlse1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtLXRpdGxlICAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAvLyBjb2xsZWN0aW9uXG4gICAgLndyYXAtY29sbGVjdGlvbntcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cdFx0LnRodW1iLWNvbGxlY3Rpb257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdC8vIG1heC13aWR0aDogNTUxcHg7XG5cdFx0XHQuaW5mby1jb2xsZWN0aW9ue1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Lmljb3tcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG5cdFx0XHRcdFx0c3ZnIHBhdGh7XG5cdFx0XHRcdFx0XHRmaWxsOiAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHRcdHBhdGh7XG5cdFx0XHRcdFx0XHRcdFx0ZmlsbDokY29yMjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YS5saW5rLXByb2R1Y3R7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IDM2cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0d2lkdGg6IDU0LjQlO1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0fVxuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyAkY3VzdG9tMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRpbWd7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59IiwiLnBhZ2UtdGVybXN7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gKDQ4NC45MnB4ICsgMTIwcHgpKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1dmggMDtcbiAgICAgICAgQGV4dGVuZCAuZm9udDtcbiAgICAgICAgXG4gICAgICAgIGgxe1xuICAgICAgICAgICAgQGV4dGVuZCAudGl0bGUtZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud3JhcHBlcntcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nTW9iO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/