@import url(https://use.typekit.net/vyu8vcv.css);
input::-moz-placeholder, textarea::-moz-placeholder {
  font-family: "roc-grotesk";
  font-weight: 300;
  font-style: normal;
}
.fontL, section.section--diferenciais .wrap-icons p, section.section--aptos .gal-info p, section.section--video figure .wrap-play p, section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(3), section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(2), footer .bar-footer .plataforms .up span, header .wrapper-logo h1, .nav-bar-category a, input::placeholder, textarea::placeholder, input, textarea, .link-rota, .button {
  font-family: "roc-grotesk";
  font-weight: 300;
  font-style: normal;
}

.fontR, .page-lgpd .content a.bt, .page-lgpd .content p, section.section--ficha .wrap-ficha ul li p:first-child, section.section--projetistas .wrap-text-proj p, section.section--projetistas .wrap-text-proj .aspas, section.section--projetistas p, section.section--aptos .gal-info p.p-small strong, section.section--contact .title, section.section--project .building p.p-legend, section.section--webdoor .container .info-msg-ilustrativa, section.section--webdoor .container .col-right .wrap-text .logo-latan p, section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(1), footer .bar-footer p, header nav p, header nav a, header .wrapper-logo p, .sl-wrapper .sl-image .sl-caption, .sl-wrapper .sl-counter, .container-check.white span, .show-mobile-info p, .gallery-category .slideC p, .gallerySingle p.p-legend, .galleryLocalization p.p-legend, .gallery-description, .gallery-total, .select-items div, .select-selected, .custom-select, .modal.fade.show .modal-body, .ico-float-to-form p, .caption-eye .wrap-title p, .caption-eye p.caption-eye-sub-title,
.caption-eye h2 {
  font-family: "roc-grotesk", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.fontM, section.section--ficha .wrap-ficha ul li p, header .bt-menu-mobile p, label.error, .form-status, svg text, .alert {
  font-family: "roc-grotesk";
  font-weight: 300;
  font-style: normal;
}

.svg-inline {
  position: relative;
  text-indent: 0 !important;
  background-image: none !important;
}
.svg-inline svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/* 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, body {
  overflow: hidden;
  overflow-y: auto;
}

html {
  scroll-behavior: auto !important;
}

body {
  color: #FFFFFF;
}

img {
  width: auto;
  max-width: 100%;
  display: block;
}

.svg {
  display: inline-block;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 0 !important;
  background-color: #202020;
}

::-webkit-scrollbar-thumb {
  background-color: #4aff80;
  border-radius: 0px;
  border: 3px solid transparent;
}

.container {
  width: 100%;
  max-width: 1920px;
  padding: 0;
  position: relative;
}

.wrapper {
  padding: 40px;
  width: 100%;
}
.wrapper--footer {
  padding-bottom: 0;
}
@media (max-width: 1000px) {
  .wrapper {
    padding: 20px;
  }
}

section {
  overflow: hidden;
}

.layer-overlay {
  position: relative;
}
.layer-overlay::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: 1;
}

.section--webdoor {
  background: url(/dist/images/bg-linhas.png) #375346 center;
  background-size: cover;
}

.caption-eye {
  position: relative;
  overflow: hidden;
}
.caption-eye-green-light {
  background-color: #dbfcf1;
}
.caption-eye p.caption-eye-sub-title,
.caption-eye h2 {
  color: #000000;
}
.caption-eye p.caption-eye-sub-title {
  padding-top: 20px;
  font-size: 25px;
  text-transform: uppercase;
}
@media (max-width: 1240px) {
  .caption-eye p.caption-eye-sub-title {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .caption-eye p.caption-eye-sub-title {
    font-size: 10px;
  }
}
.caption-eye h2 {
  padding: 100px 0;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 45px;
  text-align: center;
}
@media (max-width: 1240px) {
  .caption-eye h2 {
    font-size: 25px;
    line-height: 30px;
    padding: 65px 0;
  }
}
@media (max-width: 1000px) {
  .caption-eye h2 br {
    display: none;
  }
}
@media (max-width: 768px) {
  .caption-eye h2 {
    font-size: 12px;
    line-height: 20px;
    padding: 30px 0;
  }
}
.caption-eye .wrap-title {
  padding: 100px 0;
  text-align: center;
}
.caption-eye .wrap-title h2 {
  font-size: 40px;
  line-height: 45px;
  padding: 0;
}
.caption-eye .wrap-title p {
  font-size: 18px;
  color: #000000;
  margin-top: 20px;
  transition-delay: 0.5s;
}
@media (max-width: 1240px) {
  .caption-eye .wrap-title {
    padding: 65px 0;
  }
  .caption-eye .wrap-title h2 {
    font-size: 25px;
    line-height: 30px;
  }
}
@media (max-width: 1000px) {
  .caption-eye .wrap-title br {
    display: none;
  }
  .caption-eye .wrap-title p {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .caption-eye .wrap-title {
    padding: 30px 0;
  }
  .caption-eye .wrap-title h2 {
    font-size: 16px;
    line-height: 20px;
  }
}

.gradient {
  background: rgb(86, 104, 92);
  background: linear-gradient(45deg, rgb(86, 104, 92) 0%, rgb(61, 78, 67) 50%);
}

.bg-darkness {
  background-color: #375346;
}

.link-rota, .button {
  color: #000000;
  text-align: center;
  float: right;
  margin-right: 15px;
  text-decoration: none;
  transition: all 0.3s linear;
}
@media (max-width: 768px) {
  .link-rota, .button {
    font-size: 10px;
  }
}

.link-rota:hover {
  background-color: #dbfcf1;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .link-rota {
    min-width: 76px;
    border-radius: 25px;
  }
}

.button {
  float: none;
  margin: 0;
}
.button:hover {
  color: #FFFFFF;
}

.bg-white {
  background-color: #FFFFFF;
}

.bg-cinza {
  background-color: #727D8A;
}
.bg-cinza .gallery-total {
  color: #FFFFFF;
}

.bg-bege {
  background-color: #C86969;
}

figure, picture {
  position: relative;
}
figure.figure-fluid, figure.picture-fluid, picture.figure-fluid, picture.picture-fluid {
  width: 100%;
  height: 100%;
}
figure.figure-fluid img, figure.picture-fluid img, picture.figure-fluid img, picture.picture-fluid img {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  figure.figure-fluid img, figure.picture-fluid img, picture.figure-fluid img, picture.picture-fluid img {
    position: static;
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
  }
}

.ico-float-to-form {
  background-color: #4aff80;
  border: 1px solid #4aff80;
  border-radius: 60px;
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 5;
  bottom: 40px;
  right: 40px;
  cursor: pointer;
  transition: all 0.1s ease;
  background-repeat: no-repeat;
  padding: 0 20px;
}
.ico-float-to-form p {
  top: 1px;
  position: relative;
  font-size: 10px;
  text-align: center;
  color: #000000;
}
.ico-float-to-form span {
  top: -1px;
  display: inline-block;
  position: relative;
  opacity: 0;
  transform: translateX(-5px);
  animation: showArrowFale 0.5s ease forwards;
}
.ico-float-to-form span.ico-fale-close {
  display: none;
}
.ico-float-to-form span.ico-fale-close path {
  fill: #000000;
  transition: none;
}
.ico-float-to-form span.ico-fale-open {
  display: flex;
  top: 0;
}
.ico-float-to-form:hover {
  opacity: 0.7;
}
.ico-float-to-form.scrolling {
  width: 35px;
  padding: 0;
  border-radius: 100%;
}
.ico-float-to-form.scrolling p {
  display: none;
}
.ico-float-to-form.scrolling span.ico-fale-open {
  display: none;
}
.ico-float-to-form.scrolling span.ico-fale-close {
  display: flex;
}
@media (max-width: 768px) {
  .ico-float-to-form {
    bottom: 15px;
    right: 15px;
  }
}
@keyframes showArrowFale {
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}

.wrap-iframe iframe {
  width: 100%;
  height: 70vh;
}
@media (max-width: 768px) {
  .wrap-iframe iframe {
    height: 50vh;
  }
}

span.sup {
  font-family: verdana !important;
  font-size: 20px;
  vertical-align: super;
}
span.sup.sup-small {
  font-size: 14px;
}

.modal.fade.show .modal-body {
  text-align: center;
  color: #000000;
  font-size: 18px;
}
.modal.fade.show.modal-dialog-centered .modal-dialog {
  top: 50%;
  transform: translateY(-50%) !important;
}

input {
  width: 100%;
}

textarea {
  resize: none;
}

input:focus, textarea:focus, .form-control:focus {
  box-shadow: none;
  border: none;
}

input {
  height: 70px;
}

input, textarea {
  background-color: transparent;
  padding: 0;
  font-size: 15px;
  border: 0;
  border-bottom: 1px solid #000000;
}
input:focus, textarea:focus {
  border-bottom: 1px solid #000000;
  outline: none;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 15px;
}
input::placeholder, textarea::placeholder {
  font-size: 15px;
}

form .group {
  position: relative;
  margin-bottom: 50px;
  width: 100%;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
form .group input {
  margin-bottom: 0 !important;
}
@media (max-width: 1000px) {
  form .group {
    margin-bottom: 35px;
  }
}

.form-status {
  font-size: 11px;
  color: #000000;
  text-align: right;
  padding: 5px 0;
}

input {
  height: 30px;
}

label.error {
  color: #ff0707;
  font-size: 12px;
  padding: 4px;
  margin: 0px 0 0 0px;
  background-color: #FFFFFF;
}

textarea {
  resize: none;
  width: 100%;
  padding-top: 15px;
  margin-bottom: 15px;
}

.button {
  display: inline-block;
  color: #FFFFFF;
  text-align: center;
  transition: all 0.5s ease;
}
.custom-select {
  width: 100%;
  position: relative;
}

.custom-select select {
  opacity: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
  height: 100%;
  left: 0;
  bottom: -35px;
}

label[for=select-form].error {
  position: absolute;
  bottom: -20px;
  left: 0;
  z-index: 1;
}

.select-selected {
  background-color: transparent;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #375346 transparent transparent transparent;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #375346 transparent;
  top: 7px;
}

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  font-size: 15px;
  font-weight: 300;
  text-transform: uppercase;
  color: #727D8A !important;
  padding: 8px 0px;
  border: 1px solid transparent;
  border-color: transparent transparent rgb(0, 0, 0) transparent;
  cursor: pointer;
}

.select-items div {
  transition: all 0.3s ease;
  padding: 8px 10px;
  border-bottom: 0;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 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;
  }
}
.elm-theme-dinamic {
  display: none;
}
.elm-theme-dinamic:first-child {
  display: block;
}

.plx-elm {
  position: relative;
  overflow: hidden;
}
.plx-elm img {
  transition: none;
  position: relative;
  width: 100%;
  height: 120%;
  -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);
}

.ico {
  background-repeat: no-repeat;
  display: inline-block;
}
.ico-stan {
  width: 141px;
  height: 141px;
  background-image: url(/dist/images/stan.svg);
}
.ico-circle-gallery-left {
  width: 53px;
  height: 53px;
  background-image: url(/dist/images/galleries/circle-gallery-left.svg);
}
.ico-circle-gallery-right {
  width: 53px;
  height: 53px;
  background-image: url(/dist/images/galleries/circle-gallery-right.svg);
}
.ico-play {
  width: 53px;
  height: 53px;
  background-image: url(/dist/images/play.svg);
}
.ico-bike {
  width: 21.57px;
  height: 21.57px;
  background-image: url(/dist/images/localizacao/bike.svg);
}
.ico-car {
  width: 33.79px;
  height: 33.79px;
  background-image: url(/dist/images/localizacao/car.svg);
}
.ico-pe {
  width: 33.79px;
  height: 33.79px;
  background-image: url(/dist/images/localizacao/a-pe.svg);
}
.ico-info {
  width: 20px;
  height: 20px;
  background-image: url(/dist/images/info-circle-new.svg);
}
.ico-info path {
  fill: #727D8A;
}
.ico-close {
  width: 40px;
  height: 40px;
  background-image: url(/dist/images/x-circle.svg);
}
.ico-close path {
  fill: #727D8A;
}
.ico-zoom {
  width: 30px;
  height: 30px;
  background-image: url(/dist/images/ico-expand.svg);
}
.ico-zoom path {
  fill: #727D8A;
}
.ico-to-form {
  width: 30px;
  height: 30px;
  background-image: url(/dist/images/ico-to-form.svg);
}
.ico-to-form path {
  fill: #FFFFFF;
}
.ico-arrow-right {
  width: 20px;
  height: 20px;
  background-image: url(/dist/images/ico-arrow-right.svg);
}
.ico-arrow-right path {
  fill: #000000;
}
.ico-powered-by {
  width: 152.6px;
  height: 19.6px;
  background-image: url(/dist/images/powered-by.svg?v=2);
}

.slick-slide:not(.slick-current) div {
  transition-delay: 0s;
}

.ico-circle-gallery-left,
.ico-circle-gallery-right {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  z-index: 2;
  transition: all 0.4s ease;
  cursor: pointer;
}
.ico-circle-gallery-left circle,
.ico-circle-gallery-right circle {
  transition: all 0.7s ease;
  fill: #4aff80;
}
.ico-circle-gallery-left:hover,
.ico-circle-gallery-right:hover {
  transform: scale(1.1);
}
@media (max-width: 768px) {
  .ico-circle-gallery-left,
  .ico-circle-gallery-right {
    width: 35px;
    height: 35px;
  }
}

.gallery-total {
  font-size: 22px;
  color: #000000;
  align-items: center;
}
@media (max-width: 768px) {
  .gallery-total {
    font-size: 8px;
    line-height: normal;
  }
}

.descricao-hidden {
  display: none;
}

.gallery-description {
  font-size: 22px;
  color: #000000;
  display: flex;
  align-items: center;
}
.gallery-description.gallery-description-small {
  display: block;
  font-size: 12px;
}
@media (max-width: 768px) {
  .gallery-description {
    font-size: 12px;
    line-height: normal;
  }
}

.building-gallery .ico-circle-gallery-left,
.building-gallery .ico-circle-gallery-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.building-gallery .ico-circle-gallery-left:hover,
.building-gallery .ico-circle-gallery-right:hover {
  transform: translateY(-50%) scale(1.1);
}
.building-gallery .ico-circle-gallery-left:hover circle,
.building-gallery .ico-circle-gallery-right:hover circle {
  fill: #4aff80;
}
.building-gallery .ico-circle-gallery-left {
  left: 40px;
}
.building-gallery .ico-circle-gallery-right {
  right: 40px;
}
@media (max-width: 768px) {
  .building-gallery .ico-circle-gallery-left {
    left: 15px;
  }
  .building-gallery .ico-circle-gallery-right {
    right: 15px;
  }
}

.gallerySingle figure, .gallerySingle picture, .galleryLocalization figure, .galleryLocalization picture {
  height: 75vh;
}
.gallerySingle--basic, .galleryLocalization--basic {
  height: auto;
}
.gallerySingle--basic figure, .gallerySingle--basic picture, .galleryLocalization--basic figure, .galleryLocalization--basic picture {
  height: auto;
}
.gallerySingle--wide, .galleryLocalization--wide {
  height: 55vh;
}
.gallerySingle--wide figure, .gallerySingle--wide picture, .galleryLocalization--wide figure, .galleryLocalization--wide picture {
  height: 55vh;
}
.gallerySingle p.p-legend, .galleryLocalization p.p-legend {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  color: #000000;
  font-size: 14px;
  padding: 15px;
  z-index: 2;
}
@media (max-width: 768px) {
  .gallerySingle, .galleryLocalization {
    height: auto;
  }
  .gallerySingle figure, .gallerySingle picture, .galleryLocalization figure, .galleryLocalization picture {
    height: auto;
  }
  .gallerySingle figure img, .gallerySingle picture img, .galleryLocalization figure img, .galleryLocalization picture img {
    -o-object-fit: initial;
       object-fit: initial;
  }
}

.nav-bar-category {
  display: flex;
  margin-bottom: 18px;
}
.nav-bar-category a {
  text-decoration: none;
  letter-spacing: 0.5px;
  margin-right: 13px;
  cursor: pointer;
  width: 140px;
  border-radius: 50px;
  padding: 12px;
  font-size: 10px;
  border: 1px solid #727D8A;
  color: #727D8A;
  display: flex;
  background-color: transparent;
  justify-content: center;
  align-items: center;
  transition: all 1s ease;
}
.nav-bar-category a.active {
  background-color: #4aff80;
  border: none;
  color: #000000;
}
@media (max-width: 768px) {
  .nav-bar-category {
    justify-content: space-between;
  }
}

.gallery-category .slick-arrow {
  position: absolute;
  top: 37%;
  transform: translateY(-50%);
  z-index: 2;
}
.gallery-category .slick-arrow.ico-circle-gallery-left {
  left: -20px;
}
.gallery-category .slick-arrow.ico-circle-gallery-right {
  right: -20px;
}
.gallery-category .slick-arrow.slick-disabled {
  opacity: 0.2;
}
@media (max-width: 530px) {
  .gallery-category .slick-arrow.ico-circle-gallery-left {
    left: -8px;
  }
  .gallery-category .slick-arrow.ico-circle-gallery-right {
    right: -8px;
  }
}
.gallery-category .slideC img {
  padding: 10px;
}
.gallery-category .slideC p {
  font-size: 20px;
  color: #000000;
}
.gallery-category .slideC p:first-child {
  padding: 15px 0;
}

.show-mobile-info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.show-mobile-info p {
  text-transform: uppercase;
  margin-left: 5px;
  color: #727D8A;
  font-size: 10px;
}

.side-info-mobile .ico-close {
  display: none;
}
@media (max-width: 1000px) {
  .side-info-mobile {
    background-color: rgb(255, 255, 255);
    position: fixed;
    left: -105vw;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 15px;
    transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  }
  .side-info-mobile .ico-close {
    display: flex;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 11;
  }
  .side-info-mobile.motion-in {
    left: 0;
  }
}

.modal-custom, .search {
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  top: 0px;
  left: 0px;
  z-index: 11;
  display: none;
}
.modal-custom .s-wrapper, .search .s-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  width: 100%;
  max-width: 600px;
}
.modal-custom .s-wrapper--full, .search .s-wrapper--full {
  width: 100%;
  height: 100vh;
}
.modal-custom .s-wrapper--full iframe, .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: 45px;
  height: 45px;
  top: 45px;
  right: 30px;
  background-size: contain;
  display: block;
  cursor: pointer;
  background-color: #000000;
  border: 5px solid #000000;
  padding: 10px;
}
.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: #FFF;
}
@media (max-width: 768px) {
  .modal-custom .s-wrapper, .search .s-wrapper {
    width: 100%;
  }
}

.container-check {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* 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: -6px;
  left: 0;
  height: 25px;
  width: 25px;
  border-radius: 3px;
  background-color: #4aff80;
}

.container-check.white {
  color: #FFFFFF;
  font-size: 10px;
}
.container-check.white span {
  display: inline-block;
  transform: translateY(10px);
  font-size: 10px;
  text-transform: uppercase;
}
.container-check.white a {
  text-decoration: underline;
  color: #fff;
}
.container-check.white a:hover {
  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(74, 255, 128, 0.6);
}

/* When the checkbox is checked, add a blue background */
.container-check input:checked ~ .checkmark {
  background-color: #4aff80;
}

/* 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: 9px;
  top: 5px;
  width: 8px;
  height: 12px;
  border: solid #000000;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.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;
  top: 0;
  right: 0;
  z-index: 6;
}

.img-zoom .ico-zoom {
  background-color: rgba(255, 255, 255, 0.5);
  border: 5px solid rgba(255, 255, 255, 0);
  top: 20px;
  right: 20px;
}
.img-zoom .ico-zoom svg path {
  fill: #000000;
}
header {
  position: absolute;
  top: -500px;
  left: 0;
  width: 100%;
  z-index: 10;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  background: transparent;
}
header .wrapper-logo {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
}
header .wrapper-logo p, header .wrapper-logo h1 {
  transition: all 1.3s cubic-bezier(0.55, 0.085, 0, 0.99);
  transform: translateY(500px);
}
header .wrapper-logo p {
  font-size: 16px;
  text-align: center;
  margin-bottom: 15px;
  letter-spacing: 1px;
  opacity: 0;
}
header .wrapper-logo h1 {
  font-size: 50px;
  color: #fff;
}
header .wrapper-logo.motion-in p, header .wrapper-logo.motion-in h1 {
  transform: translateY(0px);
}
header .wrapper-logo.motion-in p {
  opacity: 1;
  transition-delay: 0.2s;
}
header .wrapper-logo .logo-latan {
  display: none;
}
header.header-absolute {
  position: absolute;
  top: -500px;
}
header.header-absolute svg {
  transform: translateX(0px);
  filter: brightness(100);
}
header > .wrapper {
  transition: padding 0.5s cubic-bezier(0.27, 0.16, 0, 1.01);
}
header .container {
  max-width: 1920px;
}
header .bt-menu-mobile p {
  font-size: 14px;
}
header nav {
  position: relative;
}
header nav p, header nav a {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 21px;
  display: inline-block;
  cursor: pointer;
  text-transform: uppercase;
}
header nav a {
  margin: 0 10px;
  overflow: hidden;
  position: relative;
}
header nav a::after {
  transition: width 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
  content: "";
  height: 1px;
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 0;
  background-color: #FFFFFF;
}
header nav a:hover::after {
  transition-delay: 0.2s;
  width: 100%;
}
header nav a p {
  transition: transform 1.3s cubic-bezier(0.55, 0.085, 0, 0.99);
  transform: translateY(150px);
}
header nav a.active::after {
  transition-delay: 0.2s !important;
  width: 100% !important;
}
header nav .bt-menu-mobile-in-nav {
  background-color: #727D8A;
  top: 20px;
  right: 15px;
}
header nav .bt-menu-mobile-in-nav p {
  color: #FFFFFF;
}
header nav .bt-menu-mobile-in-nav span, header nav .bt-menu-mobile-in-nav span:before, header nav .bt-menu-mobile-in-nav span:after {
  background-color: #FFFFFF;
}
header.motion-in {
  top: 0px !important;
}
header.motion-in nav a p {
  transition-delay: 0.3s;
  transform: translateY(0);
}
header .bt-menu-mobile, header .menu-toggle-sandwitch {
  display: none;
}
header .header-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
header .header-logo #head-logo-scroll {
  display: none;
}
header.scrolling, header.header-white {
  background-color: #375346;
  position: fixed;
}
header.scrolling .wrapper-logo-breve-lancamento, header.header-white .wrapper-logo-breve-lancamento {
  display: none;
}
header.scrolling .wrapper-logo, header.header-white .wrapper-logo {
  top: -16px;
  max-width: 260px;
}
@media (min-width: 1000px) {
  header.scrolling nav a, header.scrolling nav p, header.header-white nav a, header.header-white nav p {
    color: #FFFFFF;
  }
  header.scrolling nav a, header.header-white nav a {
    position: relative;
  }
  header.scrolling nav a::after, header.header-white nav a::after {
    transition: width 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 0;
    background-color: #FFFFFF;
  }
  header.scrolling nav a:hover::after, header.header-white nav a:hover::after {
    transition-delay: 0.2s;
    width: 100%;
  }
}
header.scrolling.header-absolute, header.header-white.header-absolute {
  position: fixed;
}
header.scrolling.header-absolute svg, header.header-white.header-absolute svg {
  filter: brightness(1);
}
header.scrolling.header-opened, header.header-white.header-opened {
  z-index: 100 !important;
}
header.scrolling #head-logo-start, header.header-white #head-logo-start {
  display: none;
}
header.scrolling #head-logo-scroll, header.header-white #head-logo-scroll {
  display: block;
}
header.scrolling .wrapper-sandwitch-text p span.span-din, header.header-white .wrapper-sandwitch-text p span.span-din {
  color: #000000;
}
header.scrolling .wrapper-sandwitch-text .wrap-sandwitch span, header.header-white .wrapper-sandwitch-text .wrap-sandwitch span {
  background-color: #000000;
}
header.scrolling svg path, header.header-white svg path {
  fill: #000000;
}
header.scrolling.header-black, header.header-white.header-black {
  background-color: #FFFFFF;
}
header.scrolling.header-white, header.header-white.header-white {
  background-color: #FFFFFF;
}
header.scrolling.header-white #head-logo-start, header.header-white.header-white #head-logo-start {
  display: none;
}
header.scrolling.header-white #head-logo-scroll, header.header-white.header-white #head-logo-scroll {
  display: block;
}
header.header-black {
  position: fixed;
}
header.header-black #head-logo-start {
  display: block;
}
header.header-black #head-logo-scroll {
  display: none;
}
header.header-white {
  position: fixed;
}
header.header-white #head-logo-start {
  display: block;
}
header.header-white #head-logo-scroll {
  display: none;
}
@media (max-width: 1400px) {
  header .wrapper-logo {
    max-width: 230px;
  }
  header .wrapper-logo p {
    font-size: 13px;
  }
  header nav p, header nav a {
    font-size: 12px;
  }
  header nav a {
    margin: 0 5px;
  }
}
@media (max-width: 1150px) {
  header nav p, header nav a {
    font-size: 10px;
  }
  header nav a {
    margin: 0 5px;
  }
}
@media (max-width: 1000px) {
  header .bt-menu-mobile {
    position: absolute;
    right: 0;
    top: -20px;
    z-index: 3;
    background-color: #FFFFFF;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: top 1s cubic-bezier(0.55, 0.085, 0, 0.99);
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.2);
  }
  header .bt-menu-mobile p {
    color: #000000;
    font-size: 16px;
  }
  header .bt-menu-mobile.motion-in {
    top: -100vh !important;
  }
  header .bt-menu-mobile.fixed {
    position: fixed;
    top: 20px;
    right: 20px;
  }
  header .menu-toggle-sandwitch {
    cursor: pointer;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    right: 20px;
  }
  header .menu-toggle-sandwitch span, header .menu-toggle-sandwitch span:after, header .menu-toggle-sandwitch span:before {
    background-color: #000000;
    width: 100%;
    height: 2px;
    display: inline-block;
  }
  header .menu-toggle-sandwitch span:before,
  header .menu-toggle-sandwitch span:after {
    content: "";
    position: absolute;
    z-index: 0;
    transition: 0.3s cubic-bezier(0.55, 0.085, 0, 0.99);
    transform-origin: center bottom;
  }
  header .menu-toggle-sandwitch span {
    position: relative;
    transition: 0.2s cubic-bezier(0.55, 0.085, 0, 0.99);
  }
  header .menu-toggle-sandwitch span:before {
    top: -8px;
  }
  header .menu-toggle-sandwitch span:after {
    bottom: -8px;
  }
  header .menu-toggle-sandwitch.active span {
    background: transparent;
  }
  header .menu-toggle-sandwitch.active span:before {
    transform: rotate(45deg) translate(0px, 12px);
  }
  header .menu-toggle-sandwitch.active span:after {
    transform: rotate(-45deg) translate(0, -10px);
  }
  header nav {
    padding-top: 80px;
    top: 0;
    right: -105vw;
    position: fixed;
    z-index: 89;
    flex-flow: column;
    background-color: #dbfcf1;
    border-bottom-left-radius: 30px;
    transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
    width: 60vw;
  }
  header nav a, header nav p {
    color: #000000;
    text-align: center;
    font-size: 14px;
  }
  header nav a {
    transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
    transform: translateX(50px);
    padding: 15px;
    opacity: 0;
  }
  header nav a:after {
    bottom: 12px;
    background-color: #000000;
  }
  header nav.motion-in {
    right: 0;
  }
  header nav.motion-in a:nth-of-type(1) {
    transition-delay: 0.5s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(2) {
    transition-delay: 0.6s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(3) {
    transition-delay: 0.7s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(4) {
    transition-delay: 0.8s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(5) {
    transition-delay: 0.9s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(6) {
    transition-delay: 1s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(7) {
    transition-delay: 1.1s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(8) {
    transition-delay: 1.2s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(9) {
    transition-delay: 1.3s;
    transform: translateX(0px);
    opacity: 1;
  }
  header nav.motion-in a:nth-of-type(10) {
    transition-delay: 1.4s;
    transform: translateX(0px);
    opacity: 1;
  }
}
@media (max-width: 768px) {
  header .wrapper-logo {
    max-width: 160px !important;
    top: -20px;
  }
  header .wrapper-logo p {
    font-size: 10px;
  }
}

footer {
  background: url(/dist/images/linhas_footer.png) #375346 center;
}
footer .logo-footer-mob {
  display: none;
}
footer .ico-powered-by {
  transform: translateY(-3px);
  margin: 0 0px 0 25px;
  position: relative;
  right: -5px;
}
footer .ico-powered-by path {
  stroke: none;
  fill: #FFFFFF;
}
footer .ico-powered-by path:last-of-type {
  transform: translateY(1px);
}
footer .bar-footer {
  padding: 50px 0;
  background-size: cover;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
footer .bar-footer .wrap-footer-infos.logo-lopes p {
  padding-left: 43px;
}
footer .bar-footer .wrap-footer-infos.logo-lopes .wrap-cont img {
  transform: translateX(-16px);
}
footer .bar-footer .wrap-footer-infos p {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
}
footer .bar-footer .wrap-footer-infos .wrap-cont {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}
footer .bar-footer .wrap-footer-infos .wrap-cont P {
  font-size: 14px;
}
footer .bar-footer .wrap-footer-infos .wrap-cont P.small-stan {
  font-size: 10px;
  text-align: center;
}
footer .bar-footer .wrap-footer-infos.logo-end {
  width: 150px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .bar-footer .wrap-footer-infos.logo-end img {
  max-width: 95px;
}
footer .bar-footer .txt-cool {
  font-size: 9px;
  line-height: 10px;
}
footer .bar-footer .plataforms {
  display: flex;
  align-items: flex-end;
}
footer .bar-footer .plataforms span {
  font-size: 10px;
  color: #FFFFFF;
}
footer .bar-footer .plataforms .neverland,
footer .bar-footer .plataforms .up {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
footer .bar-footer .plataforms .logo-animal {
  transform: translateY(-3px) scale(0.6);
}
footer .bar-footer .plataforms .logo-animal svg path {
  transition: all 0.2s ease;
  fill: #ffffff !important;
}
footer .bar-footer .plataforms .neverland {
  cursor: pointer;
  margin-right: 10px;
}
footer .bar-footer .plataforms .neverland:hover .n-logo {
  width: 102px;
}
footer .bar-footer .plataforms .neverland:hover .n-logo .svg {
  transform: translateX(10px);
}
footer .bar-footer .plataforms .neverland:hover .n-logo .svg .letter {
  opacity: 1;
}
footer .bar-footer .plataforms .neverland span {
  white-space: nowrap;
  top: -30px;
  display: block;
  text-align: left;
}
footer .bar-footer .plataforms .neverland .n-text {
  font-size: 10px;
  color: #ffffff;
  position: absolute;
  display: block;
  left: -48px;
  top: 6px;
}
footer .bar-footer .plataforms .up {
  cursor: pointer;
}
footer .bar-footer .plataforms .up .n-logo {
  position: relative;
  width: 24px;
  height: 27px;
  overflow: hidden;
  transition: all 0.5s ease;
  align-self: flex-end;
  margin-left: 5px;
}
footer .bar-footer .plataforms .up .n-logo svg path {
  fill: #ffffff;
}
footer .bar-footer .plataforms .up:hover .svg {
  transform: rotate(-90deg) translateY(5px);
}
footer .bar-footer .plataforms .up span {
  white-space: nowrap;
  top: -30px;
  text-align: right;
  font-size: 10px;
}
footer .bar-footer .plataforms .up .svg {
  width: 100%;
  height: 100%;
  transition: 0.5s all ease;
  transform: rotate(-90deg);
}
footer .bar-footer .plataforms .up .svg path {
  fill: #ffffff;
}
@media (max-width: 800px) {
  footer .bar-footer .plataforms .up {
    top: auto;
    transform: initial;
    bottom: 10px;
    right: 43%;
  }
}
@media (max-width: 1000px) {
  footer .logo-footer-mob {
    display: flex !important;
    justify-content: center;
    margin: 10px auto 0;
  }
  footer .bar-footer .wrap-footer-infos.logo-lopes p {
    padding-left: 0;
  }
  footer .bar-footer .wrap-footer-infos .wrap-cont {
    height: auto;
    margin-bottom: 35px;
  }
  footer .bar-footer .wrap-footer-infos.logo-end {
    float: none !important;
    justify-content: flex-start !important;
  }
  footer .bar-footer .plataforms {
    margin-top: 20px;
  }
  footer .bar-footer .plataforms .logo-animal {
    transform: none;
    max-width: 70px;
  }
  footer .bar-footer .plataforms .logo-animal svg {
    width: 100% !important;
  }
  footer .ico-powered-by {
    transform: none;
  }
}

section.section--webdoor {
  position: relative;
  overflow: hidden;
  background-image: url(/dist/images/1Img-banner-inicial.webp);
  background-size: cover;
}
section.section--webdoor .container {
  width: 100%;
  height: calc(100vh - 80px);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
}
section.section--webdoor .container .img-predio {
  margin: 0 auto -40px;
  position: relative;
  z-index: 1;
}
section.section--webdoor .container .img-predio img {
  transition: all 2.5s cubic-bezier(0.55, 0.085, 0, 0.99);
  transform: translateY(110vh);
  max-height: 100vh;
  position: relative;
  z-index: 1;
}
section.section--webdoor .container .img-predio .croqui {
  transition: all 1s cubic-bezier(0.55, 0.085, 0, 0.99);
  transform: translateX(150px);
  opacity: 0;
  position: absolute;
  height: 100vh;
  width: 1344px;
  left: -390px;
  z-index: 0;
  bottom: 40px;
}
section.section--webdoor .container .img-predio.motion-in img {
  transform: translateY(0vh);
}
section.section--webdoor .container .img-predio.motion-in .croqui {
  transition-delay: 1.5s;
  transform: translateX(0);
  opacity: 1;
}
section.section--webdoor .container .col-right {
  opacity: 0;
  transition: all 2s cubic-bezier(0.55, 0.085, 0, 0.99);
  height: 100%;
  width: 426px;
  z-index: 2;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1000px) {
  section.section--webdoor .container .col-right {
    transform: translateX(150px);
  }
}
section.section--webdoor .container .col-right .wrap-text {
  position: relative;
}
section.section--webdoor .container .col-right .wrap-text .info-desc {
  margin-bottom: 45px;
}
section.section--webdoor .container .col-right .wrap-text .info-desc p {
  text-align: end;
}
section.section--webdoor .container .col-right .wrap-text .info-desc p span {
  font-family: serif;
}
section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(1) {
  font-size: 15px;
  height: 25px;
}
section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(2) {
  font-size: 48px;
}
section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(3) {
  font-size: 31px;
}
section.section--webdoor .container .col-right .wrap-text .info-desc:first-child {
  border-bottom: 3px solid #FFFFFF;
  padding-bottom: 30px;
}
section.section--webdoor .container .col-right .wrap-text .logo-latan {
  width: 100px;
  height: 100px;
}
section.section--webdoor .container .col-right .wrap-text .logo-latan svg {
  width: 100px;
  height: 100px;
}
section.section--webdoor .container .col-right .wrap-text .logo-latan p {
  text-transform: uppercase;
  font-size: 9px;
  text-align: center;
  margin-bottom: 15px;
}
section.section--webdoor .container .col-right.motion-in {
  opacity: 1;
  transform: translateX(0px);
}
section.section--webdoor .container .info-msg-ilustrativa {
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 3;
  cursor: pointer;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}
section.section--webdoor .webdoor-arrow-down {
  cursor: pointer;
  width: 120px;
  height: 120px;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  bottom: -30px;
  background-image: url(/dist/images/seta.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  animation: setDown 4s cubic-bezier(0.55, 0.085, 0, 0.99) infinite;
  z-index: 6;
}
@media (min-width: 1000px) {
  section.section--webdoor.upWebdoor {
    z-index: 11;
  }
}
@keyframes setDown {
  50% {
    margin-bottom: -20px;
  }
}
@keyframes whatss {
  2%, 5% {
    bottom: 5px;
  }
  3%, 7%, 100% {
    bottom: 0px;
  }
}
@media (max-height: 700px) and (orientation: landscape) {
  section.section--webdoor .container .col-right .wrap-text .info-desc {
    margin-bottom: 10px;
    padding-bottom: 15px;
  }
  section.section--webdoor .ico-stan {
    width: 110px;
    height: 110px;
  }
}
@media (max-width: 1630px) {
  section.section--webdoor .container .col-right {
    width: 23vw;
    right: 4%;
  }
}
section.section--webdoor .only-mob {
  display: none;
}
@media (max-width: 1240px) {
  section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(2) {
    font-size: 35px;
  }
  section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(3) {
    font-size: 22px;
  }
  section.section--webdoor .container .col-right .wrap-text .logo-latan, section.section--webdoor .ico-stan {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 1000px) {
  section.section--webdoor {
    background-image: url(/dist/images/webdoor-mobile-n.webp?v=2);
  }
  section.section--webdoor .wrapper .container .row:first-child {
    width: 100%;
    margin: 0 auto;
  }
  section.section--webdoor .wrapper .container .row:first-child .col-12 {
    padding: 0;
  }
  section.section--webdoor .only-mob {
    display: flex;
  }
  section.section--webdoor .webdoor-arrow-down {
    display: none;
  }
  section.section--webdoor .wrapper-logo {
    width: 100% !important;
    top: 20px !important;
  }
  section.section--webdoor .wrapper-logo h1 img {
    max-width: 200px;
  }
  section.section--webdoor .wrapper-logo p {
    color: #4aff80;
    font-size: 10px;
  }
  section.section--webdoor .wrapper-logo .logo-latan {
    top: 0 !important;
    position: absolute;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    right: 0;
    top: 20px;
    display: block !important;
    width: 80px;
    height: 80px;
    margin: 0 auto;
  }
  section.section--webdoor .wrapper-logo .logo-latan p {
    transition: none !important;
    color: #FFFFFF !important;
    font-size: 6px !important;
  }
  section.section--webdoor .wrapper-logo .logo-latan img {
    margin: 0 auto;
    width: 80%;
  }
  section.section--webdoor .container {
    flex-flow: column !important;
    height: calc(90vh - 40px) !important;
  }
  section.section--webdoor .container > .row:first-child {
    height: 100%;
  }
  section.section--webdoor .container > .row:first-child .col-12 {
    display: flex;
    align-items: flex-end;
  }
  section.section--webdoor .container .img-predio .croqui {
    display: none;
  }
  section.section--webdoor .container .col-right {
    width: 140px !important;
    right: -65px;
    left: auto;
  }
  section.section--webdoor .container .col-right .logo-latan {
    transform: translateX(-7px);
  }
  section.section--webdoor .container .col-right .logo-latan, section.section--webdoor .container .col-right .logo-latan .ico-stan {
    width: 82px !important;
    height: 82px !important;
  }
  section.section--webdoor .container .col-right .logo-latan svg, section.section--webdoor .container .col-right .logo-latan .ico-stan svg {
    width: 82px !important;
    height: 82px !important;
  }
  section.section--webdoor .container .col-right .logo-latan p, section.section--webdoor .container .col-right .logo-latan .ico-stan p {
    text-align: center !important;
    margin-bottom: 3px !important;
  }
  section.section--webdoor .container .col-right .wrap-text {
    flex-flow: column !important;
    align-items: flex-start !important;
  }
  section.section--webdoor .container .col-right .wrap-text .info-desc p:empty {
    display: none;
  }
  section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(1) {
    font-size: 10px;
    text-transform: capitalize;
    text-align: right;
  }
  section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(2) {
    font-size: 23px;
    text-transform: capitalize;
    text-align: right;
  }
  section.section--webdoor .container .col-right .wrap-text .info-desc p:nth-child(3) {
    font-size: 17px;
    text-transform: capitalize;
    text-align: right;
  }
  section.section--webdoor .container .col-right .wrap-text .logo-latan p {
    font-size: 8px;
    color: #000000;
  }
  section.section--webdoor .container .img-predio {
    margin-top: 0;
    margin-bottom: -20px;
  }
  section.section--webdoor .container .info-msg-ilustrativa {
    display: flex;
    justify-content: center;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
}
@media (max-width: 768px) {
  section.section--webdoor .container .img-predio img {
    max-width: 450px;
    width: 130%;
    transform: translateX(10px) translateY(0) !important;
  }
}

section.section--project .building-project {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 0px;
  display: flex;
  flex-flow: column;
  /* display: grid;
  grid-gap: 20px;
  grid-template-columns: auto;
  // grid-template-rows: 80vh 40vh;
  grid-template-areas:
      'a b'
      'a c'; */
}
section.section--project .building-project > div {
  gap: 20px;
}
section.section--project .building {
  overflow: hidden;
  position: relative;
}
@media (min-width: 1000px) {
  section.section--project .building.b-a {
    height: auto;
  }
}
@media (min-width: 1000px) {
  section.section--project .building.b-b {
    height: auto;
  }
}
section.section--project .building.b-c {
  margin-top: 20px;
}
@media (min-width: 1000px) {
  section.section--project .building.b-c {
    height: auto;
    max-height: 85vh;
  }
}
section.section--project .building.b-d {
  margin-top: 20px;
}
@media (min-width: 1000px) {
  section.section--project .building.b-d {
    height: auto;
    max-height: 85vh;
  }
}
section.section--project .building img {
  transform: scale(1.1);
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  transition: 1s all cubic-bezier(0.55, 0.085, 0, 0.99);
}
section.section--project .building p.p-legend {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5);
  color: #000000;
  font-size: 14px;
  padding: 15px;
}
section.section--project .building:hover img {
  transform: scale(1);
}
@media (max-width: 1000px) {
  section.section--project .building-project {
    display: flex;
    flex-flow: column;
  }
}
section.section--video {
  height: 80vh;
  width: 100%;
  background-color: #000000;
  position: relative;
  margin-top: -3px;
}
section.section--video figure .wrap-play {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  display: flex;
  justify-content: center;
  flex-flow: column;
  align-items: center;
}
section.section--video figure .wrap-play a, section.section--video figure .wrap-play p {
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0, 0.99);
}
section.section--video figure .wrap-play a {
  cursor: pointer;
}
section.section--video figure .wrap-play p {
  margin-top: 15px;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
}
section.section--video figure .wrap-play:hover a {
  transform: scale(1.1);
}
section.section--video figure .wrap-play:hover p {
  margin-top: 20px;
  transition-delay: 0.2s;
}
@media (max-width: 768px) {
  section.section--video {
    height: 40vh;
  }
}

section.section--contact {
  padding: 181px 0;
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  background-color: #dbfcf1;
}
section.section--contact *:not(.error) {
  color: #000000;
}
section.section--contact .title {
  font-size: 30px;
  text-align: center;
  margin-bottom: 30px;
}
section.section--contact .title br {
  display: none;
}
section.section--contact form {
  max-width: 602px;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  section.section--contact {
    height: auto;
    padding-top: 26px;
    padding-bottom: 50px;
  }
  section.section--contact .title {
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
  }
  section.section--contact .title br {
    display: block;
  }
  section.section--contact .paragraph {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  section.section--contact .paragraph p {
    font-size: 10px;
    line-height: 13px;
  }
  section.section--contact .insta {
    max-width: 30.94px;
  }
}

section.section--aptos {
  width: 100%;
  background-color: #727D8A;
  position: relative;
}
section.section--aptos .title-up {
  position: absolute;
  left: 49.5%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
section.section--aptos .gal-info p {
  color: #000000;
  font-size: 49px;
  color: #375346;
}
section.section--aptos .gal-info p.p-small {
  font-size: 21px;
  color: #90979E;
  margin-bottom: 15px;
}
section.section--aptos .gal-info p.p-text {
  font-size: 12.5px;
  line-height: 20px;
  color: #000000;
}
section.section--aptos .gal-info--white p {
  color: #FFFFFF !important;
}
@media (max-width: 768px) {
  section.section--aptos .gal-info p {
    color: #000000;
    font-size: 38px;
    line-height: 42px;
  }
  section.section--aptos .gal-info p.p-small {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 10px;
  }
  section.section--aptos .gal-info p.p-text {
    font-size: 10px;
    line-height: 15px;
  }
}

section.section-tour .wrap-tour {
  position: relative;
  padding-bottom: 50%;
}
section.section-tour .wrap-tour iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

section.section--projetistas p {
  color: #000000;
  font-size: clamp(20px, 2.5vw, 40px);
  margin-bottom: 170px;
  text-transform: uppercase;
}
section.section--projetistas p.small {
  text-transform: none;
  font-size: 16px;
  height: 20px;
  display: block;
  margin: 20px 0;
}
section.section--projetistas .motion-col-projetistas {
  align-self: flex-start;
}
section.section--projetistas picture {
  overflow: hidden;
}
section.section--projetistas picture img {
  transform-origin: center;
}
section.section--projetistas .wrap-text-proj .aspas {
  padding: 20px 0 0;
  color: #4aff80;
  text-align: center;
  font-size: 60px;
}
section.section--projetistas .wrap-text-proj p {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0px 0;
  text-align: center;
  color: #000000;
  text-transform: none;
}
@media (min-width: 768px) {
  section.section--projetistas .wrap-text-proj p {
    min-height: 125px;
  }
}
section.section--projetistas .wrap-logo-proj {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 140px;
}
section.section--projetistas .wrap-logo-proj img {
  align-self: center;
}
@media (max-width: 768px) {
  section.section--projetistas p {
    margin-bottom: 15px;
    font-size: 20px;
  }
  section.section--projetistas p.small {
    margin: 10px 0;
    text-align: center;
  }
  section.section--projetistas .wrap-logo-proj {
    height: auto;
    margin-bottom: 80px;
  }
}

section.section--diferenciais .caption-eye-sub-title {
  color: #FFFFFF;
}
section.section--diferenciais .wrap-diferenciais {
  display: flex;
  -moz-columns: 2;
       columns: 2;
  flex-wrap: wrap;
}
section.section--diferenciais .wrap-diferenciais > div {
  width: 16.6573504751%;
  height: 0px;
  padding-bottom: 16%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 0.5px solid #FFFFFF;
  border-bottom: 0.5px solid #FFFFFF;
}
@media (min-width: 1351px) {
  section.section--diferenciais .wrap-diferenciais > div:nth-child(-n+6):after {
    content: "";
    width: 25px;
    height: 25px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: -12.5px;
    left: -12.5px;
    z-index: 2;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(6n+1) {
    border-left: none;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(6n+1):after {
    display: none;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(n+7) {
    border-bottom: none;
  }
}
section.section--diferenciais .wrap-diferenciais > div svg {
  max-width: 172px;
  width: 100%;
}
section.section--diferenciais .wrap-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
section.section--diferenciais .wrap-icons p {
  font-size: clamp(11px, 1vw, 18px);
  text-align: center;
  color: #FFFFFF;
  min-height: 105px;
}
@media (max-width: 1500px) {
  section.section--diferenciais .wrap-icons img {
    width: 55%;
    max-width: 150px;
    height: auto;
  }
  section.section--diferenciais .wrap-icons p {
    min-height: auto;
    margin-top: -17px;
  }
}
@media (min-width: 769px) and (max-width: 1350px) {
  section.section--diferenciais .wrap-diferenciais > div {
    width: 25%;
    padding-bottom: 25%;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(-n+8):after {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: -7.5px;
    left: -7.5px;
    z-index: 2;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(4n+1) {
    border-left: none;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(4n+1):after {
    display: none;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(n+9) {
    border-bottom: none;
  }
}
@media (max-width: 768px) {
  section.section--diferenciais .wrap-diferenciais > div {
    width: 50%;
    padding-bottom: 50%;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(-n+10):after {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #FFFFFF;
    position: absolute;
    bottom: -7.5px;
    left: -7.5px;
    z-index: 2;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(2n+1) {
    border-left: none;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(2n+1):after {
    display: none;
  }
  section.section--diferenciais .wrap-diferenciais > div:nth-child(n+11) {
    border-bottom: none;
  }
}

section.section--ficha .caption-eye-sub-title {
  color: #FFFFFF;
}
section.section--ficha .wrap-ficha ul li {
  margin: 16px 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #dbfcf1;
}
section.section--ficha .wrap-ficha ul li p {
  font-size: 19px;
  color: #FFFFFF;
}
section.section--ficha .wrap-ficha ul li p:first-child {
  text-transform: uppercase;
  padding-bottom: 5px;
}
@media (max-width: 768px) {
  section.section--ficha .wrap-ficha ul li p {
    font-size: 10px;
  }
}

.page-lgpd {
  padding-top: 120px;
}
.page-lgpd .content {
  max-width: 1300px;
  margin: 0 auto;
  padding: 15vh 0;
}
.page-lgpd .content a.bt, .page-lgpd .content p {
  color: #000000;
  font-size: 18px;
  text-decoration: none;
}
.page-lgpd .content p {
  text-align: center;
  margin: 20px;
}
.page-lgpd .content a.bt {
  transition: all 0.5s ease;
  background-color: #4aff80;
  padding: 13px 20px;
  border-radius: 50px;
  text-align: center;
  max-width: 250px;
  width: 100%;
}
.page-lgpd .content a.bt:hover {
  opacity: 0.7;
  transform: translateY(3px);
}
@media (max-width: 768px) {
  .page-lgpd .wrapper {
    padding: 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztFQUNJO0VBQ0EsYUpSVTtBSnF6QmxCO0FRM3lCSTs7RUFDSTtBUjh5QlI7QVE1eUJJO0VBZko7O0lBZ0JRO0lBQ0E7RVJnekJOO0FBQ0Y7O0FRN3lCQTtFQUNJO0VBRUEsY0ozQmM7RUk0QmQ7QVIreUJKO0FROXlCSTtFQUxKO0lBTVE7SUFDQTtFUml6Qk47QUFDRjs7QVE5eUJBO0VBQ0k7QVJpekJKOztBUTl5QkE7RUFDSTtFQUVBLGNKMUNjO0VJMkNkO0VBQ0E7QVJnekJKO0FROXlCSTtFQUVJO0VBQ0E7QVIreUJSO0FRN3lCSTtFQVpKO0lBYVE7SUFDQTtFUmd6Qk47QUFDRjs7QVF4eUJJOztFQUVJO0VBQ0E7RUFDQTtBUjJ5QlI7QVExeUJROztFQUNJO0FSNnlCWjtBUTV5Qlk7O0VBQ0ksYUpqRUU7QUpnM0JsQjtBUTF5Qkk7RUFBeUIsVUp2RFg7QUpvMkJsQjtBUTV5Qkk7RUFBMEIsV0p4RFo7QUp1MkJsQjtBUTd5Qkk7RUFDSTtJQUF5QixVSjFEZjtFSjAyQmhCO0VRL3lCTTtJQUEwQixXSjNEaEI7RUo2MkJoQjtBQUNGOztBUTV5Qkk7RUFDSTtBUit5QlI7QVExeUJJO0VBQ0k7QVI0eUJSO0FRM3lCUTtFQUNJO0FSNnlCWjtBUTF5Qkk7RUFDSTtBUjR5QlI7QVEzeUJRO0VBQ0k7QVI2eUJaO0FRMXlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSi9HVTtFSWdIVjtFQUVBO0VBQ0E7QVIyeUJSO0FRenlCSTtFQWhDSjtJQWlDUTtFUjR5Qk47RVEzeUJNO0lBQ0k7RVI2eUJWO0VRNXlCVTtJQUNJO09BQUE7RVI4eUJkO0FBQ0Y7O0FRenlCQTtFQUNJO0VBQ0E7QVI0eUJKO0FRM3lCSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKeElVO0VJeUlWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0eUJSO0FRM3lCUTtFQUNJLHlCSmhKTTtFSWlKTjtFQUNBLGNKdkpNO0FKbzhCbEI7QVExeUJJO0VBMUJKO0lBMkJRO0VSNnlCTjtBQUNGOztBUXh5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUjJ5QlI7QVExeUJRO0VBQ0k7QVI0eUJaO0FRMXlCUTtFQUNJO0FSNHlCWjtBUTF5QlE7RUFDSTtBUjR5Qlo7QVExeUJRO0VBQ0k7SUFDSTtFUjR5QmQ7RVExeUJVO0lBQ0k7RVI0eUJkO0FBQ0Y7QVF2eUJRO0VBRUk7QVJ3eUJaO0FRcnlCUTtFQUVJO0VBQ0EsY0psTU07QUp3K0JsQjtBUXJ5Qlk7RUFDSTtBUnV5QmhCOztBUS94QkE7RUFDSTtFQUNBO0VBQ0E7QVJreUJKO0FRanlCSTtFQUVJO0VBQ0E7RUFDQSxjSjlNVTtFSStNVjtBUmt5QlI7O0FRN3hCSTtFQUFXO0FSaXlCZjtBUWh5Qkk7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUpqTlU7SUlrTlY7RVJteUJOO0VRbHlCTTtJQUNJO0lBQ0E7SUFDQSxTSnROTTtJSXVOTixXSnZOTTtJSXdOTjtFUm95QlY7RVFseUJNO0lBQ0k7RVJveUJWO0FBQ0Y7O0FTdGhDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeWhDRDtBU3hoQ0M7RUFDQztFQUNBO0VBQ0E7RUFHRTtFQUNGO0VBQ0E7RUFDQTtBVDBoQ0Y7QVN4aENDO0VBQ0M7RUFDQTtBVDBoQ0Y7QVN6aENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVQyaENIO0FTdmhDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0Y7RUFDQTtFQUNBLHlCTDVDZ0I7RUs2Q2hCO0VBQ0E7QVR3aENGO0FTdGhDQztFQUdHO0FUd2hDSjtBU3RoQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtBVHdoQ0o7QVN0aENDO0VBQ0M7QVR3aENGO0FTdGhDQztFQUNDO0lBQ0E7RVR3aENBO0FBQ0Y7O0FVOWxDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QVZnbUNKOztBVTdsQ0U7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnbUNKOztBVTdsQ0U7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTnhCYztBSnduQ2xCOztBVTdsQ0U7RUFDRSxjTmhDYztFTWlDZDtBVmdtQ0o7QVUvbENJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QVZnbUNSO0FVOWxDSTtFQUNFO0VBQ0E7QVZnbUNOO0FVOWxDTTtFQUNFO0FWZ21DUjtBVTdsQ0k7RUFDRTtBVitsQ047O0FVM2xDRTtBQUNBO0VBQ0U7QVY4bENKOztBVTNsQ0U7QUFDQTtFQUNFLHlCTnpEYztBSnVwQ2xCOztBVTNsQ0U7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBVjhsQ0o7O0FVM2xDRTtBQUNBO0VBQ0U7QVY4bENKOztBVTNsQ0U7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FWOGxDSjs7QVdyckNBOzs7RUFJSSxjUEpjO0FKMnJDbEI7O0FXcnJDQTtFQUNJLHlCUE5jO0FKOHJDbEI7O0FXdHJDQTtFQUNJO0FYeXJDSjs7QVdsckNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhxckNKO0FXcHJDSTtFQUNJO0FYc3JDUjs7QVdsckNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhxckNKOztBV2pyQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWG9yQ1I7QVdsckNZO0VBQ0ksYVAxQ0U7QUo4dENsQjtBWS90Q0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVJRaUI7RVFQakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWml1Q0Q7QVkvdENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVppdUNGO0FZaHVDRTtFQUNDO0VBQ0E7QVprdUNIO0FZaHVDRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVppdUNIO0FZL3RDRTtFQUVDO0VBQ0E7QVpndUNIO0FZN3RDRztFQUNDO0FaK3RDSjtBWTd0Q0c7RUFDQztFQUNBO0FaK3RDSjtBWTV0Q0U7RUFDQztBWjh0Q0g7QVkxdENDO0VBQ0M7RUFDQTtBWjR0Q0Y7QVkzdENFO0VBQ0M7RUFDQTtBWjZ0Q0g7QVl6dENDO0VBQ0M7QVoydENGO0FZeHRDQztFQUNDLGlCUm5EZ0I7QUo2d0NsQjtBWXJ0Q0U7RUFFQztBWnN0Q0g7QVlsdENDO0VBQ0M7QVpvdENGO0FZbnRDRTtFQUVDLGNSNUVlO0VRNkVmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvdENIO0FZbHRDRTtFQUNDO0VBQ0E7RU5aQztBTml1Q0o7QU1odUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZsRlU7QUpvekNsQjtBTS90Q1E7RUFDSTtFQUNBO0FOaXVDWjtBWWp1Q0c7RUFDQztFQUNBO0FabXVDSjtBWWh1Q0k7RUFDQztFQUNBO0Faa3VDTDtBWTV0Q0U7RUFDQyx5QlJoR2U7RVFpR2Y7RUFDQSxXUm5GZTtBSml6Q2xCO0FZN3RDRztFQUNDLGNSekdjO0FKdzBDbEI7QVk3dENHO0VBQ0MseUJSNUdjO0FKMjBDbEI7QVl6dENDO0VBQ0M7QVoydENGO0FZMXRDRTtFQUNDO0VBQ0E7QVo0dENIO0FZdnRDQztFQUNDO0FaeXRDRjtBWXJ0Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBWnV0Q0Y7QVl0dENFO0VBRUM7QVp1dENIO0FZbnRDQztFQUVDLHlCUjNJZ0I7RVE0SWhCO0Fab3RDRjtBWW50Q0U7RUFDQztBWnF0Q0g7QVlsdENFO0VBQ0M7RUFDQTtBWm90Q0g7QVlqdENHO0VBQ0M7SUFBSSxjUnpKVTtFSjYyQ2hCO0VZbnRDRTtJTmpGQTtFTnV5Q0Y7RU10eUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkZsRlU7RUowM0NoQjtFTXJ5Q007SUFDSTtJQUNBO0VOdXlDVjtBQUNGO0FZaHVDRTtFQUNDO0Faa3VDSDtBWWp1Q0c7RUFDQztBWm11Q0o7QVk5dENFO0VBQ0M7QVpndUNIO0FZNXRDRTtFQUFpQjtBWit0Q25CO0FZOXRDRTtFQUFrQjtBWml1Q3BCO0FZN3RDRztFQUNDLGNSbkxjO0FKazVDbEI7QVk1dENJO0VBQ0MseUJSdkxhO0FKcTVDbEI7QVl4dENHO0VBQ0MsYVI5TGM7QUp3NUNsQjtBWW50Q0U7RUFDQyx5QlJyTWU7QUowNUNsQjtBWWx0Q0U7RUFDQyx5QlJ6TWU7QUo2NUNsQjtBWW50Q0c7RUFBaUI7QVpzdENwQjtBWXJ0Q0c7RUFBa0I7QVp3dENyQjtBWXB0Q0M7RUFDQztBWnN0Q0Y7QVlydENFO0VBQWlCO0Fad3RDbkI7QVl2dENFO0VBQWtCO0FaMHRDcEI7QVl4dENDO0VBQ0M7QVowdENGO0FZenRDRTtFQUFpQjtBWjR0Q25CO0FZM3RDRTtFQUFrQjtBWjh0Q3BCO0FZbnRDQztFQUNDO0lBQ0M7RVpxdENEO0VZcHRDQztJQUNDO0Vac3RDRjtFWWx0Q0M7SUFDQztFWm90Q0Y7RVlsdENDO0lBQ0M7RVpvdENGO0FBQ0Y7QVlodENDO0VBR0U7SUFDQztFWmd0Q0Y7RVk5c0NDO0lBQ0M7RVpndENGO0FBQ0Y7QVkzc0NDO0VBRUM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCUnZRZTtJUXdRZjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VaNHNDRDtFWTNzQ0M7SUFDQyxjUmxSYztJUW1SZDtFWjZzQ0Y7RVkzc0NDO0lBQ0M7RVo2c0NGO0VZM3NDQztJQUNDO0lBQ0E7SUFDQTtFWjZzQ0Y7RVl6c0NBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWjJzQ0Q7RVkxc0NDO0lBQ0MseUJSelNjO0lRMFNkO0lBQ0E7SUFDQTtFWjRzQ0Y7RVkxc0NDOztJQUVDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVo0c0NGO0VZMXNDQztJQUNDO0lBQ0E7RVo0c0NGO0VZM3NDRTtJQUNDO0VaNnNDSDtFWTNzQ0U7SUFDQztFWjZzQ0g7RVl6c0NFO0lBQ0M7RVoyc0NIO0VZMXNDRztJQUNDO0VaNHNDSjtFWTFzQ0c7SUFDQztFWjRzQ0o7RVl0c0NBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJSaFZlO0lRaVZmO0lBQ0E7SUFDQTtFWndzQ0Q7RVl2c0NDO0lBQ0MsY1J6VmM7SVEwVmQ7SUFDQTtFWnlzQ0Y7RVl2c0NDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RVp5c0NGO0VZeHNDRTtJQUNDO0lBQ0EseUJScFdhO0VKOGlEaEI7RVl2c0NDO0lBQ0M7RVp5c0NGO0VZdnNDRztJQUNDO0lBQ0E7SUFDQTtFWnlzQ0o7RVk1c0NHO0lBQ0M7SUFDQTtJQUNBO0VaOHNDSjtFWWp0Q0c7SUFDQztJQUNBO0lBQ0E7RVptdENKO0VZdHRDRztJQUNDO0lBQ0E7SUFDQTtFWnd0Q0o7RVkzdENHO0lBQ0M7SUFDQTtJQUNBO0VaNnRDSjtFWWh1Q0c7SUFDQztJQUNBO0lBQ0E7RVprdUNKO0VZcnVDRztJQUNDO0lBQ0E7SUFDQTtFWnV1Q0o7RVkxdUNHO0lBQ0M7SUFDQTtJQUNBO0VaNHVDSjtFWS91Q0c7SUFDQztJQUNBO0lBQ0E7RVppdkNKO0VZcHZDRztJQUNDO0lBQ0E7SUFDQTtFWnN2Q0o7QUFDRjtBWS91Q0M7RUFDQztJQUNDO0lBQ0E7RVppdkNEO0VZaHZDQztJQUNDO0Vaa3ZDRjtBQUNGOztBYTltREE7RUFDSTtBYmluREo7QWFobkRJO0VBQ0k7QWJrbkRSO0FhL21ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiaW5EUjtBYWhuRFE7RUFDSTtFQUNBLGFUWE07QUo2bkRsQjtBYWpuRFk7RUFDSTtBYm1uRGhCO0FhOW1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmduRFI7QWF4bURnQjtFQUNJO0FiMG1EcEI7QWF2bURvQjtFQUNJO0FieW1EeEI7QWFybURZO0VBQ0k7RUFDQTtFQUNBO0FidW1EaEI7QWFybURZO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWJzbURoQjtBYXJtRGdCO0VBQ0k7QWJ1bURwQjtBYXRtRG9CO0VBQ0k7RUFDQTtBYndtRHhCO0FhcG1EWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzbURoQjtBYXJtRGdCO0VBQ0k7QWJ1bURwQjtBYWptRFE7RUFDSTtFQUNBO0FibW1EWjtBYWhtRFE7RUFDSTtFQUNBO0Fia21EWjtBYWhtRFk7RUFD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bEI7QXNCcGdGb0I7RUFDSTtFQUVBO0F0QnFnRnhCO0FzQmhnRlE7RUFFUTtJQUNJO0V0QmlnRmxCO0FBQ0Y7O0F1QjdoRkE7RUFDSTtBdkJnaUZKO0F1Qi9oRkk7RUFDSTtFQUNBO0VBQ0E7QXZCaWlGUjtBdUIvaEZRO0VBQ0ksY25CUE07RW1CUU47RUFFQTtBdkJnaUZaO0F1QjdoRlE7RUFDSTtFQUNBO0F2QitoRlo7QXVCNWhGUTtFQUNJO0VBQ0EseUJuQmZNO0VtQmdCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjhoRlo7QXVCN2hGWTtFQUNJO0VBQ0E7QXZCK2hGaEI7QXVCMWhGSTtFQUNJO0lBQ0ksYW5CZE07RUowaUZoQjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19jbGFzcy1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2dhbGxlcmllcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19tb2RhbFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX3JhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX3NpbXBsZUxpZ2h0Q3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9zZWN0aW9uLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9zZWN0aW9uLXByb2plY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9zZWN0aW9uLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvc2VjdGlvbi1jb250YWN0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL3NlY3Rpb24tYXB0b3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9zZWN0aW9uLXRvdXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9zZWN0aW9uLXByb2pldGlzdGFzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvc2VjdGlvbi1kaWZlcmVuY2lhaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9zZWN0aW9uLWZpY2hhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvcGFnZS1sZ3BkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC92eXU4dmN2LmNzc1wiKTtcclxuXHJcblxyXG5cclxuLmZvbnRMe1xyXG4gICAgZm9udC1mYW1pbHk6ICdyb2MtZ3JvdGVzayc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5mb250UntcclxuICAgIGZvbnQtZmFtaWx5OiBcInJvYy1ncm90ZXNrXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5mb250TXtcclxuICAgIGZvbnQtZmFtaWx5OiAncm9jLWdyb3Rlc2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvdnl1OHZjdi5jc3NcIik7XG4uZm9udEwsIHNlY3Rpb24uc2VjdGlvbi0tZGlmZXJlbmNpYWlzIC53cmFwLWljb25zIHAsIHNlY3Rpb24uc2VjdGlvbi0tYXB0b3MgLmdhbC1pbmZvIHAsIHNlY3Rpb24uc2VjdGlvbi0tdmlkZW8gZmlndXJlIC53cmFwLXBsYXkgcCwgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5pbmZvLWRlc2MgcDpudGgtY2hpbGQoMyksIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNjIHA6bnRoLWNoaWxkKDIpLCBmb290ZXIgLmJhci1mb290ZXIgLnBsYXRhZm9ybXMgLnVwIHNwYW4sIGhlYWRlciAud3JhcHBlci1sb2dvIGgxLCAubmF2LWJhci1jYXRlZ29yeSBhLCBpbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgaW5wdXQsIHRleHRhcmVhLCAubGluay1yb3RhLCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwicm9jLWdyb3Rlc2tcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9udFIsIC5wYWdlLWxncGQgLmNvbnRlbnQgYS5idCwgLnBhZ2UtbGdwZCAuY29udGVudCBwLCBzZWN0aW9uLnNlY3Rpb24tLWZpY2hhIC53cmFwLWZpY2hhIHVsIGxpIHA6Zmlyc3QtY2hpbGQsIHNlY3Rpb24uc2VjdGlvbi0tcHJvamV0aXN0YXMgLndyYXAtdGV4dC1wcm9qIHAsIHNlY3Rpb24uc2VjdGlvbi0tcHJvamV0aXN0YXMgLndyYXAtdGV4dC1wcm9qIC5hc3Bhcywgc2VjdGlvbi5zZWN0aW9uLS1wcm9qZXRpc3RhcyBwLCBzZWN0aW9uLnNlY3Rpb24tLWFwdG9zIC5nYWwtaW5mbyBwLnAtc21hbGwgc3Ryb25nLCBzZWN0aW9uLnNlY3Rpb24tLWNvbnRhY3QgLnRpdGxlLCBzZWN0aW9uLnNlY3Rpb24tLXByb2plY3QgLmJ1aWxkaW5nIHAucC1sZWdlbmQsIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5pbmZvLW1zZy1pbHVzdHJhdGl2YSwgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5sb2dvLWxhdGFuIHAsIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNjIHA6bnRoLWNoaWxkKDEpLCBmb290ZXIgLmJhci1mb290ZXIgcCwgaGVhZGVyIG5hdiBwLCBoZWFkZXIgbmF2IGEsIGhlYWRlciAud3JhcHBlci1sb2dvIHAsIC5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbiwgLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIsIC5jb250YWluZXItY2hlY2sud2hpdGUgc3BhbiwgLnNob3ctbW9iaWxlLWluZm8gcCwgLmdhbGxlcnktY2F0ZWdvcnkgLnNsaWRlQyBwLCAuZ2FsbGVyeVNpbmdsZSBwLnAtbGVnZW5kLCAuZ2FsbGVyeUxvY2FsaXphdGlvbiBwLnAtbGVnZW5kLCAuZ2FsbGVyeS1kZXNjcmlwdGlvbiwgLmdhbGxlcnktdG90YWwsIC5zZWxlY3QtaXRlbXMgZGl2LCAuc2VsZWN0LXNlbGVjdGVkLCAuY3VzdG9tLXNlbGVjdCwgLm1vZGFsLmZhZGUuc2hvdyAubW9kYWwtYm9keSwgLmljby1mbG9hdC10by1mb3JtIHAsIC5jYXB0aW9uLWV5ZSAud3JhcC10aXRsZSBwLCAuY2FwdGlvbi1leWUgcC5jYXB0aW9uLWV5ZS1zdWItdGl0bGUsXG4uY2FwdGlvbi1leWUgaDIge1xuICBmb250LWZhbWlseTogXCJyb2MtZ3JvdGVza1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb250TSwgc2VjdGlvbi5zZWN0aW9uLS1maWNoYSAud3JhcC1maWNoYSB1bCBsaSBwLCBoZWFkZXIgLmJ0LW1lbnUtbW9iaWxlIHAsIGxhYmVsLmVycm9yLCAuZm9ybS1zdGF0dXMsIHN2ZyB0ZXh0LCAuYWxlcnQge1xuICBmb250LWZhbWlseTogXCJyb2MtZ3JvdGVza1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zdmctaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3ZnLWlubGluZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciA6Zm9jdXM6bm90KDotbW96LWZvY3VzcmluZyksXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciA6Zm9jdXM6bm90KDotbW96LWZvY3VzcmluZykge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWZmODA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53cmFwcGVyLS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYXllci1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheWVyLW92ZXJsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uLS13ZWJkb29yIHtcbiAgYmFja2dyb3VuZDogdXJsKC9kaXN0L2ltYWdlcy9iZy1saW5oYXMucG5nKSAjMzc1MzQ2IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhcHRpb24tZXllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcHRpb24tZXllLWdyZWVuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZmNmMTtcbn1cbi5jYXB0aW9uLWV5ZSBwLmNhcHRpb24tZXllLXN1Yi10aXRsZSxcbi5jYXB0aW9uLWV5ZSBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNhcHRpb24tZXllIHAuY2FwdGlvbi1leWUtc3ViLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLmNhcHRpb24tZXllIHAuY2FwdGlvbi1leWUtc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FwdGlvbi1leWUgcC5jYXB0aW9uLWV5ZS1zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmNhcHRpb24tZXllIGgyIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY2FwdGlvbi1leWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNhcHRpb24tZXllIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcHRpb24tZXllIGgyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4uY2FwdGlvbi1leWUgLndyYXAtdGl0bGUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FwdGlvbi1leWUgLndyYXAtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcHRpb24tZXllIC53cmFwLXRpdGxlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAuY2FwdGlvbi1leWUgLndyYXAtdGl0bGUge1xuICAgIHBhZGRpbmc6IDY1cHggMDtcbiAgfVxuICAuY2FwdGlvbi1leWUgLndyYXAtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY2FwdGlvbi1leWUgLndyYXAtdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhcHRpb24tZXllIC53cmFwLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXB0aW9uLWV5ZSAud3JhcC10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5jYXB0aW9uLWV5ZSAud3JhcC10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IHJnYig4NiwgMTA0LCA5Mik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDg2LCAxMDQsIDkyKSAwJSwgcmdiKDYxLCA3OCwgNjcpIDUwJSk7XG59XG5cbi5iZy1kYXJrbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzUzNDY7XG59XG5cbi5saW5rLXJvdGEsIC5idXR0b24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstcm90YSwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi5saW5rLXJvdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmY2YxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGluay1yb3RhIHtcbiAgICBtaW4td2lkdGg6IDc2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJnLWNpbnphIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyN0Q4QTtcbn1cbi5iZy1jaW56YSAuZ2FsbGVyeS10b3RhbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmctYmVnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODY5Njk7XG59XG5cbmZpZ3VyZSwgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZpZ3VyZS5maWd1cmUtZmx1aWQsIGZpZ3VyZS5waWN0dXJlLWZsdWlkLCBwaWN0dXJlLmZpZ3VyZS1mbHVpZCwgcGljdHVyZS5waWN0dXJlLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmZpZ3VyZS5maWd1cmUtZmx1aWQgaW1nLCBmaWd1cmUucGljdHVyZS1mbHVpZCBpbWcsIHBpY3R1cmUuZmlndXJlLWZsdWlkIGltZywgcGljdHVyZS5waWN0dXJlLWZsdWlkIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmaWd1cmUuZmlndXJlLWZsdWlkIGltZywgZmlndXJlLnBpY3R1cmUtZmx1aWQgaW1nLCBwaWN0dXJlLmZpZ3VyZS1mbHVpZCBpbWcsIHBpY3R1cmUucGljdHVyZS1mbHVpZCBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmljby1mbG9hdC10by1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhZmY4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRhZmY4MDtcbiAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uaWNvLWZsb2F0LXRvLWZvcm0gcCB7XG4gIHRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5pY28tZmxvYXQtdG8tZm9ybSBzcGFuIHtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICBhbmltYXRpb246IHNob3dBcnJvd0ZhbGUgMC41cyBlYXNlIGZvcndhcmRzO1xufVxuLmljby1mbG9hdC10by1mb3JtIHNwYW4uaWNvLWZhbGUtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmljby1mbG9hdC10by1mb3JtIHNwYW4uaWNvLWZhbGUtY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uaWNvLWZsb2F0LXRvLWZvcm0gc3Bhbi5pY28tZmFsZS1vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xufVxuLmljby1mbG9hdC10by1mb3JtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmljby1mbG9hdC10by1mb3JtLnNjcm9sbGluZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmljby1mbG9hdC10by1mb3JtLnNjcm9sbGluZyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pY28tZmxvYXQtdG8tZm9ybS5zY3JvbGxpbmcgc3Bhbi5pY28tZmFsZS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pY28tZmxvYXQtdG8tZm9ybS5zY3JvbGxpbmcgc3Bhbi5pY28tZmFsZS1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljby1mbG9hdC10by1mb3JtIHtcbiAgICBib3R0b206IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hvd0Fycm93RmFsZSB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuLndyYXAtaWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXAtaWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG5cbnNwYW4uc3VwIHtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5zcGFuLnN1cC5zdXAtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2RhbC5mYWRlLnNob3cgLm1vZGFsLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubW9kYWwuZmFkZS5zaG93Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbmZvcm0gLmdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuZm9ybSAuZ3JvdXAgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGZvcm0gLmdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi5mb3JtLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmZjA3MDc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmN1c3RvbS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTM1cHg7XG59XG5cbmxhYmVsW2Zvcj1zZWxlY3QtZm9ybV0uZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWxlY3Qtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogU3R5bGUgdGhlIGFycm93IGluc2lkZSB0aGUgc2VsZWN0IGVsZW1lbnQ6ICovXG4uc2VsZWN0LXNlbGVjdGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzc1MzQ2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4vKiBQb2ludCB0aGUgYXJyb3cgdXB3YXJkcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIG9wZW4gKGFjdGl2ZSk6ICovXG4uc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzNzUzNDYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogN3B4O1xufVxuXG4vKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXG4uc2VsZWN0LWl0ZW1zIGRpdiwgLnNlbGVjdC1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3MjdEOEEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiKDAsIDAsIDApIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QtaXRlbXMgZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi8qIFN0eWxlIGl0ZW1zIChvcHRpb25zKTogKi9cbi5zZWxlY3QtaXRlbXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLyogSGlkZSB0aGUgaXRlbXMgd2hlbiB0aGUgc2VsZWN0IGJveCBpcyBjbG9zZWQ6ICovXG4uc2VsZWN0LWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWl0ZW1zIGRpdjpob3ZlciwgLnNhbWUtYXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dCwgdGV4dGFyZWEsIC5zZWxlY3QtaXRlbXMgZGl2LCAuc2VsZWN0LXNlbGVjdGVkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgaW5wdXQ6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5zZWxlY3QtaXRlbXMgZGl2OjpwbGFjZWhvbGRlciwgLnNlbGVjdC1zZWxlY3RlZDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmVsbS10aGVtZS1kaW5hbWljIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lbG0tdGhlbWUtZGluYW1pYzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx4LWVsbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbHgtZWxtIGltZyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGx4LWVsbSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBseC1lbG0gaW1nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wbHgtZWxtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnBseC1lbG0uYmctY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZWxtLWhvcml6IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFuaW1hdGUtdG8tbGVmdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7XG59XG4uYW5pbWF0ZS10by1sZWZ0Lm1vdGlvbi1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG4uYW5pbWF0ZS10by11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAycyBjdWJpYy1iZXppZXIoMC4yNywgMC4xNiwgMCwgMS4wMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDBweCk7XG59XG4uYW5pbWF0ZS10by11cC5tb3Rpb24taW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbn1cblxuLmljbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pY28tc3RhbiB7XG4gIHdpZHRoOiAxNDFweDtcbiAgaGVpZ2h0OiAxNDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9zdGFuLnN2Zyk7XG59XG4uaWNvLWNpcmNsZS1nYWxsZXJ5LWxlZnQge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL2dhbGxlcmllcy9jaXJjbGUtZ2FsbGVyeS1sZWZ0LnN2Zyk7XG59XG4uaWNvLWNpcmNsZS1nYWxsZXJ5LXJpZ2h0IHtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9nYWxsZXJpZXMvY2lyY2xlLWdhbGxlcnktcmlnaHQuc3ZnKTtcbn1cbi5pY28tcGxheSB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvcGxheS5zdmcpO1xufVxuLmljby1iaWtlIHtcbiAgd2lkdGg6IDIxLjU3cHg7XG4gIGhlaWdodDogMjEuNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9sb2NhbGl6YWNhby9iaWtlLnN2Zyk7XG59XG4uaWNvLWNhciB7XG4gIHdpZHRoOiAzMy43OXB4O1xuICBoZWlnaHQ6IDMzLjc5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvbG9jYWxpemFjYW8vY2FyLnN2Zyk7XG59XG4uaWNvLXBlIHtcbiAgd2lkdGg6IDMzLjc5cHg7XG4gIGhlaWdodDogMzMuNzlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9sb2NhbGl6YWNhby9hLXBlLnN2Zyk7XG59XG4uaWNvLWluZm8ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL2luZm8tY2lyY2xlLW5ldy5zdmcpO1xufVxuLmljby1pbmZvIHBhdGgge1xuICBmaWxsOiAjNzI3RDhBO1xufVxuLmljby1jbG9zZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMveC1jaXJjbGUuc3ZnKTtcbn1cbi5pY28tY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICM3MjdEOEE7XG59XG4uaWNvLXpvb20ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL2ljby1leHBhbmQuc3ZnKTtcbn1cbi5pY28tem9vbSBwYXRoIHtcbiAgZmlsbDogIzcyN0Q4QTtcbn1cbi5pY28tdG8tZm9ybSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvaWNvLXRvLWZvcm0uc3ZnKTtcbn1cbi5pY28tdG8tZm9ybSBwYXRoIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5pY28tYXJyb3ctcmlnaHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL2ljby1hcnJvdy1yaWdodC5zdmcpO1xufVxuLmljby1hcnJvdy1yaWdodCBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbi5pY28tcG93ZXJlZC1ieSB7XG4gIHdpZHRoOiAxNTIuNnB4O1xuICBoZWlnaHQ6IDE5LjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9wb3dlcmVkLWJ5LnN2Zz92PTIpO1xufVxuXG4uc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSBkaXYge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmljby1jaXJjbGUtZ2FsbGVyeS1sZWZ0LFxuLmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodCB7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmljby1jaXJjbGUtZ2FsbGVyeS1sZWZ0IGNpcmNsZSxcbi5pY28tY2lyY2xlLWdhbGxlcnktcmlnaHQgY2lyY2xlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbiAgZmlsbDogIzRhZmY4MDtcbn1cbi5pY28tY2lyY2xlLWdhbGxlcnktbGVmdDpob3Zlcixcbi5pY28tY2lyY2xlLWdhbGxlcnktcmlnaHQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljby1jaXJjbGUtZ2FsbGVyeS1sZWZ0LFxuICAuaWNvLWNpcmNsZS1nYWxsZXJ5LXJpZ2h0IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmdhbGxlcnktdG90YWwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LXRvdGFsIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5kZXNjcmljYW8taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbGxlcnktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdhbGxlcnktZGVzY3JpcHRpb24uZ2FsbGVyeS1kZXNjcmlwdGlvbi1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5idWlsZGluZy1nYWxsZXJ5IC5pY28tY2lyY2xlLWdhbGxlcnktbGVmdCxcbi5idWlsZGluZy1nYWxsZXJ5IC5pY28tY2lyY2xlLWdhbGxlcnktcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnVpbGRpbmctZ2FsbGVyeSAuaWNvLWNpcmNsZS1nYWxsZXJ5LWxlZnQ6aG92ZXIsXG4uYnVpbGRpbmctZ2FsbGVyeSAuaWNvLWNpcmNsZS1nYWxsZXJ5LXJpZ2h0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG4uYnVpbGRpbmctZ2FsbGVyeSAuaWNvLWNpcmNsZS1nYWxsZXJ5LWxlZnQ6aG92ZXIgY2lyY2xlLFxuLmJ1aWxkaW5nLWdhbGxlcnkgLmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodDpob3ZlciBjaXJjbGUge1xuICBmaWxsOiAjNGFmZjgwO1xufVxuLmJ1aWxkaW5nLWdhbGxlcnkgLmljby1jaXJjbGUtZ2FsbGVyeS1sZWZ0IHtcbiAgbGVmdDogNDBweDtcbn1cbi5idWlsZGluZy1nYWxsZXJ5IC5pY28tY2lyY2xlLWdhbGxlcnktcmlnaHQge1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVpbGRpbmctZ2FsbGVyeSAuaWNvLWNpcmNsZS1nYWxsZXJ5LWxlZnQge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJ1aWxkaW5nLWdhbGxlcnkgLmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmdhbGxlcnlTaW5nbGUgZmlndXJlLCAuZ2FsbGVyeVNpbmdsZSBwaWN0dXJlLCAuZ2FsbGVyeUxvY2FsaXphdGlvbiBmaWd1cmUsIC5nYWxsZXJ5TG9jYWxpemF0aW9uIHBpY3R1cmUge1xuICBoZWlnaHQ6IDc1dmg7XG59XG4uZ2FsbGVyeVNpbmdsZS0tYmFzaWMsIC5nYWxsZXJ5TG9jYWxpemF0aW9uLS1iYXNpYyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5nYWxsZXJ5U2luZ2xlLS1iYXNpYyBmaWd1cmUsIC5nYWxsZXJ5U2luZ2xlLS1iYXNpYyBwaWN0dXJlLCAuZ2FsbGVyeUxvY2FsaXphdGlvbi0tYmFzaWMgZmlndXJlLCAuZ2FsbGVyeUxvY2FsaXphdGlvbi0tYmFzaWMgcGljdHVyZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5nYWxsZXJ5U2luZ2xlLS13aWRlLCAuZ2FsbGVyeUxvY2FsaXphdGlvbi0td2lkZSB7XG4gIGhlaWdodDogNTV2aDtcbn1cbi5nYWxsZXJ5U2luZ2xlLS13aWRlIGZpZ3VyZSwgLmdhbGxlcnlTaW5nbGUtLXdpZGUgcGljdHVyZSwgLmdhbGxlcnlMb2NhbGl6YXRpb24tLXdpZGUgZmlndXJlLCAuZ2FsbGVyeUxvY2FsaXphdGlvbi0td2lkZSBwaWN0dXJlIHtcbiAgaGVpZ2h0OiA1NXZoO1xufVxuLmdhbGxlcnlTaW5nbGUgcC5wLWxlZ2VuZCwgLmdhbGxlcnlMb2NhbGl6YXRpb24gcC5wLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5U2luZ2xlLCAuZ2FsbGVyeUxvY2FsaXphdGlvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nYWxsZXJ5U2luZ2xlIGZpZ3VyZSwgLmdhbGxlcnlTaW5nbGUgcGljdHVyZSwgLmdhbGxlcnlMb2NhbGl6YXRpb24gZmlndXJlLCAuZ2FsbGVyeUxvY2FsaXphdGlvbiBwaWN0dXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmdhbGxlcnlTaW5nbGUgZmlndXJlIGltZywgLmdhbGxlcnlTaW5nbGUgcGljdHVyZSBpbWcsIC5nYWxsZXJ5TG9jYWxpemF0aW9uIGZpZ3VyZSBpbWcsIC5nYWxsZXJ5TG9jYWxpemF0aW9uIHBpY3R1cmUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBpbml0aWFsO1xuICB9XG59XG5cbi5uYXYtYmFyLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5uYXYtYmFyLWNhdGVnb3J5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzI3RDhBO1xuICBjb2xvcjogIzcyN0Q4QTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5uYXYtYmFyLWNhdGVnb3J5IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhZmY4MDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LWJhci1jYXRlZ29yeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNhdGVnb3J5IC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5nYWxsZXJ5LWNhdGVnb3J5IC5zbGljay1hcnJvdy5pY28tY2lyY2xlLWdhbGxlcnktbGVmdCB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLmdhbGxlcnktY2F0ZWdvcnkgLnNsaWNrLWFycm93Lmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5nYWxsZXJ5LWNhdGVnb3J5IC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuICAuZ2FsbGVyeS1jYXRlZ29yeSAuc2xpY2stYXJyb3cuaWNvLWNpcmNsZS1nYWxsZXJ5LWxlZnQge1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbiAgLmdhbGxlcnktY2F0ZWdvcnkgLnNsaWNrLWFycm93Lmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodCB7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi5nYWxsZXJ5LWNhdGVnb3J5IC5zbGlkZUMgaW1nIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5nYWxsZXJ5LWNhdGVnb3J5IC5zbGlkZUMgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZ2FsbGVyeS1jYXRlZ29yeSAuc2xpZGVDIHA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5zaG93LW1vYmlsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNob3ctbW9iaWxlLWluZm8gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNzI3RDhBO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5zaWRlLWluZm8tbW9iaWxlIC5pY28tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2lkZS1pbmZvLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAtMTA1dnc7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIH1cbiAgLnNpZGUtaW5mby1tb2JpbGUgLmljby1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDExO1xuICB9XG4gIC5zaWRlLWluZm8tbW9iaWxlLm1vdGlvbi1pbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubW9kYWwtY3VzdG9tLCAuc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXIsIC5zZWFyY2ggLnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLXdyYXBwZXItLWZ1bGwsIC5zZWFyY2ggLnMtd3JhcHBlci0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm1vZGFsLWN1c3RvbSAucy13cmFwcGVyLS1mdWxsIGlmcmFtZSwgLnNlYXJjaCAucy13cmFwcGVyLS1mdWxsIGlmcmFtZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2UsIC5zZWFyY2ggLnMtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRvcDogNDVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubW9kYWwtY3VzdG9tIC5zLWNsb3NlOmhvdmVyIHN2ZywgLnNlYXJjaCAucy1jbG9zZTpob3ZlciBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm1vZGFsLWN1c3RvbSAucy1jbG9zZSBzdmcsIC5zZWFyY2ggLnMtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbn1cbi5tb2RhbC1jdXN0b20gLnMtY2xvc2Ugc3ZnIHBhdGgsIC5zZWFyY2ggLnMtY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jdXN0b20gLnMtd3JhcHBlciwgLnNlYXJjaCAucy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5jb250YWluZXItY2hlY2sgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhZmY4MDtcbn1cblxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uY29udGFpbmVyLWNoZWNrLndoaXRlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmNvbnRhaW5lci1jaGVjay53aGl0ZSBsYWJlbC5lcnJvciB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uY29udGFpbmVyLWNoZWNrOmhvdmVyIGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzQsIDI1NSwgMTI4LCAwLjYpO1xufVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5jb250YWluZXItY2hlY2sgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGFmZjgwO1xufVxuXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xuLmNvbnRhaW5lci1jaGVjayBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLmNvbnRhaW5lci1jaGVjayAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zbC13cmFwcGVyIC5zbC1jbG9zZSxcbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyLFxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zbC13cmFwcGVyIC5zbC1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaWNvLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDY7XG59XG5cbi5pbWctem9vbSAuaWNvLXpvb20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uaW1nLXpvb20gLmljby16b29tIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAud3JhcHBlci1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiA1O1xufVxuaGVhZGVyIC53cmFwcGVyLWxvZ28gcCwgaGVhZGVyIC53cmFwcGVyLWxvZ28gaDEge1xuICB0cmFuc2l0aW9uOiBhbGwgMS4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xufVxuaGVhZGVyIC53cmFwcGVyLWxvZ28gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC53cmFwcGVyLWxvZ28gaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC53cmFwcGVyLWxvZ28ubW90aW9uLWluIHAsIGhlYWRlciAud3JhcHBlci1sb2dvLm1vdGlvbi1pbiBoMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuaGVhZGVyIC53cmFwcGVyLWxvZ28ubW90aW9uLWluIHAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuaGVhZGVyIC53cmFwcGVyLWxvZ28gLmxvZ28tbGF0YW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLmhlYWRlci1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAwcHg7XG59XG5oZWFkZXIuaGVhZGVyLWFic29sdXRlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwKTtcbn1cbmhlYWRlciA+IC53cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzIGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcbn1cbmhlYWRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5oZWFkZXIgLmJ0LW1lbnUtbW9iaWxlIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5oZWFkZXIgbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIG5hdiBwLCBoZWFkZXIgbmF2IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgbmF2IGEge1xuICBtYXJnaW46IDAgMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIG5hdiBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIG5hdiBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIG5hdiBhIHAge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4zcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTUwcHgpO1xufVxuaGVhZGVyIG5hdiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgbmF2IC5idC1tZW51LW1vYmlsZS1pbi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI3RDhBO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuaGVhZGVyIG5hdiAuYnQtbWVudS1tb2JpbGUtaW4tbmF2IHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlciBuYXYgLmJ0LW1lbnUtbW9iaWxlLWluLW5hdiBzcGFuLCBoZWFkZXIgbmF2IC5idC1tZW51LW1vYmlsZS1pbi1uYXYgc3BhbjpiZWZvcmUsIGhlYWRlciBuYXYgLmJ0LW1lbnUtbW9iaWxlLWluLW5hdiBzcGFuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlci5tb3Rpb24taW4ge1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLm1vdGlvbi1pbiBuYXYgYSBwIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuaGVhZGVyIC5idC1tZW51LW1vYmlsZSwgaGVhZGVyIC5tZW51LXRvZ2dsZS1zYW5kd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zY3JvbGxpbmcsIGhlYWRlci5oZWFkZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc1MzQ2O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5oZWFkZXIuc2Nyb2xsaW5nIC53cmFwcGVyLWxvZ28tYnJldmUtbGFuY2FtZW50bywgaGVhZGVyLmhlYWRlci13aGl0ZSAud3JhcHBlci1sb2dvLWJyZXZlLWxhbmNhbWVudG8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNjcm9sbGluZyAud3JhcHBlci1sb2dvLCBoZWFkZXIuaGVhZGVyLXdoaXRlIC53cmFwcGVyLWxvZ28ge1xuICB0b3A6IC0xNnB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBoZWFkZXIuc2Nyb2xsaW5nIG5hdiBhLCBoZWFkZXIuc2Nyb2xsaW5nIG5hdiBwLCBoZWFkZXIuaGVhZGVyLXdoaXRlIG5hdiBhLCBoZWFkZXIuaGVhZGVyLXdoaXRlIG5hdiBwIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICBoZWFkZXIuc2Nyb2xsaW5nIG5hdiBhLCBoZWFkZXIuaGVhZGVyLXdoaXRlIG5hdiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyLnNjcm9sbGluZyBuYXYgYTo6YWZ0ZXIsIGhlYWRlci5oZWFkZXItd2hpdGUgbmF2IGE6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIGhlYWRlci5zY3JvbGxpbmcgbmF2IGE6aG92ZXI6OmFmdGVyLCBoZWFkZXIuaGVhZGVyLXdoaXRlIG5hdiBhOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItYWJzb2x1dGUsIGhlYWRlci5oZWFkZXItd2hpdGUuaGVhZGVyLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItYWJzb2x1dGUgc3ZnLCBoZWFkZXIuaGVhZGVyLXdoaXRlLmhlYWRlci1hYnNvbHV0ZSBzdmcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMSk7XG59XG5oZWFkZXIuc2Nyb2xsaW5nLmhlYWRlci1vcGVuZWQsIGhlYWRlci5oZWFkZXItd2hpdGUuaGVhZGVyLW9wZW5lZCB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNjcm9sbGluZyAjaGVhZC1sb2dvLXN0YXJ0LCBoZWFkZXIuaGVhZGVyLXdoaXRlICNoZWFkLWxvZ28tc3RhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLnNjcm9sbGluZyAjaGVhZC1sb2dvLXNjcm9sbCwgaGVhZGVyLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLnNjcm9sbGluZyAud3JhcHBlci1zYW5kd2l0Y2gtdGV4dCBwIHNwYW4uc3Bhbi1kaW4sIGhlYWRlci5oZWFkZXItd2hpdGUgLndyYXBwZXItc2FuZHdpdGNoLXRleHQgcCBzcGFuLnNwYW4tZGluIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5oZWFkZXIuc2Nyb2xsaW5nIC53cmFwcGVyLXNhbmR3aXRjaC10ZXh0IC53cmFwLXNhbmR3aXRjaCBzcGFuLCBoZWFkZXIuaGVhZGVyLXdoaXRlIC53cmFwcGVyLXNhbmR3aXRjaC10ZXh0IC53cmFwLXNhbmR3aXRjaCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlci5zY3JvbGxpbmcgc3ZnIHBhdGgsIGhlYWRlci5oZWFkZXItd2hpdGUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAwMDAwO1xufVxuaGVhZGVyLnNjcm9sbGluZy5oZWFkZXItYmxhY2ssIGhlYWRlci5oZWFkZXItd2hpdGUuaGVhZGVyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlci5zY3JvbGxpbmcuaGVhZGVyLXdoaXRlLCBoZWFkZXIuaGVhZGVyLXdoaXRlLmhlYWRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5oZWFkZXIuc2Nyb2xsaW5nLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXN0YXJ0LCBoZWFkZXIuaGVhZGVyLXdoaXRlLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXN0YXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zY3JvbGxpbmcuaGVhZGVyLXdoaXRlICNoZWFkLWxvZ28tc2Nyb2xsLCBoZWFkZXIuaGVhZGVyLXdoaXRlLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbmhlYWRlci5oZWFkZXItYmxhY2sgI2hlYWQtbG9nby1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyLmhlYWRlci1ibGFjayAjaGVhZC1sb2dvLXNjcm9sbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuaGVhZGVyLXdoaXRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuaGVhZGVyLmhlYWRlci13aGl0ZSAjaGVhZC1sb2dvLXN0YXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIuaGVhZGVyLXdoaXRlICNoZWFkLWxvZ28tc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC53cmFwcGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgaGVhZGVyIC53cmFwcGVyLWxvZ28gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIGhlYWRlciBuYXYgcCwgaGVhZGVyIG5hdiBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgaGVhZGVyIG5hdiBhIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIGhlYWRlciBuYXYgcCwgaGVhZGVyIG5hdiBhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIG5hdiBhIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIGhlYWRlciAuYnQtbWVudS1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIGhlYWRlciAuYnQtbWVudS1tb2JpbGUgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGhlYWRlciAuYnQtbWVudS1tb2JpbGUubW90aW9uLWluIHtcbiAgICB0b3A6IC0xMDB2aCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuYnQtbWVudS1tb2JpbGUuZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5tZW51LXRvZ2dsZS1zYW5kd2l0Y2gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIGhlYWRlciAubWVudS10b2dnbGUtc2FuZHdpdGNoIHNwYW4sIGhlYWRlciAubWVudS10b2dnbGUtc2FuZHdpdGNoIHNwYW46YWZ0ZXIsIGhlYWRlciAubWVudS10b2dnbGUtc2FuZHdpdGNoIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIgLm1lbnUtdG9nZ2xlLXNhbmR3aXRjaCBzcGFuOmJlZm9yZSxcbiAgaGVhZGVyIC5tZW51LXRvZ2dsZS1zYW5kd2l0Y2ggc3BhbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICBoZWFkZXIgLm1lbnUtdG9nZ2xlLXNhbmR3aXRjaCBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB9XG4gIGhlYWRlciAubWVudS10b2dnbGUtc2FuZHdpdGNoIHNwYW46YmVmb3JlIHtcbiAgICB0b3A6IC04cHg7XG4gIH1cbiAgaGVhZGVyIC5tZW51LXRvZ2dsZS1zYW5kd2l0Y2ggc3BhbjphZnRlciB7XG4gICAgYm90dG9tOiAtOHB4O1xuICB9XG4gIGhlYWRlciAubWVudS10b2dnbGUtc2FuZHdpdGNoLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBoZWFkZXIgLm1lbnUtdG9nZ2xlLXNhbmR3aXRjaC5hY3RpdmUgc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMHB4LCAxMnB4KTtcbiAgfVxuICBoZWFkZXIgLm1lbnUtdG9nZ2xlLXNhbmR3aXRjaC5hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICB9XG4gIGhlYWRlciBuYXYge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwNXZ3O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA4OTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmY2YxO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbiAgaGVhZGVyIG5hdiBhLCBoZWFkZXIgbmF2IHAge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaGVhZGVyIG5hdiBhIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIGhlYWRlciBuYXYgYTphZnRlciB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgaGVhZGVyIG5hdi5tb3Rpb24taW4ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciBuYXYubW90aW9uLWluIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBoZWFkZXIgbmF2Lm1vdGlvbi1pbiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaGVhZGVyIG5hdi5tb3Rpb24taW4gYTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlciBuYXYubW90aW9uLWluIGE6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBoZWFkZXIgbmF2Lm1vdGlvbi1pbiBhOm50aC1vZi10eXBlKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjlzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaGVhZGVyIG5hdi5tb3Rpb24taW4gYTpudGgtb2YtdHlwZSg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBoZWFkZXIgbmF2Lm1vdGlvbi1pbiBhOm50aC1vZi10eXBlKDcpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaGVhZGVyIG5hdi5tb3Rpb24taW4gYTpudGgtb2YtdHlwZSg4KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGhlYWRlciBuYXYubW90aW9uLWluIGE6bnRoLW9mLXR5cGUoOSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBoZWFkZXIgbmF2Lm1vdGlvbi1pbiBhOm50aC1vZi10eXBlKDEwKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC53cmFwcGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG4gIGhlYWRlciAud3JhcHBlci1sb2dvIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2Rpc3QvaW1hZ2VzL2xpbmhhc19mb290ZXIucG5nKSAjMzc1MzQ2IGNlbnRlcjtcbn1cbmZvb3RlciAubG9nby1mb290ZXItbW9iIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3RlciAuaWNvLXBvd2VyZWQtYnkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gIG1hcmdpbjogMCAwcHggMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNXB4O1xufVxuZm9vdGVyIC5pY28tcG93ZXJlZC1ieSBwYXRoIHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiAjRkZGRkZGO1xufVxuZm9vdGVyIC5pY28tcG93ZXJlZC1ieSBwYXRoOmxhc3Qtb2YtdHlwZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuZm9vdGVyIC5iYXItZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIgLmJhci1mb290ZXIgLndyYXAtZm9vdGVyLWluZm9zLmxvZ28tbG9wZXMgcCB7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAud3JhcC1mb290ZXItaW5mb3MubG9nby1sb3BlcyAud3JhcC1jb250IGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG59XG5mb290ZXIgLmJhci1mb290ZXIgLndyYXAtZm9vdGVyLWluZm9zIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuZm9vdGVyIC5iYXItZm9vdGVyIC53cmFwLWZvb3Rlci1pbmZvcyAud3JhcC1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAud3JhcC1mb290ZXItaW5mb3MgLndyYXAtY29udCBQIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuZm9vdGVyIC5iYXItZm9vdGVyIC53cmFwLWZvb3Rlci1pbmZvcyAud3JhcC1jb250IFAuc21hbGwtc3RhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC5iYXItZm9vdGVyIC53cmFwLWZvb3Rlci1pbmZvcy5sb2dvLWVuZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAud3JhcC1mb290ZXItaW5mb3MubG9nby1lbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiA5NXB4O1xufVxuZm9vdGVyIC5iYXItZm9vdGVyIC50eHQtY29vbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubmV2ZXJsYW5kLFxuZm9vdGVyIC5iYXItZm9vdGVyIC5wbGF0YWZvcm1zIC51cCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubG9nby1hbmltYWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMC42KTtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubG9nby1hbmltYWwgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmaWxsOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLmJhci1mb290ZXIgLnBsYXRhZm9ybXMgLm5ldmVybGFuZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZm9vdGVyIC5iYXItZm9vdGVyIC5wbGF0YWZvcm1zIC5uZXZlcmxhbmQ6aG92ZXIgLm4tbG9nbyB7XG4gIHdpZHRoOiAxMDJweDtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubmV2ZXJsYW5kOmhvdmVyIC5uLWxvZ28gLnN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubmV2ZXJsYW5kOmhvdmVyIC5uLWxvZ28gLnN2ZyAubGV0dGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubmV2ZXJsYW5kIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0b3A6IC0zMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubmV2ZXJsYW5kIC5uLXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAtNDhweDtcbiAgdG9wOiA2cHg7XG59XG5mb290ZXIgLmJhci1mb290ZXIgLnBsYXRhZm9ybXMgLnVwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuZm9vdGVyIC5iYXItZm9vdGVyIC5wbGF0YWZvcm1zIC51cCAubi1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAudXAgLm4tbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5mb290ZXIgLmJhci1mb290ZXIgLnBsYXRhZm9ybXMgLnVwOmhvdmVyIC5zdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KTtcbn1cbmZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAudXAgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRvcDogLTMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5mb290ZXIgLmJhci1mb290ZXIgLnBsYXRhZm9ybXMgLnVwIC5zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuZm9vdGVyIC5iYXItZm9vdGVyIC5wbGF0YWZvcm1zIC51cCAuc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAudXAge1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiA0MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9vdGVyIC5sb2dvLWZvb3Rlci1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG4gIGZvb3RlciAuYmFyLWZvb3RlciAud3JhcC1mb290ZXItaW5mb3MubG9nby1sb3BlcyBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgZm9vdGVyIC5iYXItZm9vdGVyIC53cmFwLWZvb3Rlci1pbmZvcyAud3JhcC1jb250IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICBmb290ZXIgLmJhci1mb290ZXIgLndyYXAtZm9vdGVyLWluZm9zLmxvZ28tZW5kIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICBmb290ZXIgLmJhci1mb290ZXIgLnBsYXRhZm9ybXMgLmxvZ28tYW5pbWFsIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG4gIGZvb3RlciAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubG9nby1hbmltYWwgc3ZnIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGZvb3RlciAuaWNvLXBvd2VyZWQtYnkge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvMUltZy1iYW5uZXItaW5pY2lhbC53ZWJwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbnNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuaW1nLXByZWRpbyB7XG4gIG1hcmdpbjogMCBhdXRvIC00MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuaW1nLXByZWRpbyBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMi41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTEwdmgpO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmltZy1wcmVkaW8gLmNyb3F1aSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMzQ0cHg7XG4gIGxlZnQ6IC0zOTBweDtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiA0MHB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmltZy1wcmVkaW8ubW90aW9uLWluIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwdmgpO1xufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmltZy1wcmVkaW8ubW90aW9uLWluIC5jcm9xdWkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQyNnB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5pbmZvLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5pbmZvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNjIHAgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbnNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNjIHA6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC53cmFwLXRleHQgLmluZm8tZGVzYyBwOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNjIHA6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1zaXplOiAzMXB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5pbmZvLWRlc2M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC53cmFwLXRleHQgLmxvZ28tbGF0YW4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC53cmFwLXRleHQgLmxvZ28tbGF0YW4gc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5sb2dvLWxhdGFuIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodC5tb3Rpb24taW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cbnNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5pbmZvLW1zZy1pbHVzdHJhdGl2YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAud2ViZG9vci1hcnJvdy1kb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgYm90dG9tOiAtMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9zZXRhLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbjogc2V0RG93biA0cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpIGluZmluaXRlO1xuICB6LWluZGV4OiA2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IudXBXZWJkb29yIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxufVxuQGtleWZyYW1lcyBzZXREb3duIHtcbiAgNTAlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgfVxufVxuQGtleWZyYW1lcyB3aGF0c3Mge1xuICAyJSwgNSUge1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG4gIDMlLCA3JSwgMTAwJSB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC53cmFwLXRleHQgLmluZm8tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmljby1zdGFuIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MzBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMjN2dztcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAub25seS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC53cmFwLXRleHQgLmluZm8tZGVzYyBwOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNjIHA6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5sb2dvLWxhdGFuLCBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmljby1zdGFuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvd2ViZG9vci1tb2JpbGUtbi53ZWJwP3Y9Mik7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC53cmFwcGVyIC5jb250YWluZXIgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC53cmFwcGVyIC5jb250YWluZXIgLnJvdzpmaXJzdC1jaGlsZCAuY29sLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAub25seS1tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC53ZWJkb29yLWFycm93LWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC53cmFwcGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC53cmFwcGVyLWxvZ28gaDEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAud3JhcHBlci1sb2dvIHAge1xuICAgIGNvbG9yOiAjNGFmZjgwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLndyYXBwZXItbG9nbyAubG9nby1sYXRhbiB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAud3JhcHBlci1sb2dvIC5sb2dvLWxhdGFuIHAge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC53cmFwcGVyLWxvZ28gLmxvZ28tbGF0YW4gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogY2FsYyg5MHZoIC0gNDBweCkgIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciA+IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciA+IC5yb3c6Zmlyc3QtY2hpbGQgLmNvbC0xMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmltZy1wcmVkaW8gLmNyb3F1aSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IHtcbiAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogLTY1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC5sb2dvLWxhdGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAubG9nby1sYXRhbiwgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAubG9nby1sYXRhbiAuaWNvLXN0YW4ge1xuICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAubG9nby1sYXRhbiBzdmcsIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLmxvZ28tbGF0YW4gLmljby1zdGFuIHN2ZyB7XG4gICAgd2lkdGg6IDgycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgycHggIWltcG9ydGFudDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC5sb2dvLWxhdGFuIHAsIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLmxvZ28tbGF0YW4gLmljby1zdGFuIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNjIHA6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5pbmZvLWRlc2MgcDpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLXdlYmRvb3IgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC53cmFwLXRleHQgLmluZm8tZGVzYyBwOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNjIHA6bnRoLWNoaWxkKDMpIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmNvbC1yaWdodCAud3JhcC10ZXh0IC5sb2dvLWxhdGFuIHAge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5pbWctcHJlZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0td2ViZG9vciAuY29udGFpbmVyIC5pbmZvLW1zZy1pbHVzdHJhdGl2YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLS13ZWJkb29yIC5jb250YWluZXIgLmltZy1wcmVkaW8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuc2VjdGlvbi5zZWN0aW9uLS1wcm9qZWN0IC5idWlsZGluZy1wcm9qZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICAvKiBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAvLyBncmlkLXRlbXBsYXRlLXJvd3M6IDgwdmggNDB2aDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdhIGInXG4gICAgICAnYSBjJzsgKi9cbn1cbnNlY3Rpb24uc2VjdGlvbi0tcHJvamVjdCAuYnVpbGRpbmctcHJvamVjdCA+IGRpdiB7XG4gIGdhcDogMjBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tcHJvamVjdCAuYnVpbGRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi0tcHJvamVjdCAuYnVpbGRpbmcuYi1hIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLS1wcm9qZWN0IC5idWlsZGluZy5iLWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLS1wcm9qZWN0IC5idWlsZGluZy5iLWMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLXByb2plY3QgLmJ1aWxkaW5nLmItYyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDg1dmg7XG4gIH1cbn1cbnNlY3Rpb24uc2VjdGlvbi0tcHJvamVjdCAuYnVpbGRpbmcuYi1kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLS1wcm9qZWN0IC5idWlsZGluZy5iLWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tLXByb2plY3QgLmJ1aWxkaW5nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xufVxuc2VjdGlvbi5zZWN0aW9uLS1wcm9qZWN0IC5idWlsZGluZyBwLnAtbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXByb2plY3QgLmJ1aWxkaW5nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi0tcHJvamVjdCAuYnVpbGRpbmctcHJvamVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLS12aWRlbyB7XG4gIGhlaWdodDogODB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tdmlkZW8gZmlndXJlIC53cmFwLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXZpZGVvIGZpZ3VyZSAud3JhcC1wbGF5IGEsIHNlY3Rpb24uc2VjdGlvbi0tdmlkZW8gZmlndXJlIC53cmFwLXBsYXkgcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXZpZGVvIGZpZ3VyZSAud3JhcC1wbGF5IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXZpZGVvIGZpZ3VyZSAud3JhcC1wbGF5IHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tdmlkZW8gZmlndXJlIC53cmFwLXBsYXk6aG92ZXIgYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tdmlkZW8gZmlndXJlIC53cmFwLXBsYXk6aG92ZXIgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLS12aWRlbyB7XG4gICAgaGVpZ2h0OiA0MHZoO1xuICB9XG59XG5cbnNlY3Rpb24uc2VjdGlvbi0tY29udGFjdCB7XG4gIHBhZGRpbmc6IDE4MXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZmNmMTtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tY29udGFjdCAqOm5vdCguZXJyb3IpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5zZWN0aW9uLnNlY3Rpb24tLWNvbnRhY3QgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5zZWN0aW9uLnNlY3Rpb24tLWNvbnRhY3QgLnRpdGxlIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tY29udGFjdCBmb3JtIHtcbiAgbWF4LXdpZHRoOiA2MDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi0tY29udGFjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0tY29udGFjdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0tY29udGFjdCAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0tY29udGFjdCAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1jb250YWN0IC5wYXJhZ3JhcGggcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0tY29udGFjdCAuaW5zdGEge1xuICAgIG1heC13aWR0aDogMzAuOTRweDtcbiAgfVxufVxuXG5zZWN0aW9uLnNlY3Rpb24tLWFwdG9zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjdEOEE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tYXB0b3MgLnRpdGxlLXVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0OS41JTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5zZWN0aW9uLS1hcHRvcyAuZ2FsLWluZm8gcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDQ5cHg7XG4gIGNvbG9yOiAjMzc1MzQ2O1xufVxuc2VjdGlvbi5zZWN0aW9uLS1hcHRvcyAuZ2FsLWluZm8gcC5wLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogIzkwOTc5RTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tYXB0b3MgLmdhbC1pbmZvIHAucC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tYXB0b3MgLmdhbC1pbmZvLS13aGl0ZSBwIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLWFwdG9zIC5nYWwtaW5mbyBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1hcHRvcyAuZ2FsLWluZm8gcC5wLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLWFwdG9zIC5nYWwtaW5mbyBwLnAtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbnNlY3Rpb24uc2VjdGlvbi10b3VyIC53cmFwLXRvdXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5zZWN0aW9uLnNlY3Rpb24tdG91ciAud3JhcC10b3VyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5zZWN0aW9uLnNlY3Rpb24tLXByb2pldGlzdGFzIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjV2dywgNDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuc2VjdGlvbi5zZWN0aW9uLS1wcm9qZXRpc3RhcyBwLnNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5zZWN0aW9uLnNlY3Rpb24tLXByb2pldGlzdGFzIC5tb3Rpb24tY29sLXByb2pldGlzdGFzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tcHJvamV0aXN0YXMgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLnNlY3Rpb24tLXByb2pldGlzdGFzIHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuc2VjdGlvbi5zZWN0aW9uLS1wcm9qZXRpc3RhcyAud3JhcC10ZXh0LXByb2ogLmFzcGFzIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGNvbG9yOiAjNGFmZjgwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tcHJvamV0aXN0YXMgLndyYXAtdGV4dC1wcm9qIHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLXByb2pldGlzdGFzIC53cmFwLXRleHQtcHJvaiBwIHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgfVxufVxuc2VjdGlvbi5zZWN0aW9uLS1wcm9qZXRpc3RhcyAud3JhcC1sb2dvLXByb2oge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDE0MHB4O1xufVxuc2VjdGlvbi5zZWN0aW9uLS1wcm9qZXRpc3RhcyAud3JhcC1sb2dvLXByb2ogaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi0tcHJvamV0aXN0YXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1wcm9qZXRpc3RhcyBwLnNtYWxsIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1wcm9qZXRpc3RhcyAud3JhcC1sb2dvLXByb2oge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbnNlY3Rpb24uc2VjdGlvbi0tZGlmZXJlbmNpYWlzIC5jYXB0aW9uLWV5ZS1zdWItdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tZGlmZXJlbmNpYWlzIC53cmFwLWRpZmVyZW5jaWFpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbnM6IDI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbnNlY3Rpb24uc2VjdGlvbi0tZGlmZXJlbmNpYWlzIC53cmFwLWRpZmVyZW5jaWFpcyA+IGRpdiB7XG4gIHdpZHRoOiAxNi42NTczNTA0NzUxJTtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLWRpZmVyZW5jaWFpcyAud3JhcC1kaWZlcmVuY2lhaXMgPiBkaXY6bnRoLWNoaWxkKC1uKzYpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMi41cHg7XG4gICAgbGVmdDogLTEyLjVweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0tZGlmZXJlbmNpYWlzIC53cmFwLWRpZmVyZW5jaWFpcyA+IGRpdjpudGgtY2hpbGQoNm4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIHNlY3Rpb24uc2VjdGlvbi0tZGlmZXJlbmNpYWlzIC53cmFwLWRpZmVyZW5jaWFpcyA+IGRpdjpudGgtY2hpbGQoNm4rMSk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXMgLndyYXAtZGlmZXJlbmNpYWlzID4gZGl2Om50aC1jaGlsZChuKzcpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5zZWN0aW9uLnNlY3Rpb24tLWRpZmVyZW5jaWFpcyAud3JhcC1kaWZlcmVuY2lhaXMgPiBkaXYgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxNzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLnNlY3Rpb24tLWRpZmVyZW5jaWFpcyAud3JhcC1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuc2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXMgLndyYXAtaWNvbnMgcCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgMXZ3LCAxOHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMTA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIHNlY3Rpb24uc2VjdGlvbi0tZGlmZXJlbmNpYWlzIC53cmFwLWljb25zIGltZyB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLWRpZmVyZW5jaWFpcyAud3JhcC1pY29ucyBwIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgc2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXMgLndyYXAtZGlmZXJlbmNpYWlzID4gZGl2IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXMgLndyYXAtZGlmZXJlbmNpYWlzID4gZGl2Om50aC1jaGlsZCgtbis4KTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNy41cHg7XG4gICAgbGVmdDogLTcuNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXMgLndyYXAtZGlmZXJlbmNpYWlzID4gZGl2Om50aC1jaGlsZCg0bisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXMgLndyYXAtZGlmZXJlbmNpYWlzID4gZGl2Om50aC1jaGlsZCg0bisxKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLWRpZmVyZW5jaWFpcyAud3JhcC1kaWZlcmVuY2lhaXMgPiBkaXY6bnRoLWNoaWxkKG4rOSkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLWRpZmVyZW5jaWFpcyAud3JhcC1kaWZlcmVuY2lhaXMgPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLWRpZmVyZW5jaWFpcyAud3JhcC1kaWZlcmVuY2lhaXMgPiBkaXY6bnRoLWNoaWxkKC1uKzEwKTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNy41cHg7XG4gICAgbGVmdDogLTcuNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXMgLndyYXAtZGlmZXJlbmNpYWlzID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgc2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXMgLndyYXAtZGlmZXJlbmNpYWlzID4gZGl2Om50aC1jaGlsZCgybisxKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzZWN0aW9uLnNlY3Rpb24tLWRpZmVyZW5jaWFpcyAud3JhcC1kaWZlcmVuY2lhaXMgPiBkaXY6bnRoLWNoaWxkKG4rMTEpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24uc2VjdGlvbi0tZmljaGEgLmNhcHRpb24tZXllLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuc2VjdGlvbi5zZWN0aW9uLS1maWNoYSAud3JhcC1maWNoYSB1bCBsaSB7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmZjZjE7XG59XG5zZWN0aW9uLnNlY3Rpb24tLWZpY2hhIC53cmFwLWZpY2hhIHVsIGxpIHAge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuc2VjdGlvbi5zZWN0aW9uLS1maWNoYSAud3JhcC1maWNoYSB1bCBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uLnNlY3Rpb24tLWZpY2hhIC53cmFwLWZpY2hhIHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4ucGFnZS1sZ3BkIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuLnBhZ2UtbGdwZCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTV2aCAwO1xufVxuLnBhZ2UtbGdwZCAuY29udGVudCBhLmJ0LCAucGFnZS1sZ3BkIC5jb250ZW50IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1sZ3BkIC5jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweDtcbn1cbi5wYWdlLWxncGQgLmNvbnRlbnQgYS5idCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YWZmODA7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWxncGQgLmNvbnRlbnQgYS5idDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbGdwZCAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufSIsIi5zdmctaW5saW5lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdHN2ZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxyXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxyXG5iLCB1LCBpLCBjZW50ZXIsXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxyXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxyXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQ6IGluaGVyaXQ7XHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG4gIDpmb2N1czpub3QoOi1tb3otZm9jdXNyaW5nKSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9ue1xyXG5cdGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuXHJcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcblxyXG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdC8qIFJlbW92ZSBleGNlc3MgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cclxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59IiwiKntcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsYm9keXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5e1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuaW1ne1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN2Z3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy9TY3JvbGxCYXIgYnJvd3NlclxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHR3aWR0aDogMTBweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb3IzO1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gUGFkcsO1ZXNcclxuLmNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7IFxyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDsgXHJcblx0cGFkZGluZzogMDsgLy8kcGFkZGluZ1x0XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi53cmFwcGVye1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi0tZm9vdGVye1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZUJpZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb257XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGF5ZXItb3ZlcmxheXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC41NSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tLXdlYmRvb3J7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Rpc3QvaW1hZ2VzL2JnLWxpbmhhcy5wbmcpICRjb3IxIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG59XHJcblxyXG4vL2NhcHRpb24gZW50cnkgc2VjdGlvbnNcclxuLmNhcHRpb24tZXlle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICYtZ3JlZW4tbGlnaHR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjI7XHJcbiAgICB9XHJcbiAgICBwLmNhcHRpb24tZXllLXN1Yi10aXRsZSxcclxuICAgIGgye1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnRSO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgcC5jYXB0aW9uLWV5ZS1zdWItdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHh4bCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlQmlnKSB7XHJcbiAgICAgICAgICAgIGJye2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiRzbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLndyYXAtdGl0bGV7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eGwpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDA7XHJcbiAgICAgICAgICAgIGgye1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDokbW9iaWxlQmlnKSB7XHJcbiAgICAgICAgICAgIGJye2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6JHNtYWxsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyYWRpZW50e1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDg2LDEwNCw5Mik7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoODYsMTA0LDkyLDEpIDAlLCByZ2JhKDYxLDc4LDY3LDEpIDUwJSk7IFxyXG59XHJcblxyXG4uYmctZGFya25lc3N7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yMTtcclxufVxyXG5cclxuLmFsZXJ0e1xyXG4gICAgQGV4dGVuZCAuZm9udE07XHJcbn1cclxuXHJcbnN2Z3tcclxuICAgIHRleHR7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udE07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLXJvdGEsIC5idXR0b257XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgQGV4dGVuZCAuZm9udEw7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rLXJvdGF7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3IyO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b257XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXdoaXRle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4uYmctY2luemF7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yNDtcclxuICAgIC5nYWxsZXJ5LXRvdGFse1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1iZWdle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjY7XHJcbn1cclxuXHJcbmZpZ3VyZSxwaWN0dXJle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJi5maWd1cmUtZmx1aWQsICYucGljdHVyZS1mbHVpZHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDokc21hbGwpIHtcclxuICAgICAgICAmLmZpZ3VyZS1mbHVpZCwgJi5waWN0dXJlLWZsdWlke1xyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmljby1mbG9hdC10by1mb3Jte1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29yMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgLy8gd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJvdHRvbTogJHBhZGRpbmc7XHJcbiAgICByaWdodDogJHBhZGRpbmc7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgcHtcclxuICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnRSO1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcclxuICAgICAgICBhbmltYXRpb246IHNob3dBcnJvd0ZhbGUgLjVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgICAgICAgJi5pY28tZmFsZS1jbG9zZXtkaXNwbGF5OiBub25lOyBwYXRoe2ZpbGw6ICRibGFjazsgdHJhbnNpdGlvbjogbm9uZTt9fVxyXG4gICAgICAgICYuaWNvLWZhbGUtb3BlbntkaXNwbGF5OiBmbGV4OyB0b3A6IDA7fVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgIH1cclxuICAgICYuc2Nyb2xsaW5ne1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuLmljby1mYWxlLW9wZW57ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgc3Bhbi5pY28tZmFsZS1jbG9zZXtkaXNwbGF5OiBmbGV4O31cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgICAgYm90dG9tOiAkcGFkZGluZ01vYjtcclxuICAgICAgICByaWdodDogJHBhZGRpbmdNb2I7XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIHNob3dBcnJvd0ZhbGUge1xyXG4gICAgICAgIDEwMCV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndyYXAtaWZyYW1le1xyXG4gICAgaWZyYW1le1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5zcGFuLnN1cHtcclxuICAgIGZvbnQtZmFtaWx5OiB2ZXJkYW5hICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgICAmLnN1cC1zbWFsbHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC5mYWRlLnNob3d7XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7ICAgICAgXHJcbiAgICB9XHJcbiAgICAmLm1vZGFsLWRpYWxvZy1jZW50ZXJlZHtcclxuICAgICAgICAubW9kYWwtZGlhbG9ne1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9jb2xsb3JzXHJcbiRibGFjayAgICAgICAgICA6ICMwMDAwMDA7XHJcbiR3aGl0ZSAgICAgICAgICA6ICNGRkZGRkY7XHJcblxyXG4kY29yMSAgICAgICAgICAgOiAjMzc1MzQ2OyAvLyB2ZXJkZSBlc2N1cm8gdGVtYVxyXG4kY29yMiAgICAgICAgICAgOiAjZGJmY2YxOyAvLyB2ZXJkZSBsaWdodFxyXG4kY29yMyAgICAgICAgICAgOiAjNGFmZjgwOyAvLyB2ZXJkZSBmbG9yZXNjZW50ZVxyXG4kY29yNCAgICAgICAgICAgOiAjNzI3RDhBOyAvLyBjaW56YVxyXG4kY29yNSAgICAgICAgICAgOiAjRTlFNERDOyAvLyBiZWdlXHJcbiRjb3I2ICAgICAgICAgICA6ICNDODY5Njk7IC8vIGJlZ2UgZXNjdXJvXHJcblxyXG4vLyBjb25zdHJ1Y3RcclxuJG1heC13aWR0aCAgICAgIDogMTkyMHB4O1xyXG4kaGVpZ2h0RmllbGRzICAgOiA3MHB4OyBcclxuJGhlaWdodE1lbnUgICAgIDogOTBweDtcclxuXHJcbi8vZWFzaW5nXHJcbiRjdXN0b20gICAgIFx0OiBjdWJpYy1iZXppZXIoLjU1LC4wODUsMCwuOTkpO1xyXG4kY3VzdG9tMiBcdCAgICA6IGN1YmljLWJlemllcigwLjI3LCAwLjE2LCAwLCAxLjAxKTtcclxuJGN1c3RvbTMgXHQgICAgOiBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7XHJcblxyXG4kcGFkZGluZyAgICAgICAgOiA0MHB4O1xyXG4kcGFkZGluZ01vYiAgICAgOiAxNXB4O1xyXG5cclxuLy9tZWRpYSBcclxuJHh4bCAgICAgICAgICAgIDogMTI0MHB4O1xyXG4keGwgICAgICAgICAgICAgOiAxMTQwcHg7XHJcbiRtb2JpbGVCaWcgICAgICA6IDEwMDBweDtcclxuJGxnICAgICAgICAgICAgIDogOTYwcHg7XHJcbiRtb2JpbGUgICAgICAgICA6IDc2OHB4O1xyXG4kc21hbGwgICAgICAgICAgOiA3NjhweDsiLCJpbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG50ZXh0YXJlYXtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhLCAuZm9ybS1jb250cm9se1xyXG5cdCY6Zm9jdXN7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuaW5wdXQge1xyXG5cdGhlaWdodDogJGhlaWdodEZpZWxkcztcclxufVxyXG5cclxuaW5wdXQsIHRleHRhcmVhe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgIEBleHRlbmQgLmZvbnRMO1xyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udEw7XHJcbiAgICB9XHJcbiAgICAvLyBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgLy8gICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxufVxyXG5cclxuZm9ybSAuZ3JvdXB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGlucHV0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVCaWcpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLXN0YXR1c3tcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBleHRlbmQgLmZvbnRNO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbn1cclxuXHJcbmlucHV0e1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5sYWJlbC5lcnJvcntcclxuICAgIEBleHRlbmQgLmZvbnRNO1xyXG4gICAgY29sb3I6ICNmZjA3MDc7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL2xlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn0gICBcclxuXHJcbnRleHRhcmVhe1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5idXR0b257XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb3IyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIEBleHRlbmQgLmZvbnRMO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4vLyBDVVNUT00gU0VMRUNUXHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBleHRlbmQgLmZvbnRSO1xyXG59XHJcbiAgXHJcbiAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7IC8qaGlkZSBvcmlnaW5hbCBTRUxFQ1QgZWxlbWVudDogKi9cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtMzVweDtcclxuICB9XHJcblxyXG4gIGxhYmVsW2Zvcj1zZWxlY3QtZm9ybV0uZXJyb3J7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFN0eWxlIHRoZSBhcnJvdyBpbnNpZGUgdGhlIHNlbGVjdCBlbGVtZW50OiAqL1xyXG4gIC5zZWxlY3Qtc2VsZWN0ZWQ6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMTRweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvcjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFBvaW50IHRoZSBhcnJvdyB1cHdhcmRzIHdoZW4gdGhlIHNlbGVjdCBib3ggaXMgb3BlbiAoYWN0aXZlKTogKi9cclxuICAuc2VsZWN0LXNlbGVjdGVkLnNlbGVjdC1hcnJvdy1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29yMSB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogN3B4O1xyXG4gIH1cclxuICBcclxuICAvKiBzdHlsZSB0aGUgaXRlbXMgKG9wdGlvbnMpLCBpbmNsdWRpbmcgdGhlIHNlbGVjdGVkIGl0ZW06ICovXHJcblxyXG4gIC5zZWxlY3QtaXRlbXMgZGl2LC5zZWxlY3Qtc2VsZWN0ZWQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgQGV4dGVuZCAuZm9udFI7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkY29yNCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDEpIHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdC1pdGVtcyBkaXZ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAvKiBTdHlsZSBpdGVtcyAob3B0aW9ucyk6ICovXHJcbiAgLnNlbGVjdC1pdGVtcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxuICBcclxuICAvKiBIaWRlIHRoZSBpdGVtcyB3aGVuIHRoZSBzZWxlY3QgYm94IGlzIGNsb3NlZDogKi9cclxuICAuc2VsZWN0LWhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLnNlbGVjdC1pdGVtcyBkaXY6aG92ZXIsIC5zYW1lLWFzLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICBpbnB1dCwgdGV4dGFyZWEsICAgLnNlbGVjdC1pdGVtcyBkaXYsLnNlbGVjdC1zZWxlY3RlZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSIsIi8vY2xhc3NlcyBxIHRyb2NhbSBkZSBpbWFnZW0gYW8gZXNjb2xoZXIgdGVtYVxyXG4uZWxtLXRoZW1lLWRpbmFtaWN7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHQmOmZpcnN0LWNoaWxke1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8vZWxlbWVudG9zIHEgYXBhcmVjZW0gYW8gZXNjcm9sbGFyIGdzYXAgKHdpbmRvd1Njcm9sbFBhZ2UuanMpXHJcbi5yZXZlYWxVcCB7XHJcbi8vICAgb3BhY2l0eTogMDtcclxuLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vcGFyYWxsYXggaW1nIGJhY2tncm91bmRcclxuLnBseC1lbG17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1ne1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxNjAlO1xyXG4gICAgICAgIGhlaWdodDogMTIwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiRtb2JpbGUpe1xyXG4gICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5iZy1jb250YWlue1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZWxlbWVudG9zIGhvcml6b250YWlzXHJcbi5lbG0taG9yaXp7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFuaW1hdGUtdG8tbGVmdHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgJGN1c3RvbTI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpO1xyXG4gICAgJi5tb3Rpb24taW57XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4uYW5pbWF0ZS10by11cHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMnMgJGN1c3RvbTI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xyXG4gICAgJi5tb3Rpb24taW57XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVycygkY29sb3JVbmRlbGluZTokd2hpdGUpe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzICRjdXN0b207XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yVW5kZWxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5pY297XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmLXN0YW57XHJcbiAgICAgICAgd2lkdGg6IDE0MXB4O1xyXG4gICAgICAgIGhlaWdodDogMTQxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9zdGFuLnN2Zyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vZ2FsbGVyaWUgYnVpbGRpbmcnc1xyXG4gICAgJi1jaXJjbGUtZ2FsbGVyeS1sZWZ0e1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL2dhbGxlcmllcy9jaXJjbGUtZ2FsbGVyeS1sZWZ0LnN2Zyk7XHJcbiAgICB9XHJcbiAgICAmLWNpcmNsZS1nYWxsZXJ5LXJpZ2h0e1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL2dhbGxlcmllcy9jaXJjbGUtZ2FsbGVyeS1yaWdodC5zdmcpO1xyXG4gICAgfSAgICBcclxuICAgIC8vcGxheSB2aWRlbyBtb2RhbFxyXG4gICAgJi1wbGF5e1xyXG4gICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgIGhlaWdodDogNTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL3BsYXkuc3ZnKTtcclxuICAgIH1cclxuXHJcbiAgICAvL2Jpa2VcclxuICAgICYtYmlrZXtcclxuICAgICAgICB3aWR0aDogMjEuNTdweDtcclxuICAgICAgICBoZWlnaHQ6IDIxLjU3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9sb2NhbGl6YWNhby9iaWtlLnN2Zyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vY2FyXHJcbiAgICAmLWNhcntcclxuICAgICAgICB3aWR0aDogMzMuNzlweDtcclxuICAgICAgICBoZWlnaHQ6IDMzLjc5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9sb2NhbGl6YWNhby9jYXIuc3ZnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9wZVxyXG4gICAgJi1wZXtcclxuICAgICAgICB3aWR0aDogMzMuNzlweDtcclxuICAgICAgICBoZWlnaHQ6IDMzLjc5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9sb2NhbGl6YWNhby9hLXBlLnN2Zyk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vaW5mb1xyXG4gICAgJi1pbmZve1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL2luZm8tY2lyY2xlLW5ldy5zdmcpO1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb3I0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9jbG9zZVxyXG4gICAgJi1jbG9zZXtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy94LWNpcmNsZS5zdmcpO1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb3I0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLy9leHBhbmRcclxuICAgICYtem9vbXtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9pY28tZXhwYW5kLnN2Zyk7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogJGNvcjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG8tZm9ybXtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9kaXN0L2ltYWdlcy9pY28tdG8tZm9ybS5zdmcpO1xyXG4gICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtYXJyb3ctcmlnaHR7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvaWNvLWFycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtcG93ZXJlZC1ieXtcclxuICAgICAgICB3aWR0aDogMTUyLjZweDtcclxuICAgICAgICBoZWlnaHQ6IDE5LjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzL3Bvd2VyZWQtYnkuc3ZnP3Y9Mik7XHJcbiAgICB9XHJcbn1cclxuIiwiLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stY3VycmVudCkgZGl2IHtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gIH1cclxuXHJcbi5pY28tY2lyY2xlLWdhbGxlcnktbGVmdCxcclxuLmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodHtcclxuICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNpcmNsZXtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjdzIGVhc2U7XHJcbiAgICAgICAgZmlsbDogJGNvcjM7XHJcbiAgICB9ICAgICAgIFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9IFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsKXtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXRvdGFse1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgQGV4dGVuZCAuZm9udFI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzbWFsbCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlc2NyaWNhby1oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1kZXNjcmlwdGlvbntcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIEBleHRlbmQgLmZvbnRSO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICYuZ2FsbGVyeS1kZXNjcmlwdGlvbi1zbWFsbHtcclxuICAgICAgICAvL21heC13aWR0aDogODA4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsKXtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmJ1aWxkaW5nLWdhbGxlcnl7XHJcblxyXG4gICAgLmljby1jaXJjbGUtZ2FsbGVyeS1sZWZ0LFxyXG4gICAgLmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICBjaXJjbGV7XHJcbiAgICAgICAgICAgICAgICBmaWxsIDogJGNvcjM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5pY28tY2lyY2xlLWdhbGxlcnktbGVmdHtsZWZ0OiAkcGFkZGluZzt9XHJcbiAgICAuaWNvLWNpcmNsZS1nYWxsZXJ5LXJpZ2h0e3JpZ2h0OiAkcGFkZGluZzt9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsKXtcclxuICAgICAgICAuaWNvLWNpcmNsZS1nYWxsZXJ5LWxlZnR7bGVmdDogJHBhZGRpbmdNb2I7fVxyXG4gICAgICAgIC5pY28tY2lyY2xlLWdhbGxlcnktcmlnaHR7cmlnaHQ6ICRwYWRkaW5nTW9iO31cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5nYWxsZXJ5U2luZ2xlLCAuZ2FsbGVyeUxvY2FsaXphdGlvbntcclxuICAgIC8vaGVpZ2h0OiA4MHZoO1xyXG4gICAgZmlndXJlLHBpY3R1cmV7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgLy9vYmplY3QtZml0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJhc2lje1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmaWd1cmUscGljdHVyZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdpZGV7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXZoO1xyXG4gICAgICAgIGZpZ3VyZSxwaWN0dXJle1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1dmg7XHJcbiAgICAgICAgfSAgIFxyXG4gICAgfVxyXG4gICAgcC5wLWxlZ2VuZHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc21hbGwpe1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmaWd1cmUscGljdHVyZXtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOy8vNDB2aDsgXHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1iYXItY2F0ZWdvcnl7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgIGF7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnRMO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvcjQ7XHJcbiAgICAgICAgY29sb3I6ICRjb3I0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmdhbGxlcnktY2F0ZWdvcnl7XHJcblxyXG4gICAgLnNsaWNrLWFycm93e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM3JTsgLy8gdmlhIGpzXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgJi5pY28tY2lyY2xlLWdhbGxlcnktbGVmdHtcclxuICAgICAgICAgICAgbGVmdDogLSAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0gMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1kaXNhYmxlZHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDUzMHB4KSB7XHJcbiAgICAgICAgICAgICYuaWNvLWNpcmNsZS1nYWxsZXJ5LWxlZnR7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmljby1jaXJjbGUtZ2FsbGVyeS1yaWdodHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVDe1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgLy9AbWVkaWEobWluLXdpZHRoOiA1MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIC8vfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9zaWRlIG1vZGFsIG1vYmlsZVxyXG5cclxuLnNob3ctbW9iaWxlLWluZm97XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHB7XHJcbiAgICAgICAgQGV4dGVuZCAuZm9udFI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29yNDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlLWluZm8tbW9iaWxle1xyXG4gICAgLmljby1jbG9zZXtkaXNwbGF5OiBub25lO31cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlQmlnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogLTEwNXZ3O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZ01vYjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTtcclxuICAgICAgICAuaWNvLWNsb3Nle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogJHBhZGRpbmdNb2I7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZ01vYjtcclxuICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubW90aW9uLWlue1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuLy8gICAgIC53cmFwLXNldGFzLCAubmF2LXNldGFze1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgfVxyXG4vLyB9IiwiLm1vZGFsLWN1c3RvbSwuc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuXHR0b3A6IDBweDtcclxuXHRsZWZ0OiAwcHg7XHJcblx0ei1pbmRleDogMTE7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQucy13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHR9XHJcblx0LnMtd3JhcHBlci0tZnVsbHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdGlmcmFtZXtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQucy1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDQ1cHg7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR0b3A6IDQ1cHg7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdC8vYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaWNvbnMvY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHRcdGJvcmRlcjogNXB4IHNvbGlkICRibGFjaztcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cdC5zLWNsb3NlOmhvdmVyIHN2ZyB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0fVxyXG5cdC5zLWNsb3NlIHN2ZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiA1O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAsIDAuOTkpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNXMgYWxsIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMCwgMC45OSk7XHJcblx0fVxyXG5cdC5zLWNsb3NlIHN2ZyBwYXRoIHtcclxuXHRcdGZpbGw6ICNGRkY7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0LnMtd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbiAgfSIsIi5jb250YWluZXItY2hlY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuICBcclxuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xyXG4gIC5jb250YWluZXItY2hlY2sgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gIH1cclxuICBcclxuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuICAuY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTZweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6M3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjM7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250YWluZXItY2hlY2sud2hpdGV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICBcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGFiZWwuZXJyb3J7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXHJcbiAgLmNvbnRhaW5lci1jaGVjazpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29yMywgLjYpO1xyXG4gIH1cclxuICBcclxuICAvKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cclxuICAuY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb3IzO1xyXG4gIH1cclxuICBcclxuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4gIC5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuICAuY29udGFpbmVyLWNoZWNrIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBcclxuICAvKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4gIC5jb250YWluZXItY2hlY2sgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBsZWZ0OiA5cHg7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBib3JkZXI6IHNvbGlkICRibGFjaztcclxuICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfSIsIi8vIGxpZ2h0Ym90IHpvb20gXHJcbi5zbC13cmFwcGVyIC5zbC1jbG9zZSxcclxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXIsXHJcbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvblxyXG57XHJcbiAgICBjb2xvcjokYmxhY2s7XHJcbn1cclxuLnNsLW92ZXJsYXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLnNsLXdyYXBwZXIgLnNsLWNvdW50ZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAZXh0ZW5kIC5mb250UjtcclxufVxyXG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb257XHJcbiAgICBAZXh0ZW5kIC5mb250UjtcclxufVxyXG5cclxuLnNsLXdyYXBwZXIgLnNsLWNsb3Nle1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvLXpvb217XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDY7XHJcbn1cclxuXHJcbi5pbWctem9vbXtcclxuICAgIC5pY28tem9vbXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMCk7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgIGZpbGwgOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJoZWFkZXJ7XHJcblx0cG9zaXRpb246IGFic29sdXRlOy8vZml4ZWQ7XHJcblx0dG9wOiAtNTAwcHg7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRoZWlnaHQ6ICRoZWlnaHRNZW51Oy8vMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0LndyYXBwZXItbG9nb3tcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdFx0ei1pbmRleDogNTtcclxuXHRcdHAsaDF7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAxLjNzICRjdXN0b207XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7XHJcblx0XHR9XHJcblx0XHRwe1xyXG5cdFx0XHRAZXh0ZW5kIC5mb250UjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0XHRoMXtcclxuXHRcdFx0QGV4dGVuZCAuZm9udEw7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQmLm1vdGlvbi1pbntcclxuXHRcdFx0cCxoMXtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdFx0fSAgIFxyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubG9nby1sYXRhbntcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oZWFkZXItYWJzb2x1dGV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC01MDBweDtcclxuXHRcdHN2Z3tcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Pi53cmFwcGVye1xyXG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyAuNXMgJGN1c3RvbTI7XHRcdFxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lcntcclxuXHRcdG1heC13aWR0aDogJG1heC13aWR0aDtcclxuXHR9XHJcblxyXG5cdC8vbW9iaWxlXHJcblx0LmJ0LW1lbnUtbW9iaWxle1xyXG5cdFx0cHtcclxuXHRcdFx0QGV4dGVuZCAuZm9udE07XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdG5hdntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHAsIGF7XHJcblx0XHRcdEBleHRlbmQgLmZvbnRSO1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cdFxyXG5cdFx0YXtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIGhvdmVycygkd2hpdGUpO1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjNzICRjdXN0b207XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHQmOjphZnRlcntcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4ycyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblxyXG5cdFx0Ly9tb2JpbGVcclxuXHRcdC5idC1tZW51LW1vYmlsZS1pbi1uYXZ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3I0O1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdHJpZ2h0OiAkcGFkZGluZ01vYjtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4sIHNwYW46YmVmb3JlLCBzcGFuOmFmdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYubW90aW9uLWlue1xyXG5cdFx0dG9wOiAwcHggIWltcG9ydGFudDtcclxuXHRcdG5hdiBhIHB7XHJcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IC4zcztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5idC1tZW51LW1vYmlsZSwubWVudS10b2dnbGUtc2FuZHdpdGNoe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8vaGVhZGVyIGxvZ29cclxuXHQuaGVhZGVyLWxvZ297XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0I2hlYWQtbG9nby1zY3JvbGx7XHJcblx0XHRcdC8vbWFyZ2luLXRvcDogJHBhZGRpbmc7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdCYuc2Nyb2xsaW5nLCYuaGVhZGVyLXdoaXRlXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvcjE7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHQud3JhcHBlci1sb2dvLWJyZXZlLWxhbmNhbWVudG97XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXItbG9nb3tcclxuXHRcdFx0dG9wOiAtMTZweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdH1cclxuXHRcdG5hdiB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiRtb2JpbGVCaWcpIHtcclxuXHRcdFx0XHRhLHB7Y29sb3I6ICR3aGl0ZTt9XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGhvdmVycygkd2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5oZWFkZXItYWJzb2x1dGV7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vc2UgZXN0aXZlciBhYmVydG8sIHNlbXByZSBmaWNhcmEgYWNpbWEgZGUgdHVkb1xyXG5cdFx0Ji5oZWFkZXItb3BlbmVke1xyXG5cdFx0XHR6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQvL2JhY2tncm91bmQ6IHJnYmEoJGNvclRlbWEsIDEpO1xyXG5cdFx0I2hlYWQtbG9nby1zdGFydHtkaXNwbGF5OiBub25lO31cclxuXHRcdCNoZWFkLWxvZ28tc2Nyb2xse2Rpc3BsYXk6IGJsb2NrO31cclxuXHJcblxyXG5cdFx0LndyYXBwZXItc2FuZHdpdGNoLXRleHQge1xyXG5cdFx0XHRwIHNwYW4uc3Bhbi1kaW57XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcC1zYW5kd2l0Y2gge1xyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3Zne1xyXG5cdFx0XHRwYXRoe1xyXG5cdFx0XHRcdGZpbGwgOiAkYmxhY2tcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndyYXBwZXJ7XHJcblx0XHRcdC8vcGFkZGluZzogMjBweCAkcGFkZGluZztcclxuXHRcdFx0Ly9oZWlnaHQ6IDc4cHg7XHJcblx0XHR9XHRcclxuXHRcdCYuaGVhZGVyLWJsYWNre1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYuaGVhZGVyLXdoaXRle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdCNoZWFkLWxvZ28tc3RhcnR7ZGlzcGxheTogbm9uZTt9XHJcblx0XHRcdCNoZWFkLWxvZ28tc2Nyb2xse2Rpc3BsYXk6IGJsb2NrO31cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGVhZGVyLWJsYWNre1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0I2hlYWQtbG9nby1zdGFydHtkaXNwbGF5OiBibG9jazt9XHJcblx0XHQjaGVhZC1sb2dvLXNjcm9sbHtkaXNwbGF5OiBub25lO31cclxuXHR9XHJcblx0Ji5oZWFkZXItd2hpdGV7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHQjaGVhZC1sb2dvLXN0YXJ0e2Rpc3BsYXk6IGJsb2NrO31cclxuXHRcdCNoZWFkLWxvZ28tc2Nyb2xse2Rpc3BsYXk6IG5vbmU7fVxyXG5cdH1cclxuXHJcblxyXG5cdC8vIEBtZWRpYShtYXgtaGVpZ2h0IDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XHJcblx0Ly8gXHRuYXYjbmF2LWhlYWRlci5tb3Rpb24taW57XHJcblx0Ly8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC05MSUpO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdFx0LndyYXBwZXItbG9nb3tcclxuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcclxuXHRcdFx0cHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG5hdiB7XHJcblx0XHRcdHAsIGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcblxyXG5cdFx0bmF2IHtcclxuXHRcdFx0cCwgYXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZUJpZyl7XHJcblxyXG5cdFx0LmJ0LW1lbnUtbW9iaWxle1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHRyYW5zaXRpb246IHRvcCAxcyAkY3VzdG9tO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubW90aW9uLWlue1xyXG5cdFx0XHRcdHRvcDogLTEwMHZoICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5maXhlZHtcclxuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtdG9nZ2xlLXNhbmR3aXRjaHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRzcGFuLHNwYW46YWZ0ZXIsc3BhbjpiZWZvcmV7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuOmJlZm9yZSxcclxuXHRcdFx0c3BhbjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3MgJGN1c3RvbTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IC4ycyAkY3VzdG9tO1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0dG9wOi04cHg7XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGJvdHRvbTogLThweDtcclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwcHgsIDEycHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTEwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdG5hdntcclxuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IC0xMDV2dztcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR6LWluZGV4OiA4OTtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb3IyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTtcclxuXHRcdFx0d2lkdGg6IDYwdnc7XHJcblx0XHRcdGEscHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMXMgJGN1c3RvbTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYubW90aW9uLWlue1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xyXG5cdFx0XHRcdFx0YTpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5IDogKDAuNXMgKyAoJGkgLSAxKSAqIDAuMXMpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcblx0XHQud3JhcHBlci1sb2dvIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRwe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2Rpc3QvaW1hZ2VzL2xpbmhhc19mb290ZXIucG5nKSAkY29yMSBjZW50ZXI7XHJcbiAgICAubG9nby1mb290ZXItbW9ie1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmljby1wb3dlcmVkLWJ5e1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDAgMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xyXG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhci1mb290ZXIgeyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cmFwLWZvb3Rlci1pbmZvc3tcclxuICAgICAgICAgICAgJi5sb2dvLWxvcGVzIHtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndyYXAtY29udHtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndyYXAtY29udHtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgUHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbWFsbC1zdGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5sb2dvLWVuZHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAudHh0LWNvb2x7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF0YWZvcm1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAubmV2ZXJsYW5kLFxyXG4gICAgICAgICAgICAudXAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvLWFuaW1hbCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoLjYpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXZlcmxhbmQge1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubi1sb2dvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxldHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAvLyAuc29lTGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXAge1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDsgLy8yM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDsgLy8zNnB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udEw7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNDMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGVCaWcpIHtcclxuICAgICAgICAubG9nby1mb290ZXItbW9ie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC53cmFwLWZvb3Rlci1pbmZvc3tcclxuICAgICAgICAgICAgICAgICYubG9nby1sb3BlcyBwe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53cmFwLWNvbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmxvZ28tZW5ke1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLndyYXAtY29udHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYXItZm9vdGVyIC5wbGF0YWZvcm1ze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFyLWZvb3RlciAucGxhdGFmb3JtcyAubG9nby1hbmltYWx7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY28tcG93ZXJlZC1ieXtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsInNlY3Rpb257XHJcblxyXG4gICAgJi5zZWN0aW9uLS13ZWJkb29ye1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgvZGlzdC9pbWFnZXMvd2ViZG9vci5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IGZpeGVkO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgLy9AZXh0ZW5kIC5ncmFkaWVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Rpc3QvaW1hZ2VzLzFJbWctYmFubmVyLWluaWNpYWwud2VicCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAuY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5pbWctcHJlZGlve1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyLjVzICRjdXN0b207XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMHZoKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jcm9xdWl7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzICRjdXN0b207XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5tb3Rpb24taW57XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHZoKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNyb3F1aXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbC1yaWdodHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnMgJGN1c3RvbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRtb2JpbGVCaWcpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLndyYXAtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm8tZGVzY3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udFI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRMO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnRMO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLWxhdGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tb3Rpb24taW57XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLW1zZy1pbHVzdHJhdGl2YXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZWJkb29yLWFycm93LWRvd257XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvc2V0YS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHNldERvd24gNHMgJGN1c3RvbSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudXBXZWJkb29ye1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbW9iaWxlQmlnKSB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyBzZXREb3duIHtcclxuICAgICAgICAgICAgNTAle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gMzAle1xyXG4gICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGtleWZyYW1lcyB3aGF0c3Mge1xyXG4gICAgICAgICAgICAyJSwgNSV7Ym90dG9tOiA1cHh9XHJcbiAgICAgICAgICAgIDMlLCA3JSwgMTAwJXtib3R0b206IDBweH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodCA6IDcwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuXHJcbiAgICAgICAgICAgIC8vdG9wOiA1dmg7XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAuaW5mby1kZXNje1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvLXN0YW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTUVESUEtUVVFUklFXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTYzMHB4KSB7XHJcbiAgICAgICAgICAgIC5jb250YWluZXIgLmNvbC1yaWdodHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3Z3O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub25seS1tb2J7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokeHhsKSB7XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRhaW5lciAuY29sLXJpZ2h0IC53cmFwLXRleHQgLmluZm8tZGVzYyBwe1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyIC5jb2wtcmlnaHQgLndyYXAtdGV4dCAubG9nby1sYXRhbiwuaWNvLXN0YW57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGVCaWcpIHtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvZGlzdC9pbWFnZXMvd2ViZG9vci1tb2JpbGUtbi53ZWJwP3Y9Mik7XHJcblxyXG4gICAgICAgICAgICAud3JhcHBlciAuY29udGFpbmVyIC5yb3c6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgLmNvbC0xMntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAub25seS1tb2J7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2ViZG9vci1hcnJvdy1kb3due1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBwZXItbG9nb3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb3IzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sb2dvLWxhdGFue1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDkwdmggLSA0MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgPi5yb3c6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb2wtMTJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuaW1nLXByZWRpbyAuY3JvcXVpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sLXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tbGF0YW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28tbGF0YW4sIC5sb2dvLWxhdGFuIC5pY28tc3RhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC53cmFwLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbmZvLWRlc2N7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwOmVtcHR5e2Rpc3BsYXk6IG5vbmU7fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9nby1sYXRhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5pbWctcHJlZGlve1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7Ly8xMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5mby1tc2ctaWx1c3RyYXRpdmF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciAuaW1nLXByZWRpb3tcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxufVxyXG4iLCJzZWN0aW9ue1xyXG5cclxuICAgICYuc2VjdGlvbi0tcHJvamVjdHtcclxuXHJcbiAgICAgICAgLmJ1aWxkaW5nLXByb2plY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8qIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogODB2aCA0MHZoO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG4gICAgICAgICAgICAgICAgJ2EgYidcclxuICAgICAgICAgICAgICAgICdhIGMnOyAqL1xyXG4gICAgICAgICAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnVpbGRpbmd7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47ICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICBcclxuICAgICAgICAgICAgJi5iLWEge1xyXG4gICAgICAgICAgICAgICAgLy9ncmlkLWFyZWE6IGE7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbW9iaWxlQmlnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDg1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYi1iIHtcclxuICAgICAgICAgICAgICAgIC8vZ3JpZC1hcmVhOiBiO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JG1vYmlsZUJpZykge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmItYyB7XHJcbiAgICAgICAgICAgICAgICAvL2dyaWQtYXJlYTogYztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbW9iaWxlQmlnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IGNhbGMoNDIuNXZoIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iLWQge1xyXG4gICAgICAgICAgICAgICAgLy9ncmlkLWFyZWE6IGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JG1vYmlsZUJpZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDQyLjV2aCAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBhbGwgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLCAwLjk5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwLnAtbGVnZW5ke1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlQmlnKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnVpbGRpbmctcHJvamVjdHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxufVxyXG4iLCJzZWN0aW9uLnNlY3Rpb24tLXZpZGVve1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG5cclxuICAgIGZpZ3VyZXtcclxuICAgICAgICAud3JhcC1wbGF5e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7ICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcclxuICAgICAgICAgICAgYSxwe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyAkY3VzdG9tO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250TDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNtYWxsKXtcclxuICAgICAgICBoZWlnaHQ6IDQwdmg7XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLnNlY3Rpb24tLWNvbnRhY3R7XHJcbiAgICBwYWRkaW5nOiAxODFweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjI7XHJcbiAgICAqOm5vdCguZXJyb3Ipe1xyXG4gICAgICAgIGNvbG9yOiRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGJye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmb3Jte1xyXG4gICAgICAgIG1heC13aWR0aDogNjAycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZUJpZykge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjZweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAudGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5zdGF7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAuOTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJzZWN0aW9uLnNlY3Rpb24tLWFwdG9ze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29yNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAudGl0bGUtdXB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQ5LjUlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsLWluZm97ICAgICAgICBcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRMO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvcjE7XHJcbiAgICAgICAgICAgICYucC1zbWFsbHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5NzlFO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnAtdGV4dHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXdoaXRle1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgJi5wLXNtYWxse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wLXRleHR7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsInNlY3Rpb24uc2VjdGlvbi10b3Vye1xyXG4gICAgLndyYXAtdG91cntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwJTtcclxuICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwic2VjdGlvbi5zZWN0aW9uLS1wcm9qZXRpc3Rhc3tcclxuXHJcblxyXG4gICAgcHtcclxuICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi41dncsIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi5zbWFsbHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb3Rpb24tY29sLXByb2pldGlzdGFze1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcGljdHVyZXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcC10ZXh0LXByb2p7XHJcbiAgICAgICAgLmFzcGFze1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb3IzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuZm9udFI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRSO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtbG9nby1wcm9qe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZ01vYjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAmLnNtYWxse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXAtbG9nby1wcm9qe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC8vYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59Iiwic2VjdGlvbi5zZWN0aW9uLS1kaWZlcmVuY2lhaXN7XHJcblxyXG4gICAgLmNhcHRpb24tZXllLXN1Yi10aXRsZXtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwLWRpZmVyZW5jaWFpc3tcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgPmRpdntcclxuICAgICAgICAgICAgd2lkdGg6IDE2LjY1NzM1MDQ3NTEyNTc3JTsvLzI5OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC41cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTM1MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDYpe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtIGNhbGMoMjVweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtIGNhbGMoMjVweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDZuICsgMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4gKyA3KXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcC1pY29uc3tcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwxdncsMThweCk7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnRMO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XHJcbiAgICAgICAgLndyYXAtaWNvbnN7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMzUwcHgpe1xyXG4gICAgICAgIC53cmFwLWRpZmVyZW5jaWFpcyA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgOCl7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLSBjYWxjKDE1cHggLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtIGNhbGMoMTVweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyAxKXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntkaXNwbGF5OiBub25lO31cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuICsgOSl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpe1xyXG4gICAgICAgIC53cmFwLWRpZmVyZW5jaWFpcyA+IGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uICsgMTApe1xyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0gY2FsYygxNXB4IC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLSBjYWxjKDE1cHggLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSl7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7ZGlzcGxheTogbm9uZTt9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDExKXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59Iiwic2VjdGlvbi5zZWN0aW9uLS1maWNoYXtcclxuXHJcbiAgICAuY2FwdGlvbi1leWUtc3ViLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtZmljaGF7XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29yMjtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udE07XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udFI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcclxuICAgICAgICAgICAgdWwgbGl7XHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucGFnZS1sZ3Bke1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgLmNvbnRlbnR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTV2aCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGEuYnQscHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5mb250UjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnR7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcjM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLndyYXBwZXJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nTW9iO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/