@charset "UTF-8";
/* nunito-regular - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-regular.b8644b6e.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-regular.ca52c044.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-500 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 500;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-500.17dd5e8c.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-500.e137cf3c.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-600 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-600.2b48b7fe.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-600.f3069304.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-800 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-800.de406443.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-800.d63349f3.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* nunito-700 - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: local(""), url(/build/fonts/nunito-v24-latin-700.adfd1208.woff2) format("woff2"), url(/build/fonts/nunito-v24-latin-700.0896448b.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-regular - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: local(""), url(/build/fonts/titillium-web-regular.55b29b13.woff2) format("woff2"), url(/build/fonts/titillium-web-regular.9e4c1505.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-600 - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 600;
  font-display: fallback;
  src: local(""), url(/build/fonts/titillium-web-600.37816aa7.woff2) format("woff2"), url(/build/fonts/titillium-web-600.81784138.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* titillium-web-700 - latin */
@font-face {
  font-family: "Titillium Web";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: local(""), url(/build/fonts/titillium-web-700.e5c38d50.woff2) format("woff2"), url(/build/fonts/titillium-web-700.e5c6b2db.woff) format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Onest variable */
@font-face {
  font-family: "Onest";
  font-style: normal;
  src: url(/build/fonts/Onest-VariableFont_wght.cad7eddd.ttf) format("truetype");
}
.result-section .side .cta-other .title, .etab-card .content-card .price, .radioAchInv .checkmark, .select2-container--default .select2-selection--multiple, .select2-selection, button[type=submit],
button[type=button], label, .label-file, select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small), html body, .link-see-more, html body .blue-link, .filter-list .title, .card-actu .content .title-actu, .pagination li:not(.disabled):hover, .pagination li.active, .pagination li.disabled, .pagination a, .result-section .side .title, .etab-card .content-card .name, .radioAchInv .container input:checked ~ .checkmark, .button {
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: calc(16px + 3px);
  color: rgba(62, 62, 62, 0.95);
}

.nearby-list .title, html body h3, .container-modal .add-infos .separator-or span, .container-modal .add-infos .info-item h3, .nearby-list .ville-list .subtitle, html body .separator-or span, html body h2, html body h1 {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #3E3E3E;
}

.result-section .side .cta-other .title, .etab-card .content-card .price, .radioAchInv .checkmark, .select2-container--default .select2-selection--multiple, .select2-selection, button[type=submit],
button[type=button], label, .label-file, select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small), html body, .link-see-more, html body .blue-link, .filter-list .title, .card-actu .content .title-actu, .pagination li:not(.disabled):hover, .pagination li.active, .pagination li.disabled, .pagination a, .result-section .side .title, .etab-card .content-card .name, .radioAchInv .container input:checked ~ .checkmark, .button {
  line-height: calc(16px + 12px) !important;
}

.filter-list .title, .card-actu .content .title-actu, .pagination li:not(.disabled):hover, .pagination li.active, .pagination li.disabled, .pagination a, .result-section .side .title, .etab-card .content-card .name, .radioAchInv .container input:checked ~ .checkmark, .button {
  font-weight: 700;
}

html body h1 {
  font-size: calc(16px + 26px);
  line-height: calc(16px + 26px);
}

html body h2 {
  font-size: calc(16px * 2 + 4px);
  line-height: calc(16px * 2 + 4px);
  margin-bottom: 32px !important;
}

.container-modal .add-infos .separator-or span, .container-modal .add-infos .info-item h3, .nearby-list .ville-list .subtitle, html body .separator-or span {
  font-size: calc(16px + 2px);
  line-height: calc(16px + 2px);
}

.nearby-list .title, html body h3 {
  font-size: calc(16px + 6px);
  line-height: calc(16px + 6px);
}

.link-see-more, html body .blue-link {
  color: #4D99E5 !important;
  text-decoration: underline;
  cursor: pointer;
}

.rating, .card-actu .content .intro-actu, .main .title > .text .info-bulle, .etab-card .content-card .avis .total-avis, #unsubscribe-newsletter, .info-bulle-contact .link-sm, .info-bulle-contact, html body .breadcrumbs {
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
}

strong {
  font-weight: 800;
}

@media screen and (max-width: 800px) {
  html body h1 {
    font-size: calc(16px + 12px);
    line-height: calc(16px + 14px);
  }
}
html {
  scroll-behavior: smooth;
}
html body {
  background-color: #F5F5F5;
  margin: 0;
  overflow-x: hidden;
}
html body h1, html body h2, html body h3, html body h4, html body h5 {
  font-family: "Titillium Web", sans-serif;
  margin: 0;
}
html body p {
  margin: 0;
}
html body p.description-title {
  margin-bottom: 32px;
}
html body a {
  text-decoration: none;
  color: rgba(62, 62, 62, 0.95);
}
html body a:visited {
  color: unset;
}
html body .container {
  max-width: 1440px;
  margin: 0 auto;
}
html body .content-section {
  padding: 50px 0;
  text-align: center;
}
html body .content-section:last-child {
  padding-bottom: 50px;
}
html body .content-section:nth-child(even) {
  background-color: #FFFFFF;
}
html body .mobile-only {
  display: none;
}
html body .desktop-only {
  display: flex;
}
html body .desktop-only.header-nav {
  display: block;
}
html body .breadcrumbs {
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
html body .breadcrumbs a, html body .breadcrumbs span[data-href] {
  cursor: pointer;
}
html body .breadcrumbs a:last-child, html body .breadcrumbs span[data-href]:last-child {
  font-weight: 700;
  pointer-events: none;
}
html body .go-back {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: rgba(62, 62, 62, 0.8);
  cursor: pointer;
}
html body .go-back::before {
  background-image: url(/build/images/arrow-grey-left.05abfb7d.svg);
}
html body [data-more], html body .reduce-action {
  display: none;
}
html body [data-read] {
  cursor: pointer;
  text-decoration: underline;
  color: #4D99E5;
}
html body [data-read].reduce-action {
  margin-top: 8px;
}
html body .filter-black {
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
  top: 0;
}
html body .connected {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  padding: 4px 16px !important;
}
html body .connected img {
  border-radius: 100%;
  width: 32px;
  height: 32px !important;
}
html body .connected::after {
  content: url(/build/images/dropdown-select.961c3376.svg);
  position: relative;
  top: -2px;
  left: 12px;
  margin-right: 12px;
}
html body .img-vignette {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
html body .grecaptcha-badge {
  display: none !important;
  opacity: 0;
  border: none;
}
html body .mt-0 {
  margin-top: 0 !important;
}
html body .mt-2 {
  margin-top: 20px !important;
}
html body .mb-0 {
  margin-bottom: 0 !important;
}
html body .mb-2 {
  margin-bottom: 20px !important;
}
html body ul li {
  margin-bottom: 8px;
}
html body .separator-or {
  width: 100%;
  height: 1px;
  background: rgba(62, 62, 62, 0.3);
  margin: calc(8px * 3) 0;
  position: relative;
}
html body .separator-or span {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: -9px;
  padding: 0 8px;
  background: #F9F8F7;
}
html body .underline-link {
  text-decoration: underline;
  cursor: pointer;
}
html body .red {
  color: #DD333D;
}
html body .blue {
  color: #4D99E5;
}
html body .hide {
  display: none;
}
html body #departement_recherche_home + .select2 .select2-selection__rendered li:nth-child(1n+2) {
  display: none;
}
html body #departement_recherche_home + .select2 .select2-selection__rendered {
  padding: 0 !important;
}
html body #departement_recherche_home + .select2 .select2-selection__choice {
  margin: 0 !important;
}
html body #departement_recherche_home + .select2 .select2-search.select2-search--inline,
html body #departement_recherche_home + .select2 .select2-search.select2-search--inline input {
  width: 100% !important;
}
html body .invisibleInput {
  display: none;
}
html body #fixed-contact {
  position: fixed;
  transform: rotate(90deg);
  right: 0;
  font-size: 23px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-family: "Titillium Web";
  display: none;
  top: 400px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  transform-origin: top right;
}
html body #fixed-contact.show-contact {
  display: block;
}
html body .cta-produit-mad {
  background-color: rgba(77, 153, 229, 0.3);
  margin: 30px auto;
  padding: 20px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: row;
}
html body .cta-produit-mad .img {
  flex: 1;
}
html body .cta-produit-mad .content {
  flex: 4;
  max-width: 100% !important;
  text-align: center !important;
}
html body .cta-produit-mad .content p {
  margin: 15px auto;
}
html body .cta-produit-mad .content h3 {
  margin: 15px auto;
}
html body .cta-produit-mad .button {
  color: #FFFFFF !important;
  text-decoration: none !important;
  background-color: #39D76F;
  border: 1px solid #39D76F;
  margin: 10px auto;
  display: block;
  width: fit-content;
}
html body .cta-produit-mad .button:hover {
  background-color: #28EA7C;
  border-color: #28EA7C;
}

.info-bulle-contact {
  font-style: italic;
  font-size: 12px;
  text-align: start;
  margin-bottom: 10px;
}
.info-bulle-contact .link-sm {
  text-decoration: underline;
  font-size: 12px !important;
}

#newsletter-submit {
  position: relative;
  width: 100%;
  max-width: 300px;
  height: 55px;
}
#newsletter-submit .loader-newsletter {
  width: 30px;
  position: absolute;
  height: 30px;
  top: 25%;
  left: 46%;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

#unsubscribe-newsletter {
  text-align: end;
  margin-top: 20px;
}
#unsubscribe-newsletter a, #unsubscribe-newsletter span {
  cursor: pointer;
  text-decoration: underline;
  color: #3E3E3E;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 1550px) {
  html body .container:not(header .container) {
    width: 100%;
    padding: 0 32px;
    box-sizing: border-box;
  }
  html body #fixed-contact.show-contact {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  html body .mobile-only {
    display: flex !important;
  }
  html body .mobile-only.header-nav {
    display: block !important;
  }
  html body .desktop-only, html body .desktop-only.header-nav {
    display: none !important;
  }
  html body h2 {
    font-size: calc(16px + 12px);
    line-height: calc(16px + 14px);
    text-align: left;
  }
  html body .description-title, html body p {
    text-align: left;
  }
  html body .container:not(header .container) {
    padding: 0 16px;
  }
  html body .content-section {
    padding: 30px 0;
  }
  html body .breadcrumbs {
    display: none;
  }
  html body .cta-produit-mad {
    flex-direction: column;
  }
  html body .cta-produit-mad .img {
    flex: 1;
  }
  html body .cta-produit-mad .content {
    flex: 4;
  }
  html .table-scroll {
    overflow-x: scroll;
    padding-bottom: 10px;
  }
  html .table-scroll::-webkit-scrollbar {
    height: 8px;
  }
  html .table-scroll::-webkit-scrollbar-track {
    background: rgba(62, 62, 62, 0.1);
    border-radius: 50px;
  }
  html .table-scroll::-webkit-scrollbar-thumb {
    background: rgba(62, 62, 62, 0.25);
    border-radius: 50px;
  }
  html .table-scroll::-webkit-scrollbar-thumb:hover {
    background: rgba(62, 62, 62, 0.5);
  }
}
.pagination li, .select2-container--default .select2-selection--multiple, .radioChoice .checkRadio,
.emploiChoice .checkRadio, button[type=submit],
button[type=button], .list-groupes .list-item, .avis-card, .faq-list .faq-item, .filter-list, .card-actu, .result-section .side .cta-other, .main .search-by-ville, .nearby-list,
.nearby-list.full, .nearby-list .nearby-item, .etab-card {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}

.card-actu .img, .badge, .pagination li, .container-modal .modal, .main .title .demo-carte .text, .main .title .demo-carte, .nearby-list .list-dpt .list-item, .nearby-list .ville-list::-webkit-scrollbar-thumb, .etab-card .content-card .infos-supp, .etab-card .content-card .side-content .right-side .rdvEnabled, .etab-card .boxImg .img .nb-img, .etab-card .boxImg .img .has-video, .etab-card .boxImg .img .groupe, .etab-card .boxImg .img, .etab-card .imgs .nb-img, .etab-card .imgs .has-video, .etab-card .imgs .groupe, .etab-card .imgs .img-item, .addMessage, .contact-form .addMessage, .contact-form, .button, .select2-container--default .select2-selection--multiple, .select2-selection, .radioChoice .checkRadio,
.emploiChoice .checkRadio, button[type=submit],
button[type=button], select, input:not([type=checkbox], [type=radio]), textarea, footer .footermore > .footermore-link:after, .list-groupes .list-item, .avis-card, .faq-list .faq-item, .filter-list, .card-actu, .result-section .side .cta-other, .main .search-by-ville, .nearby-list,
.nearby-list.full, .nearby-list .nearby-item, .etab-card, html body .cta-produit-mad {
  border-radius: 4px;
}

.list-groupes .list-item, .avis-card, .faq-list .faq-item, .card-actu, .main .search-by-ville, .nearby-list .nearby-item {
  border: 1px solid #D4D4D4;
}

.list-groupes .list-item, .avis-card, .faq-list .faq-item, .filter-list, .card-actu, .result-section .side .cta-other, .main .search-by-ville, .nearby-list,
.nearby-list.full, .nearby-list .nearby-item, .etab-card {
  width: 100%;
  background-color: #FFFFFF;
  box-sizing: border-box;
  text-align: start;
  padding: 20px;
  margin-bottom: 15px;
}

.filter-list .list .list-item::before, .nearby-list.full .list-region .list-item::before, .nearby-list .list .list-item::before, .etab-card .content-card .infos-supp::before, .etab-card .content-card .address::before, .button.pen::before, .button.eye::before, .button.contact::before, .button.search::before, html body .go-back::before,
.list-groupes .list-item::after,
.faq-list .faq-item .question::after,
.main .search-by-ville::after,
.nearby-list .list-dpt .list-item::after,
.nearby-list .nearby-item::after,
.link-see-more::after,
.button.arrow-white::after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  object-fit: contain;
  width: 1rem;
  height: 1rem;
  text-align: center;
  transition: all 0.35s;
  margin-top: auto;
  margin-bottom: auto;
}

.filter-list .list .list-item::before, .nearby-list.full .list-region .list-item::before, .nearby-list .list .list-item::before, .etab-card .content-card .infos-supp::before, .etab-card .content-card .address::before, .button.pen::before, .button.eye::before, .button.contact::before, .button.search::before, html body .go-back::before {
  margin-right: 16px;
}

.list-groupes .list-item::after, .faq-list .faq-item .question::after, .main .search-by-ville::after, .nearby-list .list-dpt .list-item::after, .nearby-list .nearby-item::after, .link-see-more::after, .button.arrow-white::after {
  margin-left: 16px;
}

header {
  background-color: #FFFFFF;
  width: 100vw;
  box-shadow: 0px -2px 7px rgba(60, 60, 60, 0.14);
  overflow-x: clip;
}
header .header {
  width: 90vw;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
header .header .main-header {
  padding: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .header .main-header img {
  height: 43px;
  max-width: 200px;
  cursor: pointer;
}
header .header .main-header .hide-to-small {
  display: none;
}
header .header .main-header .hamburger {
  padding: 10px 16px;
  font-size: 16px;
  gap: 12px;
  width: fit-content;
  min-width: unset;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
header .header .main-header .hamburger span {
  display: none;
}
header .header .main-header .hamburger #nav-icon {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  flex: 0 0 30px;
}
header .header .main-header .hamburger #nav-icon div {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #4D99E5;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header .header .main-header .hamburger #nav-icon div:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon div:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon div:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(2) {
  width: 0%;
  opacity: 0;
}
header .header .main-header .hamburger #nav-icon.open div:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20px;
}
header .header .categories {
  position: absolute;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
header .header .categories a {
  justify-content: center;
}
header .dropdown-content .title {
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
}
header .dropdown-content .d-block {
  display: block;
}
header .dropdown-content#ehpad-dropdown-content .title {
  color: #FF7742;
}
header .dropdown-content#rs-dropdown-content .title {
  color: #F5587B;
}
header .dropdown-content#invest-dropdown-content .title {
  color: #DD333D;
}
header .dropdown-content#hf-dropdown-content .title {
  color: #8866A3;
}
header .dropdown-content#sad-dropdown-content .title {
  color: #157CDC;
}
header .dropdown-content#colocation-dropdown-content .title {
  color: #2BBEBC;
}
header .dropdown-content#dossier-dropdown-content .title {
  color: rgba(62, 62, 62, 0.8);
}
header .dropdown-content .side-link {
  padding: 15px 24px;
  position: relative;
  cursor: pointer;
  font-weight: 600;
  display: block;
  width: 100%;
}
header .dropdown-content .search-dpt {
  flex-direction: column;
}
header .dropdown-content .search-dpt .dpt-item .select-dpt {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-top: 16px;
  flex-direction: column;
}
header .dropdown-content .search-dpt .dpt-item .sub-title {
  font-size: 17px;
  color: #3E3E3E;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 16px;
  font-family: "Nunito", sans-serif;
}
header .dropdown-content .search-dpt .dpt-item .button.white-primary {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  cursor: pointer;
}
header .dropdown-content .side-deploy .links {
  padding: 0 32px 32px;
  width: fit-content;
}
header .dropdown-content .side-deploy .links .list > .link-menu,
header .dropdown-content .side-deploy .links .list > .link-premium {
  display: block;
  font-size: 16px;
  color: #3E3E3E;
  font-weight: 600;
}
header .dropdown-content .side-deploy .links .list > .link-menu:hover,
header .dropdown-content .side-deploy .links .list > .link-premium:hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.04);
  text-decoration: underline;
}
header .dropdown-content .side-deploy .links .list > .link-menu {
  padding: 5px 0;
  margin: 8px 0;
  font-size: 16px;
}
header .dropdown-content .side-deploy .links .list > .link-menu:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}
header .dropdown-content .side-deploy .links .list > .link-premium {
  border-radius: 4px;
  border: 1px solid rgba(62, 62, 62, 0.8);
  box-sizing: border-box;
  padding: 15px;
  margin: 16px 0;
  text-align: center;
}
header .dropdown-content .side-deploy .links .list > .link-premium:last-of-type {
  margin-bottom: 0;
}
header .dropdown-content .side-deploy .link-menu:not(.side-link) {
  padding: 5px 0;
  margin: 8px 0;
  display: block;
  font-size: 16px;
  color: #3E3E3E;
  font-weight: 600;
  width: 100%;
  display: block;
}
header .dropdown-content .side-deploy .link-menu:not(.side-link):hover {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.04);
  text-decoration: underline;
}
header .dropdown-content .content-infos .side-links {
  display: none;
}
header .dropdown-content .content-infos .side-links.current {
  display: block;
  width: 100%;
  box-sizing: border-box;
}
header .dropdown-content .content-infos .side-links.current .top-dpt {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0;
}

@media screen and (max-width: 1024px) {
  header .header {
    z-index: 2;
  }
  header .header .categories {
    right: -100vw;
    width: 100vw;
    height: calc(100vh - 80px);
    margin: 0 -5vw;
    padding: 24px 15px 0;
    transition: all 0.35s;
    box-sizing: border-box;
  }
  header .header .categories > div:not(.buttons-list) {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  header .header .categories > div:not(.buttons-list) a {
    flex: auto;
  }
  header .header .categories > div:not(.buttons-list) a:hover {
    background: #F9F8F7;
  }
  header .header .categories > div:not(.buttons-list) .arrow {
    cursor: pointer;
    transform: rotate(180deg);
    transition: all 0.35s;
    padding: 0 20px;
  }
  header .header .categories .category {
    margin: 15px 0 0 !important;
    font-size: 20px;
    font-weight: 500;
  }
  header .header .categories .buttons-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 24px;
  }
  header .header .categories .buttons-list a, header .header .categories .buttons-list span {
    width: 100%;
  }
  header .dropdown-content {
    position: absolute;
    background-color: #FFFFFF;
    border-top: none;
    right: -100vw;
    width: 100vw;
    height: calc(100vh - 80px);
    margin: 0 -5vw;
    padding: 24px 15px 0;
    transition: all 0.35s;
    box-sizing: border-box;
  }
  header .dropdown-content.active {
    right: 0;
  }
  header .dropdown-content .title {
    display: flex;
    justify-content: start;
    align-items: center;
  }
  header .dropdown-content .arrow-back,
header .dropdown-content .arrow-back-small {
    margin-right: 10px;
    padding: 0 10px;
  }
  header .dropdown-content .separator-or {
    display: none !important;
  }
  header .dropdown-content .search-dpt,
header .dropdown-content .search-info {
    box-sizing: border-box;
  }
  header .dropdown-content .search-dpt .select-dpt,
header .dropdown-content .search-info .select-dpt {
    gap: 0 !important;
  }
  header .dropdown-content .search-dpt button, header .dropdown-content .search-dpt a, header .dropdown-content .search-dpt span[data-href],
header .dropdown-content .search-info button,
header .dropdown-content .search-info a,
header .dropdown-content .search-info span[data-href] {
    border: none !important;
    text-align: start;
    color: rgba(62, 62, 62, 0.95) !important;
    box-shadow: none;
    background: transparent;
    margin: 15px 0 0 !important;
    padding: 0 0 0 15px !important;
    font-size: 20px;
    font-weight: 500;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }
  header .dropdown-content .search-dpt button:hover, header .dropdown-content .search-dpt a:hover, header .dropdown-content .search-dpt span[data-href]:hover,
header .dropdown-content .search-info button:hover,
header .dropdown-content .search-info a:hover,
header .dropdown-content .search-info span[data-href]:hover {
    background: none;
    color: rgba(62, 62, 62, 0.95) !important;
  }
  header .dropdown-content .search-dpt .arrow-forward,
header .dropdown-content .search-info .arrow-forward {
    transform: rotate(180deg);
    padding: 0 20px;
  }
  header .dropdown-content .search-info {
    position: absolute;
    z-index: 1;
    left: 100vw;
    top: 24px;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    transition: all 0.35s;
  }
  header .dropdown-content .search-info.active {
    left: 0;
  }
  header .dropdown-content .side-deploy .links {
    padding: 0 15px;
  }
  header .dropdown-content .side-deploy .links .list > .link-menu,
header .dropdown-content .side-deploy .links .list > .link-premium {
    margin: 15px 0 0 !important;
    font-size: 20px;
  }
  header .dropdown-content#sad-dropdown-content .search-info {
    padding: 0 15px;
  }
  header .dropdown-content#dossier-dropdown-content.active .search-info {
    position: relative;
    height: fit-content;
    left: 0;
  }
  header .dropdown-content#dossier-dropdown-content .search-info .link-menu p {
    display: none;
  }
  header .dropdown-content#dossier-dropdown-content .search-info .side-deploy .links {
    padding: 0;
  }
  header .overlay-responsive {
    width: 100vw;
    height: calc(100vh - 80px);
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    z-index: 1;
    top: 80px;
    left: 0;
    display: none;
  }
}
@media screen and (min-width: 370px) {
  header .header .main-header .hamburger span {
    display: inline-block;
  }
}
@media screen and (min-width: 800px) and (max-width: 1024px) {
  header .header .main-header .hamburger:hover #nav-icon div {
    background: #FFFFFF;
  }
  header .header .categories {
    max-width: 350px;
  }
  header .dropdown-content {
    max-width: 350px;
  }
}
@media (min-width: 1025px) {
  header .header .buttons {
    position: relative;
  }
  header .header .buttons .menuPro {
    position: absolute;
    display: none;
    left: 0;
    top: 53px;
    background: white;
    flex-direction: column;
    border: 1px solid #D4D4D4;
    z-index: 999;
    width: 260px;
    overflow: hidden;
    border-radius: 4px;
  }
  header .header .buttons .menuPro.opened {
    display: flex;
  }
  header .header .buttons .menuPro a {
    padding: 12px 16px;
    position: relative;
  }
  header .header .buttons .menuPro a::after {
    content: url(/build/images/arrow-grey-left.05abfb7d.svg);
    position: absolute;
    right: 8px;
    transform: rotate(180deg);
    top: 6px;
  }
  header .header .buttons .menuPro a:hover {
    background: #F9F8F7;
  }
  header .header .buttons .menuPro a.logout {
    border-top: 1px solid #D4D4D4;
  }
  header .header .main-header {
    padding: 24px 0;
    border-bottom: 1px solid rgba(62, 62, 62, 0.1);
  }
  header .header .main-header img {
    max-width: unset;
  }
  header .header .main-header .hide-to-small {
    display: flex;
    gap: 8px;
  }
  header .header .main-header .hamburger {
    display: none;
  }
  header .header .categories {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    gap: 0;
  }
  header .header .categories .category a {
    z-index: 12;
    padding: 20px;
    border-bottom: 4px solid transparent;
    margin-bottom: -4px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    font-weight: 600;
    position: relative;
  }
  header .header .categories .category a::after {
    content: "";
    border: solid rgba(62, 62, 62, 0.8);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg) translateY(-100%);
    -webkit-transform: rotate(45deg) translateY(-100%);
    right: 13px;
    top: 49%;
    position: absolute;
    transition: all 0.15s ease;
  }
  header .header .categories .category a:hover, header .header .categories .category a.active {
    text-decoration: none;
  }
  header .header .categories .category a:hover::after, header .header .categories .category a.active::after {
    transform: rotate(-135deg) translate(-55%, 75%);
    -webkit-transform: rotate(-135deg) translate(-55%, 75%);
  }
  header .header .categories .category.current.menuHover a {
    color: rgba(62, 62, 62, 0.8) !important;
    border-color: transparent !important;
  }
  header .header .categories .category.current.menuHover a::after {
    border-bottom-color: rgba(62, 62, 62, 0.8) !important;
    border-right-color: rgba(62, 62, 62, 0.8) !important;
  }
  header .header .categories .category#ehpad-dropdown:hover a, header .header .categories .category#ehpad-dropdown.active a, header .header .categories .category#ehpad-dropdown.current a {
    color: #FF7742;
    border-color: #FF7742;
    font-weight: 600;
  }
  header .header .categories .category#ehpad-dropdown:hover a::after, header .header .categories .category#ehpad-dropdown.active a::after, header .header .categories .category#ehpad-dropdown.current a::after {
    border-bottom-color: #FF7742;
    border-right-color: #FF7742;
  }
  header .header .categories .category#rs-dropdown:hover a, header .header .categories .category#rs-dropdown.active a, header .header .categories .category#rs-dropdown.current a {
    color: #F5587B;
    border-color: #F5587B;
    font-weight: 600;
  }
  header .header .categories .category#rs-dropdown:hover a::after, header .header .categories .category#rs-dropdown.active a::after, header .header .categories .category#rs-dropdown.current a::after {
    border-bottom-color: #F5587B;
    border-right-color: #F5587B;
  }
  header .header .categories .category#invest-dropdown:hover a, header .header .categories .category#invest-dropdown.active a, header .header .categories .category#invest-dropdown.current a {
    color: #DD333D;
    border-color: #DD333D;
    font-weight: 600;
  }
  header .header .categories .category#invest-dropdown:hover a::after, header .header .categories .category#invest-dropdown.active a::after, header .header .categories .category#invest-dropdown.current a::after {
    border-bottom-color: #DD333D;
    border-right-color: #DD333D;
  }
  header .header .categories .category#hf-dropdown:hover a, header .header .categories .category#hf-dropdown.active a, header .header .categories .category#hf-dropdown.current a {
    color: #8866A3;
    border-color: #8866A3;
    font-weight: 600;
  }
  header .header .categories .category#hf-dropdown:hover a::after, header .header .categories .category#hf-dropdown.active a::after, header .header .categories .category#hf-dropdown.current a::after {
    border-bottom-color: #8866A3;
    border-right-color: #8866A3;
  }
  header .header .categories .category#sad-dropdown:hover a, header .header .categories .category#sad-dropdown.active a, header .header .categories .category#sad-dropdown.current a {
    color: #157CDC;
    border-color: #157CDC;
    font-weight: 600;
  }
  header .header .categories .category#sad-dropdown:hover a::after, header .header .categories .category#sad-dropdown.active a::after, header .header .categories .category#sad-dropdown.current a::after {
    border-bottom-color: #157CDC;
    border-right-color: #157CDC;
  }
  header .header .categories .category#colocation-dropdown:hover a, header .header .categories .category#colocation-dropdown.active a, header .header .categories .category#colocation-dropdown.current a {
    color: #2BBEBC;
    border-color: #2BBEBC;
    font-weight: 600;
  }
  header .header .categories .category#colocation-dropdown:hover a::after, header .header .categories .category#colocation-dropdown.active a::after, header .header .categories .category#colocation-dropdown.current a::after {
    border-bottom-color: #2BBEBC;
    border-right-color: #2BBEBC;
  }
  header .header .categories .category#dossier-dropdown:hover a, header .header .categories .category#dossier-dropdown.active a, header .header .categories .category#dossier-dropdown.current a {
    color: rgba(62, 62, 62, 0.8);
    border-color: rgba(62, 62, 62, 0.8);
    font-weight: 600;
  }
  header .header .categories .category#dossier-dropdown:hover a::after, header .header .categories .category#dossier-dropdown.active a::after, header .header .categories .category#dossier-dropdown.current a::after {
    border-bottom-color: rgba(62, 62, 62, 0.8);
    border-right-color: rgba(62, 62, 62, 0.8);
  }
  header .header .categories .arrow {
    display: none;
  }
  header .header .categories .buttons-list {
    display: none;
  }
  header .dropdown-content {
    display: none;
    position: absolute;
    width: fit-content;
    top: 100%;
    background-color: #FFFFFF;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    border-radius: 0px 0px 6px 6px;
    box-shadow: -6px 9px 9px rgba(0, 0, 0, 0.3);
    border-top: none;
    padding: 0;
    flex-wrap: wrap;
  }
  header .dropdown-content .arrow-back,
header .dropdown-content .arrow-back-small {
    display: none;
  }
  header .dropdown-content .side-link.current {
    color: #FFFFFF;
    margin-left: -1px;
  }
  header .dropdown-content .side-link.current::before, header .dropdown-content .side-link.current::after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  header .dropdown-content .side-link.current::before {
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-top: -10px;
  }
  header .dropdown-content .side-link.current::after {
    border-color: rgba(136, 183, 213, 0);
    border-width: 10px;
    margin-top: -10px;
  }
  header .dropdown-content .side-link.current.white-ehpad {
    background-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-ehpad::before {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-ehpad::after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #FF7742;
  }
  header .dropdown-content .side-link.current.white-rs {
    background-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-rs::before {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-rs::after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #F5587B;
  }
  header .dropdown-content .side-link.current.white-sad {
    background-color: #157CDC;
  }
  header .dropdown-content .side-link.current.white-sad::before {
    border-left-color: #157CDC;
  }
  header .dropdown-content .side-link.current.white-sad::after {
    border-left-color: #157CDC;
  }
  header .dropdown-content .content-infos {
    min-width: 340px;
  }
  header .dropdown-content#dossier-dropdown-content {
    max-width: 60%;
    padding: 32px 24px;
  }
  header .dropdown-content#dossier-dropdown-content .title {
    flex: 100%;
  }
  header .dropdown-content#dossier-dropdown-content .search-info {
    flex: 1;
    padding-top: 0;
  }
  header .dropdown-content#hf-dropdown-content, header .dropdown-content#sad-dropdown-content, header .dropdown-content#dossier-dropdown-content {
    right: 0;
  }
  header .dropdown-content .no-btn {
    text-align: start;
    box-shadow: none;
    background: none;
  }
  header .dropdown-content .search-dpt {
    background-color: #F5F5F5;
    max-width: 440px;
  }
  header .dropdown-content .side-deploy {
    width: 100%;
  }
  header .dropdown-content.active {
    display: flex;
  }
  header .dropdown-content .search-dpt,
header .dropdown-content .search-info {
    height: auto;
    padding: 32px 24px;
    display: flex;
  }
  header .dropdown-content .search-dpt .title,
header .dropdown-content .search-info .title {
    font-size: 18px;
  }
  header .dropdown-content .search-dpt .aroundOfMe,
header .dropdown-content .search-info .aroundOfMe {
    margin-top: 10px;
  }
  header .dropdown-content .search-dpt p,
header .dropdown-content .search-info p {
    font-size: 16px;
  }
  header .dropdown-content .search-info {
    background-color: #FFFFFF;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
    padding: 32px 0 0;
    border-radius: 6px;
  }
  header .dropdown-content .search-info .info-item {
    padding: 0 8px;
  }
  header .dropdown-content .search-info .main-link-menu {
    padding: 0 40px 0 24px !important;
  }
  header .dropdown-content .search-info .main-link-menu .title {
    padding-left: 8px;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu {
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 0;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu a,
header .dropdown-content .search-info .main-link-menu .link-menu [data-href] {
    font-size: 16px;
    color: #3E3E3E;
    font-weight: 600;
    width: fit-content;
  }
  header .dropdown-content .search-info .main-link-menu .link-menu:hover {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.04);
  }
  header .dropdown-content .arrow-forward {
    display: none;
  }
}
#mobile-h .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  border-bottom: none;
  background-color: #FFFFFF;
}
#mobile-h .header .container {
  width: 100%;
}
#mobile-h .header .container img {
  max-width: 240px;
  margin-left: 20px;
  width: 100%;
}

#tap-bar {
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  width: 100vw;
  padding: calc(8px * 2) 0;
  background: #FFFFFF;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 20;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}
#tap-bar div.link {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#tap-bar div.link span {
  color: #6B7781;
  margin-top: 8px;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}
#tap-bar div.link.menu {
  position: relative;
  width: 64px;
}
#tap-bar div.link.menu > div {
  position: absolute;
  bottom: calc(16px + 8px);
  background: #4D99E5;
  height: 64px;
  width: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
#tap-bar div.link.menu span {
  color: #4D99E5;
}

#menu {
  z-index: 10;
  position: fixed;
  bottom: 0;
  left: 0;
  height: 0;
  width: calc(100vw - calc(8px * 2) * 2);
  overflow: hidden;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding: calc(8px * 2);
}
#menu.opened {
  animation: menuOpen 0.3s forwards;
}
#menu.closed {
  animation: menuClose 0.3s forwards;
}

.firstRectOpen {
  animation: iconLogo1Open 0.3s forwards;
}

.secondRectOpen {
  animation: iconLogo2Open 0.3s forwards;
}

.firstRectClose {
  animation: iconLogo1Close 0.3s forwards;
}

.secondRectClose {
  animation: iconLogo2Close 0.3s forwards;
}

.otherRectOpen {
  opacity: 0;
  animation: iconOtherOpen 0.3s forwards;
}

.otherRectClose {
  opacity: 1;
  animation: iconOtherClose 0.3s forwards;
}

@keyframes menuOpen {
  from {
    height: 0;
  }
  to {
    height: calc((100vh - calc(100vh - 100%)) - calc(8px * 2) * 2);
  }
}
@keyframes menuClose {
  from {
    height: calc((100vh - calc(100vh - 100%)) - calc(8px * 2) * 2);
  }
  to {
    height: 0;
  }
}
@keyframes iconLogo1Open {
  from {
    width: 11px;
    y: 15px;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
  to {
    width: 26px;
    y: 15px;
    x: -13px;
    height: 8px;
    transform: rotate(-45deg);
  }
}
@keyframes iconLogo2Open {
  from {
    width: 11px;
    y: 0;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
  to {
    width: 26px;
    y: -4px;
    x: 6px;
    height: 8px;
    transform: rotate(45deg);
  }
}
@keyframes iconLogo1Close {
  from {
    width: 26px;
    y: 15px;
    x: -13px;
    height: 8px;
    transform: rotate(-45deg);
  }
  to {
    width: 11px;
    y: 15px;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
}
@keyframes iconLogo2Close {
  from {
    width: 26px;
    y: -4px;
    x: 6px;
    height: 8px;
    transform: rotate(45deg);
  }
  to {
    width: 11px;
    y: 0;
    x: 0;
    height: 11px;
    transform: rotate(0);
  }
}
@keyframes iconOtherOpen {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes iconOtherClose {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.button-menu {
  padding: calc(8px * 3) !important;
  margin-top: calc(8px * 2) !important;
  border: none;
  font-size: 18px;
  display: block;
}
.button-menu:first-child {
  margin-top: 8px;
}

@media screen and (max-width: 800px) {
  #mobile-h .header {
    padding: 16px 0;
  }
  #mobile-h .header .container {
    align-items: center;
    display: flex;
  }
}
footer {
  background-color: #1d5e9f;
  bottom: 0;
  color: #FFFFFF;
  padding: 50px 0 20px;
}
footer .title {
  color: #FFFFFF !important;
  font-family: "Nunito", sans-serif !important;
  margin-bottom: 16px !important;
  font-size: 22px !important;
  line-height: 22px;
  font-weight: 700;
  margin-top: 16px;
  display: block !important;
}
footer .title[data-href] {
  cursor: pointer;
}
footer a:not(.title):not(.small),
footer span[data-href]:not(.title):not(.small) {
  color: #CFE7FF !important;
  display: block;
  width: fit-content;
  font-size: 17px !important;
  cursor: pointer;
}
footer a:not(.title):not(.small):hover,
footer span[data-href]:not(.title):not(.small):hover {
  text-decoration: underline;
}
footer .groups-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 90px;
}
footer .groups-list > .groups {
  flex: 1;
}
footer .groups-list > .groups:first-child {
  flex: 2.3;
}
footer .list {
  display: grid;
  gap: 8px 32px;
}
footer .list.list-rs {
  grid-template-columns: repeat(3, auto);
}
footer .list.list-ehpad {
  grid-template-columns: repeat(2, auto);
}
footer .list.list-services {
  grid-template-columns: repeat(1, auto);
}
footer .groups-second {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 30px !important;
  width: 100%;
}
footer .groups-second .firstbox {
  display: flex;
  gap: 64px;
}
footer .groups-second .socials img {
  margin-right: 20px;
  cursor: pointer;
}
footer .footermore {
  position: relative;
  overflow: hidden;
  transition: max-height 0.15s ease-out;
}
footer .footermore.expand {
  max-height: none !important;
  transition: max-height 0.35s ease-in-out;
  padding-bottom: 0;
}
footer .footermore.expand > .editobox {
  margin-bottom: 0;
}
footer .footermore > .footermore-link {
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
  width: 100%;
  height: 60px;
  text-align: center;
  background-color: #1d5e9f;
}
footer .footermore > .footermore-link:after {
  content: "Voir tous les groupes";
  color: #FFFFFF;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  border: 1px solid #FFFFFF;
  width: fit-content;
  padding: calc(8px + 2px) calc(8px + 6px);
}
footer .footermore > .footermore-link.expand {
  position: relative;
  background-image: none;
  padding-top: 30px;
  height: 20px;
}
footer .footermore > .footermore-link.expand:after {
  content: "Réduire les groupes";
}
footer .sub-container {
  margin-top: 20px !important;
  padding-top: 20px !important;
  border-top: 1px solid #5F90D6;
  display: flex;
  gap: 10px 40px;
  flex-wrap: wrap;
}
footer .sub-container .small {
  word-break: keep-all;
  color: #CFE7FF !important;
  cursor: pointer;
  font-size: 15px !important;
}
footer .sub-container .small:hover {
  text-decoration: underline !important;
}

@media screen and (max-width: 800px) {
  footer {
    display: flex;
    flex-direction: column;
  }
  footer .groups-list {
    flex-direction: column;
    gap: 0;
  }
  footer .groups-list > .groups {
    flex: auto;
  }
  footer .groups-list > .groups:first-child {
    flex: auto;
  }
  footer .groups-list > .groups:first-child .title {
    margin-top: 0;
  }
  footer .list.list-rs, footer .list.list-ehpad {
    grid-template-columns: repeat(1, auto);
  }
  footer .groups-second {
    flex-direction: column;
    margin-top: 0 !important;
  }
  footer .groups-second .firstbox {
    display: block;
  }
  footer .footermore {
    max-height: 100px;
    padding: 10px 0 70px;
  }
  footer .footermore:first-of-type {
    max-height: 84px;
  }
  footer .footermore > .footermore-link {
    display: block;
  }
  footer .sub-container {
    justify-content: center;
    gap: 10px 20px;
  }
}
form {
  text-align: start;
  max-width: 1000px;
  margin: auto;
}
form .form-group label, form .form-group input, form .form-group textarea {
  width: 100%;
}
form .form-group .custom-file input {
  width: unset !important;
}
form .form-group.checkRadio {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
form .form-group.checkRadio input {
  width: fit-content;
  margin: 10px 10px 0 0;
}
form .form-group.checkRadio label {
  width: fit-content;
}
form .group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px 0;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin-top: 30px;
}
form .group:first-child {
  margin-top: 0;
}
form .group h3 {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(212, 212, 212, 0.5);
  margin: 0;
}
form .group .file-input, form .group label, form .group .form-group, form .group .half {
  width: calc(50% - 10px);
}
form .group .file-input label {
  width: 100%;
}
form .group .one-third {
  width: calc(100% / 3 - 10px);
}
form .group .form-group label, form .group .form-group input, form .group .form-group textarea {
  width: 100%;
}
form .group .two-third {
  width: calc(100% / 3 * 2);
}
form .group .large {
  width: 100%;
}
form .group .btn {
  width: 100%;
  text-align: end;
}
form .group .btn .button {
  margin-top: 20px;
  font-size: 20px;
}
form .group .info {
  font-style: italic;
  font-size: 14px;
}
form .group .types {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
form .group .types .checkbox {
  width: fit-content;
}
form .group .types .checkbox label {
  width: fit-content;
}

.img-flag {
  width: 16px;
  margin-right: 8px;
  position: relative;
  top: 1px;
}

@media screen and (max-width: 1300px) {
  form {
    max-width: 100%;
  }
  form .group .file-input, form .group label, form .group .half {
    width: 100%;
  }
  form .group .file-input label {
    width: 100%;
  }
  form .group .one-third {
    width: 50%;
  }
  form .group .two-third {
    width: 50%;
  }
  form .group .btn .button {
    font-size: 16px;
  }
}
@media screen and (max-width: 800px) {
  .contact-form .row-form:not(.genderRow) {
    flex-direction: column;
    gap: 0;
  }
  .contact-form .row-form:not(.genderRow) > * {
    width: 100%;
  }
  .contact-form p {
    text-align: center;
  }
}
select, input:not([type=checkbox], [type=radio]), textarea {
  padding: 11px 16px;
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  color: #3E3E3E;
  font-size: 18px !important;
  position: relative;
  box-sizing: border-box;
  display: block;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
select.invisibleInput, input:not([type=checkbox], [type=radio]).invisibleInput, textarea.invisibleInput {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

label, .label-file {
  text-align: start;
  display: block;
  margin: 10px 0 0;
}
label input,
label select,
label textarea, .label-file input,
.label-file select,
.label-file textarea {
  margin-top: 10px;
  width: 100%;
}
label.required::after, .label-file.required::after {
  content: " *";
  color: #DD333D;
}

::placeholder {
  color: rgba(62, 62, 62, 0.5);
}

button[type=submit],
button[type=button] {
  border: none;
  font-weight: 700;
  cursor: pointer;
}

.is-invalid {
  border: 2px solid red !important;
}

.is-valid {
  border: 2px solid green !important;
}

input[type=checkbox].is-invalid ~ label {
  color: red;
}

input[type=checkbox].is-valid ~ label {
  color: green;
}

.select-phone {
  display: flex;
  width: 100%;
}
.select-phone > select {
  flex: 0 0 30% !important;
  border-radius: 4px 0 0 4px !important;
}
.select-phone > input {
  border-radius: 0 4px 4px 0 !important;
}

@media screen and (max-width: 800px) {
  button[type=submit],
button[type=button] {
    font-size: 20px;
  }
}
.radioChoice,
.emploiChoice {
  display: block;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 42px;
  width: 50%;
  margin-bottom: 8px;
}
.radioChoice input,
.emploiChoice input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.radioChoice .checkRadio,
.emploiChoice .checkRadio {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D4D4D4;
  box-sizing: border-box;
  cursor: pointer;
}
.radioChoice .checkRadio:before,
.emploiChoice .checkRadio:before {
  content: "";
  position: absolute;
  background: #F9F8F7;
  border-radius: 100%;
  border: 1px solid #D4D4D4;
  height: 14px;
  width: 14px;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.radioChoice input:checked ~ .checkRadio,
.emploiChoice input:checked ~ .checkRadio {
  color: #4D99E5;
  font-weight: 600;
  background: #F9F8F7;
  outline: 1px solid #FFFFFF;
  border: 2px solid #4D99E5;
  cursor: default;
}
.radioChoice input:checked ~ .checkRadio:before,
.emploiChoice input:checked ~ .checkRadio:before {
  background: #4D99E5;
  border: 3px solid #FFFFFF;
  outline: 1px solid #4D99E5;
}

.labelEmploi {
  margin: 10px 0 4px !important;
}

.form-check {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
}
.form-check input {
  width: 20px !important;
  margin-right: 10px;
}
.form-check label {
  margin-top: 0 !important;
  display: inline;
}

.checkbox, .form-check {
  width: 100%;
}
.checkbox label, .form-check label {
  display: inline;
}

.select2 {
  width: 100% !important;
}

select, .select2-selection {
  padding: 10px 13px;
  background: #FFFFFF url(/build/images/dropdown-select.961c3376.svg) calc(100% - 16px) 50% no-repeat;
  border: 1px solid #D4D4D4 !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline-width: 0;
  height: 52px !important;
  display: block;
  width: 100% !important;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}
select.select2-selection--multiple, .select2-selection.select2-selection--multiple {
  background: #FFFFFF;
  height: auto !important;
}
select.select2-selection--multiple li, .select2-selection.select2-selection--multiple li {
  min-height: 16px !important;
  margin: 0 6px 6px 0 !important;
  font-weight: 500;
}
select.select2-selection--multiple *, .select2-selection.select2-selection--multiple * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: auto;
}
select .select2-selection__arrow, .select2-selection .select2-selection__arrow {
  display: none !important;
}
select li.select2-selection__choice, .select2-selection li.select2-selection__choice {
  color: #3E3E3E !important;
  padding: 5px 5px !important;
}

.select2-container--default .select2-selection--multiple {
  padding: 2px 13px 1px;
  background-color: white;
  width: 100%;
  border: 1px solid #E4E4E4;
  box-sizing: border-box;
}

li.select2-search.select2-search--inline {
  margin-bottom: 0 !important;
  padding: 4px 0;
}

.select2-results__options[role=listbox] {
  max-height: 340px;
}

li.select2-selection__choice {
  background-color: #efefef !important;
  border: 1px solid #D4D4D4 !important;
  border-radius: 4px !important;
  cursor: default !important;
  float: left !important;
  padding: 8px !important;
  margin: 4px !important;
}

ul.select2-selection__rendered {
  padding: 0 0 0 8px !important;
}
ul.select2-selection__rendered ul, ul.select2-selection__rendered li.select2-search--inline {
  max-width: 100%;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #749eb2 !important;
  margin-right: 8px !important;
  transform: scale(1.2) !important;
}

.select2-selection--multiple .select2-search__field {
  line-height: unset !important;
}

.select2-dropdown {
  border: none !important;
  border-radius: 4px !important;
  margin-top: 8px;
}

.select2-results__options:not(.select2-results__options--nested) {
  background: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  box-shadow: 0px 2px 11px 3px rgba(0, 0, 0, 0.15);
}
.select2-results__options::-webkit-scrollbar {
  width: 12px;
}
.select2-results__options::-webkit-scrollbar-track {
  background: #ffffff;
}
.select2-results__options::-webkit-scrollbar-thumb {
  background-color: #949494;
  border-radius: 20px;
  border: 3px solid #ffffff;
}
.select2-results__options .select2-results__option[role=option]:not(.loading-results) {
  background: #fff;
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
}
.select2-results__options .select2-results__option--highlighted[role=option]:not(.loading-results) {
  color: #000;
}
.select2-results__options .select2-results__option--highlighted[role=option]:not(.loading-results) {
  background-color: rgba(77, 153, 229, 0.3);
}

.button {
  padding: calc(calc(8px * 2) - 2px) calc((calc(8px * 2) * 2) - 2px);
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.button.no-border {
  border: none !important;
}
.button.no-border:hover {
  background: rgba(77, 153, 229, 0.2) !important;
  color: rgba(62, 62, 62, 0.8) !important;
}
.button.color-primary {
  background: #4D99E5;
  border: 1px solid #4D99E5;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-primary:hover {
    color: #4D99E5;
    border: 1px solid #4D99E5;
    background: #FFFFFF;
  }
}
.button.color-primary-new {
  background: #dd5133;
  border: 1px solid #dd5133;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-primary-new:hover {
    border: 1px solid #e85c3e;
    background: #f96a4b;
  }
}
.button.color-cta {
  background: #39D76F;
  border: 1px solid #39D76F;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-cta:hover {
    background: #28ea7c;
  }
}
.button.color-ehpad {
  background: #FF7742;
  border: 1px solid #FF7742;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-ehpad:hover {
    color: #FF7742;
    border: 1px solid #FF7742;
    background: #FFFFFF;
  }
}
.button.color-rs {
  background: #F5587B;
  border: 1px solid #F5587B;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-rs:hover {
    color: #F5587B;
    border: 1px solid #F5587B;
    background: #FFFFFF;
  }
}
.button.color-invest {
  background: #DD333D;
  border: 1px solid #DD333D;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-invest:hover {
    color: #DD333D;
    border: 1px solid #DD333D;
    background: #FFFFFF;
  }
}
.button.color-hf {
  background: #8866A3;
  border: 1px solid #8866A3;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-hf:hover {
    color: #8866A3;
    border: 1px solid #8866A3;
    background: #FFFFFF;
  }
}
.button.color-sad {
  background: #157CDC;
  border: 1px solid #157CDC;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-sad:hover {
    color: #157CDC;
    border: 1px solid #157CDC;
    background: #FFFFFF;
  }
}
.button.color-colocation {
  background: #2BBEBC;
  border: 1px solid #2BBEBC;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-colocation:hover {
    color: #2BBEBC;
    border: 1px solid #2BBEBC;
    background: #FFFFFF;
  }
}
.button.color-grey {
  background: rgba(62, 62, 62, 0.5);
  border: 1px solid rgba(62, 62, 62, 0.5);
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-grey:hover {
    color: rgba(62, 62, 62, 0.5);
    border: 1px solid rgba(62, 62, 62, 0.5);
    background: #FFFFFF;
  }
}
.button.color-dark-blue {
  background: #3A67A9;
  border: 1px solid #3A67A9;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-blue:hover {
    color: #3A67A9;
    border: 1px solid #3A67A9;
    background: #FFFFFF;
  }
}
.button.color-dark-grey {
  background: #5E5E5E;
  border: 1px solid #5E5E5E;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-grey:hover {
    color: #5E5E5E;
    border: 1px solid #5E5E5E;
    background: #FFFFFF;
  }
}
.button.color-dark-red {
  background: #AD2F2F;
  border: 1px solid #AD2F2F;
  color: #FFFFFF;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.color-dark-red:hover {
    color: #AD2F2F;
    border: 1px solid #AD2F2F;
    background: #FFFFFF;
  }
}
.button.white-red {
  background: #FFFFFF;
  border: 1px solid #dd5133;
  color: #dd5133;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-red:hover {
    background: rgba(221, 81, 51, 0.05);
  }
}
.button.white-primary {
  background: #FFFFFF;
  border: 1px solid #4D99E5;
  color: #4D99E5;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-primary:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #4D99E5;
  }
}
.button.white-primary-new {
  background: #FFFFFF;
  border: 1px solid #dd5133;
  color: #dd5133;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-primary-new:hover {
    background: #f9eaea;
    color: #e85c3e;
    border: 1px solid #e85c3e;
  }
}
.button.white-grey {
  background: #FFFFFF;
  border: 1px solid rgba(62, 62, 62, 0.8);
  color: rgba(62, 62, 62, 0.8);
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-grey:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: rgba(62, 62, 62, 0.8);
  }
}
.button.white-ehpad {
  background: #FFFFFF;
  border: 1px solid #FF7742;
  color: #FF7742;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-ehpad:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #FF7742;
  }
}
.button.white-rs {
  background: #FFFFFF;
  border: 1px solid #F5587B;
  color: #F5587B;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-rs:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #F5587B;
  }
}
.button.white-invest {
  background: #FFFFFF;
  border: 1px solid #DD333D;
  color: #DD333D;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-invest:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #DD333D;
  }
}
.button.white-hf {
  background: #FFFFFF;
  border: 1px solid #8866A3;
  color: #8866A3;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-hf:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #8866A3;
  }
}
.button.white-sad {
  background: #FFFFFF;
  border: 1px solid #157CDC;
  color: #157CDC;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-sad:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #157CDC;
  }
}
.button.white-colocation {
  background: #FFFFFF;
  border: 1px solid #2BBEBC;
  color: #2BBEBC;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-colocation:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #2BBEBC;
  }
}
.button.white-dark-blue {
  background: #FFFFFF;
  border: 1px solid #3A67A9;
  color: #3A67A9;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-blue:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #3A67A9;
  }
}
.button.white-dark-grey {
  background: #FFFFFF;
  border: 1px solid #5E5E5E;
  color: #5E5E5E;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-grey:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #5E5E5E;
  }
}
.button.white-dark-red {
  background: #FFFFFF;
  border: 1px solid #AD2F2F;
  color: #AD2F2F;
  box-sizing: border-box;
}
@media (any-hover: hover) and (pointer: fine) {
  .button.white-dark-red:hover {
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    background: #AD2F2F;
  }
}
.button.small {
  padding: calc(calc(8px * 2) - 5px) calc((calc(8px * 2) * 2) - 2px);
  font-size: 16px;
}
.button.search {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.search::before {
  background-image: url(/build/images/icon-loupe.4473d980.svg);
}
.button.contact {
  width: 100%;
  display: flex;
  justify-content: center;
}
.button.contact::before {
  background-image: url(/build/images/icon-avion.80e1e44f.svg);
}
.button.eye {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.eye::before {
  background-image: url(/build/images/icon-eye.0d23077a.svg);
}
.button.pen {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.pen::before {
  background-image: url(/build/images/icon-pen.695856ad.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .button.pen:hover::before {
    background-image: url(/build/images/icon-pen-hover.e0bed6e6.svg);
  }
}
.button.arrow-white {
  display: flex;
  justify-content: center;
  align-items: center;
}
.button.arrow-white::after {
  background-image: url(/build/images/arrow-white.61a2ef33.svg);
}

.call-btn {
  margin-left: 32px;
  display: inline-flex;
  padding: 0 16px;
  align-items: center;
  background: rgba(108, 229, 77, 0.3);
  border-radius: 8px;
  border: 1px solid rgba(108, 229, 77, 0.5);
  gap: 12px;
  transition: all 0.3s ease;
}
.call-btn img {
  height: 24px !important;
}
.call-btn > div {
  display: flex;
  position: relative;
  flex-direction: column;
  top: 3px;
  transition: all 0.3s ease;
}
.call-btn > div .number {
  font-family: "Titillium Web", sans-serif;
  font-weight: 700;
  color: #38a91a;
  font-size: 21px;
}
.call-btn > div .infosNumber {
  font-size: 13px;
  font-weight: 600;
  color: #38a91a;
  margin-top: -4px;
  transition: all 0.3s ease;
}
.call-btn:hover {
  background: rgba(108, 229, 77, 0.1);
  border-color: rgba(108, 229, 77, 0.8);
}
.call-btn:hover > div {
  top: 9px;
}
.call-btn:hover > div .infosNumber {
  opacity: 0;
}

.link-see-more {
  display: flex;
  justify-content: flex-start;
}
.link-see-more::after {
  background-image: url(/build/images/arrow-blue.08987d89.svg);
}

.alert {
  max-width: 1440px;
  width: 90vw;
  padding: 16px;
  color: #FFFFFF;
  text-align: center;
  font-weight: 600;
  position: fixed;
  animation: alertAppear 5s ease forwards;
  opacity: 0;
  box-sizing: border-box;
  border-radius: 4px;
  line-height: 120%;
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
}
.alert.alert-danger {
  background: #DD333D;
}
.alert.alert-warning {
  background: #ff741e;
}
.alert.alert-success {
  background: #06b915;
}

@keyframes alertAppear {
  0% {
    opacity: 0;
    visibility: visible;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@supports (background-image: -webkit-image-set(url("/public/content/categories/newsletter.webp") 1x)) {
  .newsletter-cta {
    background: linear-gradient(to right, #F9F8F7 55%, rgba(249, 248, 247, 0.6) 70%, rgba(249, 248, 247, 0) 85%), url(/build/images/newsletter.e9e505ce.webp) 120% 25%/60% no-repeat;
  }
}
.newsletter-cta {
  padding: 60px 0;
  background: linear-gradient(to right, #F9F8F7 55%, rgba(249, 248, 247, 0.6) 70%, rgba(249, 248, 247, 0) 85%), url(/build/images/newsletter.968354fb.jpg) 120% 25%/60% no-repeat;
}
.newsletter-cta .content {
  max-width: 800px;
  width: 65%;
}
.newsletter-cta .titleSearch {
  font-family: "Titillium Web", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 120% !important;
  color: #3E3E3E;
  margin-bottom: 28px;
}
.newsletter-cta .titleSearch span {
  color: #dd5133;
}
.newsletter-cta p {
  font-size: 20px;
  margin-bottom: 24px;
}
.newsletter-cta p.or-link {
  font-size: 16px;
  cursor: default;
}
.newsletter-cta p.or-link a {
  cursor: pointer;
  font-weight: 600;
  color: #4D99E5;
  text-decoration: underline;
}
.newsletter-cta form {
  display: flex;
  align-items: center;
  margin: 0 0 12px;
  width: 100%;
  gap: 16px;
  flex-wrap: wrap;
}
.newsletter-cta form > * {
  flex: 1;
}
.newsletter-cta form .select2-selection.select2-selection--multiple {
  margin-top: 0 !important;
}
.newsletter-cta form .btns {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  gap: 15px;
}
.newsletter-cta form .btns .button {
  float: right;
}

@media screen and (max-width: 940px) {
  .newsletter-cta {
    background: #F9F8F7 !important;
  }
  .newsletter-cta .content {
    max-width: 100%;
    width: 100%;
  }
  .newsletter-cta form {
    flex-direction: column;
  }
  .newsletter-cta form > * {
    width: 100%;
    flex-basis: 100%;
  }
  .newsletter-cta form .btns {
    flex-direction: column;
  }
  .newsletter-cta form .btns .button {
    max-width: unset !important;
    width: 100%;
  }
  .newsletter-cta form .error-message {
    width: 100%;
  }
}
.overlay-black {
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  transition: all 0.3s;
  display: none;
  opacity: 0;
}
.overlay-black.visible {
  display: block;
  opacity: 1;
  animation: appearOverlay 0.5s forwards ease;
}

@keyframes appearOverlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.selectToggle {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 20px;
}

#default-form, #visit-fiche {
  display: none;
}

.labelContact {
  margin: 12px 0 4px !important;
  font-weight: 500;
}

#backToToggle {
  position: absolute;
  left: 16px;
  top: 23px;
  display: none;
  cursor: pointer;
}

#visit-fiche,
#visit-fiche-second {
  margin-bottom: 0 !important;
}
#visit-fiche input, #visit-fiche select,
#visit-fiche-second input,
#visit-fiche-second select {
  margin-bottom: 0;
}
#visit-fiche input:first-of-type,
#visit-fiche-second input:first-of-type {
  border-radius: 6px 0 0 6px !important;
  border-right: none;
  position: relative;
  cursor: pointer;
  background: #FFFFFF url(/build/images/calendar.a586bbac.svg) calc(100% - 16px) 50% no-repeat !important;
}
#visit-fiche input::placeholder,
#visit-fiche-second input::placeholder {
  color: rgba(62, 62, 62, 0.8);
}
#visit-fiche select:last-of-type,
#visit-fiche-second select:last-of-type {
  border-radius: 0 6px 6px 0 !important;
  cursor: pointer;
  background: #FFFFFF url(/build/images/clock-gray.dd536b74.svg) calc(100% - 16px) 50% no-repeat !important;
}

#visit-fiche-second {
  gap: 0;
}
#visit-fiche-second input, #visit-fiche-second select {
  flex: 0 0 50%;
}

.contact-form {
  background-color: #4D99E5;
  max-width: 430px;
  height: fit-content;
  color: #FFFFFF;
  text-align: center;
  padding: 16px;
  box-sizing: border-box;
  position: relative;
}
.contact-form.secondary-theme {
  background-color: #FFFFFF;
  color: #3E3E3E;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}
.contact-form.secondary-theme .sfr-form .form-check .form-check-label {
  color: #3E3E3E;
}
.contact-form.secondary-theme .sfr-form .form-check .checkbox label {
  color: #3E3E3E !important;
}
.contact-form.secondary-theme .addMessage {
  border: 1px solid rgba(62, 62, 62, 0.8);
  color: rgba(62, 62, 62, 0.8);
}
.contact-form .select2 {
  margin-bottom: 8px;
}
.contact-form h4 {
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 8px;
}
.contact-form p {
  margin-bottom: 16px;
}
.contact-form .row-form {
  display: flex;
  gap: 8px;
}
.contact-form .sfr-form {
  width: 100%;
  box-sizing: border-box;
}
.contact-form .sfr-form input[type=text], .contact-form .sfr-form input[type=email], .contact-form .sfr-form input[type=tel], .contact-form .sfr-form select, .contact-form .sfr-form textarea {
  margin-bottom: 8px;
  width: 100%;
}
.contact-form .sfr-form .form-check {
  display: flex;
  margin-top: 5px;
}
.contact-form .sfr-form .form-check .form-check-input {
  top: 5px;
  height: 18px;
  position: relative;
  width: 18px;
  border: 2px solid #3a3a3a;
  border-radius: 5px;
}
.contact-form .sfr-form .form-check .form-check-label {
  font-size: 16px;
  color: #fff;
  line-height: 17px;
  position: relative;
  padding-left: 5px;
  width: 100%;
  padding-top: 5px;
}
.contact-form .sfr-form .checkbox {
  text-align: start;
  margin-bottom: 8px;
}
.contact-form .sfr-form .checkbox label {
  color: #FFFFFF !important;
  font-size: 16px;
}
.contact-form .sfr-form .button.color-cta {
  margin-top: 16px;
  width: 100%;
}
.contact-form .loader {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form textarea {
  resize: vertical;
  height: 140px;
  display: none;
}
.contact-form .addMessage {
  width: 100%;
  padding: 10px 16px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: 600;
  box-sizing: border-box;
  font-size: 16px;
  cursor: pointer;
  align-items: center;
  gap: 8px;
}
.contact-form .addMessage img {
  position: relative;
  top: 2px;
  margin-right: 4px;
}

.contact-form.red-form {
  background-color: #F9F9F9;
  border: 1px solid #D6D6D6;
  color: #3E3E3E;
  box-shadow: 0 17px 21px rgba(59, 65, 68, 0.18);
  border-radius: 8px !important;
}
.contact-form.red-form #contact-title {
  margin-bottom: 8px !important;
}
.contact-form.red-form #contact-description {
  margin-bottom: 0 !important;
  line-height: 24px;
}
.contact-form.red-form .sfr-form .form-check .form-check-label {
  color: #3E3E3E;
}
.contact-form.red-form .sfr-form .form-check .form-check-label .torgpd {
  color: #3E3E3E !important;
}
.contact-form.red-form .sfr-form .checkbox label {
  color: #3E3E3E !important;
}
.contact-form.red-form .addMessage {
  border: 1px solid rgba(62, 62, 62, 0.5);
  color: rgba(62, 62, 62, 0.8);
  width: fit-content;
}
.contact-form.red-form .addMessage img {
  display: none;
}
.contact-form.red-form .color-cta {
  background: #dd5133 !important;
  border: 1px solid #dd5133 !important;
}
@media (any-hover: hover) and (pointer: fine) {
  .contact-form.red-form .color-cta:hover {
    background: #e85c3e !important;
  }
}

@media (min-width: 801px) {
  .coords-row {
    gap: 0 !important;
  }
  .coords-row input:first-child {
    border-radius: 4px 0 0 4px;
    border-right: none;
    flex: 0 0 42%;
  }
  .coords-row input:last-child {
    border-radius: 0 4px 4px 0;
  }

  .name-row {
    gap: 0 !important;
  }
  .name-row select {
    border-radius: 4px 0 0 4px;
    border-right: none;
    flex: 0 0 25%;
  }
  .name-row input:nth-child(2) {
    border-radius: 0;
    border-right: none;
    border-left: none;
  }
  .name-row input:last-child {
    border-radius: 0 4px 4px 0;
  }
}
#changeTypeForm {
  height: 56px;
  width: 100%;
  background: #2368ad;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.48);
  display: flex;
  align-items: center;
  padding: 4px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 8px;
}

#changeTypeForm div {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  transition: all 0.3s ease;
}

#changeTypeForm div.active {
  background: white;
  border-radius: 4px;
  color: #2368ad;
  font-weight: 700;
}

.radioAchInv {
  display: flex;
  flex-direction: column;
  margin-bottom: calc(8px * 2);
  gap: 8px;
}
.radioAchInv .choice {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 42px;
  width: 100%;
}
.radioAchInv .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.radioAchInv .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #eee;
  color: #3E3E3E;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 4px;
  justify-content: center;
  cursor: pointer;
}
.radioAchInv .container input:checked ~ .checkmark {
  background-color: #dd5133;
  color: #FFFFFF;
  border: 2px solid white;
  box-sizing: border-box;
}
.radioAchInv.row {
  flex-direction: row;
  width: 70%;
}
.radioAchInv.row .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D4D4D4;
  box-sizing: border-box;
  border-radius: 4px;
}
.radioAchInv.row .checkmark::before {
  content: "";
  position: absolute;
  background: #F9F8F7;
  border-radius: 100%;
  border: 1px solid #D4D4D4;
  height: 14px;
  width: 14px;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  box-sizing: border-box;
}
.radioAchInv.row input:checked ~ .checkmark:before {
  background: #dd5133;
  border: 3px solid #FFFFFF;
  outline: 1px solid #dd5133;
}
.radioAchInv.row .container input:checked ~ .checkmark {
  color: #dd5133;
  font-weight: 600;
  background: #F9F8F7;
  outline: 1px solid #FFFFFF;
  border: 2px solid #dd5133;
}

.fiche-contact {
  position: sticky;
  top: 138px;
  width: 430px;
  flex-shrink: 0;
  border-radius: 5px;
}

@media screen and (max-width: 800px) {
  .contact-form {
    width: 100% !important;
    max-width: 100% !important;
  }

  .radioAchInv.row {
    flex-direction: column;
    width: 100%;
  }
}
.form-contact-step {
  background: #FFFFFF;
  border: 1px solid #D4D4D4;
  box-shadow: 10px -10px 9px rgba(0, 0, 0, 0.3);
  max-width: 430px;
  width: 100%;
  height: fit-content;
  border-radius: 6px;
  padding: 32px 24px 24px;
  position: relative;
  box-sizing: border-box;
  transition: all 0.25s ease;
}
.form-contact-step.fiche {
  position: sticky;
  top: 138px;
}
.form-contact-step .head {
  padding-bottom: 24px;
}
.form-contact-step .head .progress-bar {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 8px;
  background: #FFE8E2;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  overflow: hidden;
}
.form-contact-step .head .progress-bar .progress-bar-inner {
  width: 0;
  height: 100%;
  background: #dd5133;
  transition: width 0.5s ease;
}
.form-contact-step .head h4 {
  font-size: 30px;
  line-height: 32px;
  color: #3E3E3E;
  text-align: center;
}
.form-contact-step .head h4 span {
  color: #dd5133;
  text-decoration: underline;
}
.form-contact-step .history .step-history {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #B4C2D0;
  transition: all 0.3s ease;
}
.form-contact-step .history .step-history:first-of-type {
  border-top: 1px solid #B4C2D0;
}
.form-contact-step .history .step-history span {
  font-size: 18px;
  font-weight: 600;
  color: rgba(62, 62, 62, 0.8);
}
.form-contact-step .history .step-history img {
  height: 16px;
}
.form-contact-step .history .step-history:hover {
  cursor: pointer;
  position: relative;
  background: rgba(0, 0, 0, 0.05);
  padding: 12px;
}
.form-contact-step .history .step-history:hover::after {
  content: "Modifier";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding: 4px 8px;
  background: #4d99e6;
  border-radius: 3px;
  color: white;
  font-weight: 700;
  font-family: "Titillium Web", sans-serif;
  font-size: 16px;
}
.form-contact-step .steps .step-content {
  position: relative;
}
.form-contact-step .steps .step-content:not(.steps .step-content:first-child) {
  display: none;
  opacity: 0;
  left: 100%;
}
.form-contact-step .steps .step-content .title {
  font-size: 20px;
  margin: 24px 0 16px;
  font-weight: 600;
  color: #3E3E3E;
}
.form-contact-step .steps .step-content .choices {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
.form-contact-step .steps .step-content .choices .or span {
  font-size: 20px;
  font-weight: 600;
}
.form-contact-step .steps .step-content div.button {
  font-size: 22px;
  font-weight: 600;
  padding: 20px;
  width: 100%;
  box-sizing: border-box;
}
.form-contact-step .steps .step-content div.button.white-primary-new {
  font-weight: 700;
}
.form-contact-step .steps .step-content div.button.nextStep, .form-contact-step .steps .step-content div.button.sendForm {
  margin-top: 24px;
}
.form-contact-step .steps .step-content #mad-choices, .form-contact-step .steps .step-content #prestations {
  margin-bottom: 16px;
}
.form-contact-step .steps .step-content #selectCity .select2 span.select2-selection.select2-selection--multiple {
  padding: 16px 12px;
}
.form-contact-step .steps .step-content #selectCity .select2 .select2-search--inline .select2-search__field {
  width: fit-content !important;
}
.form-contact-step .steps .step-content #selectCity .select2 select.select2-selection--multiple li, .form-contact-step .steps .step-content #selectCity .select2 .select2-selection.select2-selection--multiple li {
  margin: 0 0 !important;
}
.form-contact-step .steps .step-content #selectCity .select2 ul.select2-selection__rendered {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.form-contact-step .steps .step-content #selectCity .select2 .select2-selection--multiple .select2-selection__choice__remove {
  color: #5d6d9b !important;
}
.form-contact-step .steps .step-content #selectCity .select2 select li.select2-selection__choice, .form-contact-step .steps .step-content #selectCity .select2 .select2-selection li.select2-selection__choice {
  padding: 10px !important;
}
.form-contact-step .steps .step-content #selectCity .select2 li.select2-selection__choice {
  background-color: #f1f5f9 !important;
  border: 1px solid #aebccb !important;
  border-radius: 3px !important;
}
.form-contact-step .steps .step-content #informations {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content #informations input {
  padding: 13px 16px;
}
.form-contact-step .steps .step-content #informations input[type=email] {
  width: 100%;
}
.form-contact-step .steps .step-content #informations select {
  height: 56px !important;
}
.form-contact-step .steps .step-content #informations .select-phone .select2-container--default .select2-selection--single {
  height: 56px !important;
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #informations .select-phone .select2 {
  width: 25% !important;
  min-width: fit-content;
}
.form-contact-step .steps .step-content #informations .select-phone #contact_telephone_number {
  width: 75% !important;
}
.form-contact-step .steps .step-content #informations .row-form {
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #informations .row-form.name-row input[type=text] {
  width: 37.5%;
}
.form-contact-step .steps .step-content #informations .row-form#contact_telephone {
  margin-bottom: 0 !important;
}
.form-contact-step .steps .step-content #informations .check-list label {
  font-size: 14px !important;
  color: #3E3E3E;
}
.form-contact-step .steps .step-content #res-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content #res-info input {
  padding: 13px 16px;
}
.form-contact-step .steps .step-content #res-info select, .form-contact-step .steps .step-content #res-info .select2-selection--single {
  height: 56px !important;
  padding: 10px 16px;
}
.form-contact-step .steps .step-content #res-info .error-message + .geoloc-res {
  margin-top: -16px;
}
.form-contact-step .steps .step-content #res-info .geoloc-res {
  display: flex;
  gap: 0;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map {
  height: 56px;
  width: 53px;
  background: #F9F8F7;
  border: 1px solid #D4D4D4;
  border-left: none;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: center;
  font-weight: 600;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
  border-radius: 0 4px 4px 0;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle {
  position: relative;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle:hover > .information {
  display: block;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information {
  display: none;
  position: absolute;
  background: #737373;
  padding: 4px 10px;
  border-radius: 4px;
  z-index: 1;
  bottom: -20px;
  width: max-content;
  right: 4px;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information p {
  font-size: 14px;
  color: white;
  font-weight: 600;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .icon-map.info-bulle > .information:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  right: 13px;
  top: -5px;
  background: #737373;
  transform: rotate(45deg);
  border-top: 1px solid #737373;
  border-left: 1px solid #737373;
  z-index: 1;
}
.form-contact-step .steps .step-content #res-info .geoloc-res .select2-container--default,
.form-contact-step .steps .step-content #res-info .geoloc-res .select2-container--default .select2-selection--single {
  border-radius: 4px 0 0 4px !important;
}
.form-contact-step .steps .step-content #res-info .row-form {
  display: flex;
  align-items: center;
}
.form-contact-step .steps .step-content #res-info .row-form.name-row input[type=text] {
  width: 37.5%;
}
.form-contact-step .steps .step-content .priseRDVs {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.form-contact-step .steps .step-content .priseRDVs .creneau-rdv {
  background: #fff url(/build/images/calendar.a586bbac.svg) calc(100% - 16px) 50% no-repeat !important;
  cursor: pointer;
  position: relative;
}
.form-contact-step .steps .step-content .priseRDVs .horaire-rdv {
  background: #fff url(/build/images/clock-gray.dd536b74.svg) calc(100% - 16px) 50% no-repeat !important;
  cursor: pointer;
  position: relative;
}
.form-contact-step .emploi-content {
  display: none;
}
.form-contact-step .emploi-content .text {
  margin: 15px auto;
}
.form-contact-step .emploi-content .button {
  -webkit-tap-highlight-color: transparent;
}
.form-contact-step .emploi-content .separator-or span {
  background: #FFFFFF;
  font-size: 20px;
  font-weight: 600;
}
.form-contact-step .error-label {
  color: #d01313 !important;
  font-weight: 700;
}
.form-contact-step .error-box {
  border: 2px solid #d01313 !important;
}
.form-contact-step .error-box::after {
  content: "⚠";
  position: absolute;
  right: 16px;
  font-size: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  background: #d01313;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  border-radius: 100%;
}
.form-contact-step .error-message {
  width: 100%;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 3px;
  background: #d01313;
  display: block;
  color: white;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  margin-bottom: 8px;
}
.form-contact-step .sendForm {
  position: relative;
  min-height: 63px;
  font-weight: 700;
}
.form-contact-step .loader {
  width: 32px;
  position: absolute;
  height: 32px;
  top: 14px;
  left: 48%;
  border: 5px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#select2-tag-geoloc-res-container,
#select2-tag-geoloc-res-sec-container {
  padding-left: 0 !important;
}

.select2-selection--multiple .select2-search__field {
  width: 100% !important;
}

.message-content {
  display: none;
  width: 100%;
}

.addMessage {
  width: fit-content;
  padding: 10px 16px;
  border: 1px solid #D4D4D4;
  color: #3E3E3E;
  font-weight: 600;
  box-sizing: border-box;
  font-size: 16px;
  cursor: pointer;
  align-items: center;
  gap: 8px;
}
.addMessage svg {
  fill: #3E3E3E;
  width: 14px;
  height: 14px;
}

@supports (-webkit-touch-callout: none) {
  .form-contact-step .picker {
    position: fixed !important;
  }
}
@media screen and (max-width: 800px) {
  .form-contact-step {
    width: 100% !important;
    max-width: calc(100vw - 32px) !important;
    margin: 0 auto;
    box-sizing: border-box;
  }
  .form-contact-step .row-form.name-row {
    flex-direction: column;
    width: 100%;
    gap: 16px;
  }
  .form-contact-step .row-form.name-row input[type=text] {
    width: 100% !important;
  }
  .form-contact-step .steps .step-content #informations .select-phone .select2 {
    width: 30% !important;
  }
}
.editobox {
  text-align: left;
  margin-bottom: 24px;
}
.editobox a {
  text-decoration: underline !important;
}
.editobox h2:not(h2:first-of-type) {
  margin: 24px 0 16px;
}
.editobox p + p {
  margin-top: 16px;
}

#search-result .intro {
  text-align: center;
  margin: 8px auto 24px;
}
#search-result .intro p {
  margin-top: 16px;
  text-align: left;
}
#search-result h2 {
  font-size: 26px;
  line-height: 26px;
  color: rgba(62, 62, 62, 0.8);
}
#search-result .cta-other .title {
  margin-bottom: 16px;
}

@media screen and (max-width: 1600px) {
  #search-result .result-section .side {
    width: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .side {
    order: 1;
  }

  .main {
    order: 2;
  }
}
@media screen and (max-width: 1200px) {
  #search-result .result-section {
    flex-direction: column;
  }
  #search-result .result-section .side {
    width: 100%;
    max-width: none;
  }
  #search-result .result-section .side .cta-other .button {
    width: fit-content;
    margin: auto;
  }
  #search-result .result-section .main {
    width: 100%;
    max-width: none;
  }
}
@media screen and (max-width: 800px) {
  #search-result .result-section {
    flex-direction: column;
  }
  #search-result .result-section .side {
    width: 100%;
    max-width: none;
  }
  #search-result .result-section .side .cta-other .button {
    width: fit-content;
    margin: auto;
  }
  #search-result .result-section .main {
    width: 100%;
    max-width: none;
  }
}
.etab-card {
  width: 100%;
  height: 260px;
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.etab-card.gold {
  background-color: #FFF2EB;
}
.etab-card .imgs {
  width: 350px;
  min-width: 350px;
  height: calc(100% - 24px);
  box-sizing: border-box;
  overflow: hidden;
  cursor: pointer;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 5px;
  margin: 12px;
}
.etab-card .imgs .img-item {
  width: 100%;
  overflow: hidden;
  position: relative;
  grid-column: span 2;
}
.etab-card .imgs .img-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.etab-card .imgs .img-item:nth-child(1) {
  grid-row: span 2;
  grid-column: span 3;
}
.etab-card .imgs .groupe {
  position: absolute;
  background: #FFFFFF;
  top: 8px;
  left: 8px;
  height: 60px;
  width: 60px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.etab-card .imgs .groupe img {
  display: block;
  object-fit: contain;
  margin: 10px auto;
  height: auto;
  width: 100%;
}
.etab-card .imgs .list-etiquette {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: flex;
  gap: 8px;
}
.etab-card .imgs .has-video {
  padding: 5px 10px;
  background-color: rgba(62, 62, 62, 0.8);
  color: #FFFFFF;
  font-size: 14px;
  display: flex;
  align-items: center;
  line-height: 14px;
}
.etab-card .imgs .nb-img {
  padding: 5px 10px;
  background-color: rgba(62, 62, 62, 0.8);
  color: #FFFFFF;
  font-size: 14px;
  display: flex;
  align-items: center;
  line-height: 14px;
}
.etab-card .imgs .nb-img img {
  height: 14px;
  margin-left: 5px;
}
.etab-card .boxImg {
  width: 300px;
  min-width: 300px;
  height: 100%;
  box-sizing: border-box;
  padding: 8px;
  cursor: pointer;
}
.etab-card .boxImg .img {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.etab-card .boxImg .img .vignette {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-height: 150%;
}
.etab-card .boxImg .img .promotionnelle {
  height: 36px;
  width: 100%;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Titillium Web", sans-serif;
}
.etab-card .boxImg .img .groupe {
  position: absolute;
  background: #FFFFFF;
  top: 8px;
  left: 8px;
  height: 60px;
  width: 60px;
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.etab-card .boxImg .img .groupe img {
  display: block;
  object-fit: contain;
  margin: 10px auto;
  height: auto;
  width: 100%;
}
.etab-card .boxImg .img .list-etiquette {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  gap: 8px;
}
.etab-card .boxImg .img .has-video {
  padding: 5px 10px;
  background-color: rgba(62, 62, 62, 0.8);
  color: #FFFFFF;
  font-size: 14px;
  display: flex;
  align-items: center;
  line-height: 14px;
}
.etab-card .boxImg .img .nb-img {
  padding: 5px 10px;
  background-color: rgba(62, 62, 62, 0.8);
  color: #FFFFFF;
  font-size: 14px;
  display: flex;
  align-items: center;
  line-height: 14px;
}
.etab-card .boxImg .img .nb-img img {
  height: 14px;
  margin-left: 5px;
}
.etab-card .priseRdvOk {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 100px;
  background: #F2B203;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
}
.etab-card .priseRdvOk span {
  text-align: center;
  transform: rotate(45deg);
  display: block;
  position: relative;
  top: 17px;
  left: 19px;
  font-weight: 800;
  color: #3e3e3e;
  font-size: 16px;
  line-height: 16px;
}
.etab-card .content-card {
  flex: auto;
  padding: 15px;
  position: relative;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.etab-card .content-card .medal {
  position: absolute;
  top: -4px;
  right: 20px;
}
.etab-card .content-card .side-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: inherit;
}
.etab-card .content-card .side-content .right-side {
  display: flex;
  align-items: flex-end;
  gap: 16px;
  justify-content: flex-end;
  position: relative;
}
.etab-card .content-card .side-content .right-side .btns {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.etab-card .content-card .side-content .right-side .rdvEnabled {
  background: #cde1f3;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 8px;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  box-sizing: border-box;
  cursor: pointer;
  height: 51px;
  width: 51px;
}
.etab-card .content-card .side-content .right-side .rdvEnabled:before {
  display: none;
  content: "Prenez rendez-vous pour visiter la résidence";
  position: absolute;
  top: -20px;
  width: max-content;
  font-size: 14px;
  font-weight: 700;
  right: 0;
  color: white;
  padding: 4px 8px;
  background: #20507dc9;
  border-radius: 6px;
}
.etab-card .content-card .side-content .right-side .rdvEnabled img {
  width: 24px;
}
.etab-card .content-card .side-content .right-side .rdvEnabled:hover {
  background: #d4e1ef;
  border: 1px solid rgba(32, 80, 125, 0.2);
}
.etab-card .content-card .side-content .right-side .rdvEnabled:hover:before {
  display: block;
}
.etab-card .content-card .side-content .informations .annonce {
  font-size: 14px;
  font-style: italic;
}
.etab-card .content-card .info-bulle {
  position: relative;
}
.etab-card .content-card .info-bulle:hover > .information {
  display: block;
}
.etab-card .content-card .info-bulle > .information {
  display: none;
  position: absolute;
  background: #737373;
  padding: 4px 10px;
  border-radius: 4px;
  z-index: 1;
  top: 36px;
  width: 150%;
  left: 4px;
}
.etab-card .content-card .info-bulle > .information p {
  font-size: 14px;
  color: white;
  font-weight: 600;
}
.etab-card .content-card .info-bulle > .information:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  left: 13px;
  top: -5px;
  background: #737373;
  transform: rotate(45deg);
  border-top: 1px solid #737373;
  border-left: 1px solid #737373;
  z-index: 1;
}
.etab-card .content-card h3 {
  max-width: calc(100% - 90px);
}
.etab-card .content-card .name {
  color: #3E3E3E;
  margin: 0;
  font-size: 22px !important;
  font-family: "Titillium Web", sans-serif !important;
}
.etab-card .content-card .badges {
  display: flex;
  gap: 4px;
}
.etab-card .content-card .badges .badge {
  margin-top: 5px;
  font-size: 13px;
  padding: 1px 12px;
  cursor: default;
}
.etab-card .content-card .badges .badge.invest-actu {
  opacity: 0.9;
}
.etab-card .content-card .address {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 8px 0 8px;
  font-weight: 600;
}
.etab-card .content-card .address::before {
  margin-right: 8px;
  background-image: url(/build/images/map-pin.8a9bc757.svg);
  position: relative;
  top: -2px;
}
.etab-card .content-card .etab-available {
  background: #FFFFFF;
  border: 1px solid #F5587B;
  color: #F5587B;
  border-radius: 24px;
  width: fit-content;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
@media (any-hover: hover) and (pointer: fine) {
  .etab-card .content-card .etab-available:hover {
    background: #F9F8F7;
  }
}
.etab-card .content-card .infos-supp {
  background: #FFFFFF;
  border: 1px solid #4D99E5;
  color: #4D99E5;
  width: fit-content;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 700;
  margin-top: 8px;
  cursor: pointer;
}
.etab-card .content-card .infos-supp::before {
  margin-right: 8px;
  background-image: url(/build/images/arrow-blue.08987d89.svg);
  display: inline-block;
  position: relative;
  top: 3px;
  background-size: 13px;
}
@media (any-hover: hover) and (pointer: fine) {
  .etab-card .content-card .infos-supp:hover {
    background: #F9F8F7;
  }
}
.etab-card .content-card .price {
  margin: 10px 0;
}
.etab-card .content-card .avis {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.etab-card .content-card .avis .total-avis {
  margin: 0 0 2px 10px;
  line-height: 15px;
}
.etab-card .content-card .button {
  cursor: pointer;
  font-size: 16px;
}
.etab-card.display {
  height: auto;
}
.etab-card.display .subtitle {
  font-weight: 600;
  font-size: 18px;
  margin: 4px 0 8px;
}
.etab-card.display .img img {
  display: block;
}
.etab-card.display .content-card {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.etab-card.display .bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.etab-card.display .bottom .content {
  font-size: 16px;
  font-style: italic;
}
.etab-card.display .button {
  background: #F65952;
  color: white;
  align-self: flex-end;
  margin-top: 16px;
}

@media screen and (max-width: 1600px) {
  .etab-card .img {
    width: 230px;
  }
  .etab-card .img .nb-img,
.etab-card .imgs .nb-img {
    font-size: 12px;
    line-height: 12px;
  }
  .etab-card .img .nb-img img,
.etab-card .imgs .nb-img img {
    height: 12px;
  }
  .etab-card .content-card .etab-available {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1400px) {
  .info-bulle > .information {
    max-width: 450px;
  }

  .etab-card .boxImg {
    width: 280px;
    min-width: 280px;
  }
}
@media only screen and (max-width: 1200px) {
  .etab-card .boxImg {
    width: 300px;
    min-width: 300px;
  }
}
@media only screen and (max-width: 960px) {
  .etab-card .boxImg {
    width: 280px;
    min-width: 280px;
  }
}
@media only screen and (max-width: 850px) {
  .etab-card {
    height: unset;
    flex-direction: column;
  }
  .etab-card .imgs {
    width: calc(100% - 24px) !important;
    min-width: calc(100% - 24px) !important;
    height: 300px;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
  }
  .etab-card .imgs .img-item {
    grid-column: span 2 !important;
  }
  .etab-card .boxImg {
    width: 100% !important;
    min-width: 100% !important;
    height: 200px;
    padding: 8px;
  }
  .etab-card .boxImg .img .vignette {
    max-height: unset;
    max-width: 150%;
  }
  .etab-card.gold .content-card {
    padding-top: 0;
  }
  .etab-card.gold .medal {
    top: -16px;
  }
  .etab-card .content-card {
    width: 100%;
  }
  .etab-card .content-card h3 {
    max-width: 100%;
  }
  .etab-card .content-card .side-content {
    flex-direction: column;
    width: 100%;
  }
  .etab-card .content-card .side-content .right-side .btns {
    width: 100%;
    flex-direction: row-reverse;
  }
  .etab-card .content-card .side-content .right-side .btns .button {
    flex: auto;
  }
  .etab-card .content-card .side-content .right-side .rdvEnabled:before {
    top: -38px;
    background: #20507df2;
  }
  .etab-card .content-card .infos-supp {
    display: none;
  }
  .etab-card .content-card .btns {
    padding: 0;
    margin-top: 10px;
  }
  .etab-card .content-card .btns .button {
    box-sizing: border-box;
  }
  .etab-card .content-card .btns .color-cta {
    font-size: 20px;
  }
}
.nearby-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  margin-top: 50px;
}
.nearby-list.start {
  justify-content: flex-start;
  gap: 0 7px;
}
.nearby-list .nearby-item {
  box-sizing: border-box;
  width: calc(50% - 5px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #3E3E3E;
  position: relative;
  margin: 0 0 15px;
  cursor: pointer;
}
.nearby-list .nearby-item::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .nearby-list .nearby-item:hover {
    background: #F9F8F7 !important;
    border: 1px solid #4D99E5 !important;
  }
}

@media (max-width: 700px) {
  .nearby-list {
    margin-top: 20px;
  }
  .nearby-list .nearby-item {
    width: 100%;
  }
}
.nearby-list,
.nearby-list.full {
  max-height: 450px;
  margin: 20px 0 0;
  display: flex;
  align-items: flex-start;
}
.nearby-list .title,
.nearby-list.full .title {
  margin-top: 0;
  margin-bottom: 16px;
}
.nearby-list .ville-list,
.nearby-list.full .ville-list {
  box-sizing: border-box;
  flex: auto;
  overflow-y: scroll;
  width: 100%;
  max-height: 330px;
  overflow-x: hidden;
}
.nearby-list .ville-list::-webkit-scrollbar,
.nearby-list.full .ville-list::-webkit-scrollbar {
  width: 8px;
}
.nearby-list .ville-list::-webkit-scrollbar-track,
.nearby-list.full .ville-list::-webkit-scrollbar-track {
  background-color: transparent;
}
.nearby-list .ville-list::-webkit-scrollbar-thumb,
.nearby-list.full .ville-list::-webkit-scrollbar-thumb {
  background-color: rgba(62, 62, 62, 0.5);
}
.nearby-list .ville-list .subtitle,
.nearby-list.full .ville-list .subtitle {
  font-weight: 600;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 16px;
}
.nearby-list .ville-list .subtitle:last-of-type,
.nearby-list.full .ville-list .subtitle:last-of-type {
  margin-top: 16px;
}
.nearby-list .list .list-item,
.nearby-list.full .list .list-item {
  width: 100%;
  display: flex;
  transition: all 0.35s;
  align-items: center;
  margin: 10px 0;
}
.nearby-list .list .list-item::before,
.nearby-list.full .list .list-item::before {
  background-image: url(/build/images/link-non-active.11d357b2.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .nearby-list .list .list-item:hover,
.nearby-list.full .list .list-item:hover {
    font-weight: 700;
  }
  .nearby-list .list .list-item:hover::before,
.nearby-list.full .list .list-item:hover::before {
    background-image: url(/build/images/link-active.c5e63467.svg);
  }
}
.nearby-list .list .list-item.active,
.nearby-list.full .list .list-item.active {
  font-weight: 700;
}
.nearby-list .list .list-item.active::before,
.nearby-list.full .list .list-item.active::before {
  background-image: url(/build/images/link-active.c5e63467.svg);
}
.nearby-list .list .list-item.active,
.nearby-list.full .list .list-item.active {
  pointer-events: none;
}
.nearby-list .list-dpt,
.nearby-list.full .list-dpt {
  flex: auto;
  width: 100%;
}
.nearby-list .list-dpt .list-item,
.nearby-list.full .list-dpt .list-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid #D5D5D5;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.nearby-list .list-dpt .list-item::after,
.nearby-list.full .list-dpt .list-item::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
}

.nearby-list.full {
  max-height: none;
}
.nearby-list.full .list-region {
  box-sizing: border-box;
  flex: auto;
  width: 100%;
}
.nearby-list.full .list-region .list-item {
  width: 100%;
  height: 30px;
  display: flex;
  transition: all 0.35s;
  align-items: center;
}
.nearby-list.full .list-region .list-item::before {
  background-image: url(/build/images/link-non-active.11d357b2.svg);
}
@media (any-hover: hover) and (pointer: fine) {
  .nearby-list.full .list-region .list-item:hover {
    font-weight: 700;
  }
  .nearby-list.full .list-region .list-item:hover::before {
    background-image: url(/build/images/link-active.c5e63467.svg);
  }
}
.nearby-list.full .list-region .list-item.active {
  font-weight: 700;
}
.nearby-list.full .list-region .list-item.active::before {
  background-image: url(/build/images/link-active.c5e63467.svg);
}
.nearby-list.full .list-region .list-item.active {
  pointer-events: none;
}

.main .search-by-ville {
  display: none;
  justify-content: space-between;
  align-items: center;
}
.main .search-by-ville::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
  right: 16px;
}
.main .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.main .title > .text {
  flex: auto;
}
.main .title > .text h2 {
  margin-bottom: 15px !important;
}
.main .title > .text .info-bulle {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  font-style: italic;
}
.main .title > .text .info-bulle > .info {
  cursor: pointer;
  margin-left: 5px;
}
.main .title > .text .info-bulle > .info::before {
  content: url(/build/images/info-bulle.2c76ba72.svg);
}
.main .title > .text .info-bulle > .info:hover .information {
  display: block;
}
.main .title > .text .info-bulle .information {
  display: none;
  position: absolute;
  background: #737373;
  padding: 4px 10px;
  border-radius: 4px;
  z-index: 1;
  top: 36px;
  width: 90%;
  max-width: 80vw;
  right: 4px;
}
.main .title > .text .info-bulle .information p {
  font-size: 14px;
  color: white;
  font-weight: 600;
}
.main .title > .text .info-bulle .information:before {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  right: 13px;
  top: -5px;
  background: #737373;
  transform: rotate(45deg);
  border-top: 1px solid #737373;
  border-left: 1px solid #737373;
  z-index: 1;
}
.main .title .demo-carte {
  flex-basis: 240px;
  flex-shrink: 0;
  flex-grow: 0;
  height: 80px;
  margin-left: 24px;
  background-image: url(https://imgcy.trivago.com/f_auto,q_auto/v1/hardcodedimages/map-entry-background.png);
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main .title .demo-carte .text {
  background-color: #FFFFFF;
  padding: 10px 16px;
  border: 1px solid #D5D5D5;
  box-sizing: border-box;
  font-weight: 600;
  transition: all 0.3s ease;
  cursor: pointer;
}
@media (any-hover: hover) and (pointer: fine) {
  .main .title .demo-carte .text:hover {
    background: #4D99E5;
    color: #FFFFFF;
  }
}

@media screen and (max-width: 1600px) {
  .main .title .demo-carte {
    width: 240px;
    height: 60px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .main .title .demo-carte {
    display: none;
    width: 0;
  }
}
@media screen and (max-width: 800px) {
  .main .title h2 {
    margin-bottom: 0 !important;
  }
  .main .search-by-ville {
    display: flex;
    margin-bottom: 20px;
    padding: 12px 16px;
  }
}
.edito-suite .content {
  column-count: 2;
  column-gap: 30px;
}
.edito-suite .content p {
  text-align: start;
}
.edito-suite .content p:first-child {
  margin-top: 0;
}
.edito-suite a {
  text-decoration: none;
  background-color: transparent;
}
.edito-suite h2 {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 10px !important;
}

.edito-gauche h2 {
  margin-bottom: 16px !important;
}
.edito-gauche p:not(p:last-of-type) {
  margin-bottom: 16px;
}
.edito-gauche a {
  text-decoration: underline;
  color: #3E3E3E;
}

.result-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 30px;
  padding-bottom: 50px;
}
.result-section .side {
  max-width: 430px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.result-section .side > * {
  margin: 0 !important;
}
.result-section .side .title {
  color: #3E3E3E;
}
.result-section .side .cta-other {
  margin: 20px 0 0;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.result-section .side .cta-other > a,
.result-section .side .cta-other > [data-href] {
  display: inline-block;
  margin-bottom: 10px !important;
  width: 100% !important;
}
.result-section .main {
  flex: auto;
}

.container-modal {
  background: rgba(0, 0, 0, 0.2);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  display: none;
}
.container-modal.opened {
  display: block;
}
.container-modal .modal {
  height: fit-content;
  width: fit-content;
  max-height: 94vh;
  background: #FFFFFF;
  position: relative;
  top: 5vh;
  left: 50%;
  transform: translateX(-50%);
  padding: 24px;
}
.container-modal .modal .modal-header {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
.container-modal .modal .modal-header h4 {
  font-size: 24px;
  color: #3E3E3E;
}
.container-modal .modal .modal-header .close {
  font-size: 28px;
  font-weight: 700;
  background: none !important;
  box-shadow: none !important;
  color: rgba(62, 62, 62, 0.8);
  align-items: center;
  display: flex;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .modal .modal-header .close:hover {
    color: #3E3E3E;
  }
  .container-modal .modal .modal-header .close:hover::before {
    content: "Fermer";
    font-size: 16px;
    font-weight: 400;
    position: relative;
    top: 1px;
    right: 6px;
  }
}
.container-modal .modal .modal-body {
  padding-top: 24px;
  text-align: left;
}

.container-modal {
  box-sizing: border-box;
}
.container-modal .add-infos {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.container-modal .add-infos .info-item {
  flex: 1;
  text-align: center;
  align-items: stretch;
}
.container-modal .add-infos .info-item h3 {
  margin-bottom: 15px;
  font-size: 24px;
}
.container-modal .add-infos .info-item h3 span {
  text-decoration: underline;
}
.container-modal .add-infos .info-item h3 span.ehpad {
  color: #FF7742;
}
.container-modal .add-infos .info-item h3 span.rs {
  color: #F5587B;
}
.container-modal .add-infos .info-item h3 span.sad {
  color: #157CDC;
}
.container-modal .add-infos .info-item h3 span.colocation {
  color: #2BBEBC;
}
.container-modal .add-infos .info-item p {
  margin-bottom: 15px;
}
.container-modal .add-infos .info-item .button {
  display: inline-block;
}
.container-modal .add-infos .separator-or {
  height: 150px;
  width: 1px;
  background: rgba(62, 62, 62, 0.3);
  position: relative;
  margin: 0 30px;
}
.container-modal .add-infos .separator-or span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding: 8px;
  left: -20px;
  background: #FFFFFF;
}
.container-modal .share-modal h3 {
  margin-bottom: 20px;
}
.container-modal .share-modal .socials {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.container-modal .share-modal .socials .share-btn {
  flex: 1;
  position: relative;
  display: block;
}
.container-modal .share-modal .socials .share-btn .button {
  height: 50px;
  width: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px;
  border-width: 1px;
  border-style: solid;
}
.container-modal .share-modal .socials .share-btn .button.facebook {
  background-image: url(/build/images/share_facebook.78085201.svg);
  border-color: #4267b2;
  background-color: #fff;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn .button.facebook:hover {
    background-image: url(/build/images/share_facebook_hover.5bbd9bf5.svg);
    background-color: #4267b2;
    border-color: #fff;
  }
}
.container-modal .share-modal .socials .share-btn .button.twitter {
  background-image: url(/build/images/share_twitter.b901fcf5.svg);
  border-color: #1da1f2;
  background-color: #fff;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn .button.twitter:hover {
    background-image: url(/build/images/share_twitter_hover.ab9b9c32.svg);
    border-color: #fff;
    background-color: #1da1f2;
  }
}
.container-modal .share-modal .socials .share-btn .button.linkedin {
  background-image: url(/build/images/share_linkedin.267a8770.svg);
  border-color: #0072b1;
  background-color: #fff;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn .button.linkedin:hover {
    background-image: url(/build/images/share_linkedin_hover.4af05e63.svg);
    border-color: #fff;
    background-color: #0072b1;
  }
}
.container-modal .share-modal .socials .share-btn .button.mail {
  background-image: url(/build/images/share_mail.2b4de773.svg);
  border-color: #657786;
  background-color: #fff;
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn .button.mail:hover {
    background-image: url(/build/images/share_mail_hover.5475d98f.svg);
    border-color: #fff;
    background-color: #657786;
  }
}
.container-modal .share-modal .socials .share-btn .desc {
  transition: all 0.3s ease;
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
}
@media (any-hover: hover) and (pointer: fine) {
  .container-modal .share-modal .socials .share-btn:hover .desc {
    font-weight: 800;
    bottom: -25px;
  }
}

@media screen and (max-width: 800px) {
  .container-modal .modal {
    width: calc(100% - 32px) !important;
    max-height: calc(100% - 32px) !important;
    top: 16px !important;
    padding: 16px !important;
    box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .container-modal .modal .modal-body, .container-modal .modal .modal-body *:not(.rating):not(.date-input) {
    flex-direction: column;
  }
  .container-modal .modal button.button {
    align-items: center;
  }
  .container-modal .modal #nouvel-avis .row-type {
    gap: 8px !important;
  }
  .container-modal .modal #nouvel-avis .row-type .column-type {
    gap: 8px !important;
  }
  .container-modal .add-infos .separator-or {
    width: 100%;
    height: 1px;
    margin: 30px 0;
  }
  .container-modal .add-infos .separator-or span {
    left: 50%;
    transform: translateX(-50%);
    top: -16px;
  }
}
.pagination {
  display: flex;
  flex-direction: column;
  padding: 8px 0 0;
  margin: 0;
}
.pagination .page-link {
  padding: calc(8px * 2) 18px;
  display: block;
  font-weight: 700;
  cursor: pointer;
}
.pagination li {
  display: block;
  background: #FFFFFF;
  height: fit-content;
  text-align: center;
  border: none !important;
  padding: 0 !important;
}
.pagination li.disabled {
  opacity: 0.4;
  color: rgba(62, 62, 62, 0.5);
}
.pagination li.disabled .page-link {
  cursor: default !important;
}
.pagination li.active {
  color: #FFFFFF;
  background: #4D99E5;
}
.pagination li:not(.disabled):hover {
  color: #FFFFFF !important;
  background: #4D99E5 !important;
  border: none !important;
  outline: none !important;
}
.pagination li:not(.disabled):hover a {
  color: #FFFFFF !important;
}
.pagination .navigation {
  display: flex;
  justify-content: center;
  margin-bottom: 8px;
}
.pagination .navigation li {
  margin: 0 4px;
}
.pagination .nextPrevious {
  display: grid;
  grid-template-columns: repeat(auto-fill, 1fr);
  grid-gap: 0 8px;
  grid-template-areas: ". .";
}

.badge {
  display: inline-block !important;
  padding: 4px 12px;
  font-size: 15px;
  font-weight: 700;
  height: fit-content;
}
.badge.ehpad {
  background: rgba(255, 119, 66, 0.8);
  color: #FFFFFF;
}
.badge.ehpad::after {
  content: "EHPAD";
}
.badge.rs {
  background: rgba(245, 88, 123, 0.8);
  color: #FFFFFF;
}
.badge.rs.loc::after {
  content: "Location";
}
.badge.rs.achat::after {
  content: "Achat";
}
.badge.invest {
  background: rgba(221, 51, 61, 0.8);
  color: #FFFFFF;
}
.badge.invest::after {
  content: "Investissement";
}
.badge.hf {
  background: rgba(136, 102, 163, 0.8);
  color: #FFFFFF;
}
.badge.hf::after {
  content: "Hébergement familial";
}
.badge.sad {
  background: rgba(21, 124, 220, 0.8);
  color: #FFFFFF;
}
.badge.sad::after {
  content: "Maintien à domicile";
}
.badge.coloc {
  background: rgba(43, 190, 188, 0.8);
  color: #FFFFFF;
}
.badge.coloc::after {
  content: "Habitat partagé";
}
.badge.actu {
  background: rgba(138, 81, 29, 0.12);
  color: #8A511D;
}
.badge.actu::after {
  content: "Actualité";
}
.badge.article {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.article::after {
  content: "Dossier";
}
.badge.ehpad-actu {
  background: rgba(255, 119, 66, 0.12);
  color: #FF7742;
}
.badge.ehpad-actu:not(.cpl)::after {
  content: "EHPAD";
}
.badge.rs-actu {
  background: rgba(245, 88, 123, 0.12);
  color: #F5587B;
}
.badge.rs-actu:not(.interg)::after {
  content: "Résidence seniors";
}
.badge.invest-actu {
  background: rgba(221, 51, 61, 0.12);
  color: #DD333D;
}
.badge.invest-actu:not(.cpl)::after {
  content: "Investissement";
}
.badge.hf-actu {
  background: rgba(136, 102, 163, 0.12);
  color: #8866A3;
}
.badge.hf-actu::after {
  content: "Hébergement familial";
}
.badge.coloc-actu {
  background: rgba(43, 190, 188, 0.12);
  color: #2BBEBC;
}
.badge.coloc-actu::after {
  content: "Habitat partagé";
}
.badge.sad-actu {
  background: rgba(21, 124, 220, 0.12);
  color: #157CDC;
}
.badge.sad-actu::after {
  content: "Maintien à domicile";
}
.badge.video {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.video::after {
  content: "Vidéo";
}
.badge.presse {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.presse::after {
  content: "Article";
}
.badge.emploi {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.emploi::after {
  content: "Emploi";
}
.badge.viager {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.viager::after {
  content: "Viager";
}
.badge.autre {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.autre::after {
  content: "Autre";
}
.badge.etab-emploi {
  background: rgba(108, 90, 180, 0.12);
  color: #6C5AB4;
}

.latest-actus {
  margin-top: 40px;
}

.read-more-actu {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}

.card-actu {
  max-width: 460px;
  overflow: hidden;
  cursor: pointer;
  padding: 15px 15px 30px;
  position: relative;
}
.card-actu .img {
  width: 100%;
  height: 150px;
  position: relative;
  overflow: hidden;
}
.card-actu .img .img-vignette {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.card-actu .content {
  padding: 10px 0 0 0;
  position: relative;
}
.card-actu .content .published {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
}
.card-actu .content .published .badge {
  margin-bottom: 5px;
}
.card-actu .content .published .date {
  font-size: 14px;
  color: rgba(62, 62, 62, 0.5);
  font-weight: 700;
}
.card-actu .content .title-actu {
  color: #3E3E3E;
  margin: 10px 0;
  display: block;
}
.card-actu .content .intro-actu {
  margin-top: 0;
}
.card-actu .more {
  bottom: 5px;
  position: absolute;
  right: 10px;
}
.card-actu .more .link-see-more {
  margin-top: 24px;
  justify-content: flex-end;
  font-weight: 600;
  text-decoration: none;
}
@media (any-hover: hover) and (pointer: fine) {
  .card-actu .more .link-see-more:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 800px) {
  .latest-actus {
    overflow-x: auto;
    flex-wrap: nowrap;
    flex-direction: column;
    margin-top: 32px;
  }
  .latest-actus .card-actu {
    width: 100%;
    flex: none;
    display: flex;
    gap: 16px;
    margin-bottom: 0;
    flex-direction: column;
  }
  .latest-actus .card-actu > .img {
    width: 100%;
    height: 100px;
  }
  .latest-actus .card-actu > .content {
    padding-top: 0;
    width: 100%;
  }
  .latest-actus .card-actu > .content .published > * {
    margin: 0;
  }
  .latest-actus .card-actu > .content .published .date {
    display: flex;
    align-items: center;
    text-align: right;
  }

  .card-actu {
    max-width: none;
  }
  .card-actu > .content {
    padding-top: 0;
    width: 100%;
  }
  .card-actu > .content .published > * {
    margin: 0;
  }
  .card-actu > .content .published .badges {
    margin-top: 5px;
  }
  .card-actu > .content .published .date {
    flex: 50%;
    text-align: end;
  }
  .card-actu .intro-actu {
    display: none;
  }

  .read-more-actu {
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
  }
}
@media screen and (max-width: 1300px) {
  .read-more-actu {
    margin-top: 20px;
  }

  .latest-actus .card-actu .intro-actu {
    display: none;
  }
}
.filter-list {
  margin: 0 0 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.filter-list.full {
  margin: 20px 0 0;
}
.filter-list .search-filter {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.filter-list .search-filter input {
  width: 100%;
}
.filter-list .search-filter .search {
  margin-left: 10px;
}
.filter-list .search-filter .search::before {
  background-size: 18px;
  margin-right: 0;
}
.filter-list .title {
  margin-top: 0;
  font-size: 20px;
  color: #3E3E3E;
}
.filter-list .separator-or {
  margin: 50px auto 30px;
}
.filter-list .separator-or span {
  background-color: #FFFFFF;
}
.filter-list .list {
  box-sizing: border-box;
  flex: auto;
  width: 100%;
}
.filter-list .list .list-item {
  width: 100%;
  line-height: 22px;
  margin: 10px 0;
  display: flex;
  transition: all 0.35s;
  align-items: center;
  font-weight: 600;
  color: #3E3E3E;
  cursor: pointer;
}
.filter-list .list .list-item.sub {
  margin-left: 20px !important;
  font-weight: 400;
  width: calc(100% - 20px);
}
.filter-list .list .list-item::before {
  background-image: url(/build/images/link-non-active.11d357b2.svg);
  flex: 0 0 auto;
}
@media (any-hover: hover) and (pointer: fine) {
  .filter-list .list .list-item:hover {
    font-weight: 700;
  }
  .filter-list .list .list-item:hover::before {
    background-image: url(/build/images/link-active.c5e63467.svg);
  }
}
.filter-list .list .list-item.active {
  font-weight: 700;
}
.filter-list .list .list-item.active::before {
  background-image: url(/build/images/link-active.c5e63467.svg);
}
.filter-list .list .list-item.active {
  pointer-events: none;
}
.filter-list .list .list-item.active + .sous-cat, .filter-list .list .list-item.sub-active + .sous-cat {
  display: block;
}
.filter-list .list .sous-cat {
  display: none;
}

.faq-list {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 30px;
}
.faq-list .faq-item {
  padding: 24px;
  margin-bottom: 0 !important;
  cursor: pointer;
}
.faq-list .faq-item .question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 15px;
  color: #3E3E3E;
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  font-weight: 600;
}
.faq-list .faq-item .question::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
  transition: all 0.3s ease;
  flex: 0 0 15px;
}
.faq-list .faq-item .answer {
  z-index: 1;
  width: 100%;
  border-radius: 0 0 6px 6px;
  margin-top: -5px;
  padding-top: 5px;
  overflow: hidden;
  box-sizing: border-box;
  max-height: 0;
  transition: all 0.35s;
  text-align: start;
}
.faq-list .faq-item.active > .question::after {
  transform: rotate(90deg);
}
.faq-list .faq-item.active > .answer {
  max-height: none;
  padding: 15px;
}

@media screen and (max-width: 800px) {
  .faq-list .faq-item {
    padding: 10px;
  }
}
.rating {
  display: flex;
}
.rating .star-rating {
  unicode-bidi: bidi-override;
  font-size: 22px;
  height: 19px;
  width: 19px;
  position: relative;
  text-shadow: 1px 0 1px #3E3E3E;
}
.rating .star-rating::before {
  content: "☆";
  color: #F4C315;
  opacity: 0.5;
}
.rating .star-rating .star-rate {
  unicode-bidi: bidi-override;
  font-size: 22px;
  height: 19px;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  text-shadow: none;
  color: #F4C315;
}
.rating .star-rating .star-rate::before {
  content: "★";
  opacity: 1;
}

.note {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.note .description {
  font-weight: 700;
  font-size: 20px;
}
.note .rating .star-rating,
.note .rating .star-rate {
  width: 25px !important;
  height: 19px !important;
  font-size: 28px !important;
}
.note .number {
  font-style: italic;
}

@media screen and (max-width: 1200px) {
  .note .rating .star-rating,
.note .rating .star-rating .star-rate {
    width: 22px !important;
    height: 19px !important;
    font-size: 25px !important;
  }
}
.badge {
  display: inline-block !important;
  padding: 4px 12px;
  font-size: 15px;
  font-weight: 700;
  height: fit-content;
}
.badge.ehpad {
  background: rgba(255, 119, 66, 0.8);
  color: #FFFFFF;
}
.badge.ehpad::after {
  content: "EHPAD";
}
.badge.rs {
  background: rgba(245, 88, 123, 0.8);
  color: #FFFFFF;
}
.badge.rs.loc::after {
  content: "Location";
}
.badge.rs.achat::after {
  content: "Achat";
}
.badge.invest {
  background: rgba(221, 51, 61, 0.8);
  color: #FFFFFF;
}
.badge.invest::after {
  content: "Investissement";
}
.badge.hf {
  background: rgba(136, 102, 163, 0.8);
  color: #FFFFFF;
}
.badge.hf::after {
  content: "Hébergement familial";
}
.badge.sad {
  background: rgba(21, 124, 220, 0.8);
  color: #FFFFFF;
}
.badge.sad::after {
  content: "Maintien à domicile";
}
.badge.coloc {
  background: rgba(43, 190, 188, 0.8);
  color: #FFFFFF;
}
.badge.coloc::after {
  content: "Habitat partagé";
}
.badge.actu {
  background: rgba(138, 81, 29, 0.12);
  color: #8A511D;
}
.badge.actu::after {
  content: "Actualité";
}
.badge.article {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.article::after {
  content: "Dossier";
}
.badge.ehpad-actu {
  background: rgba(255, 119, 66, 0.12);
  color: #FF7742;
}
.badge.ehpad-actu:not(.cpl)::after {
  content: "EHPAD";
}
.badge.rs-actu {
  background: rgba(245, 88, 123, 0.12);
  color: #F5587B;
}
.badge.rs-actu:not(.interg)::after {
  content: "Résidence seniors";
}
.badge.invest-actu {
  background: rgba(221, 51, 61, 0.12);
  color: #DD333D;
}
.badge.invest-actu:not(.cpl)::after {
  content: "Investissement";
}
.badge.hf-actu {
  background: rgba(136, 102, 163, 0.12);
  color: #8866A3;
}
.badge.hf-actu::after {
  content: "Hébergement familial";
}
.badge.coloc-actu {
  background: rgba(43, 190, 188, 0.12);
  color: #2BBEBC;
}
.badge.coloc-actu::after {
  content: "Habitat partagé";
}
.badge.sad-actu {
  background: rgba(21, 124, 220, 0.12);
  color: #157CDC;
}
.badge.sad-actu::after {
  content: "Maintien à domicile";
}
.badge.video {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.video::after {
  content: "Vidéo";
}
.badge.presse {
  background: rgba(209, 168, 22, 0.12);
  color: #D1A816;
}
.badge.presse::after {
  content: "Article";
}
.badge.emploi {
  background: rgba(204, 75, 20, 0.12);
  color: #CC4B14;
}
.badge.emploi::after {
  content: "Emploi";
}
.badge.viager {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.viager::after {
  content: "Viager";
}
.badge.autre {
  background: rgba(57, 215, 111, 0.12);
  color: #39D76F;
}
.badge.autre::after {
  content: "Autre";
}
.badge.etab-emploi {
  background: rgba(108, 90, 180, 0.12);
  color: #6C5AB4;
}

.rating {
  display: flex;
}
.rating .star-rating {
  unicode-bidi: bidi-override;
  font-size: 22px;
  height: 19px;
  width: 19px;
  position: relative;
  text-shadow: 1px 0 1px #3E3E3E;
}
.rating .star-rating::before {
  content: "☆";
  color: #F4C315;
  opacity: 0.5;
}
.rating .star-rating .star-rate {
  unicode-bidi: bidi-override;
  font-size: 22px;
  height: 19px;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  text-shadow: none;
  color: #F4C315;
}
.rating .star-rating .star-rate::before {
  content: "★";
  opacity: 1;
}

.avis-card .title .contact {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.avis-card .title .contact .initial {
  display: inline-block;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: #D4D4D4;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 24px;
  text-align: center;
  margin-right: 10px;
}
.avis-card .title .contact .info {
  margin-bottom: 8px;
}
.avis-card .title .contact .info .rate {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.avis-card .title .contact .info .rate .name {
  margin: 0 10px 0 0;
  color: #3E3E3E;
  font-weight: 700;
}
.avis-card .title .contact .info .more {
  color: rgba(62, 62, 62, 0.8);
}
.avis-card .title .contact .info .more span {
  font-weight: 600;
}
.avis-card .content {
  line-height: 27px;
  color: #3E3E3E;
}
.avis-card .blue {
  color: #4D99E5;
  margin: 10px 0;
  display: inline-block;
}
.avis-card .blue.ville {
  font-weight: 700;
  margin-right: 20px;
}
.avis-card .publish-at {
  text-align: right;
  font-size: 14px;
  font-style: italic;
}

@media screen and (max-width: 800px) {
  .avis-card .title .contact .initial {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
  }
  .avis-card .title .contact .info .rate .name {
    margin: 0 10px 0 0;
  }
  .avis-card .title .contact .info .more {
    margin: 0;
  }

  .rating .star-rating {
    font-size: 17px;
    height: 15px;
    width: 15px;
  }
  .rating .star-rating .star-rate {
    font-size: 17px;
    height: 15px;
  }
}
.fancybox-content {
  height: 100% !important;
  width: 100% !important;
}

.message-add-photo {
  position: absolute;
  width: max-content;
  top: 55px;
}
.message-add-photo.error {
  color: red;
}
.message-add-photo.success {
  color: green;
}

.avis-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.avis-list .avis-card {
  width: 49%;
}

.readmore {
  position: relative;
  max-height: 500px;
  overflow: hidden;
  padding: 10px 0 70px;
  margin-bottom: 50px !important;
  transition: max-height 0.15s ease-out;
}
.readmore.expand {
  max-height: none;
  transition: max-height 0.35s ease-in-out;
  padding-bottom: 0;
}
.readmore.expand > .editobox {
  margin-bottom: 0;
}
.readmore > .readmore-link {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 60px;
  text-align: center;
  font-weight: bold;
  color: #4D99E5;
  font-size: 24px;
  padding-top: 50px;
  background-image: linear-gradient(to bottom, rgba(245, 245, 245, 0.3), #F5F5F5);
  cursor: pointer;
}
.readmore > .readmore-link:after {
  content: "Voir plus";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.readmore > .readmore-link.expand {
  position: relative;
  background-image: none;
  padding-top: 10px;
  height: 20px;
}
.readmore > .readmore-link.expand:after {
  content: "Voir moins";
}

.list-groupes {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 8px 16px;
  margin-bottom: 50px;
}
.list-groupes .list-item {
  padding: 12px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 49%;
  margin-bottom: 0 !important;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}
.list-groupes .list-item::after {
  background-image: url(/build/images/arrow-grey.1f17af62.svg);
  right: 16px;
}
@media (any-hover: hover) and (pointer: fine) {
  .list-groupes .list-item:hover {
    background: #F9F8F7 !important;
    border: 1px solid #4D99E5 !important;
  }
}

.youtube-video-edito {
  width: 90%;
  max-width: 800px;
  height: 100%;
  margin: 30px auto;
  display: block;
  border-radius: 6px;
  aspect-ratio: 16/9;
}

@media screen and (max-width: 800px) {
  .list-groupes .list-item {
    flex-basis: 100%;
  }

  .avis-list .avis-card {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29uZmlnL2dsb2JhbC5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcGFydGlhbHMvbW9iaWxlLmhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3BhcnRpYWxzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2Zvcm0vaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2Zvcm0vcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2Zvcm0vY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2Zvcm0vc2VsZWN0Mi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvZm9ybS9zZWxlY3QyX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9uZXdzbGV0dGVyLWN0YS5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2JsYWNrLWJhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbnRhY3QvcHJpc2VSZHYuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbnRhY3Qvc2ZyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb250YWN0L3N0ZXBDb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vZWRpdG8uc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL3NlYXJjaC9yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL3NlYXJjaC9ldGFibGlzc2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vbmVhcmJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9zZWFyY2gvbmVhcmJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9zZWFyY2gvdGl0bGUtcmVzdWx0cy5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvc2VhcmNoL2VkaXRvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9zZWFyY2gvc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vYXJ0aWNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2FydGljbGVzL2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvY29tbW9uL2ZhcXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9yYXRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL2NvbW1vbi9ub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9jb21tb24vYXZpcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVtRTtBRERyRTtBQ0lBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRStEO0FESGpFO0FDTUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFK0Q7QURMakU7QUNRQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUUrRDtBRFBqRTtBQ1VBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRStEO0FEVGpFO0FDWUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFZ0U7QURYbEU7QUNjQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUU0RDtBRGI5RDtBQ2dCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUU0RDtBRGY5RDtBQ2tCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FEaEJGO0FDcUJBOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGpCRjs7QUNvQkE7RUFDRTtFQUNBO0VBQ0EsY0M1R29CO0FGMkZ0Qjs7QUNvQkE7OztFQUVFO0FEaEJGOztBQ3dCQTtFQUVFO0FEdEJGOztBQ3lCQTtFQUVFO0VBQ0E7QUR2QkY7O0FDMEJBO0VBRUU7RUFDQTtFQUNBO0FEeEJGOztBQzJCQTtFQUVFO0VBQ0E7QUR6QkY7O0FDNEJBO0VBRUU7RUFDQTtBRDFCRjs7QUM2QkE7RUFFRTtFQUNBO0VBQ0E7QUQzQkY7O0FDOEJBO0VBQ0U7RUFDQTtFQUNBLGVBakVlO0VBa0VmLGlCQWxFZTtBRHVDakI7O0FDcUNBO0VBQ0k7QURsQ0o7O0FDcUNBO0VBQ0U7SUFDRTtJQUNBO0VEbENGO0FBQ0Y7QUduSkE7RUFDRTtBSHFKRjtBR25KRTtFQUNFLHlCREV1QjtFQ0R2QjtFQUNBO0FIcUpKO0FHaEpJO0VBQ0U7RUFDQTtBSGtKTjtBR25JSTtFQUVFO0FIb0lOO0FHbElNO0VBQ0U7QUhvSVI7QUdoSUk7RUFDRTtFQUNBO0FIa0lOO0FHaElNO0VBQ0U7QUhrSVI7QUc1SEk7RUFDRTtFQUNBO0FIOEhOO0FHM0hJO0VBQ0U7RUFDQTtBSDZITjtBRzNITTtFQUNFO0FINkhSO0FHMUhNO0VBQ0UseUJEMURjO0FGc0x0QjtBR3RISTtFQUNFO0FId0hOO0FHckhJO0VBQ0U7QUh1SE47QUdwSEk7RUFDRTtBSHNITjtBR2pISTtFQUNFO0VBQ0E7RUFDQTtBSG1ITjtBR2hITTtFQUNFO0FIa0hSO0FHaEhRO0VBQ0U7RUFDQTtBSGtIVjtBRzNHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCRHRHbUI7RUN1R25CO0FINkdOO0FHM0dNO0VBRUU7QUg0R1I7QUd2R0k7RUFDRTtBSHlHTjtBR3RHSTtFQUNFO0VBQ0E7RUFDQSxjRDlHZTtBRnNOckI7QUd0R007RUFDRTtBSHdHUjtBR25HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxR047QUdqR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1HTjtBR2pHTTtFQUNFO0VBQ0E7RUFDQTtBSG1HUjtBR2hHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrR1I7QUc3Rkk7RUFDRTtFQUNBO0VBQ0E7QUgrRk47QUczRkk7RUFDRTtFQUNBO0VBQ0E7QUg2Rk47QUd6Rkk7RUFDRTtBSDJGTjtBR3hGSTtFQUNFO0FIMEZOO0FHdkZJO0VBQ0U7QUh5Rk47QUd0Rkk7RUFDSTtBSHdGUjtBR3JGSTtFQUNFLGtCQy9MTztBSnNSYjtBR2pGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtRk47QUdqRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJEN01jO0FGZ1N0QjtBR3ZFSTtFQUNFO0VBQ0E7QUh5RU47QUdyRUk7RUFDRSxjRG5OUztBRjBSZjtBR25FSTtFQUNFLGNEL05lO0FGb1NyQjtBR2xFSTtFQUNFO0FIb0VOO0FHaEVNO0VBQ0U7QUhrRVI7QUdoRU07RUFDRTtBSGtFUjtBRy9ETTtFQUNFO0FIaUVSO0FHL0RNOztFQUVFO0FIaUVSO0FHN0RJO0VBQ0k7QUgrRFI7QUczREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDZEUjtBRzNEUTtFQUNJO0FINkRaO0FHekRJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBEUjtBR3hEUTtFQUNJO0FIMERaO0FHdkRRO0VBQ0k7RUFDQTtFQUNBO0FIeURaO0FHdkRZO0VBQ0k7QUh5RGhCO0FHdERZO0VBQ0k7QUh3RGhCO0FHcERRO0VBQ0k7RUFDQTtFQUNBLHlCRC9TVztFQ2dUWDtFQUNBO0VBQ0E7RUFDQTtBSHNEWjtBR3BEWTtFQUNJO0VBQ0E7QUhzRGhCOztBRzlDQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FIZ0RKO0FHOUNJO0VBQ0k7RUFFQTtBSCtDUjs7QUczQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSDhDSjtBRzNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2Q1I7O0FHeENBO0VBQ0M7RUFDQTtBSDJDRDtBR3hDQztFQUNDO0VBQ0E7RUFDQSxjRHZYb0I7QUZpYXRCOztBR3RDQTtFQUNJO0lBQ0U7RUh5Q0o7RUd2Q0U7SUFDRTtFSHlDSjtBQUNGO0FHdENBO0VBR007SUFDRTtJQUNBO0lBQ0E7RUhzQ047RUdsQ1U7SUFDSTtFSG9DZDtBQUNGO0FHOUJBO0VBS007SUFDRTtFSDRCTjtFR3pCSTtJQUNFO0VIMkJOO0VHeEJJO0lBQ0U7RUgwQk47RUdyQkk7SUFDRTtJQUNBO0lBQ0E7RUh1Qk47RUdwQkk7SUFDRTtFSHNCTjtFR2pCSTtJQUNFO0VIbUJOO0VHaEJJO0lBQ0U7RUhrQk47RUdiSTtJQUNFO0VIZU47RUdiSTtJQUNJO0VIZVI7RUdiUTtJQUNJO0VIZVo7RUdaUTtJQUNJO0VIY1o7RUdWRTtJQUNJO0lBQ0E7RUhZTjtFR1ZNO0lBQ0k7RUhZVjtFR1RNO0lBQ0k7SUFDQTtFSFdWO0VHUk07SUFDSTtJQUNBO0VIVVY7RUdQTTtJQUNJLGlDRC9kYTtFRndldkI7QUFDRjtBSzVlQTs7OztFQUNFO0FMaWZGOztBSzFkQTs7OztFQUNFO0FMZ2VGOztBSzdkQTtFQUNFO0FMZ2VGOztBSzdkQTs7RUFDRTtFQUNBLHlCSDlCb0I7RUcrQnBCO0VBQ0E7RUFDQTtFQUNBO0FMaWVGOztBSzVkQTs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcWVGOztBS2xlQTtFQUNFO0FMcWVGOztBS2xlQTtFQUNFO0FMcWVGOztBTXBpQkE7RUFDSSx5QkpHa0I7RUlGckI7RUFDRztFQUNBO0FOdWlCSjtBTXJpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdWlCUjtBTXJpQlE7RUFDQztFQUNHO0VBQ0E7RUFDQTtBTnVpQlo7QU1yaUJZO0VBQ0k7RUFDQTtFQUNBO0FOdWlCaEI7QU1waUJZO0VBQ0k7QU5zaUJoQjtBTW5pQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xaUJoQjtBTW5pQmdCO0VBQ0k7QU5xaUJwQjtBTWxpQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9pQnBCO0FNbGlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CSnRESDtFSXVERztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb2lCeEI7QU1saUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vaUI1QjtBTWppQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1pQjVCO0FNaGlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa2lCNUI7QU01aEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44aEJoQztBTTNoQjRCO0VBQ0k7RUFDQTtBTjZoQmhDO0FNMWhCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONGhCaEM7QU1waEJRO0VBQ0k7RUFDQSxtQkpqSVU7RUlrSVY7RUFDQTtFQUNBO0FOc2hCWjtBTXBoQlk7RUFDSTtBTnNoQmhCO0FNL2dCUTtFQUNJO0VBQ0E7QU5paEJaO0FNOWdCUTtFQUNJO0FOZ2hCWjtBTTVnQlk7RUFDSSxjSjdJRjtBRjJwQmQ7QU16Z0JZO0VBQ0ksY0psSkw7QUY2cEJYO0FNdGdCWTtFQUNJLGNKdkpEO0FGK3BCZjtBTW5nQlk7RUFDSSxjSjVKTDtBRmlxQlg7QU1oZ0JZO0VBQ0ksY0pqS0o7QUZtcUJaO0FNN2ZZO0VBQ0ksY0p0S0c7QUZxcUJuQjtBTTFmWTtFQUNJLDRCSi9MUztBRjJyQnpCO0FNeGZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMGZaO0FNdmZRO0VBQ0k7QU55Zlo7QU10ZmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTndmcEI7QU1yZmdCO0VBQ0k7RUFDQSxjSjNORTtFSTRORjtFQUNBO0VBQ0E7RUFDQTtBTnVmcEI7QU1wZmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNmcEI7QU1oZlk7RUFDSTtFQUNBO0FOa2ZoQjtBTTllb0I7O0VBRUk7RUFDQTtFQUNBLGNKdlBGO0VJd1BFO0FOZ2Z4QjtBTTlld0I7O0VBQ0k7RUFDQTtFQUNBO0FOaWY1QjtBTTVlb0I7RUFDSTtFQUNBO0VBQ0E7QU44ZXhCO0FNNWV3QjtFQUNJO0VBQ0E7QU44ZTVCO0FNMWVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRleEI7QU0xZXdCO0VBQ0k7QU40ZTVCO0FNdGVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSmpTTTtFSWtTTjtFQUNBO0VBQ0E7QU53ZWhCO0FNdGVnQjtFQUNJO0VBQ0E7RUFDQTtBTndlcEI7QU1sZVk7RUFDSTtBTm9laEI7QU1sZWdCO0VBQ0k7RUFDQTtFQUNBO0FOb2VwQjtBTWxlb0I7RUFDSTtFQUNBO0VBQ0E7QU5vZXhCOztBTTVkQTtFQUVRO0lBQ0M7RU44ZFA7RU01ZFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTjhkZDtFTTVkYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VOOGRsQjtFTTVka0I7SUFDSTtFTjhkdEI7RU01ZHNCO0lBQ0ksbUJKdFZOO0VGb3pCcEI7RU0xZGtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU40ZHRCO0VNdmRjO0lBQ0k7SUFDQTtJQUNBO0VOeWRsQjtFTXRkYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0VOd2RsQjtFTXRka0I7SUFDSTtFTndkdEI7RU1sZE07SUFDSTtJQUNBLHlCSnpYVTtJSTBYVjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOb2RWO0VNbGRVO0lBQ0k7RU5vZGQ7RU1qZFU7SUFDSTtJQUNBO0lBQ0E7RU5tZGQ7RU1oZFU7O0lBRUk7SUFDQTtFTmtkZDtFTS9jVTtJQUNJO0VOaWRkO0VNOWNVOztJQUVJO0VOZ2RkO0VNOWNjOztJQUNJO0VOaWRsQjtFTTljYzs7OztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm1kbEI7RU1qZGtCOzs7O0lBQ0k7SUFDQTtFTnNkdEI7RU1sZGM7O0lBQ0k7SUFDQTtFTnFkbEI7RU1qZFU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QkpoY007SUlpY047RU5tZGQ7RU1qZGM7SUFDSTtFTm1kbEI7RU05Y2M7SUFDSTtFTmdkbEI7RU01Y3NCOztJQUVJO0lBQ0E7RU44YzFCO0VNdmNjO0lBQ0k7RU55Y2xCO0VNbGNrQjtJQUNJO0lBQ0E7SUFDQTtFTm9jdEI7RU0vYmtCO0lBQ0k7RU5pY3RCO0VNN2JzQjtJQUNJO0VOK2IxQjtFTXhiTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU4wYlY7QUFDRjtBTXRiQTtFQUtvQjtJQUNJO0VOb2J0QjtBQUNGO0FNN2FBO0VBTzRCO0lBQ0ksbUJKeGhCVjtFRmk4QnBCO0VNamFVO0lBQ0k7RU5tYWQ7RU0vWk07SUFDSTtFTmlhVjtBQUNGO0FNN1pBO0VBR1k7SUFDSTtFTjZaZDtFTTNaYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU42WmxCO0VNM1prQjtJQUNJO0VONlp0QjtFTTFaa0I7SUFDSTtJQUNBO0VONFp0QjtFTTFac0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VONFoxQjtFTXpac0I7SUFDSSxtQko5a0JOO0VGeStCcEI7RU14WnNCO0lBQ0k7RU4wWjFCO0VNcFpVO0lBQ0k7SUFDQTtFTnNaZDtFTXBaYztJQUNJO0VOc1psQjtFTW5aYztJQUNJO0lBQ0E7RU5xWmxCO0VNbFpjO0lBQ0k7RU5vWmxCO0VNaFpVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTmtaZDtFTS9Za0I7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5nWnRCO0VNOVlzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5nWjFCO0VNN1lzQjtJQUVJO0VOOFkxQjtFTTVZMEI7SUFDSTtJQUNBO0VOOFk5QjtFTXhZc0I7SUFDSTtJQUNBO0VOMFkxQjtFTXhZMEI7SUFDSTtJQUNBO0VOMFk5QjtFTWxZc0I7SUFDSSxjSi9wQmQ7SUlncUJjLHFCSmhxQmQ7SUlpcUJjO0VOb1kxQjtFTWxZMEI7SUFDSSw0QkpwcUJsQjtJSXFxQmtCLDJCSnJxQmxCO0VGeWlDWjtFTTVYc0I7SUFDSSxjSjdxQmpCO0lJOHFCaUIscUJKOXFCakI7SUkrcUJpQjtFTjhYMUI7RU01WDBCO0lBQ0ksNEJKbHJCckI7SUltckJxQiwyQkpuckJyQjtFRmlqQ1Q7RU10WHNCO0lBQ0ksY0ozckJiO0lJNHJCYSxxQko1ckJiO0lJNnJCYTtFTndYMUI7RU10WDBCO0lBQ0ksNEJKaHNCakI7SUlpc0JpQiwyQkpqc0JqQjtFRnlqQ2I7RU1oWHNCO0lBQ0ksY0p6c0JqQjtJSTBzQmlCLHFCSjFzQmpCO0lJMnNCaUI7RU5rWDFCO0VNaFgwQjtJQUNJLDRCSjlzQnJCO0lJK3NCcUIsMkJKL3NCckI7RUZpa0NUO0VNMVdzQjtJQUNJLGNKdnRCaEI7SUl3dEJnQixxQkp4dEJoQjtJSXl0QmdCO0VONFcxQjtFTTFXMEI7SUFDSSw0Qko1dEJwQjtJSTZ0Qm9CLDJCSjd0QnBCO0VGeWtDVjtFTXBXc0I7SUFDSSxjSnJ1QlQ7SUlzdUJTLHFCSnR1QlQ7SUl1dUJTO0VOc1cxQjtFTXBXMEI7SUFDSSw0QkoxdUJiO0lJMnVCYSwyQkozdUJiO0VGaWxDakI7RU05VnNCO0lBQ0ksNEJKdndCSDtJSXd3QkcsbUNKeHdCSDtJSXl3Qkc7RU5nVzFCO0VNOVYwQjtJQUNJLDBDSjV3QlA7SUk2d0JPLHlDSjd3QlA7RUY2bUN2QjtFTXpWYztJQUNJO0VOMlZsQjtFTXhWYztJQUNJO0VOMFZsQjtFTXJWTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJKanlCVTtJSWt5QlY7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU51VlY7RU1yVlU7O0lBRUk7RU51VmQ7RU1sVmM7SUFDSSxjSmx6QkU7SUltekJGO0VOb1ZsQjtFTWxWa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOb1Z0QjtFTWhWa0I7SUFDSTtJQUNBO0lBQ0E7RU5rVnRCO0VNL1VrQjtJQUNJO0lBQ0E7SUFDQTtFTmlWdEI7RU05VWtCO0lBQ0kseUJKbDBCVjtFRmtwQ1o7RU05VXNCO0lBQ0k7SUFDQSwwQkp0MEJkO0VGc3BDWjtFTTdVc0I7SUFDSTtJQUNBLDBCSjMwQmQ7RUYwcENaO0VNM1VrQjtJQUNJLHlCSi8wQmI7RUY0cENUO0VNM1VzQjtJQUNJO0lBQ0EsMEJKbjFCakI7RUZncUNUO0VNMVVzQjtJQUNJO0lBQ0EsMEJKeDFCakI7RUZvcUNUO0VNeFVrQjtJQUNJLHlCSjExQlo7RUZvcUNWO0VNeFVzQjtJQUNJLDBCSjcxQmhCO0VGdXFDVjtFTXZVc0I7SUFDSSwwQkpqMkJoQjtFRjBxQ1Y7RU1uVVU7SUFDSTtFTnFVZDtFTWxVVTtJQUNJO0lBQ0E7RU5vVWQ7RU1sVWM7SUFDSTtFTm9VbEI7RU1qVWM7SUFDSTtJQUNBO0VObVVsQjtFTS9UVTtJQUdJO0VOK1RkO0VNNVRVO0lBQ0k7SUFDQTtJQUNBO0VOOFRkO0VNM1RVO0lBQ0kseUJKcDVCVztJSXE1Qlg7RU42VGQ7RU0xVFU7SUFDSTtFTjRUZDtFTXpUVTtJQUNJO0VOMlRkO0VNeFRVOztJQUVJO0lBQ0E7SUFDQTtFTjBUZDtFTXhUYzs7SUFDSTtFTjJUbEI7RU14VGM7O0lBQ0k7RU4yVGxCO0VNeFRjOztJQUNJO0VOMlRsQjtFTXZUVTtJQUNJLHlCSnQ3Qk07SUl1N0JOO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU55VGQ7RU12VGM7SUFDSTtFTnlUbEI7RU10VGM7SUFDSTtFTndUbEI7RU10VGtCO0lBQ0k7RU53VHRCO0VNclRrQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU51VHRCO0VNclRzQjs7SUFFSTtJQUNBLGNKcjlCTjtJSXM5Qk07SUFDQTtFTnVUMUI7RU1wVHNCO0lBQ0k7SUFDQTtFTnNUMUI7RU1oVFU7SUFDSTtFTmtUZDtBQUNGO0FPdHhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkxIa0I7QUYyeEN0QjtBT3R4Q0k7RUFDRTtBUHd4Q047QU90eENNO0VBQ0U7RUFDQTtFQUNBO0FQd3hDUjs7QU9seENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTHZCb0I7RUt3QnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxeENGO0FPbnhDRTtFQUNFO0VBQ0E7RUFDQTtBUHF4Q0o7QU9ueENJO0VBQ0UsY0wzQlk7RUs0QlosZUh6Q087RUcwQ1A7RUFDQTtFQUNBO0FQcXhDTjtBT2x4Q0k7RUFDRTtFQUNBO0FQb3hDTjtBT2x4Q007RUFDRTtFQUNBO0VBQ0EsbUJMM0NhO0VLNENiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG94Q1I7QU9qeENNO0VBQ0UsY0xyRGE7QUZ3MENyQjs7QU83d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkwxRW9CO0VLMkVwQjtFQUNBO0VBQ0Esc0JIaEZpQjtBSmcyQ25CO0FPOXdDRTtFQUNFO0FQZ3hDSjtBTzd3Q0U7RUFDRTtBUCt3Q0o7O0FPM3dDQTtFQUNFO0FQOHdDRjs7QU8zd0NBO0VBQ0U7QVA4d0NGOztBTzN3Q0E7RUFDRTtBUDh3Q0Y7O0FPM3dDQTtFQUNFO0FQOHdDRjs7QU8zd0NBO0VBQ0U7RUFDQTtBUDh3Q0Y7O0FPM3dDQTtFQUNFO0VBQ0E7QVA4d0NGOztBTzN3Q0E7RUFDRTtJQUNFO0VQOHdDRjtFTzV3Q0E7SUFDRTtFUDh3Q0Y7QUFDRjtBTzN3Q0E7RUFDRTtJQUNFO0VQNndDRjtFTzN3Q0E7SUFDRTtFUDZ3Q0Y7QUFDRjtBTzF3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA0d0NGO0VPMXdDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA0d0NGO0FBQ0Y7QU96d0NBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQMndDRjtFT3p3Q0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQMndDRjtBQUNGO0FPeHdDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDB3Q0Y7RU94d0NBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDB3Q0Y7QUFDRjtBT3Z3Q0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB5d0NGO0VPdndDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVB5d0NGO0FBQ0Y7QU90d0NBO0VBQ0U7SUFDRTtFUHd3Q0Y7RU90d0NBO0lBQ0U7RVB3d0NGO0FBQ0Y7QU9yd0NBO0VBQ0U7SUFDRTtFUHV3Q0Y7RU9yd0NBO0lBQ0U7RVB1d0NGO0FBQ0Y7QU9ud0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHF3Q0Y7QU9ud0NFO0VBQ0UsZUh2T1M7QUo0K0NiOztBT2p3Q0E7RUFFSTtJQUNFO0VQbXdDSjtFT2p3Q0k7SUFDRTtJQUNBO0VQbXdDTjtBQUNGO0FRdC9DQTtFQUNJO0VBQ0E7RUFDQSxjTkNrQjtFTUFsQjtBUncvQ0o7QVF0L0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUncvQ1I7QVF0L0NRO0VBQ0k7QVJ3L0NaO0FRcC9DSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScy9DUjtBUWwvQ1E7O0VBQ0k7QVJxL0NaO0FRai9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSbS9DUjtBUWovQ1E7RUFDSTtBUm0vQ1o7QVFsL0NZO0VBQ0k7QVJvL0NoQjtBUS8rQ0k7RUFDSTtFQUNBO0FSaS9DUjtBUS8rQ1E7RUFDSTtBUmkvQ1o7QVE5K0NRO0VBQ0k7QVJnL0NaO0FRNytDUTtFQUNJO0FSKytDWjtBUTMrQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNitDUjtBUTMrQ1E7RUFDSTtFQUNBO0FSNitDWjtBUXorQ1k7RUFDSTtFQUNBO0FSMitDaEI7QVF0K0NJO0VBQ0k7RUFDQTtFQUNBO0FSdytDUjtBUXQrQ1E7RUFDSTtFQUNBO0VBQ0E7QVJ3K0NaO0FRdCtDWTtFQUNJO0FSdytDaEI7QVFwK0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnMrQ1o7QVFwK0NZO0VBR0k7RUFDQSxjTm5ITTtFTW9ITjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm8rQ2hCO0FRaitDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSbStDaEI7QVFqK0NnQjtFQUNJO0FSbStDcEI7QVE3OUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSKzlDUjtBUTc5Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUis5Q1o7QVE3OUNZO0VBQ0k7QVIrOUNoQjs7QVF6OUNBO0VBQ0M7SUFDTztJQUNBO0VSNDlDTjtFUXo5Q007SUFDSTtJQUNBO0VSMjlDVjtFUXo5Q1U7SUFDSTtFUjI5Q2Q7RVF6OUNjO0lBQ0k7RVIyOUNsQjtFUXo5Q2tCO0lBQ0k7RVIyOUN0QjtFUXA5Q1U7SUFFSTtFUnE5Q2Q7RVFqOUNNO0lBQ0k7SUFDQTtFUm05Q1Y7RVFqOUNVO0lBQ0k7RVJtOUNkO0VRLzhDTTtJQUNJO0lBQ0E7RVJpOUNWO0VRLzhDVTtJQUNJO0VSaTlDZDtFUTk4Q1U7SUFDSTtFUmc5Q2Q7RVE1OENNO0lBQ0k7SUFDQTtFUjg4Q1Y7QUFDRjtBU3hxREE7RUFDRTtFQUNBO0VBQ0E7QVQwcURGO0FTdnFESTtFQUNFO0FUeXFETjtBU3RxREk7RUFDRTtBVHdxRE47QVNycURJO0VBQ0U7RUFDQTtFQUNBO0FUdXFETjtBU3JxRE07RUFDRTtFQUNBO0FUdXFEUjtBU3BxRE07RUFDRTtBVHNxRFI7QVNqcURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtcURKO0FTanFESTtFQUNFO0FUbXFETjtBU2hxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVGtxRE47QVMvcERJO0VBQ0U7QVRpcUROO0FTN3BESTtFQUNFO0FUK3BETjtBUzVwREk7RUFDRTtBVDhwRE47QVN6cERNO0VBQ0U7QVQycERSO0FTdnBESTtFQUNFO0FUeXBETjtBU3RwREk7RUFDRTtBVHdwRE47QVNycERJO0VBQ0U7RUFDQTtBVHVwRE47QVNycERNO0VBQ0U7RUFDQTtBVHVwRFI7QVNucERJO0VBQ0U7RUFDQTtBVHFwRE47QVNscERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRvcEROO0FTbHBETTtFQUNFO0FUb3BEUjtBU2xwRFE7RUFDRTtBVG9wRFY7O0FTN29EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUZ3BERjs7QVM3b0RBO0VBQ0U7SUFDRTtFVGdwREY7RVM3b0RJO0lBQ0U7RVQrb0ROO0VTNW9ESTtJQUNFO0VUOG9ETjtFUzNvREk7SUFDRTtFVDZvRE47RVMxb0RJO0lBQ0U7RVQ0b0ROO0VTeG9ETTtJQUNFO0VUMG9EUjtBQUNGO0FTcG9EQTtFQUVJO0lBQ0U7SUFDQTtFVHFvREo7RVNub0RJO0lBQ0U7RVRxb0ROO0VTam9ERTtJQUNFO0VUbW9ESjtBQUNGO0FVbnlEQTtFQUNFO0VBQ0EsbUJSRW9CO0VRRHBCO0VBQ0EsY1JIb0I7RVFJcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnF5REY7QVVoeURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmt5REo7O0FVOXhEQTtFQUVFO0VBQ0E7RUFDQTtBVmd5REY7QVU5eERFOzs7OztFQUdFO0VBQ0E7QVZreURKO0FVL3hERTtFQUNFO0VBQ0EsY1JwQlc7QUZxekRmOztBVTd4REE7RUFDRSw0QlJ4Q3VCO0FGdzBEekI7O0FVN3hEQTs7RUFFRTtFQUNBO0VBQ0E7QVZneURGOztBVTF4REE7RUFDRTtBVjZ4REY7O0FVMXhEQTtFQUNFO0FWNnhERjs7QVUxeERBO0VBQ0U7QVY2eERGOztBVTF4REE7RUFDRTtBVjZ4REY7O0FVMXhEQTtFQUNJO0VBQ0E7QVY2eERKO0FVM3hESTtFQUNJO0VBQ0E7QVY2eERSO0FVMXhESTtFQUNJO0FWNHhEUjs7QVV4eERBO0VBQ0U7O0lBRUU7RVYyeERGO0FBQ0Y7QVdyM0RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHUzREY7QVdyM0RFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdzNESjtBV3IzREU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdzNESjtBV2wzREk7O0VBQ0U7RUFDQTtFQUNBLG1CVG5DZ0I7RVNvQ2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxM0ROO0FXajNERTs7RUFDRSxjVDFDaUI7RVMyQ2pCO0VBQ0EsbUJUbERrQjtFU21EbEI7RUFDQTtFQUNBO0FYbzNESjtBV2wzREk7O0VBQ0UsbUJUbERlO0VTbURmO0VBQ0E7QVhxM0ROOztBV2gzREE7RUFDRTtBWG0zREY7O0FZeDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FaMjdERjtBWXo3REU7RUFDRTtFQUNBO0FaMjdESjtBWXg3REU7RUFDRTtFQUNBO0FaMDdESjs7QVl0N0RBO0VBQ0U7QVp5N0RGO0FZdjdERTtFQUNFO0FaeTdESjs7QWE5OERBO0VBQ0U7QWJpOURGOztBYTk4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTlERjtBYS84REU7RUFDRTtFQUNBO0FiaTlESjtBYS84REk7RUFDRTtFQUNBO0VBQ0E7QWJpOUROO0FhOThESTtFQUNFO0VBQ0E7RUFDQTtBYmc5RE47QWF6OERFO0VBQ0U7QWIyOERKO0FhcDhERTtFQUNFO0VBQ0E7QWJzOERKOztBYWw4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicThERjs7QWFqNURBO0VBQ0U7RUFDQTtBYm81REY7O0FhajVEQTtFQUNFO0FibzVERjs7QWFqNURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNURGOztBYWo1REE7RUFDRTtBYm81REY7QWFsNURFO0VBQ0U7RUFDQTtBYm81REo7O0FhaDVEQTtFQUNFO0VBQ0E7RUFDQTtBYm01REY7O0FhaDVEQTtFQUNFO0FibTVERjs7QWNqaUVBO0VBQ0M7RUFDQTtFQUNBO0Fkb2lFRDs7QWMvaEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWRraUVGO0FjL2hFQztFQUNDO0FkaWlFRjtBYzloRUM7RUFDQztBZGdpRUY7QWM3aEVDO0VBQ0M7RUFDQTtFQUNBO0FkK2hFRjtBYzVoRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOGhFRjtBYzNoRUM7RUFFQztBZDRoRUY7QWNsZ0VJO0VBQ0k7QWRvZ0VSOztBZXZrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjBrRUY7QWV0a0VFO0VBQ0U7QWZ3a0VKO0FldGtFSTtFQUNFO0VBQ0E7QWZ3a0VOO0FlbmtFSTtFQUNFLG1CYlJlO0VhU2Y7RUFDQSxjYmpCZ0I7QUZzbEV0QjtBZW5rRU07RUFDRTtJQUNFLGNiZFc7SWFlWDtJQUNBLG1CYnZCWTtFRjRsRXBCO0FBQ0Y7QWVsa0VJO0VBQ0UsbUJiSVE7RWFIUjtFQUNBLGNiOUJnQjtBRmttRXRCO0FlbGtFTTtFQUNFO0lBQ0U7SUFDQTtFZm9rRVI7QUFDRjtBZWhrRUk7RUFDRSxtQmJqQ2lCO0Vha0NqQjtFQUNBLGNiM0NnQjtBRjZtRXRCO0FlaGtFTTtFQUNFO0lBQ0U7RWZra0VSO0FBQ0Y7QWU5akVJO0VBQ0UsbUJiekNRO0VhMENSO0VBQ0EsY2J2RGdCO0FGdW5FdEI7QWU5akVNO0VBQ0U7SUFDRSxjYi9DSTtJYWdESjtJQUNBLG1CYjdEWTtFRjZuRXBCO0FBQ0Y7QWU1akVJO0VBQ0UsbUJidERLO0VhdURMO0VBQ0EsY2JyRWdCO0FGbW9FdEI7QWU1akVNO0VBQ0U7SUFDRSxjYjVEQztJYTZERDtJQUNBLG1CYjNFWTtFRnlvRXBCO0FBQ0Y7QWUxakVJO0VBQ0UsbUJibkVTO0Vhb0VUO0VBQ0EsY2JuRmdCO0FGK29FdEI7QWUxakVNO0VBQ0U7SUFDRSxjYnpFSztJYTBFTDtJQUNBLG1CYnpGWTtFRnFwRXBCO0FBQ0Y7QWV4akVJO0VBQ0UsbUJiaEZLO0VhaUZMO0VBQ0EsY2JqR2dCO0FGMnBFdEI7QWV4akVNO0VBQ0U7SUFDRSxjYnRGQztJYXVGRDtJQUNBLG1CYnZHWTtFRmlxRXBCO0FBQ0Y7QWV0akVJO0VBQ0UsbUJiN0ZNO0VhOEZOO0VBQ0EsY2IvR2dCO0FGdXFFdEI7QWV0akVNO0VBQ0U7SUFDRSxjYm5HRTtJYW9HRjtJQUNBLG1CYnJIWTtFRjZxRXBCO0FBQ0Y7QWVwakVJO0VBQ0UsbUJiMUdhO0VhMkdiO0VBQ0EsY2I3SGdCO0FGbXJFdEI7QWVwakVNO0VBQ0U7SUFDRSxjYmhIUztJYWlIVDtJQUNBLG1CYm5JWTtFRnlyRXBCO0FBQ0Y7QWVsakVJO0VBQ0UsaUNiMUltQjtFYTJJbkI7RUFDQSxjYjNJZ0I7QUYrckV0QjtBZWxqRU07RUFDRTtJQUNFLDRCYmhKZTtJYWlKZjtJQUNBLG1CYmpKWTtFRnFzRXBCO0FBQ0Y7QWVoakVJO0VBQ0UsbUJibklZO0Vhb0laO0VBQ0EsY2J6SmdCO0FGMnNFdEI7QWVoakVNO0VBQ0U7SUFDRSxjYnpJUTtJYTBJUjtJQUNBLG1CYi9KWTtFRml0RXBCO0FBQ0Y7QWU5aUVJO0VBQ0UsbUJiaEpZO0VhaUpaO0VBQ0EsY2J2S2dCO0FGdXRFdEI7QWU5aUVNO0VBQ0U7SUFDRSxjYnRKUTtJYXVKUjtJQUNBLG1CYjdLWTtFRjZ0RXBCO0FBQ0Y7QWU1aUVJO0VBQ0UsbUJiN0pXO0VhOEpYO0VBQ0EsY2JyTGdCO0FGbXVFdEI7QWU1aUVNO0VBQ0U7SUFDRSxjYm5LTztJYW9LUDtJQUNBLG1CYjNMWTtFRnl1RXBCO0FBQ0Y7QWV4aUVJO0VBQ0UsbUJibk1nQjtFYW9NaEI7RUFDQSxjYnJLUTtFYXNLUjtBZjBpRU47QWV4aUVNO0VBQ0U7SUFDRTtFZjBpRVI7QUFDRjtBZXRpRUk7RUFDRSxtQmJoTmdCO0VhaU5oQjtFQUNBLGNiM01lO0VhNE1mO0Fmd2lFTjtBZXRpRU07RUFDRTtJQUNFLGNidk5ZO0lhd05aO0lBQ0EsbUJibE5XO0VGMHZFbkI7QUFDRjtBZXBpRUk7RUFDRSxtQmIvTmdCO0VhZ09oQjtFQUNBLGNiak1RO0Vha01SO0Fmc2lFTjtBZXBpRU07RUFDRTtJQUNFO0lBQ0E7SUFDQTtFZnNpRVI7QUFDRjtBZWxpRUk7RUFDRSxtQmI5T2dCO0VhK09oQjtFQUNBLDRCYmxQbUI7RWFtUG5CO0Fmb2lFTjtBZWxpRU07RUFDRTtJQUNFLGNiclBZO0lhc1BaO0lBQ0EsaUNielBlO0VGNnhFdkI7QUFDRjtBZWhpRUk7RUFDRSxtQmI3UGdCO0VhOFBoQjtFQUNBLGNiblBRO0Vhb1BSO0Fma2lFTjtBZWhpRU07RUFDRTtJQUNFLGNicFFZO0lhcVFaO0lBQ0EsbUJiMVBJO0VGNHhFWjtBQUNGO0FlOWhFSTtFQUNFLG1CYjVRZ0I7RWE2UWhCO0VBQ0EsY2JqUUs7RWFrUUw7QWZnaUVOO0FlOWhFTTtFQUNFO0lBQ0UsY2JuUlk7SWFvUlo7SUFDQSxtQmJ4UUM7RUZ3eUVUO0FBQ0Y7QWU1aEVJO0VBQ0UsbUJiM1JnQjtFYTRSaEI7RUFDQSxjYi9RUztFYWdSVDtBZjhoRU47QWU1aEVNO0VBQ0U7SUFDRSxjYmxTWTtJYW1TWjtJQUNBLG1CYnRSSztFRm96RWI7QUFDRjtBZTFoRUk7RUFDRSxtQmIxU2dCO0VhMlNoQjtFQUNBLGNiN1JLO0VhOFJMO0FmNGhFTjtBZTFoRU07RUFDRTtJQUNFLGNialRZO0lha1RaO0lBQ0EsbUJicFNDO0VGZzBFVDtBQUNGO0FleGhFSTtFQUNFLG1CYnpUZ0I7RWEwVGhCO0VBQ0EsY2IzU007RWE0U047QWYwaEVOO0FleGhFTTtFQUNFO0lBQ0UsY2JoVVk7SWFpVVo7SUFDQSxtQmJsVEU7RUY0MEVWO0FBQ0Y7QWV0aEVJO0VBQ0UsbUJieFVnQjtFYXlVaEI7RUFDQSxjYnpUYTtFYTBUYjtBZndoRU47QWV0aEVNO0VBQ0U7SUFDRSxjYi9VWTtJYWdWWjtJQUNBLG1CYmhVUztFRncxRWpCO0FBQ0Y7QWVwaEVJO0VBQ0UsbUJidlZnQjtFYXdWaEI7RUFDQSxjYnJVWTtFYXNVWjtBZnNoRU47QWVwaEVNO0VBQ0U7SUFDRSxjYjlWWTtJYStWWjtJQUNBLG1CYjVVUTtFRmsyRWhCO0FBQ0Y7QWVsaEVJO0VBQ0UsbUJidFdnQjtFYXVXaEI7RUFDQSxjYm5WWTtFYW9WWjtBZm9oRU47QWVsaEVNO0VBQ0U7SUFDRSxjYjdXWTtJYThXWjtJQUNBLG1CYjFWUTtFRjgyRWhCO0FBQ0Y7QWVoaEVJO0VBQ0UsbUJiclhnQjtFYXNYaEI7RUFDQSxjYmpXVztFYWtXWDtBZmtoRU47QWVoaEVNO0VBQ0U7SUFDRSxjYjVYWTtJYTZYWjtJQUNBLG1CYnhXTztFRjAzRWY7QUFDRjtBZTdnRUU7RUFDRTtFQUNBLGVkelNhO0FEd3pFakI7QWU1Z0VFO0VBQ0U7RUFDQTtFQUNBO0FmOGdFSjtBZTVnRUk7RUFFRTtBZjZnRU47QWV6Z0VFO0VBQ0U7RUFDQTtFQUNBO0FmMmdFSjtBZXpnRUk7RUFFRTtBZjBnRU47QWV0Z0VFO0VBQ0U7RUFDQTtFQUNBO0Fmd2dFSjtBZXRnRUk7RUFFRTtBZnVnRU47QWVuZ0VFO0VBQ0U7RUFDQTtFQUNBO0FmcWdFSjtBZW5nRUk7RUFFRTtBZm9nRU47QWVqZ0VJO0VBRUk7SUFDRTtFZmtnRVI7QUFDRjtBZTcvREU7RUFDRTtFQUNBO0VBQ0E7QWYrL0RKO0FlNy9ESTtFQUVFO0FmOC9ETjs7QWV6L0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNC9ERjtBZTEvREU7RUFDRTtBZjQvREo7QWV6L0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjIvREo7QWV6L0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWYyL0ROO0FleC9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwL0ROO0FldC9ERTtFQUNFO0VBQ0E7QWZ3L0RKO0FldC9ESTtFQUNFO0Fmdy9ETjtBZXQvRE07RUFDRTtBZncvRFI7O0FnQmovRUE7RUFDRTtFQUNBO0FoQm8vRUY7QWdCai9FRTtFQUVFO0FoQmsvRUo7O0FpQjMvRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOC9FRjtBaUI1L0VFO0VBQ0U7QWpCOC9FSjtBaUIzL0VFO0VBQ0U7QWpCNi9FSjtBaUIxL0VFO0VBQ0U7QWpCNC9FSjs7QWlCeC9FQTtFQUNFO0lBQ0U7SUFDQTtFakIyL0VGO0VpQnovRUE7SUFDRTtFakIyL0VGO0VpQnovRUE7SUFDRTtFakIyL0VGO0VpQnovRUE7SUFDRTtFakIyL0VGO0VpQnovRUE7SUFDRTtJQUNBO0VqQjIvRUY7QUFDRjtBa0IxaUZBO0VBQ0M7SUFDQztFbEI0aUZBO0FBQ0Y7QWtCeGlGQTtFQUNDO0VBQ0E7QWxCMGlGRDtBa0J4aUZDO0VBQ0M7RUFDQTtBbEIwaUZGO0FrQnZpRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hCckJvQjtFZ0JzQnBCO0FsQnlpRkY7QWtCdmlGRTtFQUNDLGNoQlVXO0FGK2hGZDtBa0JyaUZDO0VBQ0M7RUFDQTtBbEJ1aUZGO0FrQnJpRkU7RUFDQztFQUVBO0FsQnNpRkg7QWtCcGlGRztFQUNDO0VBQ0E7RUFDQSxjaEIvQmlCO0VnQmdDakI7QWxCc2lGSjtBa0JqaUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1pRkY7QWtCamlGRTtFQUNDO0FsQm1pRkg7QWtCaGlGUTtFQUNJO0FsQmtpRlo7QWtCL2hGRTtFQUNVO0VBQ1Q7RUFDUztFQUNUO0VBQ0E7RUFDUztBbEJpaUZaO0FrQi9oRkc7RUFDQztBbEJpaUZKOztBa0IzaEZBO0VBQ0M7SUFDQztFbEI4aEZBO0VrQjVoRkE7SUFDQztJQUNBO0VsQjhoRkQ7RWtCM2hGQTtJQUNDO0VsQjZoRkQ7RWtCM2hGQztJQUNDO0lBQ0E7RWxCNmhGRjtFa0IxaEZDO0lBQ0M7RWxCNGhGRjtFa0IzaEZFO0lBQ2dCO0lBQ2Y7RWxCNmhGSDtFa0J6aEZVO0lBQ0k7RWxCMmhGZDtBQUNGO0FtQnJvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ1b0ZGO0FtQnJvRkU7RUFDRTtFQUNBO0VBQ0E7QW5CdW9GSjs7QW1Cbm9GQTtFQUNFO0lBQ0U7RW5Cc29GRjtFbUJwb0ZBO0lBQ0U7RW5Cc29GRjtBQUNGO0FvQi9wRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJpcUZGOztBb0I5cEZBO0VBQ0U7QXBCaXFGRjs7QW9COXBGQTtFQUNFO0VBQ0E7QXBCaXFGRjs7QW9COXBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCaXFGRjs7QW9COXBGQTs7RUFFRTtBcEJpcUZGO0FvQi9wRkU7OztFQUNFO0FwQm1xRko7QW9CaHFGRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm1xRko7QW9CaHFGRTs7RUFDRSw0QmxCdkNxQjtBRjBzRnpCO0FvQmhxRkU7O0VBQ0U7RUFDQTtFQUNBO0FwQm1xRko7O0FvQi9wRkE7RUFDRTtBcEJrcUZGO0FvQmhxRkU7RUFDRTtBcEJrcUZKOztBcUJ0dEZBO0VBQ0UseUJuQk9tQjtFbUJObkI7RUFDQTtFQUNBLGNuQkhvQjtFbUJJcEI7RUFDQTtFQUNBO0VBQ0E7QXJCeXRGRjtBcUJ0dEZFO0VBQ0UseUJuQlhrQjtFbUJZbEIsY25CZmtCO0VtQmdCbEI7QXJCd3RGSjtBcUJwdEZRO0VBQ0UsY25CckJZO0FGMnVGdEI7QXFCbnRGVTtFQUNFO0FyQnF0Rlo7QXFCL3NGSTtFQUNJO0VBQ0EsNEJuQmhDaUI7QUZpdkZ6QjtBcUI3c0ZFO0VBQ0U7QXJCK3NGSjtBcUI1c0ZFO0VBQ0U7RUFDQTtFQUNBO0FyQjhzRko7QXFCM3NGRTtFQUNFO0FyQjZzRko7QXFCMXNGRTtFQUNFO0VBQ0E7QXJCNHNGSjtBcUJ6c0ZFO0VBQ0U7RUFDQTtBckIyc0ZKO0FxQnpzRkk7RUFDRTtFQUNBO0FyQjJzRk47QXFCeHNGSTtFQUNFO0VBQ0E7QXJCMHNGTjtBcUJ4c0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjBzRlI7QXFCdnNGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnlzRlI7QXFCcnNGSTtFQUNFO0VBQ0E7QXJCdXNGTjtBcUJyc0ZNO0VBQ0U7RUFDQTtBckJ1c0ZSO0FxQm5zRkk7RUFDRTtFQUNBO0FyQnFzRk47QXFCanNGRTtFQUNFO0VBQ0E7RUFDQTtBckJtc0ZKO0FxQmhzRkU7RUFDRTtFQUNBO0VBQ0E7QXJCa3NGSjtBcUIvckZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25CdEhrQjtFbUJ1SGxCO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckJnc0ZKO0FxQjdyRkk7RUFDRTtFQUNBO0VBQ0E7QXJCK3JGTjs7QXFCMXJGQTtFQUNFO0VBQ0E7RUFDQSxjbkI5SW9CO0VtQitJcEI7RUFDQTtBckI2ckZGO0FxQjNyRkU7RUFDRTtBckI2ckZKO0FxQjFyRkU7RUFDRTtFQUNBO0FyQjRyRko7QXFCdnJGTTtFQUNFLGNuQjlKYztBRnUxRnRCO0FxQnZyRlE7RUFDRTtBckJ5ckZWO0FxQm5yRk07RUFDRTtBckJxckZSO0FxQmhyRkU7RUFDRTtFQUNBLDRCbkI5S3FCO0VtQitLckI7QXJCa3JGSjtBcUJockZJO0VBQ0U7QXJCa3JGTjtBcUI5cUZFO0VBQ0U7RUFDQTtBckJnckZKO0FxQjlxRkk7RUFDRTtJQUNFO0VyQmdyRk47QUFDRjs7QXFCM3FGQTtFQUVFO0lBQ0U7RXJCNnFGRjtFcUIzcUZFO0lBQ0U7SUFDQTtJQUNBO0VyQjZxRko7RXFCMXFGRTtJQUNFO0VyQjRxRko7O0VxQnhxRkE7SUFDRTtFckIycUZGO0VxQnpxRkU7SUFDRTtJQUNBO0lBQ0E7RXJCMnFGSjtFcUJ4cUZFO0lBQ0U7SUFDQTtJQUNBO0VyQjBxRko7RXFCdnFGRTtJQUNFO0VyQnlxRko7QUFDRjtBcUJycUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnVxRkY7O0FxQnBxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ1cUZGOztBcUJwcUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCdXFGRjs7QXFCcHFGQTtFQUNFO0VBQ0E7RUFDQSw0QmpCM1FpQjtFaUI0UWpCO0FyQnVxRkY7QXFCcnFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnVxRko7QXFCcHFGRTtFQUNFO0VBQ0E7RUFDQTtBckJzcUZKO0FxQm5xRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuQnRTa0I7RW1CdVNsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJxcUZKO0FxQmhxRkU7RUFDRSx5Qm5CaFJVO0VtQmlSVjtFQUNBO0VBQ0E7QXJCa3FGSjtBcUI3cEZFO0VBQ0U7RUFDQTtBckIrcEZKO0FxQjdwRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3BGTjtBcUI1cEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI4cEZOO0FxQjNwRkk7RUFDRSxtQm5CMVRRO0VtQjJUUjtFQUNBO0FyQjZwRk47QXFCMXBGSTtFQUNFLGNuQmhVUTtFbUJpVVI7RUFDQTtFQUNBO0VBQ0E7QXJCNHBGTjs7QXFCdnBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHBGRjs7QXFCdnBGQTtFQUNFO0lBQ0U7SUFDQTtFckIwcEZGOztFcUJ2cEZBO0lBQ0U7SUFDQTtFckIwcEZGO0FBQ0Y7QXNCeGhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMGhHRjtBc0J4aEdFO0VBQ0U7RUFDQTtBdEIwaEdKO0FzQnZoR0U7RUFDRTtBdEJ5aEdKO0FzQnRoR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCd2hHTjtBc0J0aEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCd2hHUjtBc0JwaEdJO0VBQ0U7RUFDQTtFQUNBLGNwQjNDZ0I7RW9CNENoQjtBdEJzaEdOO0FzQnBoR007RUFDRSxjcEJaTTtFb0JhTjtBdEJzaEdSO0FzQmhoR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa2hHTjtBc0JoaEdNO0VBQ0U7QXRCa2hHUjtBc0IvZ0dNO0VBQ0U7RUFDQTtFQUNBLDRCcEJwRWlCO0FGcWxHekI7QXNCOWdHTTtFQUNFO0F0QmdoR1I7QXNCN2dHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QitnR1I7QXNCN2dHUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK2dHVjtBc0J4Z0dJO0VBQ0U7QXRCMGdHTjtBc0J2Z0dNO0VBQ0U7RUFDQTtFQUNBO0F0QnlnR1I7QXNCdGdHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNwQmxIYztBRjBuR3RCO0FzQnJnR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJ1Z0dSO0FzQnBnR1U7RUFDRTtFQUNBO0F0QnNnR1o7QXNCamdHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbWdHUjtBc0JqZ0dRO0VBQ0U7QXRCbWdHVjtBc0JoZ0dRO0VBQ0U7QXRCa2dHVjtBc0I5L0ZNO0VBQ0U7QXRCZ2dHUjtBc0IzL0ZRO0VBQ0U7QXRCNi9GVjtBc0IxL0ZRO0VBQ0U7QXRCNC9GVjtBc0J6L0ZRO0VBQ0U7QXRCMi9GVjtBc0J4L0ZRO0VBQ0U7RUFDQTtFQUNBO0F0QjAvRlY7QXNCdi9GUTtFQUNFO0F0QnkvRlY7QXNCdC9GUTtFQUNFO0F0QncvRlY7QXNCci9GUTtFQUNFO0VBQ0E7RUFDQTtBdEJ1L0ZWO0FzQm4vRk07RUFDRTtFQUNBO0VBQ0E7QXRCcS9GUjtBc0JuL0ZRO0VBQ0U7QXRCcS9GVjtBc0JuL0ZVO0VBQ0U7QXRCcS9GWjtBc0JqL0ZRO0VBQ0U7QXRCbS9GVjtBc0IvK0ZVO0VBQ0U7RUFDQTtFQUNBO0F0QmkvRlo7QXNCOStGVTtFQUNFO0VBQ0E7QXRCZy9GWjtBc0I3K0ZVO0VBQ0U7QXRCKytGWjtBc0IzK0ZRO0VBQ0U7RUFDQTtBdEI2K0ZWO0FzQjErRlk7RUFDRTtBdEI0K0ZkO0FzQngrRlU7RUFDRTtBdEIwK0ZaO0FzQnIrRlU7RUFDRTtFQUNBLGNwQjlPVTtBRnF0R3RCO0FzQmwrRk07RUFDRTtFQUNBO0VBQ0E7QXRCbytGUjtBc0JsK0ZRO0VBQ0U7QXRCbytGVjtBc0JqK0ZRO0VBQ0U7RUFDQTtBdEJtK0ZWO0FzQmgrRkU7RUFDQztBdEJrK0ZIO0FzQi85RkU7RUFDQztFQUNBO0F0QmkrRkg7QXNCLzlGRztFQUNDO0VBQ0E7RUFDQSxtQnBCeFFrQjtFb0J5UWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQztBdEJpK0ZMO0FzQi85Rkk7RUFDQztBdEJpK0ZMO0FzQjk5Rk07RUFDRTtBdEJnK0ZSO0FzQjU5Rks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCODlGTjtBc0I1OUZNO0VBQ0U7RUFDQTtFQUNBO0F0Qjg5RlI7QXNCMzlGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNjlGUjtBc0J2OUZHOztFQUVDO0F0Qnk5Rko7QXNCcjlGUTtFQUNJO0VBQ0E7QXRCdTlGWjtBc0JwOUZjO0VBQ0U7QXRCczlGaEI7QXNCaDlGTTtFQUNFO0VBQ0E7RUFDQTtBdEJrOUZSO0FzQmg5RlE7RUFDRTtFQUNBO0VBQ0E7QXRCazlGVjtBc0IvOEZRO0VBQ0U7RUFDQTtFQUNBO0F0Qmk5RlY7QXNCMzhGRTtFQUNFO0F0QjY4Rko7QXNCMzhGSTtFQUNFO0F0QjY4Rk47QXNCMThGSTtFQUNJO0F0QjQ4RlI7QXNCeDhGTTtFQUNFLG1CcEJsWGM7RW9CbVhkO0VBQ0E7QXRCMDhGUjtBc0JyOEZFO0VBQ0U7RUFDQTtBdEJ1OEZKO0FzQnA4RkU7RUFDRTtBdEJzOEZKO0FzQnA4Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCczhGTjtBc0JsOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvOEZKO0FzQmo4RkU7RUFDRTtFQUNBO0VBQ0E7QXRCbThGSjtBc0JoOEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJrOEZKO0FzQi83RkU7RUFDRTtJQUNFO0V0Qmk4Rko7RXNCLzdGRTtJQUNFO0V0Qmk4Rko7QUFDRjs7QXNCNzdGQTs7RUFFSTtBdEJnOEZKOztBc0I3N0ZBO0VBQ0k7QXRCZzhGSjs7QXNCNzdGQTtFQUNJO0VBQ0E7QXRCZzhGSjs7QXNCNzdGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNwQnJka0I7RW9Cc2RsQjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXRCKzdGSjtBc0I1N0ZJO0VBQ0ksYXBCaGVjO0VvQmllZDtFQUNBO0F0Qjg3RlI7O0FzQjE3RkE7RUFFSTtJQUNFO0V0QjQ3Rko7QUFDRjtBc0J4N0ZBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdEIwN0ZGO0VzQng3RkU7SUFDRTtJQUNBO0lBQ0E7RXRCMDdGSjtFc0J4N0ZJO0lBQ0U7RXRCMDdGTjtFc0J0N0ZFO0lBQ0U7RXRCdzdGSjtBQUNGO0F1QjE3R0E7RUFDRTtFQUNBO0F2QjQ3R0Y7QXVCMTdHRTtFQUNFO0F2QjQ3R0o7QXVCejdHRTtFQUNFO0F2QjI3R0o7QXVCeDdHRTtFQUNFO0F2QjA3R0o7O0F3QnI4R0U7RUFDRTtFQUNBO0F4Qnc4R0o7QXdCdDhHSTtFQUNFO0VBQ0E7QXhCdzhHTjtBd0JuOEdFO0VBQ0U7RUFDQTtFQUNBLDRCdEJkcUI7QUZtOUd6QjtBd0JoOEdJO0VBQ0U7QXhCazhHTjs7QXdCNzdHQTtFQUdNO0lBQ0U7RXhCODdHTjtBQUNGO0F3Qno3R0E7RUFDRTtJQUNFO0V4QjI3R0Y7O0V3Qng3R0E7SUFDRTtFeEIyN0dGO0FBQ0Y7QXdCeDdHQTtFQUVJO0lBQ0U7RXhCeTdHSjtFd0J2N0dJO0lBQ0U7SUFDQTtFeEJ5N0dOO0V3QnQ3R1E7SUFDRTtJQUNBO0V4Qnc3R1Y7RXdCbjdHSTtJQUNFO0lBQ0E7RXhCcTdHTjtBQUNGO0F3Qmg3R0E7RUFFSTtJQUNFO0V4Qmk3R0o7RXdCaDdHSTtJQUNFO0lBQ0E7RXhCazdHTjtFd0IvNkdRO0lBQ0U7SUFDQTtFeEJpN0dWO0V3QjU2R0k7SUFDRTtJQUNBO0V4Qjg2R047QUFDRjtBeUJ6Z0hBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjJnSEQ7QXlCeGdIQztFQUNDO0F6QjBnSEY7QXlCdmdIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeWdIRjtBeUJ2Z0hFO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXpCd2dISDtBeUJ0Z0hHO0VBQ0M7RUFDQTtFQUNBO0F6QndnSEo7QXlCcmdIRztFQUNDO0VBQ0E7QXpCdWdISjtBeUJuZ0hFO0VBQ0M7RUFDQSxtQnZCOUNtQjtFdUIrQ25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcWdISDtBeUJsZ0hHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvZ0hKO0F5QmhnSEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmtnSEg7QXlCLy9HRTtFQUNDO0VBQ0EsdUN2QjlFc0I7RXVCK0V0QixjdkI3RW1CO0V1QjhFbkI7RUFDQTtFQUNBO0VBQ0E7QXpCaWdISDtBeUI3L0dFO0VBQ0M7RUFDQSx1Q3ZCekZzQjtFdUIwRnRCLGN2QnhGbUI7RXVCeUZuQjtFQUNBO0VBQ0E7RUFDQTtBekIrL0dIO0F5QjUvR0c7RUFDQztFQUNBO0F6QjgvR0o7QXlCei9HQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyL0dGO0F5QnovR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekIyL0dIO0F5QngvR0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIwL0dKO0F5QnYvR0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeS9HSjtBeUJ0L0dHO0VBQ0M7RUFDQSxtQnZCaEprQjtFdUJpSmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdy9HSjtBeUJyL0dJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1L0dMO0F5Qm4vR0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnEvR0o7QXlCbC9HRztFQUNDO0VBQ0EsdUN2QmhMcUI7RXVCaUxyQixjdkIvS2tCO0V1QmdMbEI7RUFDQTtFQUNBO0VBQ0E7QXpCby9HSjtBeUJoL0dHO0VBQ0M7RUFDQSx1Q3ZCM0xxQjtFdUI0THJCLGN2QjFMa0I7RXVCMkxsQjtFQUNBO0VBQ0E7RUFDQTtBekJrL0dKO0F5Qi8rR0k7RUFDQztFQUNBO0F6QmkvR0w7QXlCMytHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjYrR0Y7QXlCMytHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjYrR0g7QXlCeitHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QjIrR0Y7QXlCeitHRTtFQUNDO0VBQ0E7RUFDQTtBekIyK0dIO0F5QngrR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekIwK0dIO0F5QngrR0c7RUFDQztFQUdBO0VBQ0E7RUFDQTtFQUNBO0F6QncrR0o7QXlCdCtHSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdytHTDtBeUJyK0dJO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0F6QmkrR0w7QXlCOTlHSztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrOUdOO0F5QjU5R0s7RUFDQztBekI4OUdOO0F5QjM5R0s7RUFDQztFQUNBO0F6QjY5R047QXlCMzlHTTtFQUNDO0F6QjY5R1A7QXlCdDlHZ0I7RUFDSTtFQUNBO0F6Qnc5R3BCO0F5Qm45R0U7RUFDQztBekJxOUdIO0F5Qmw5R0k7RUFDQztBekJvOUdMO0F5Qmg5R0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazlHSjtBeUJoOUdJO0VBQ0M7RUFDQTtFQUNBO0F6Qms5R0w7QXlCLzhHSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaTlHTDtBeUI1OEdFO0VBQ0M7QXpCODhHSDtBeUIzOEdFO0VBQ0MsY3ZCcFhtQjtFdUJxWG5CO0VBQ0E7RUFDQTtBekI2OEdIO0F5Qno4R0U7RUFDQztFQUNBO0F6QjI4R0g7QXlCejhHRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QjI4R0o7QXlCejhHSTtFQUNDO0F6QjI4R0w7QXlCdDhHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdzhHSDtBeUJ0OEdHO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QXpCdThHSjtBeUJuOEdFO0VBQ0MsbUJ2QnpabUI7RXVCMFpuQjtFQUNBLGN2QjlZUTtFdUIrWVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnE4R0g7QXlCbjhHRztFQUNDO0lBQ0MsbUJ2QnBhaUI7RUZ5MkhwQjtBQUNGO0F5Qmo4R0U7RUFDQyxtQnZCM2FtQjtFdUI0YW5CO0VBQ0EsY3ZCdGFrQjtFdUJ1YWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJtOEdIO0F5Qi83R0c7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZzhHSjtBeUI3N0dHO0VBQ0M7SUFDQyxtQnZCbGNpQjtFRmk0SHBCO0FBQ0Y7QXlCMzdHRTtFQUNDO0F6QjY3R0g7QXlCejdHRTtFQUNDO0VBQ0E7RUFDQTtBekIyN0dIO0F5Qno3R0c7RUFDQztFQUNBO0F6QjI3R0o7QXlCdDdHRTtFQUNDO0VBQ0E7QXpCdzdHSDtBeUJwN0dDO0VBQ0M7QXpCczdHRjtBeUJwN0dFO0VBQ0M7RUFDQTtFQUNBO0F6QnM3R0g7QXlCbDdHRztFQUNDO0F6Qm83R0o7QXlCaDdHRTtFQUNDO0VBQ0E7RUFDQTtBekJrN0dIO0F5Qi82R0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekJpN0dIO0F5Qi82R0c7RUFDQztFQUNBO0F6Qmk3R0o7QXlCNzZHRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6Qis2R0g7O0F5QjE2R0E7RUFFRTtJQUNDO0V6QjQ2R0Q7RXlCdjZHQzs7SUFDQztJQUNBO0V6QjA2R0Y7RXlCeDZHRTs7SUFDQztFekIyNkdIO0V5QnI2R0M7SUFDQztFekJ1NkdGO0FBQ0Y7QXlCbDZHQTtFQUVFO0lBQ0M7RXpCbTZHRDs7RXlCOTVHQTtJQUNDO0lBQ0E7RXpCaTZHRDtBQUNGO0F5Qjc1R0E7RUFFRTtJQUNDO0lBQ0E7RXpCODVHRDtBQUNGO0F5QjE1R0E7RUFFRTtJQUNDO0lBQ0E7RXpCMjVHRDtBQUNGO0F5QnY1R0E7RUFDQztJQUNDO0lBQ0E7RXpCeTVHQTtFeUJ2NUdBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJ5NUdEO0V5QnY1R0M7SUFDQztFekJ5NUdGO0V5QnI1R0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtFekJ1NUdEO0V5QnA1R0U7SUFDQztJQUNBO0V6QnM1R0g7RXlCaDVHQztJQUNDO0V6Qms1R0Y7RXlCLzRHQztJQUNDO0V6Qmk1R0Y7RXlCNzRHQTtJQUNDO0V6Qis0R0Q7RXlCNzRHQztJQUNDO0V6Qis0R0Y7RXlCNTRHQztJQUNDO0lBQ0E7RXpCODRHRjtFeUIzNEdHO0lBQ0M7SUFDQTtFekI2NEdKO0V5QjM0R0k7SUFDQztFekI2NEdMO0V5Qng0R0k7SUFDQztJQUNBO0V6QjA0R0w7RXlCcDRHQztJQUNDO0V6QnM0R0Y7RXlCbjRHQztJQUNDO0lBQ0E7RXpCcTRHRjtFeUJuNEdFO0lBQ0M7RXpCcTRHSDtFeUJsNEdFO0lBQ0M7RXpCbzRHSDtBQUNGO0EwQmppSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbWlJRDtBMEJqaUlDO0VBQ0M7RUFDQTtBMUJtaUlGO0EwQmhpSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hCbEJvQjtFd0JtQnBCO0VBQ0E7RUFDQTtBMUJraUlGO0EwQjloSUU7RUFFQztBMUIraElIO0EwQjVoSUU7RUFDRTtJQUNEO0lBQ0E7RTFCOGhJRDtBQUNGOztBMEJ6aElBO0VBQ0U7SUFDRTtFMUI0aElGO0UwQjFoSUU7SUFDRTtFMUI0aElKO0FBQ0Y7QTJCMWtJQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBM0I0a0lEO0EyQnprSUM7O0VBRUM7RUFDQTtBM0Iya0lGO0EyQnhrSUM7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjJrSUY7QTJCemtJRTs7RUFDQztBM0I0a0lIO0EyQnprSUU7O0VBQ0M7QTNCNGtJSDtBMkJ6a0lFOztFQUNDLHVDekI1QnNCO0FGd21JekI7QTJCeGtJRTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBM0Iwa0lIO0EyQnhrSUc7O0VBQ0M7QTNCMmtJSjtBMkJya0lFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd2tJSDtBMkJ0a0lHOztFQUVDO0EzQndrSUo7QTJCcmtJRztFQUNDOztJQUNDO0UzQndrSUg7RTJCdmtJRzs7SUFDQztFM0Iwa0lKO0FBQ0Y7QTJCdGtJRzs7RUFDQztBM0J5a0lKO0EyQnhrSUk7O0VBQ0E7QTNCMmtJSjtBMkJ2a0lHOztFQUNDO0EzQjBrSUo7QTJCcmtJQzs7RUFDQztFQUNBO0EzQndrSUY7QTJCdmtJRTs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6QnhGb0I7RXlCeUZwQjtFQUNBO0VBQ0E7QTNCMGtJRjtBMkJ2a0lFOztFQUVDO0EzQnlrSUg7O0EyQm5rSUE7RUFDRTtBM0Jza0lGO0EyQnBrSUU7RUFDRTtFQUNBO0VBQ0E7QTNCc2tJSjtBMkJwa0lJO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Jza0lGO0EyQnBrSUU7RUFFQztBM0Jxa0lIO0EyQmxrSUk7RUFDRDtJQUNDO0UzQm9rSUY7RTJCbmtJRTtJQUNBO0UzQnFrSUY7QUFDRjtBMkJqa0lNO0VBQ0U7QTNCbWtJUjtBMkJsa0lRO0VBQ0U7QTNCb2tJVjtBMkJoa0lNO0VBQ0U7QTNCa2tJUjs7QTRCaHRJRTtFQUdFO0VBQ0E7RUFDQTtBNUJpdElKO0E0Qi9zSUk7RUFFRTtFQUNBO0E1Qmd0SU47QTRCNXNJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QjhzSUo7QTRCNXNJSTtFQUNGO0E1QjhzSUY7QTRCNXNJUTtFQUNJO0E1QjhzSVo7QTRCM3NJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNnNJWjtBNEIxc0lZO0VBQ0k7RUFDQTtBNUI0c0loQjtBNEIxc0lnQjtFQUNJO0E1QjRzSXBCO0E0QnpzSWdCO0VBQ0k7QTVCMnNJcEI7QTRCdHNJRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDWTtFQUNaO0E1QndzSUo7QTRCdHNJSTtFQUNDO0VBQ0E7RUFDQTtBNUJ3c0lMO0E0QnJzSUk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnVzSUw7QTRCanNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCbXNJTjtBNEJoc0lNO0VBQ0UseUIxQmhHYztFMEJpR2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E1QmlzSVI7QTRCL3JJUTtFQUNFO0lBQ0UsbUIxQnBHUztJMEJxR1QsYzFCNUdVO0VGNnlJcEI7QUFDRjs7QTRCMXJJQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0U1QjJySU47QUFDRjtBNEJ0cklBO0VBR007SUFDRTtJQUNBO0U1QnNySU47QUFDRjtBNEJqcklBO0VBR007SUFDRTtFNUJpcklOO0U0QjdxSUU7SUFDRTtJQUNBO0lBQ0E7RTVCK3FJSjtBQUNGO0E2QnowSUU7RUFDRTtFQUNBO0E3QjIwSUo7QTZCejBJSTtFQUNFO0E3QjIwSU47QTZCMTBJTTtFQUNFO0E3QjQwSVI7QTZCdjBJRTtFQUNFO0VBQ0E7QTdCeTBJSjtBNkJ0MElFO0VBQ0U7RUFDQTtFQUNBO0E3QncwSUo7O0E2Qm4wSUU7RUFDRTtBN0JzMElKO0E2Qm4wSUU7RUFDRTtBN0JxMElKO0E2QmwwSUU7RUFDRTtFQUNBLGMzQm5Da0I7QUZ1Mkl0Qjs7QThCeDJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMjJJRjtBOEJ4MklFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCMDJJSjtBOEJ4MklJO0VBQ0U7QTlCMDJJTjtBOEJ2MklJO0VBRUUsYzVCbkJnQjtBRjIzSXRCO0E4QnIySUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ1MklOO0E4QmgySU07O0VBRUU7RUFDQTtFQUNBO0E5QmsySVI7QThCNTFJRTtFQUNFO0E5QjgxSUo7O0ErQjM0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjg0SUY7QStCNTRJRTtFQUNFO0EvQjg0SUo7QStCMzRJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CN0Jka0I7RTZCZWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CNjRJSjtBK0J6NElJO0VBQ0U7RUFDQTtFQUNBO0EvQjI0SU47QStCejRJTTtFQUNFO0VBQ0EsYzdCakNjO0FGNDZJdEI7QStCeDRJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEI3QnhDaUI7RTZCeUNqQjtFQUNBO0EvQjA0SVI7QStCeDRJUTtFQUNFO0lBQ0UsYzdCL0NVO0VGeTdJcEI7RStCeDRJVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0IwNElaO0FBQ0Y7QStCcDRJSTtFQUNFO0VBQ0E7QS9CczRJTjs7QStCajRJQTtFQUNFO0EvQm80SUY7QStCbDRJRTtFQUNFO0VBQ0E7RUFDQTtBL0JvNElKO0ErQmo0SUk7RUFDRTtFQUNBO0VBQ0E7QS9CbTRJTjtBK0JqNElNO0VBQ0U7RUFFQTtBL0JrNElSO0ErQmg0SVE7RUFDRTtBL0JrNElWO0ErQmg0SVU7RUFDRSxjN0I3RUU7QUYrOElkO0ErQi8zSVU7RUFDRSxjN0JoRkQ7QUZpOUlYO0ErQjkzSVU7RUFDRSxjN0JqRkE7QUZpOUlaO0ErQjczSVU7RUFDRSxjN0JwRk87QUZtOUluQjtBK0IxM0lNO0VBQ0U7QS9CNDNJUjtBK0J6M0lNO0VBQ0U7QS9CMjNJUjtBK0J2M0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0J5M0lOO0ErQnYzSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3QmhJYztBRnkvSXRCO0ErQmozSUk7RUFDRTtBL0JtM0lOO0ErQmgzSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmszSU47QStCaDNJTTtFQUNFO0VBQ0E7RUFDQTtBL0JrM0lSO0ErQmgzSVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JrM0lWO0ErQmgzSVU7RUFDRTtFQUNBO0VBQ0E7QS9CazNJWjtBK0JoM0lZO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RS9CazNJZDtBQUNGO0ErQjkySVU7RUFDRTtFQUNBO0VBQ0E7QS9CZzNJWjtBK0I5MklZO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RS9CZzNJZDtBQUNGO0ErQjUySVU7RUFDRTtFQUNBO0VBQ0E7QS9CODJJWjtBK0I1MklZO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RS9CODJJZDtBQUNGO0ErQjEySVU7RUFDRTtFQUNBO0VBQ0E7QS9CNDJJWjtBK0IxMklZO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RS9CNDJJZDtBQUNGO0ErQnYySVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CeTJJVjtBK0J0MklRO0VBRUk7SUFDRTtJQUNBO0UvQnUySVo7QUFDRjs7QStCLzFJQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CaTJJSjtFK0IvMUlJO0lBQ0U7RS9CaTJJTjtFK0I5MUlJO0lBQ0U7RS9CZzJJTjtFK0I1MUlNO0lBQ0U7RS9CODFJUjtFK0I1MUlRO0lBQ0U7RS9CODFJVjtFK0J2MUlJO0lBQ0U7SUFDQTtJQUNBO0UvQnkxSU47RStCdjFJTTtJQUNFO0lBQ0E7SUFDQTtFL0J5MUlSO0FBQ0Y7QWdDcm5KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ3VuSkY7QWdDam5KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQ21uSko7QWdDaG5KRTtFQUNFO0VBQ0EsbUI5QmZrQjtFOEJnQmxCO0VBQ0E7RUFDQTtFQUNBO0FoQ2tuSko7QWdDN21KSTtFQUNFO0VBQ0EsNEI5QjNCbUI7QUYwb0p6QjtBZ0M3bUpNO0VBQ0U7QWhDK21KUjtBZ0MzbUpJO0VBQ0UsYzlCbENnQjtFOEJtQ2hCLG1COUI1QmU7QUZ5b0pyQjtBZ0N6bUpJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QWhDMG1KTjtBZ0N4bUpNO0VBQ0U7QWhDMG1KUjtBZ0NybUpFO0VBQ0U7RUFDQTtFQUNBLGtCNUIzRFM7QUprcUpiO0FnQ3JtSkk7RUFDRTtBaEN1bUpOO0FnQ25tSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENxbUpKOztBaUMzcUpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakM2cUpGO0FpQzNxSkU7RUFDRTtFQUNBLGMvQk5rQjtBRm1ySnRCO0FpQzVxSkk7RUFDRTtBakM4cUpOO0FpQzFxSkU7RUFDRTtFQUNBLGMvQmRrQjtBRjBySnRCO0FpQ3pxSk07RUFDRTtBakMycUpSO0FpQ3RxSk07RUFDRTtBakN3cUpSO0FpQ25xSkU7RUFDRTtFQUNBLGMvQi9Ca0I7QUZvc0p0QjtBaUNwcUpJO0VBQ0U7QWpDc3FKTjtBaUNscUpFO0VBQ0U7RUFDQSxjL0J2Q2tCO0FGMnNKdEI7QWlDbnFKSTtFQUNFO0FqQ3FxSk47QWlDanFKRTtFQUNFO0VBQ0EsYy9CL0NrQjtBRmt0SnRCO0FpQ2xxSkk7RUFDRTtBakNvcUpOO0FpQ2hxSkU7RUFDRTtFQUNBLGMvQnZEa0I7QUZ5dEp0QjtBaUNqcUpJO0VBQ0U7QWpDbXFKTjtBaUMvcEpFO0VBQ0U7RUFDQTtBakNpcUpKO0FpQ2hxSkk7RUFDRTtBakNrcUpOO0FpQzlwSkU7RUFDRTtFQUNBO0FqQ2dxSko7QWlDL3BKSTtFQUNFO0FqQ2lxSk47QWlDN3BKRTtFQUNFO0VBQ0EsYy9CbkVVO0FGa3VKZDtBaUM5cEpJO0VBQ0U7QWpDZ3FKTjtBaUM1cEpFO0VBQ0U7RUFDQSxjL0IxRU87QUZ3dUpYO0FpQzVwSkk7RUFDRTtBakM4cEpOO0FpQzFwSkU7RUFDRTtFQUNBLGMvQmxGVztBRjh1SmY7QWlDM3BKSTtFQUNFO0FqQzZwSk47QWlDMXBKRTtFQUNFO0VBQ0EsYy9CeEZPO0FGb3ZKWDtBaUMzcEpJO0VBQ0U7QWpDNnBKTjtBaUN6cEpFO0VBQ0U7RUFDQSxjL0I5RmU7QUZ5dkpuQjtBaUMxcEpJO0VBQ0U7QWpDNHBKTjtBaUN4cEpFO0VBQ0U7RUFDQSxjL0J2R1E7QUZpd0paO0FpQ3pwSkk7RUFDRTtBakMycEpOO0FpQ3RwSkU7RUFDRTtFQUNBO0FqQ3dwSko7QWlDdnBKSTtFQUNFO0FqQ3lwSk47QWlDcnBKRTtFQUNFO0VBQ0E7QWpDdXBKSjtBaUN0cEpJO0VBQ0U7QWpDd3BKTjtBaUNwcEpFO0VBQ0U7RUFDQTtBakNzcEpKO0FpQ3JwSkk7RUFDRTtBakN1cEpOO0FpQ25wSkU7RUFDRTtFQUNBLGMvQmhKbUI7QUZxeUp2QjtBaUNwcEpJO0VBQ0U7QWpDc3BKTjtBaUNscEpFO0VBQ0U7RUFDQSxjL0J4Sm1CO0FGNHlKdkI7QWlDbnBKSTtFQUNFO0FqQ3FwSk47QWlDanBKRTtFQUNFO0VBQ0E7QWpDbXBKSjs7QWtDM3pKQTtFQUNFO0FsQzh6SkY7O0FrQzN6SkE7RUFDRTtFQUNBO0VBQ0E7QWxDOHpKRjs7QWtDenpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDNHpKRjtBa0N4ekpFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWxDeXpKSjtBa0N2ekpJO0VBQ0U7RUFDQTtFQUNBO0FsQ3l6Sk47QWtDcnpKSTtFQUNJO0VBRUE7QWxDc3pKUjtBa0NwekpRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDc3pKUjtBa0NwekpRO0VBQ0k7QWxDc3pKWjtBa0NuekpRO0VBQ0k7RUFDQSw0QmhDckRhO0VnQ3NEYjtBbENxekpaO0FrQ2p6SlE7RUFFQSxjaEM5RGM7RWdDK0RkO0VBQ0E7QWxDa3pKUjtBa0MveUpRO0VBRUE7QWxDZ3pKUjtBa0M1eUpJO0VBQ0k7RUFDQTtFQUNBO0FsQzh5SlI7QWtDNXlKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzh5Slo7QWtDNXlKWTtFQUNJO0lBQ0E7RWxDOHlKZDtBQUNGOztBa0N4eUpBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEMyeUpGO0VrQ3p5SkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxDMnlKSjtFa0N6eUpJO0lBQ0U7SUFDQTtFbEMyeUpOO0VrQ3h5Skk7SUFDRTtJQUNBO0VsQzB5Sk47RWtDdnlKUTtJQUNFO0VsQ3l5SlY7RWtDdHlKUTtJQUNFO0lBQ0E7SUFDQTtFbEN3eUpWOztFa0NqeUpBO0lBQ0U7RWxDb3lKRjtFa0NseUpFO0lBQ0U7SUFDQTtFbENveUpKO0VrQ2p5Sk07SUFDRTtFbENteUpSO0VrQ2h5Sk07SUFDRTtFbENreUpSO0VrQy94Sk07SUFDRTtJQUNBO0VsQ2l5SlI7RWtDNXhKRTtJQUNFO0VsQzh4Sko7O0VrQzF4SkE7SUFDRTtJQUNBO0lBQ0E7RWxDNnhKRjtBQUNGO0FrQzF4SkE7RUFDRTtJQUNFO0VsQzR4SkY7O0VrQ3Z4Skk7SUFDRTtFbEMweEpOO0FBQ0Y7QW1DMzhKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzY4SkY7QW1DMThKRTtFQUNFO0FuQzQ4Sko7QW1DejhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzI4Sko7QW1DejhKSTtFQUNFO0FuQzI4Sk47QW1DeDhKSTtFQUNFO0FuQzA4Sk47QW1DeDhKTTtFQUNFO0VBQ0E7QW5DMDhKUjtBbUNyOEpFO0VBQ0U7RUFFQTtFQUNBLGNqQ2xDa0I7QUZ3K0p0QjtBbUNuOEpFO0VBQ0U7QW5DcThKSjtBbUNuOEpJO0VBQ0UseUJqQ3RDZ0I7QUYyK0p0QjtBbUNqOEpFO0VBQ0U7RUFDQTtFQUNBO0FuQ204Sko7QW1DajhKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pDMURnQjtFaUMyRGhCO0FuQ204Sk47QW1DajhKTTtFQUNFO0VBQ0E7RUFDQTtBbkNtOEpSO0FtQ2g4Sk07RUFFRTtFQUNBO0FuQ2k4SlI7QW1DOTdKTTtFQUNFO0lBQ0U7RW5DZzhKUjtFbUM5N0pRO0lBQ0U7RW5DZzhKVjtBQUNGO0FtQzM3Sk07RUFDRTtBbkM2N0pSO0FtQzM3SlE7RUFDRTtBbkM2N0pWO0FtQ3o3Sk07RUFDRTtBbkMyN0pSO0FtQ3g3Sk07RUFDRTtBbkMwN0pSO0FtQ3Q3Skk7RUFDRTtBbkN3N0pOOztBb0MvaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENraUtGO0FvQ2hpS0U7RUFDRTtFQUNBO0VBQ0E7QXBDa2lLSjtBb0M5aEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbENsQmdCO0VrQ21CaEI7RUFDQTtFQUNBO0VBQ0E7QXBDZ2lLTjtBb0M5aEtNO0VBRUU7RUFDQTtFQUNBO0FwQytoS1I7QW9DM2hLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzZoS047QW9DemhLTTtFQUNFO0FwQzJoS1I7QW9DdmhLSTtFQUNFO0VBQ0E7QXBDeWhLTjs7QW9DcGhLQTtFQUVJO0lBQ0U7RXBDc2hLSjtBQUNGO0FxQ3JsS0E7RUFDRTtBckN1bEtGO0FxQ25sS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcWxLSjtBcUNubEtJO0VBQ0U7RUFDQTtFQUNBO0FyQ3FsS047QXFDbGxLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb2xLTjtBcUNsbEtNO0VBQ0U7RUFDQTtBckNvbEtSOztBc0NqbktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRDb25LRjtBc0NsbktFO0VBQ0U7RUFDQTtBdENvbktKO0FzQ2huS0k7O0VBRUU7RUFDQTtFQUNBO0F0Q2tuS047QXNDOW1LRTtFQUNFO0F0Q2duS0o7O0FzQzVtS0E7RUFHTTs7SUFFRTtJQUNBO0lBQ0E7RXRDNm1LTjtBQUNGO0FpQ2hwS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2lwS0Y7QWlDL29LRTtFQUNFO0VBQ0EsYy9CTmtCO0FGdXBLdEI7QWlDaHBLSTtFQUNFO0FqQ2twS047QWlDOW9LRTtFQUNFO0VBQ0EsYy9CZGtCO0FGOHBLdEI7QWlDN29LTTtFQUNFO0FqQytvS1I7QWlDMW9LTTtFQUNFO0FqQzRvS1I7QWlDdm9LRTtFQUNFO0VBQ0EsYy9CL0JrQjtBRndxS3RCO0FpQ3hvS0k7RUFDRTtBakMwb0tOO0FpQ3RvS0U7RUFDRTtFQUNBLGMvQnZDa0I7QUYrcUt0QjtBaUN2b0tJO0VBQ0U7QWpDeW9LTjtBaUNyb0tFO0VBQ0U7RUFDQSxjL0IvQ2tCO0FGc3JLdEI7QWlDdG9LSTtFQUNFO0FqQ3dvS047QWlDcG9LRTtFQUNFO0VBQ0EsYy9CdkRrQjtBRjZyS3RCO0FpQ3JvS0k7RUFDRTtBakN1b0tOO0FpQ25vS0U7RUFDRTtFQUNBO0FqQ3FvS0o7QWlDcG9LSTtFQUNFO0FqQ3NvS047QWlDbG9LRTtFQUNFO0VBQ0E7QWpDb29LSjtBaUNub0tJO0VBQ0U7QWpDcW9LTjtBaUNqb0tFO0VBQ0U7RUFDQSxjL0JuRVU7QUZzc0tkO0FpQ2xvS0k7RUFDRTtBakNvb0tOO0FpQ2hvS0U7RUFDRTtFQUNBLGMvQjFFTztBRjRzS1g7QWlDaG9LSTtFQUNFO0FqQ2tvS047QWlDOW5LRTtFQUNFO0VBQ0EsYy9CbEZXO0FGa3RLZjtBaUMvbktJO0VBQ0U7QWpDaW9LTjtBaUM5bktFO0VBQ0U7RUFDQSxjL0J4Rk87QUZ3dEtYO0FpQy9uS0k7RUFDRTtBakNpb0tOO0FpQzduS0U7RUFDRTtFQUNBLGMvQjlGZTtBRjZ0S25CO0FpQzluS0k7RUFDRTtBakNnb0tOO0FpQzVuS0U7RUFDRTtFQUNBLGMvQnZHUTtBRnF1S1o7QWlDN25LSTtFQUNFO0FqQytuS047QWlDMW5LRTtFQUNFO0VBQ0E7QWpDNG5LSjtBaUMzbktJO0VBQ0U7QWpDNm5LTjtBaUN6bktFO0VBQ0U7RUFDQTtBakMybktKO0FpQzFuS0k7RUFDRTtBakM0bktOO0FpQ3huS0U7RUFDRTtFQUNBO0FqQzBuS0o7QWlDem5LSTtFQUNFO0FqQzJuS047QWlDdm5LRTtFQUNFO0VBQ0EsYy9CaEptQjtBRnl3S3ZCO0FpQ3huS0k7RUFDRTtBakMwbktOO0FpQ3RuS0U7RUFDRTtFQUNBLGMvQnhKbUI7QUZneEt2QjtBaUN2bktJO0VBQ0U7QWpDeW5LTjtBaUNybktFO0VBQ0U7RUFDQTtBakN1bktKOztBcUNueUtBO0VBQ0U7QXJDc3lLRjtBcUNseUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ295S0o7QXFDbHlLSTtFQUNFO0VBQ0E7RUFDQTtBckNveUtOO0FxQ2p5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ215S047QXFDanlLTTtFQUNFO0VBQ0E7QXJDbXlLUjs7QXVDM3pLSTtFQUNFO0VBQ0E7RUFDQTtBdkM4ektOO0F1QzV6S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyQ1ZnQjtFcUNXaEIsY3JDZmM7RXFDZ0JkO0VBQ0E7RUFDQTtFQUNBO0F2Qzh6S1I7QXVDM3pLTTtFQUNFO0F2QzZ6S1I7QXVDM3pLUTtFQUNFO0VBQ0E7RUFDQTtBdkM2ektWO0F1QzN6S1U7RUFDRTtFQUNBLGNyQ25DVTtFcUNvQ1Y7QXZDNnpLWjtBdUN6ektRO0VBQ0UsNEJyQ3hDZTtBRm0yS3pCO0F1Q3p6S1U7RUFDRTtBdkMyektaO0F1Q3B6S0U7RUFDRTtFQUNBLGNyQ3JEa0I7QUYyMkt0QjtBdUNuektFO0VBQ0UsY3JDL0NpQjtFcUNnRHBCO0VBQ0E7QXZDcXpLRDtBdUNuektJO0VBQ0U7RUFDQTtBdkNxektOO0F1Q2p6S0U7RUFDRTtFQUNBO0VBQ0E7QXZDbXpLSjs7QXVDL3lLQTtFQUlRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZDK3lLUjtFdUMxeUtVO0lBQ0U7RXZDNHlLWjtFdUN4eUtRO0lBQ0U7RXZDMHlLVjs7RXVDbHlLRTtJQUNFO0lBQ0E7SUFDQTtFdkNxeUtKO0V1Q255S0k7SUFDRTtJQUNBO0V2Q3F5S047QUFDRjtBQTkzS0E7RUFDQztFQUNBO0FBZzRLRDs7QUE3M0tBO0VBQ0M7RUFDQTtFQUNBO0FBZzRLRDtBQTkzS0M7RUFDQztBQWc0S0Y7QUE3M0tDO0VBQ0M7QUErM0tGOztBQTUzS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBKzNLSjtBQTczS0k7RUFDRTtBQSszS047O0FBMzNLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTgzS0Q7QUE1M0tDO0VBQ0M7RUFDQTtFQUNBO0FBODNLRjtBQTUzS0U7RUFDQztBQTgzS0g7QUExM0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNFbkVtQjtFRm9FbkI7RUFDQTtFQUNBO0VBQ0E7QUE0M0tGO0FBMTNLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0M0tIO0FBejNLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBMjNLSDtBQXozS0c7RUFDQztBQTIzS0o7O0FBcDNLQTtFQUNJO0VBQ0g7RUFDRztFQUNIO0VBQ0E7RUFDQTtBQXUzS0Q7QUFyM0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdTNLRjtBQW4zS0U7RUFFRTtFQUNBO0FBbzNLSjtBQWozS0U7RUFDRTtJQUNEO0lBQ0E7RUFtM0tEO0FBQ0Y7O0FBOTJLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaTNLSjs7QUE5MktBO0VBRUU7SUFDQztFQWczS0Q7O0VBNTJLQTtJQUNDO0VBKzJLRDtBQUNGLEMiLCJmaWxlIjoic2VhcmNoLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIG51bml0by1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBudW5pdG8tNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogbnVuaXRvLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTYwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIG51bml0by04MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi04MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi04MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBudW5pdG8tNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogdGl0aWxsaXVtLXdlYi1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogdGl0aWxsaXVtLXdlYi02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNjAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNjAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogdGl0aWxsaXVtLXdlYi03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcHVibGljL2ZvbnRzL3RpdGlsbGl1bS13ZWItNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogT25lc3QgdmFyaWFibGUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPbmVzdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9mb250cy9vbmVzdC9PbmVzdC1WYXJpYWJsZUZvbnRfd2dodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4ucmVzdWx0LXNlY3Rpb24gLnNpZGUgLmN0YS1vdGhlciAudGl0bGUsIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAucHJpY2UsIC5yYWRpb0FjaEludiAuY2hlY2ttYXJrLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItc2VsZWN0aW9uLCBidXR0b25bdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9YnV0dG9uXSwgbGFiZWwsIC5sYWJlbC1maWxlLCBzZWxlY3QsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhLCBmb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rOmFmdGVyLCBmb290ZXIgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSxcbmZvb3RlciBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCksIGh0bWwgYm9keSwgLmxpbmstc2VlLW1vcmUsIGh0bWwgYm9keSAuYmx1ZS1saW5rLCAuZmlsdGVyLWxpc3QgLnRpdGxlLCAuY2FyZC1hY3R1IC5jb250ZW50IC50aXRsZS1hY3R1LCAucGFnaW5hdGlvbiBsaTpub3QoLmRpc2FibGVkKTpob3ZlciwgLnBhZ2luYXRpb24gbGkuYWN0aXZlLCAucGFnaW5hdGlvbiBsaS5kaXNhYmxlZCwgLnBhZ2luYXRpb24gYSwgLnJlc3VsdC1zZWN0aW9uIC5zaWRlIC50aXRsZSwgLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5uYW1lLCAucmFkaW9BY2hJbnYgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyaywgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDNweCk7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOTUpO1xufVxuXG4ubmVhcmJ5LWxpc3QgLnRpdGxlLCBodG1sIGJvZHkgaDMsIC5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuc2VwYXJhdG9yLW9yIHNwYW4sIC5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuaW5mby1pdGVtIGgzLCAubmVhcmJ5LWxpc3QgLnZpbGxlLWxpc3QgLnN1YnRpdGxlLCBodG1sIGJvZHkgLnNlcGFyYXRvci1vciBzcGFuLCBodG1sIGJvZHkgaDIsIGh0bWwgYm9keSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG5cbi5yZXN1bHQtc2VjdGlvbiAuc2lkZSAuY3RhLW90aGVyIC50aXRsZSwgLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5wcmljZSwgLnJhZGlvQWNoSW52IC5jaGVja21hcmssIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLCAuc2VsZWN0Mi1zZWxlY3Rpb24sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1idXR0b25dLCBsYWJlbCwgLmxhYmVsLWZpbGUsIHNlbGVjdCwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSwgW3R5cGU9cmFkaW9dKSwgdGV4dGFyZWEsIGZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbms6YWZ0ZXIsIGZvb3RlciBhOm5vdCgudGl0bGUpOm5vdCguc21hbGwpLFxuZm9vdGVyIHNwYW5bZGF0YS1ocmVmXTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSwgaHRtbCBib2R5LCAubGluay1zZWUtbW9yZSwgaHRtbCBib2R5IC5ibHVlLWxpbmssIC5maWx0ZXItbGlzdCAudGl0bGUsIC5jYXJkLWFjdHUgLmNvbnRlbnQgLnRpdGxlLWFjdHUsIC5wYWdpbmF0aW9uIGxpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAucGFnaW5hdGlvbiBsaS5hY3RpdmUsIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkLCAucGFnaW5hdGlvbiBhLCAucmVzdWx0LXNlY3Rpb24gLnNpZGUgLnRpdGxlLCAuZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLm5hbWUsIC5yYWRpb0FjaEludiAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrLCAuYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDEycHgpICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItbGlzdCAudGl0bGUsIC5jYXJkLWFjdHUgLmNvbnRlbnQgLnRpdGxlLWFjdHUsIC5wYWdpbmF0aW9uIGxpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAucGFnaW5hdGlvbiBsaS5hY3RpdmUsIC5wYWdpbmF0aW9uIGxpLmRpc2FibGVkLCAucGFnaW5hdGlvbiBhLCAucmVzdWx0LXNlY3Rpb24gLnNpZGUgLnRpdGxlLCAuZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLm5hbWUsIC5yYWRpb0FjaEludiAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrLCAuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaHRtbCBib2R5IGgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyNnB4KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDI2cHgpO1xufVxuXG5odG1sIGJvZHkgaDIge1xuICBmb250LXNpemU6IGNhbGMoMTZweCAqIDIgKyA0cHgpO1xuICBsaW5lLWhlaWdodDogY2FsYygxNnB4ICogMiArIDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5zZXBhcmF0b3Itb3Igc3BhbiwgLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMsIC5uZWFyYnktbGlzdCAudmlsbGUtbGlzdCAuc3VidGl0bGUsIGh0bWwgYm9keSAuc2VwYXJhdG9yLW9yIHNwYW4ge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDJweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAycHgpO1xufVxuXG4ubmVhcmJ5LWxpc3QgLnRpdGxlLCBodG1sIGJvZHkgaDMge1xuICBmb250LXNpemU6IGNhbGMoMTZweCArIDZweCk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyA2cHgpO1xufVxuXG4ubGluay1zZWUtbW9yZSwgaHRtbCBib2R5IC5ibHVlLWxpbmsge1xuICBjb2xvcjogIzREOTlFNSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmF0aW5nLCAuY2FyZC1hY3R1IC5jb250ZW50IC5pbnRyby1hY3R1LCAubWFpbiAudGl0bGUgPiAudGV4dCAuaW5mby1idWxsZSwgLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5hdmlzIC50b3RhbC1hdmlzLCAjdW5zdWJzY3JpYmUtbmV3c2xldHRlciwgLmluZm8tYnVsbGUtY29udGFjdCAubGluay1zbSwgLmluZm8tYnVsbGUtY29udGFjdCwgaHRtbCBib2R5IC5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBodG1sIGJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTZweCArIDE0cHgpO1xuICB9XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5odG1sIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmh0bWwgYm9keSBoMSwgaHRtbCBib2R5IGgyLCBodG1sIGJvZHkgaDMsIGh0bWwgYm9keSBoNCwgaHRtbCBib2R5IGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5odG1sIGJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwgYm9keSBwLmRlc2NyaXB0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbmh0bWwgYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KTtcbn1cbmh0bWwgYm9keSBhOnZpc2l0ZWQge1xuICBjb2xvcjogdW5zZXQ7XG59XG5odG1sIGJvZHkgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmh0bWwgYm9keSAuY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5odG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuaHRtbCBib2R5IC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5odG1sIGJvZHkgLmRlc2t0b3Atb25seS5oZWFkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keSAuYnJlYWRjcnVtYnMgYSwgaHRtbCBib2R5IC5icmVhZGNydW1icyBzcGFuW2RhdGEtaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sIGJvZHkgLmJyZWFkY3J1bWJzIGE6bGFzdC1jaGlsZCwgaHRtbCBib2R5IC5icmVhZGNydW1icyBzcGFuW2RhdGEtaHJlZl06bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaHRtbCBib2R5IC5nby1iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5odG1sIGJvZHkgLmdvLWJhY2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS1sZWZ0LnN2Zyk7XG59XG5odG1sIGJvZHkgW2RhdGEtbW9yZV0sIGh0bWwgYm9keSAucmVkdWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgW2RhdGEtcmVhZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzREOTlFNTtcbn1cbmh0bWwgYm9keSBbZGF0YS1yZWFkXS5yZWR1Y2UtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuaHRtbCBib2R5IC5maWx0ZXItYmxhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA0cHggMTZweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5IC5jb25uZWN0ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9kcm9wZG93bi1zZWxlY3Quc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbmh0bWwgYm9keSAuaW1nLXZpZ25ldHRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5odG1sIGJvZHkgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmh0bWwgYm9keSAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubXQtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmh0bWwgYm9keSAuc2VwYXJhdG9yLW9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XG4gIG1hcmdpbjogY2FsYyg4cHggKiAzKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIGJvZHkgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtOXB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbn1cbmh0bWwgYm9keSAudW5kZXJsaW5lLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaHRtbCBib2R5IC5yZWQge1xuICBjb2xvcjogI0REMzMzRDtcbn1cbmh0bWwgYm9keSAuYmx1ZSB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xufVxuaHRtbCBib2R5IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keSAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpOm50aC1jaGlsZCgxbisyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkgI2RlcGFydGVtZW50X3JlY2hlcmNoZV9ob21lICsgLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAjZGVwYXJ0ZW1lbnRfcmVjaGVyY2hlX2hvbWUgKyAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuaHRtbCBib2R5ICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLFxuaHRtbCBib2R5ICNkZXBhcnRlbWVudF9yZWNoZXJjaGVfaG9tZSArIC5zZWxlY3QyIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuaW52aXNpYmxlSW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5ICNmaXhlZC1jb250YWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogNDAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cbmh0bWwgYm9keSAjZml4ZWQtY29udGFjdC5zaG93LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3NywgMTUzLCAyMjksIDAuMyk7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmltZyB7XG4gIGZsZXg6IDE7XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuY29udGVudCB7XG4gIGZsZXg6IDQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5jb250ZW50IHAge1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbmh0bWwgYm9keSAuY3RhLXByb2R1aXQtbWFkIC5jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5odG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUQ3NkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOUQ3NkY7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOEVBN0M7XG4gIGJvcmRlci1jb2xvcjogIzI4RUE3Qztcbn1cblxuLmluZm8tYnVsbGUtY29udGFjdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbmZvLWJ1bGxlLWNvbnRhY3QgLmxpbmstc20ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNuZXdzbGV0dGVyLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNTVweDtcbn1cbiNuZXdzbGV0dGVyLXN1Ym1pdCAubG9hZGVyLW5ld3NsZXR0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA0NiU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbiN1bnN1YnNjcmliZS1uZXdzbGV0dGVyIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3Vuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgYSwgI3Vuc3Vic2NyaWJlLW5ld3NsZXR0ZXIgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICBodG1sIGJvZHkgLmNvbnRhaW5lcjpub3QoaGVhZGVyIC5jb250YWluZXIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBodG1sIGJvZHkgI2ZpeGVkLWNvbnRhY3Quc2hvdy1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICBodG1sIGJvZHkgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5IC5tb2JpbGUtb25seS5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keSAuZGVza3RvcC1vbmx5LCBodG1sIGJvZHkgLmRlc2t0b3Atb25seS5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaHRtbCBib2R5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE2cHggKyAxNHB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwgYm9keSAuZGVzY3JpcHRpb24tdGl0bGUsIGh0bWwgYm9keSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGh0bWwgYm9keSAuY29udGFpbmVyOm5vdChoZWFkZXIgLmNvbnRhaW5lcikge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxuICBodG1sIGJvZHkgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIGh0bWwgYm9keSAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQgLmltZyB7XG4gICAgZmxleDogMTtcbiAgfVxuICBodG1sIGJvZHkgLmN0YS1wcm9kdWl0LW1hZCAuY29udGVudCB7XG4gICAgZmxleDogNDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICBodG1sIC50YWJsZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbiAgaHRtbCAudGFibGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICB9XG59XG4ucGFnaW5hdGlvbiBsaSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIC5yYWRpb0Nob2ljZSAuY2hlY2tSYWRpbyxcbi5lbXBsb2lDaG9pY2UgLmNoZWNrUmFkaW8sIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1idXR0b25dLCAubGlzdC1ncm91cGVzIC5saXN0LWl0ZW0sIC5hdmlzLWNhcmQsIC5mYXEtbGlzdCAuZmFxLWl0ZW0sIC5maWx0ZXItbGlzdCwgLmNhcmQtYWN0dSwgLnJlc3VsdC1zZWN0aW9uIC5zaWRlIC5jdGEtb3RoZXIsIC5tYWluIC5zZWFyY2gtYnktdmlsbGUsIC5uZWFyYnktbGlzdCxcbi5uZWFyYnktbGlzdC5mdWxsLCAubmVhcmJ5LWxpc3QgLm5lYXJieS1pdGVtLCAuZXRhYi1jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xufVxuXG4uY2FyZC1hY3R1IC5pbWcsIC5iYWRnZSwgLnBhZ2luYXRpb24gbGksIC5jb250YWluZXItbW9kYWwgLm1vZGFsLCAubWFpbiAudGl0bGUgLmRlbW8tY2FydGUgLnRleHQsIC5tYWluIC50aXRsZSAuZGVtby1jYXJ0ZSwgLm5lYXJieS1saXN0IC5saXN0LWRwdCAubGlzdC1pdGVtLCAubmVhcmJ5LWxpc3QgLnZpbGxlLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmluZm9zLXN1cHAsIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuc2lkZS1jb250ZW50IC5yaWdodC1zaWRlIC5yZHZFbmFibGVkLCAuZXRhYi1jYXJkIC5ib3hJbWcgLmltZyAubmItaW1nLCAuZXRhYi1jYXJkIC5ib3hJbWcgLmltZyAuaGFzLXZpZGVvLCAuZXRhYi1jYXJkIC5ib3hJbWcgLmltZyAuZ3JvdXBlLCAuZXRhYi1jYXJkIC5ib3hJbWcgLmltZywgLmV0YWItY2FyZCAuaW1ncyAubmItaW1nLCAuZXRhYi1jYXJkIC5pbWdzIC5oYXMtdmlkZW8sIC5ldGFiLWNhcmQgLmltZ3MgLmdyb3VwZSwgLmV0YWItY2FyZCAuaW1ncyAuaW1nLWl0ZW0sIC5hZGRNZXNzYWdlLCAuY29udGFjdC1mb3JtIC5hZGRNZXNzYWdlLCAuY29udGFjdC1mb3JtLCAuYnV0dG9uLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItc2VsZWN0aW9uLCAucmFkaW9DaG9pY2UgLmNoZWNrUmFkaW8sXG4uZW1wbG9pQ2hvaWNlIC5jaGVja1JhZGlvLCBidXR0b25bdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9YnV0dG9uXSwgc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLCB0ZXh0YXJlYSwgZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluazphZnRlciwgLmxpc3QtZ3JvdXBlcyAubGlzdC1pdGVtLCAuYXZpcy1jYXJkLCAuZmFxLWxpc3QgLmZhcS1pdGVtLCAuZmlsdGVyLWxpc3QsIC5jYXJkLWFjdHUsIC5yZXN1bHQtc2VjdGlvbiAuc2lkZSAuY3RhLW90aGVyLCAubWFpbiAuc2VhcmNoLWJ5LXZpbGxlLCAubmVhcmJ5LWxpc3QsXG4ubmVhcmJ5LWxpc3QuZnVsbCwgLm5lYXJieS1saXN0IC5uZWFyYnktaXRlbSwgLmV0YWItY2FyZCwgaHRtbCBib2R5IC5jdGEtcHJvZHVpdC1tYWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5saXN0LWdyb3VwZXMgLmxpc3QtaXRlbSwgLmF2aXMtY2FyZCwgLmZhcS1saXN0IC5mYXEtaXRlbSwgLmNhcmQtYWN0dSwgLm1haW4gLnNlYXJjaC1ieS12aWxsZSwgLm5lYXJieS1saXN0IC5uZWFyYnktaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG5cbi5saXN0LWdyb3VwZXMgLmxpc3QtaXRlbSwgLmF2aXMtY2FyZCwgLmZhcS1saXN0IC5mYXEtaXRlbSwgLmZpbHRlci1saXN0LCAuY2FyZC1hY3R1LCAucmVzdWx0LXNlY3Rpb24gLnNpZGUgLmN0YS1vdGhlciwgLm1haW4gLnNlYXJjaC1ieS12aWxsZSwgLm5lYXJieS1saXN0LFxuLm5lYXJieS1saXN0LmZ1bGwsIC5uZWFyYnktbGlzdCAubmVhcmJ5LWl0ZW0sIC5ldGFiLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5maWx0ZXItbGlzdCAubGlzdCAubGlzdC1pdGVtOjpiZWZvcmUsIC5uZWFyYnktbGlzdC5mdWxsIC5saXN0LXJlZ2lvbiAubGlzdC1pdGVtOjpiZWZvcmUsIC5uZWFyYnktbGlzdCAubGlzdCAubGlzdC1pdGVtOjpiZWZvcmUsIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuaW5mb3Mtc3VwcDo6YmVmb3JlLCAuZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmFkZHJlc3M6OmJlZm9yZSwgLmJ1dHRvbi5wZW46OmJlZm9yZSwgLmJ1dHRvbi5leWU6OmJlZm9yZSwgLmJ1dHRvbi5jb250YWN0OjpiZWZvcmUsIC5idXR0b24uc2VhcmNoOjpiZWZvcmUsIGh0bWwgYm9keSAuZ28tYmFjazo6YmVmb3JlLFxuLmxpc3QtZ3JvdXBlcyAubGlzdC1pdGVtOjphZnRlcixcbi5mYXEtbGlzdCAuZmFxLWl0ZW0gLnF1ZXN0aW9uOjphZnRlcixcbi5tYWluIC5zZWFyY2gtYnktdmlsbGU6OmFmdGVyLFxuLm5lYXJieS1saXN0IC5saXN0LWRwdCAubGlzdC1pdGVtOjphZnRlcixcbi5uZWFyYnktbGlzdCAubmVhcmJ5LWl0ZW06OmFmdGVyLFxuLmxpbmstc2VlLW1vcmU6OmFmdGVyLFxuLmJ1dHRvbi5hcnJvdy13aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5maWx0ZXItbGlzdCAubGlzdCAubGlzdC1pdGVtOjpiZWZvcmUsIC5uZWFyYnktbGlzdC5mdWxsIC5saXN0LXJlZ2lvbiAubGlzdC1pdGVtOjpiZWZvcmUsIC5uZWFyYnktbGlzdCAubGlzdCAubGlzdC1pdGVtOjpiZWZvcmUsIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuaW5mb3Mtc3VwcDo6YmVmb3JlLCAuZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmFkZHJlc3M6OmJlZm9yZSwgLmJ1dHRvbi5wZW46OmJlZm9yZSwgLmJ1dHRvbi5leWU6OmJlZm9yZSwgLmJ1dHRvbi5jb250YWN0OjpiZWZvcmUsIC5idXR0b24uc2VhcmNoOjpiZWZvcmUsIGh0bWwgYm9keSAuZ28tYmFjazo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ubGlzdC1ncm91cGVzIC5saXN0LWl0ZW06OmFmdGVyLCAuZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbjo6YWZ0ZXIsIC5tYWluIC5zZWFyY2gtYnktdmlsbGU6OmFmdGVyLCAubmVhcmJ5LWxpc3QgLmxpc3QtZHB0IC5saXN0LWl0ZW06OmFmdGVyLCAubmVhcmJ5LWxpc3QgLm5lYXJieS1pdGVtOjphZnRlciwgLmxpbmstc2VlLW1vcmU6OmFmdGVyLCAuYnV0dG9uLmFycm93LXdoaXRlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDdweCByZ2JhKDYwLCA2MCwgNjAsIDAuMTQpO1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuaGVhZGVyIC5oZWFkZXIge1xuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGlkZS10by1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMCAwIDMwcHg7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAjbmF2LWljb24gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uIGRpdjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uIGRpdjpudGgtY2hpbGQoMikge1xuICB0b3A6IDhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uIGRpdjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyICNuYXYtaWNvbi5vcGVuIGRpdjpudGgtY2hpbGQoMSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IC0xcHg7XG59XG5oZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciAjbmF2LWljb24ub3BlbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDAlO1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIC5oYW1idXJnZXIgI25hdi1pY29uLm9wZW4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDIwcHg7XG59XG5oZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCNlaHBhZC1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiAjRkY3NzQyO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I3JzLWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICNGNTU4N0I7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjaW52ZXN0LWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICNERDMzM0Q7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjaGYtZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzg4NjZBMztcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCNzYWQtZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICBjb2xvcjogIzE1N0NEQztcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCNjb2xvY2F0aW9uLWRyb3Bkb3duLWNvbnRlbnQgLnRpdGxlIHtcbiAgY29sb3I6ICMyQkJFQkM7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluayB7XG4gIHBhZGRpbmc6IDE1cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmRwdC1pdGVtIC5zZWxlY3QtZHB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAuZHB0LWl0ZW0gLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIHNhbnMtc2VyaWY7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgLmRwdC1pdGVtIC5idXR0b24ud2hpdGUtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMzJweCAzMnB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLW1lbnUsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLXByZW1pdW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIC5saXN0ID4gLmxpbmstbWVudTpob3ZlcixcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmtzIC5saXN0ID4gLmxpbmstcHJlbWl1bTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLW1lbnUge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1tZW51Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3MgLmxpc3QgPiAubGluay1wcmVtaXVtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLXByZW1pdW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmstbWVudTpub3QoLnNpZGUtbGluaykge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kgLmxpbmstbWVudTpub3QoLnNpZGUtbGluayk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5jb250ZW50LWluZm9zIC5zaWRlLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuY29udGVudC1pbmZvcyAuc2lkZS1saW5rcy5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5jb250ZW50LWluZm9zIC5zaWRlLWxpbmtzLmN1cnJlbnQgLnRvcC1kcHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIHtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBtYXJnaW46IDAgLTV2dztcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyA+IGRpdjpub3QoLmJ1dHRvbnMtbGlzdCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzID4gZGl2Om5vdCguYnV0dG9ucy1saXN0KSBhIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzID4gZGl2Om5vdCguYnV0dG9ucy1saXN0KSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzID4gZGl2Om5vdCguYnV0dG9ucy1saXN0KSAuYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmJ1dHRvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuYnV0dG9ucy1saXN0IGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5idXR0b25zLWxpc3Qgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHJpZ2h0OiAtMTAwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbjogMCAtNXZ3O1xuICAgIHBhZGRpbmc6IDI0cHggMTVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudC5hY3RpdmUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctYmFjayxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctYmFjay1zbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlcGFyYXRvci1vciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IC5zZWxlY3QtZHB0LFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAuc2VsZWN0LWRwdCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IGJ1dHRvbiwgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IGEsIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBzcGFuW2RhdGEtaHJlZl0sXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIGJ1dHRvbixcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gYSxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gc3BhbltkYXRhLWhyZWZdIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBidXR0b246aG92ZXIsIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCBhOmhvdmVyLCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1kcHQgc3BhbltkYXRhLWhyZWZdOmhvdmVyLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyBidXR0b246aG92ZXIsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIGE6aG92ZXIsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHNwYW5bZGF0YS1ocmVmXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAuYXJyb3ctZm9yd2FyZCxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLmFycm93LWZvcndhcmQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDEwMHZ3O1xuICAgIHRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mby5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWRlcGxveSAubGlua3Mge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLW1lbnUsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtZGVwbG95IC5saW5rcyAubGlzdCA+IC5saW5rLXByZW1pdW0ge1xuICAgIG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I3NhZC1kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQuYWN0aXZlIC5zZWFyY2gtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbGVmdDogMDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubGluay1tZW51IHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I2Rvc3NpZXItZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLnNpZGUtZGVwbG95IC5saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBoZWFkZXIgLm92ZXJsYXktcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBweCkge1xuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGFtYnVyZ2VyOmhvdmVyICNuYXYtaWNvbiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmJ1dHRvbnMgLm1lbnVQcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1M3B4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIC5tZW51UHJvLm9wZW5lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyAubWVudVBybyBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5idXR0b25zIC5tZW51UHJvIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXktbGVmdC5zdmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdG9wOiA2cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmJ1dHRvbnMgLm1lbnVQcm8gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuYnV0dG9ucyAubWVudVBybyBhLmxvZ291dCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLm1haW4taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC4xKTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5tYWluLWhlYWRlciAuaGlkZS10by1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAubWFpbi1oZWFkZXIgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBnYXA6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEge1xuICAgIHotaW5kZXg6IDEyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXI6IHNvbGlkIHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRvcDogNDklO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYTpob3ZlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGEuYWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IGE6aG92ZXI6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgYS5hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoLTU1JSwgNzUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpIHRyYW5zbGF0ZSgtNTUlLCA3NSUpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5jdXJyZW50Lm1lbnVIb3ZlciBhIHtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5jdXJyZW50Lm1lbnVIb3ZlciBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCkgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2VocGFkLWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogI0ZGNzc0MjtcbiAgICBib3JkZXItY29sb3I6ICNGRjc3NDI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZWhwYWQtZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNlaHBhZC1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNlaHBhZC1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY3NzQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNzc0MjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3JzLWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogI0Y1NTg3QjtcbiAgICBib3JkZXItY29sb3I6ICNGNTU4N0I7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjcnMtZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNycy1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNycy1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU1ODdCO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1NTg3QjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNpbnZlc3QtZHJvcGRvd24uYWN0aXZlIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNpbnZlc3QtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogI0REMzMzRDtcbiAgICBib3JkZXItY29sb3I6ICNERDMzM0Q7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaW52ZXN0LWRyb3Bkb3duLmFjdGl2ZSBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2ludmVzdC1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjREQzMzNEO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0REMzMzRDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd246aG92ZXIgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2hmLWRyb3Bkb3duLmFjdGl2ZSBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogIzg4NjZBMztcbiAgICBib3JkZXItY29sb3I6ICM4ODY2QTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjaGYtZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNoZi1kcm9wZG93bi5hY3RpdmUgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNoZi1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjODg2NkEzO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzg4NjZBMztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duOmhvdmVyIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNzYWQtZHJvcGRvd24uYWN0aXZlIGEsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNzYWQtZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogIzE1N0NEQztcbiAgICBib3JkZXItY29sb3I6ICMxNTdDREM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duOmhvdmVyIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjc2FkLWRyb3Bkb3duLmFjdGl2ZSBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I3NhZC1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTU3Q0RDO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzE1N0NEQztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjY29sb2NhdGlvbi1kcm9wZG93bjpob3ZlciBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjY29sb2NhdGlvbi1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogIzJCQkVCQztcbiAgICBib3JkZXItY29sb3I6ICMyQkJFQkM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjY29sb2NhdGlvbi1kcm9wZG93bjpob3ZlciBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2NvbG9jYXRpb24tZHJvcGRvd24uYWN0aXZlIGE6OmFmdGVyLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjY29sb2NhdGlvbi1kcm9wZG93bi5jdXJyZW50IGE6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkJCRUJDO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzJCQkVCQztcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZG9zc2llci1kcm9wZG93bjpob3ZlciBhLCBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkjZG9zc2llci1kcm9wZG93bi5hY3RpdmUgYSwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd24uY3VycmVudCBhIHtcbiAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd246aG92ZXIgYTo6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSNkb3NzaWVyLWRyb3Bkb3duLmFjdGl2ZSBhOjphZnRlciwgaGVhZGVyIC5oZWFkZXIgLmNhdGVnb3JpZXMgLmNhdGVnb3J5I2Rvc3NpZXItZHJvcGRvd24uY3VycmVudCBhOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIC5jYXRlZ29yaWVzIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlciAuY2F0ZWdvcmllcyAuYnV0dG9ucy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRvcDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XG4gICAgYm94LXNoYWRvdzogLTZweCA5cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctYmFjayxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctYmFjay1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50OjpiZWZvcmUsIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50OjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLWVocGFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NzQyO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtZWhwYWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3NzQyO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtZWhwYWQ6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjc3NDI7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zaWRlLWxpbmsuY3VycmVudC53aGl0ZS1ycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NTg3QjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXJzOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0Y1NTg3QjtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNpZGUtbGluay5jdXJyZW50LndoaXRlLXJzOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjU1ODdCO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtc2FkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU3Q0RDO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtc2FkOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTU3Q0RDO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1saW5rLmN1cnJlbnQud2hpdGUtc2FkOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNTdDREM7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5jb250ZW50LWluZm9zIHtcbiAgICBtaW4td2lkdGg6IDM0MHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IC50aXRsZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjaGYtZHJvcGRvd24tY29udGVudCwgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50I3NhZC1kcm9wZG93bi1jb250ZW50LCBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcbiAgICByaWdodDogMDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLm5vLWJ0biB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2lkZS1kZXBsb3kge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0LFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAudGl0bGUsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWRwdCAuYXJvdW5kT2ZNZSxcbmhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLmFyb3VuZE9mTWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtZHB0IHAsXG5oZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubWFpbi1saW5rLW1lbnUgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICBoZWFkZXIgLmRyb3Bkb3duLWNvbnRlbnQgLnNlYXJjaC1pbmZvIC5tYWluLWxpbmstbWVudSAubGluay1tZW51IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbiAgaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubWFpbi1saW5rLW1lbnUgLmxpbmstbWVudSBhLFxuaGVhZGVyIC5kcm9wZG93bi1jb250ZW50IC5zZWFyY2gtaW5mbyAubWFpbi1saW5rLW1lbnUgLmxpbmstbWVudSBbZGF0YS1ocmVmXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjM0UzRTNFO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuc2VhcmNoLWluZm8gLm1haW4tbGluay1tZW51IC5saW5rLW1lbnU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICB9XG4gIGhlYWRlciAuZHJvcGRvd24tY29udGVudCAuYXJyb3ctZm9yd2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21vYmlsZS1oIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbiNtb2JpbGUtaCAuaGVhZGVyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNtb2JpbGUtaCAuaGVhZGVyIC5jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdGFwLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogY2FsYyg4cHggKiAyKSAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbn1cbiN0YXAtYmFyIGRpdi5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiN0YXAtYmFyIGRpdi5saW5rIHNwYW4ge1xuICBjb2xvcjogIzZCNzc4MTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI3RhcC1iYXIgZGl2LmxpbmsubWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG59XG4jdGFwLWJhciBkaXYubGluay5tZW51ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTZweCArIDhweCk7XG4gIGJhY2tncm91bmQ6ICM0RDk5RTU7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuI3RhcC1iYXIgZGl2LmxpbmsubWVudSBzcGFuIHtcbiAgY29sb3I6ICM0RDk5RTU7XG59XG5cbiNtZW51IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gY2FsYyg4cHggKiAyKSAqIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiBjYWxjKDhweCAqIDIpO1xufVxuI21lbnUub3BlbmVkIHtcbiAgYW5pbWF0aW9uOiBtZW51T3BlbiAwLjNzIGZvcndhcmRzO1xufVxuI21lbnUuY2xvc2VkIHtcbiAgYW5pbWF0aW9uOiBtZW51Q2xvc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuLmZpcnN0UmVjdE9wZW4ge1xuICBhbmltYXRpb246IGljb25Mb2dvMU9wZW4gMC4zcyBmb3J3YXJkcztcbn1cblxuLnNlY29uZFJlY3RPcGVuIHtcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzJPcGVuIDAuM3MgZm9yd2FyZHM7XG59XG5cbi5maXJzdFJlY3RDbG9zZSB7XG4gIGFuaW1hdGlvbjogaWNvbkxvZ28xQ2xvc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuLnNlY29uZFJlY3RDbG9zZSB7XG4gIGFuaW1hdGlvbjogaWNvbkxvZ28yQ2xvc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuLm90aGVyUmVjdE9wZW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGljb25PdGhlck9wZW4gMC4zcyBmb3J3YXJkcztcbn1cblxuLm90aGVyUmVjdENsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBpY29uT3RoZXJDbG9zZSAwLjNzIGZvcndhcmRzO1xufVxuXG5Aa2V5ZnJhbWVzIG1lbnVPcGVuIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gY2FsYygxMDB2aCAtIDEwMCUpKSAtIGNhbGMoOHB4ICogMikgKiAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZW51Q2xvc2Uge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMHZoIC0gY2FsYygxMDB2aCAtIDEwMCUpKSAtIGNhbGMoOHB4ICogMikgKiAyKTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGljb25Mb2dvMU9wZW4ge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTFweDtcbiAgICB5OiAxNXB4O1xuICAgIHg6IDA7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICB5OiAxNXB4O1xuICAgIHg6IC0xM3B4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaWNvbkxvZ28yT3BlbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIHk6IDA7XG4gICAgeDogMDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHk6IC00cHg7XG4gICAgeDogNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uTG9nbzFDbG9zZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHk6IDE1cHg7XG4gICAgeDogLTEzcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgeTogMTVweDtcbiAgICB4OiAwO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uTG9nbzJDbG9zZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIHk6IC00cHg7XG4gICAgeDogNnB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgeTogMDtcbiAgICB4OiAwO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uT3RoZXJPcGVuIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBpY29uT3RoZXJDbG9zZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5idXR0b24tbWVudSB7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICogMykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyg4cHggKiAyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnV0dG9uLW1lbnU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNtb2JpbGUtaCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgI21vYmlsZS1oIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZTlmO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbn1cbmZvb3RlciAudGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmZvb3RlciAudGl0bGVbZGF0YS1ocmVmXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvb3RlciBhOm5vdCgudGl0bGUpOm5vdCguc21hbGwpLFxuZm9vdGVyIHNwYW5bZGF0YS1ocmVmXTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKSB7XG4gIGNvbG9yOiAjQ0ZFN0ZGICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgYTpub3QoLnRpdGxlKTpub3QoLnNtYWxsKTpob3ZlcixcbmZvb3RlciBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmZvb3RlciAuZ3JvdXBzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogOTBweDtcbn1cbmZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzIHtcbiAgZmxleDogMTtcbn1cbmZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMi4zO1xufVxuZm9vdGVyIC5saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHggMzJweDtcbn1cbmZvb3RlciAubGlzdC5saXN0LXJzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG59XG5mb290ZXIgLmxpc3QubGlzdC1laHBhZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xufVxuZm9vdGVyIC5saXN0Lmxpc3Qtc2VydmljZXMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbn1cbmZvb3RlciAuZ3JvdXBzLXNlY29uZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuZ3JvdXBzLXNlY29uZCAuZmlyc3Rib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDY0cHg7XG59XG5mb290ZXIgLmdyb3Vwcy1zZWNvbmQgLnNvY2lhbHMgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgLmZvb3Rlcm1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG5mb290ZXIgLmZvb3Rlcm1vcmUuZXhwYW5kIHtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmZvb3RlciAuZm9vdGVybW9yZS5leHBhbmQgPiAuZWRpdG9ib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZTlmO1xufVxuZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVm9pciB0b3VzIGxlcyBncm91cGVzXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogY2FsYyg4cHggKyAycHgpIGNhbGMoOHB4ICsgNnB4KTtcbn1cbmZvb3RlciAuZm9vdGVybW9yZSA+IC5mb290ZXJtb3JlLWxpbmsuZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuZm9vdGVyIC5mb290ZXJtb3JlID4gLmZvb3Rlcm1vcmUtbGluay5leHBhbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlLDqWR1aXJlIGxlcyBncm91cGVzXCI7XG59XG5mb290ZXIgLnN1Yi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNUY5MEQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHggNDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9vdGVyIC5zdWItY29udGFpbmVyIC5zbWFsbCB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBjb2xvcjogI0NGRTdGRiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xufVxuZm9vdGVyIC5zdWItY29udGFpbmVyIC5zbWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLWxpc3QgPiAuZ3JvdXBzOmZpcnN0LWNoaWxkIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBmb290ZXIgLmxpc3QubGlzdC1ycywgZm9vdGVyIC5saXN0Lmxpc3QtZWhwYWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xuICB9XG4gIGZvb3RlciAuZ3JvdXBzLXNlY29uZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgZm9vdGVyIC5ncm91cHMtc2Vjb25kIC5maXJzdGJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJtb3JlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNzBweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcm1vcmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LWhlaWdodDogODRweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcm1vcmUgPiAuZm9vdGVybW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLnN1Yi1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweCAyMHB4O1xuICB9XG59XG5mb3JtIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5mb3JtIC5mb3JtLWdyb3VwIGxhYmVsLCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LCBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtIC5mb3JtLWdyb3VwIC5jdXN0b20tZmlsZSBpbnB1dCB7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuZm9ybSAuZm9ybS1ncm91cC5jaGVja1JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9ybSAuZm9ybS1ncm91cC5jaGVja1JhZGlvIGlucHV0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG59XG5mb3JtIC5mb3JtLWdyb3VwLmNoZWNrUmFkaW8gbGFiZWwge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5mb3JtIC5ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmZvcm0gLmdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvcm0gLmdyb3VwIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTIsIDIxMiwgMjEyLCAwLjUpO1xuICBtYXJnaW46IDA7XG59XG5mb3JtIC5ncm91cCAuZmlsZS1pbnB1dCwgZm9ybSAuZ3JvdXAgbGFiZWwsIGZvcm0gLmdyb3VwIC5mb3JtLWdyb3VwLCBmb3JtIC5ncm91cCAuaGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuZm9ybSAuZ3JvdXAgLmZpbGUtaW5wdXQgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmdyb3VwIC5vbmUtdGhpcmQge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpO1xufVxuZm9ybSAuZ3JvdXAgLmZvcm0tZ3JvdXAgbGFiZWwsIGZvcm0gLmdyb3VwIC5mb3JtLWdyb3VwIGlucHV0LCBmb3JtIC5ncm91cCAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9ybSAuZ3JvdXAgLnR3by10aGlyZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XG59XG5mb3JtIC5ncm91cCAubGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuZm9ybSAuZ3JvdXAgLmJ0biAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZm9ybSAuZ3JvdXAgLmluZm8ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmZvcm0gLmdyb3VwIC50eXBlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuZm9ybSAuZ3JvdXAgLnR5cGVzIC5jaGVja2JveCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbmZvcm0gLmdyb3VwIC50eXBlcyAuY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5pbWctZmxhZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBmb3JtIC5ncm91cCAuZmlsZS1pbnB1dCwgZm9ybSAuZ3JvdXAgbGFiZWwsIGZvcm0gLmdyb3VwIC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmb3JtIC5ncm91cCAuZmlsZS1pbnB1dCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9ybSAuZ3JvdXAgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBmb3JtIC5ncm91cCAudHdvLXRoaXJkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGZvcm0gLmdyb3VwIC5idG4gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFjdC1mb3JtIC5yb3ctZm9ybTpub3QoLmdlbmRlclJvdykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5jb250YWN0LWZvcm0gLnJvdy1mb3JtOm5vdCguZ2VuZGVyUm93KSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0LWZvcm0gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5zZWxlY3QsIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0sIFt0eXBlPXJhZGlvXSksIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuc2VsZWN0LmludmlzaWJsZUlucHV0LCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdLCBbdHlwZT1yYWRpb10pLmludmlzaWJsZUlucHV0LCB0ZXh0YXJlYS5pbnZpc2libGVJbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5sYWJlbCwgLmxhYmVsLWZpbGUge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5sYWJlbCBpbnB1dCxcbmxhYmVsIHNlbGVjdCxcbmxhYmVsIHRleHRhcmVhLCAubGFiZWwtZmlsZSBpbnB1dCxcbi5sYWJlbC1maWxlIHNlbGVjdCxcbi5sYWJlbC1maWxlIHRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIsIC5sYWJlbC1maWxlLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6ICNERDMzM0Q7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xufVxuXG5idXR0b25bdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9YnV0dG9uXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtaW52YWxpZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuXG4uaXMtdmFsaWQge1xuICBib3JkZXI6IDJweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5pcy1pbnZhbGlkIH4gbGFiZWwge1xuICBjb2xvcjogcmVkO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5pcy12YWxpZCB+IGxhYmVsIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc2VsZWN0LXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0LXBob25lID4gc2VsZWN0IHtcbiAgZmxleDogMCAwIDMwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC1waG9uZSA+IGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPWJ1dHRvbl0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnJhZGlvQ2hvaWNlLFxuLmVtcGxvaUNob2ljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJhZGlvQ2hvaWNlIGlucHV0LFxuLmVtcGxvaUNob2ljZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnJhZGlvQ2hvaWNlIC5jaGVja1JhZGlvLFxuLmVtcGxvaUNob2ljZSAuY2hlY2tSYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvQ2hvaWNlIC5jaGVja1JhZGlvOmJlZm9yZSxcbi5lbXBsb2lDaG9pY2UgLmNoZWNrUmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJhZGlvQ2hvaWNlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tSYWRpbyxcbi5lbXBsb2lDaG9pY2UgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja1JhZGlvIHtcbiAgY29sb3I6ICM0RDk5RTU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNEQ5OUU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucmFkaW9DaG9pY2UgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja1JhZGlvOmJlZm9yZSxcbi5lbXBsb2lDaG9pY2UgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja1JhZGlvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0RDk5RTU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNEQ5OUU1O1xufVxuXG4ubGFiZWxFbXBsb2kge1xuICBtYXJnaW46IDEwcHggMCA0cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb3JtLWNoZWNrIGlucHV0IHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZvcm0tY2hlY2sgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmNoZWNrYm94LCAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrYm94IGxhYmVsLCAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3QsIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoXCIvcHVibGljL2NvbnRlbnQvaWNvbnMvZHJvcGRvd24tc2VsZWN0LnN2Z1wiKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0ICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBsaSwgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSBsaSB7XG4gIG1pbi1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDZweCA2cHggMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuc2VsZWN0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAqLCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlICoge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuc2VsZWN0IGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLXNlbGVjdGlvbiBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgY29sb3I6ICMzRTNFM0UgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIHBhZGRpbmc6IDJweCAxM3B4IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5saS5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1tyb2xlPWxpc3Rib3hdIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG59XG5cbmxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cblxudWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG59XG51bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgdWwsIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjNzQ5ZWIyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBsaW5lLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczpub3QoLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cykge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE1MywgMjI5LCAwLjMpO1xufVxuXG4uYnV0dG9uIHtcbiAgcGFkZGluZzogY2FsYyhjYWxjKDhweCAqIDIpIC0gMnB4KSBjYWxjKChjYWxjKDhweCAqIDIpICogMikgLSAycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLm5vLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzcsIDE1MywgMjI5LCAwLjIpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uY29sb3ItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0RDk5RTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5RTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzREOTlFNTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OUU1O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItcHJpbWFyeS1uZXcge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MTMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MTMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItcHJpbWFyeS1uZXc6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODVjM2U7XG4gICAgYmFja2dyb3VuZDogI2Y5NmE0YjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1jdGEge1xuICBiYWNrZ3JvdW5kOiAjMzlENzZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzlENzZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjhlYTdjO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWVocGFkIHtcbiAgYmFja2dyb3VuZDogI0ZGNzc0MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzc0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWVocGFkOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGNzc0MjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkY3NzQyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItcnMge1xuICBiYWNrZ3JvdW5kOiAjRjU1ODdCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjU1ODdCO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItcnM6aG92ZXIge1xuICAgIGNvbG9yOiAjRjU1ODdCO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNTU4N0I7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1pbnZlc3Qge1xuICBiYWNrZ3JvdW5kOiAjREQzMzNEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREQzMzNEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItaW52ZXN0OmhvdmVyIHtcbiAgICBjb2xvcjogI0REMzMzRDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREQzMzNEO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItaGYge1xuICBiYWNrZ3JvdW5kOiAjODg2NkEzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg2NkEzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItaGY6aG92ZXIge1xuICAgIGNvbG9yOiAjODg2NkEzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODY2QTM7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1zYWQge1xuICBiYWNrZ3JvdW5kOiAjMTU3Q0RDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU3Q0RDO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3Itc2FkOmhvdmVyIHtcbiAgICBjb2xvcjogIzE1N0NEQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU3Q0RDO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItY29sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMyQkJFQkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQkJFQkM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5jb2xvci1jb2xvY2F0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzJCQkVCQztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkJCRUJDO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItZ3JleSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItZ3JleTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLmJ1dHRvbi5jb2xvci1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjM0E2N0E5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E2N0E5O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24uY29sb3ItZGFyay1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogIzNBNjdBOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM0E2N0E5O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24uY29sb3ItZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZDogIzVFNUU1RTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVFNUU1RTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWRhcmstZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICM1RTVFNUU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVFNUU1RTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uYnV0dG9uLmNvbG9yLWRhcmstcmVkIHtcbiAgYmFja2dyb3VuZDogI0FEMkYyRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEMkYyRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLmNvbG9yLWRhcmstcmVkOmhvdmVyIHtcbiAgICBjb2xvcjogI0FEMkYyRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQUQyRjJGO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtcmVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTEzMztcbiAgY29sb3I6ICNkZDUxMzM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLXJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDgxLCA1MSwgMC4wNSk7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5RTU7XG4gIGNvbG9yOiAjNEQ5OUU1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICM0RDk5RTU7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtcHJpbWFyeS1uZXcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1MTMzO1xuICBjb2xvcjogI2RkNTEzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtcHJpbWFyeS1uZXc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOWVhZWE7XG4gICAgY29sb3I6ICNlODVjM2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U4NWMzZTtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1laHBhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjc3NDI7XG4gIGNvbG9yOiAjRkY3NzQyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1laHBhZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkY3NzQyO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLXJzIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1NTg3QjtcbiAgY29sb3I6ICNGNTU4N0I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLXJzOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICNGNTU4N0I7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtaW52ZXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMzMzRDtcbiAgY29sb3I6ICNERDMzM0Q7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWludmVzdDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjREQzMzNEO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWhmIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4NjZBMztcbiAgY29sb3I6ICM4ODY2QTM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLWhmOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICM4ODY2QTM7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtc2FkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1N0NEQztcbiAgY29sb3I6ICMxNTdDREM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYnV0dG9uLndoaXRlLXNhZDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMTU3Q0RDO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWNvbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkJCRUJDO1xuICBjb2xvcjogIzJCQkVCQztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtY29sb2NhdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMkJCRUJDO1xuICB9XG59XG4uYnV0dG9uLndoaXRlLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTY3QTk7XG4gIGNvbG9yOiAjM0E2N0E5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi53aGl0ZS1kYXJrLWJsdWU6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzNBNjdBOTtcbiAgfVxufVxuLmJ1dHRvbi53aGl0ZS1kYXJrLWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUU1RTVFO1xuICBjb2xvcjogIzVFNUU1RTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZGFyay1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICM1RTVFNUU7XG4gIH1cbn1cbi5idXR0b24ud2hpdGUtZGFyay1yZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUQyRjJGO1xuICBjb2xvcjogI0FEMkYyRjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5idXR0b24ud2hpdGUtZGFyay1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogI0FEMkYyRjtcbiAgfVxufVxuLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IGNhbGMoY2FsYyg4cHggKiAyKSAtIDVweCkgY2FsYygoY2FsYyg4cHggKiAyKSAqIDIpIC0gMnB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ1dHRvbi5zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24uc2VhcmNoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tbG91cGUuc3ZnKTtcbn1cbi5idXR0b24uY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24uY29udGFjdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWF2aW9uLnN2Zyk7XG59XG4uYnV0dG9uLmV5ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1dHRvbi5leWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvaWNvbi1leWUuc3ZnKTtcbn1cbi5idXR0b24ucGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLnBlbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLXBlbi5zdmcpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmJ1dHRvbi5wZW46aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLXBlbi1ob3Zlci5zdmcpO1xuICB9XG59XG4uYnV0dG9uLmFycm93LXdoaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLmFycm93LXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctd2hpdGUuc3ZnKTtcbn1cblxuLmNhbGwtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTA4LCAyMjksIDc3LCAwLjUpO1xuICBnYXA6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FsbC1idG4gaW1nIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uY2FsbC1idG4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNhbGwtYnRuID4gZGl2IC5udW1iZXIge1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzhhOTFhO1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uY2FsbC1idG4gPiBkaXYgLmluZm9zTnVtYmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzM4YTkxYTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYWxsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjgpO1xufVxuLmNhbGwtYnRuOmhvdmVyID4gZGl2IHtcbiAgdG9wOiA5cHg7XG59XG4uY2FsbC1idG46aG92ZXIgPiBkaXYgLmluZm9zTnVtYmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxpbmstc2VlLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubGluay1zZWUtbW9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWJsdWUuc3ZnKTtcbn1cblxuLmFsZXJ0IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiA5MHZ3O1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFuaW1hdGlvbjogYWxlcnRBcHBlYXIgNXMgZWFzZSBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjREQzMzNEO1xufVxuLmFsZXJ0LmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmY3NDFlO1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDZiOTE1O1xufVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0QXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuQHN1cHBvcnRzIChiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLndlYnBcIikgMXgpKSB7XG4gIC5uZXdzbGV0dGVyLWN0YSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDU1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDcwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA4NSUpLCB1cmwoXCIvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLndlYnBcIikgMTIwJSAyNSUvNjAlIG5vLXJlcGVhdDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItY3RhIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGOUY4RjcgNTUlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDAuNikgNzAlLCByZ2JhKDI0OSwgMjQ4LCAyNDcsIDApIDg1JSksIHVybChcIi9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL25ld3NsZXR0ZXIuanBnXCIpIDEyMCUgMjUlLzYwJSBuby1yZXBlYXQ7XG59XG4ubmV3c2xldHRlci1jdGEgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogNjUlO1xufVxuLm5ld3NsZXR0ZXItY3RhIC50aXRsZVNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLm5ld3NsZXR0ZXItY3RhIC50aXRsZVNlYXJjaCBzcGFuIHtcbiAgY29sb3I6ICNkZDUxMzM7XG59XG4ubmV3c2xldHRlci1jdGEgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5uZXdzbGV0dGVyLWN0YSBwLm9yLWxpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uZXdzbGV0dGVyLWN0YSBwLm9yLWxpbmsgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0RDk5RTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5ld3NsZXR0ZXItY3RhIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubmV3c2xldHRlci1jdGEgZm9ybSA+ICoge1xuICBmbGV4OiAxO1xufVxuLm5ld3NsZXR0ZXItY3RhIGZvcm0gLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5uZXdzbGV0dGVyLWN0YSBmb3JtIC5idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG59XG4ubmV3c2xldHRlci1jdGEgZm9ybSAuYnRucyAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAubmV3c2xldHRlci1jdGEge1xuICAgIGJhY2tncm91bmQ6ICNGOUY4RjcgIWltcG9ydGFudDtcbiAgfVxuICAubmV3c2xldHRlci1jdGEgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3c2xldHRlci1jdGEgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmV3c2xldHRlci1jdGEgZm9ybSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIGZvcm0gLmJ0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5ld3NsZXR0ZXItY3RhIGZvcm0gLmJ0bnMgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzbGV0dGVyLWN0YSBmb3JtIC5lcnJvci1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm92ZXJsYXktYmxhY2sge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3ZlcmxheS1ibGFjay52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogYXBwZWFyT3ZlcmxheSAwLjVzIGZvcndhcmRzIGVhc2U7XG59XG5cbkBrZXlmcmFtZXMgYXBwZWFyT3ZlcmxheSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zZWxlY3RUb2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNkZWZhdWx0LWZvcm0sICN2aXNpdC1maWNoZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYWJlbENvbnRhY3Qge1xuICBtYXJnaW46IDEycHggMCA0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2JhY2tUb1RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAyM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN2aXNpdC1maWNoZSxcbiN2aXNpdC1maWNoZS1zZWNvbmQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jdmlzaXQtZmljaGUgaW5wdXQsICN2aXNpdC1maWNoZSBzZWxlY3QsXG4jdmlzaXQtZmljaGUtc2Vjb25kIGlucHV0LFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Zpc2l0LWZpY2hlIGlucHV0OmZpcnN0LW9mLXR5cGUsXG4jdmlzaXQtZmljaGUtc2Vjb25kIGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvY2FsZW5kYXIuc3ZnKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4jdmlzaXQtZmljaGUgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuI3Zpc2l0LWZpY2hlLXNlY29uZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuI3Zpc2l0LWZpY2hlIHNlbGVjdDpsYXN0LW9mLXR5cGUsXG4jdmlzaXQtZmljaGUtc2Vjb25kIHNlbGVjdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9jbG9jay1ncmF5LnN2ZykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4jdmlzaXQtZmljaGUtc2Vjb25kIHtcbiAgZ2FwOiAwO1xufVxuI3Zpc2l0LWZpY2hlLXNlY29uZCBpbnB1dCwgI3Zpc2l0LWZpY2hlLXNlY29uZCBzZWxlY3Qge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOTlFNTtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybS5zZWNvbmRhcnktdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzNFM0UzRTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xufVxuLmNvbnRhY3QtZm9ybS5zZWNvbmRhcnktdGhlbWUgLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uY29udGFjdC1mb3JtLnNlY29uZGFyeS10aGVtZSAuc2ZyLWZvcm0gLmZvcm0tY2hlY2sgLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICMzRTNFM0UgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0uc2Vjb25kYXJ5LXRoZW1lIC5hZGRNZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuLmNvbnRhY3QtZm9ybSAuc2VsZWN0MiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jb250YWN0LWZvcm0gaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29udGFjdC1mb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbnRhY3QtZm9ybSAucm93LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5jb250YWN0LWZvcm0gLnNmci1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuY29udGFjdC1mb3JtIC5zZnItZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gaW5wdXRbdHlwZT10ZWxdLCAuY29udGFjdC1mb3JtIC5zZnItZm9ybSBzZWxlY3QsIC5jb250YWN0LWZvcm0gLnNmci1mb3JtIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWZvcm0gLnNmci1mb3JtIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbnRhY3QtZm9ybSAuc2ZyLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjM2EzYTNhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5jb250YWN0LWZvcm0gLnNmci1mb3JtIC5jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGFjdC1mb3JtIC5zZnItZm9ybSAuYnV0dG9uLmNvbG9yLWN0YSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QtZm9ybSAubG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gLmFkZE1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmNvbnRhY3QtZm9ybSAuYWRkTWVzc2FnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBib3gtc2hhZG93OiAwIDE3cHggMjFweCByZ2JhKDU5LCA2NSwgNjgsIDAuMTgpO1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gI2NvbnRhY3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gI2NvbnRhY3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSAuc2ZyLWZvcm0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzNFM0UzRTtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLnNmci1mb3JtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC50b3JncGQge1xuICBjb2xvcjogIzNFM0UzRSAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSAuc2ZyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY29sb3I6ICMzRTNFM0UgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLmFkZE1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuNSk7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLmFkZE1lc3NhZ2UgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0ucmVkLWZvcm0gLmNvbG9yLWN0YSB7XG4gIGJhY2tncm91bmQ6ICNkZDUxMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNTEzMyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSAuY29sb3ItY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTg1YzNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5jb29yZHMtcm93IHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29vcmRzLXJvdyBpbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGZsZXg6IDAgMCA0MiU7XG4gIH1cbiAgLmNvb3Jkcy1yb3cgaW5wdXQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIH1cblxuICAubmFtZS1yb3cge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYW1lLXJvdyBzZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG4gIC5uYW1lLXJvdyBpbnB1dDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5uYW1lLXJvdyBpbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgfVxufVxuI2NoYW5nZVR5cGVGb3JtIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIzNjhhZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4jY2hhbmdlVHlwZUZvcm0gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4jY2hhbmdlVHlwZUZvcm0gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMjM2OGFkO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmFkaW9BY2hJbnYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDhweCAqIDIpO1xuICBnYXA6IDhweDtcbn1cbi5yYWRpb0FjaEludiAuY2hvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFkaW9BY2hJbnYgLmNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvQWNoSW52IC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb0FjaEludiAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNTEzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJhZGlvQWNoSW52LnJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiA3MCU7XG59XG4ucmFkaW9BY2hJbnYucm93IC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yYWRpb0FjaEludi5yb3cgLmNoZWNrbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJhZGlvQWNoSW52LnJvdyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZGQ1MTMzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBvdXRsaW5lOiAxcHggc29saWQgI2RkNTEzMztcbn1cbi5yYWRpb0FjaEludi5yb3cgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGNvbG9yOiAjZGQ1MTMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiAjRjlGOEY3O1xuICBvdXRsaW5lOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkNTEzMztcbn1cblxuLmZpY2hlLWNvbnRhY3Qge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEzOHB4O1xuICB3aWR0aDogNDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucmFkaW9BY2hJbnYucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1jb250YWN0LXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBib3gtc2hhZG93OiAxMHB4IC0xMHB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMycHggMjRweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwLmZpY2hlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMzhweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oZWFkIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZFOEUyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhlYWQgLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLWlubmVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RkNTEzMztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oZWFkIGg0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGVhZCBoNCBzcGFuIHtcbiAgY29sb3I6ICNkZDUxMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEMyRDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhpc3RvcnkgLnN0ZXAtaGlzdG9yeTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNEMyRDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmhpc3RvcnkgLnN0ZXAtaGlzdG9yeSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3RvcnkgaW1nIHtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5oaXN0b3J5IC5zdGVwLWhpc3Rvcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuaGlzdG9yeSAuc3RlcC1oaXN0b3J5OmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTW9kaWZpZXJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZDogIzRkOTllNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50Om5vdCguc3RlcHMgLnN0ZXAtY29udGVudDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAxMDAlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgLmNob2ljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgLmNob2ljZXMgLm9yIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgZGl2LmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgZGl2LmJ1dHRvbi53aGl0ZS1wcmltYXJ5LW5ldyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgZGl2LmJ1dHRvbi5uZXh0U3RlcCwgLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IGRpdi5idXR0b24uc2VuZEZvcm0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNtYWQtY2hvaWNlcywgLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNwcmVzdGF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGksIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIGxpIHtcbiAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiB1bC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNzZWxlY3RDaXR5IC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjNWQ2ZDliICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3NlbGVjdENpdHkgLnNlbGVjdDIgc2VsZWN0IGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjc2VsZWN0Q2l0eSAuc2VsZWN0MiBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWViY2NiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyBpbnB1dCB7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyBzZWxlY3Qge1xuICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5zZWxlY3QtcGhvbmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI2luZm9ybWF0aW9ucyAuc2VsZWN0LXBob25lIC5zZWxlY3QyIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnNlbGVjdC1waG9uZSAjY29udGFjdF90ZWxlcGhvbmVfbnVtYmVyIHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjaW5mb3JtYXRpb25zIC5yb3ctZm9ybS5uYW1lLXJvdyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDM3LjUlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnJvdy1mb3JtI2NvbnRhY3RfdGVsZXBob25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLmNoZWNrLWxpc3QgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyBpbnB1dCB7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gc2VsZWN0LCAuZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmVycm9yLW1lc3NhZ2UgKyAuZ2VvbG9jLXJlcyB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLmljb24tbWFwIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTNweDtcbiAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5nZW9sb2MtcmVzIC5pY29uLW1hcC5pbmZvLWJ1bGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZTpob3ZlciA+IC5pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZSA+IC5pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzczNzM3MztcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtMjBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICByaWdodDogNHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuaWNvbi1tYXAuaW5mby1idWxsZSA+IC5pbmZvcm1hdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgI3Jlcy1pbmZvIC5nZW9sb2MtcmVzIC5pY29uLW1hcC5pbmZvLWJ1bGxlID4gLmluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IC01cHg7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MzczNzM7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzczNzM3MztcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAjcmVzLWluZm8gLmdlb2xvYy1yZXMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LFxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAuZ2VvbG9jLXJlcyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAucm93LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNyZXMtaW5mbyAucm93LWZvcm0ubmFtZS1yb3cgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAzNy41JTtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuc3RlcHMgLnN0ZXAtY29udGVudCAucHJpc2VSRFZzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50IC5wcmlzZVJEVnMgLmNyZW5lYXUtcmR2IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIvcHVibGljL2NvbnRlbnQvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpIGNhbGMoMTAwJSAtIDE2cHgpIDUwJSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLnN0ZXBzIC5zdGVwLWNvbnRlbnQgLnByaXNlUkRWcyAuaG9yYWlyZS1yZHYge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi9wdWJsaWMvY29udGVudC9pY29ucy9jbG9jay1ncmF5LnN2Z1wiKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lbXBsb2ktY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmVtcGxvaS1jb250ZW50IC50ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmVtcGxvaS1jb250ZW50IC5idXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lbXBsb2ktY29udGVudCAuc2VwYXJhdG9yLW9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1jb250YWN0LXN0ZXAgLmVycm9yLWxhYmVsIHtcbiAgY29sb3I6ICNkMDEzMTMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAuZXJyb3ItYm94IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QwMTMxMyAhaW1wb3J0YW50O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lcnJvci1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCLimqBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZDAxMzEzO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5lcnJvci1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZDAxMzEzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvcm0tY29udGFjdC1zdGVwIC5zZW5kRm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtLWNvbnRhY3Qtc3RlcCAubG9hZGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDQ4JTtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbmltYXRpb246IHJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4jc2VsZWN0Mi10YWctZ2VvbG9jLXJlcy1jb250YWluZXIsXG4jc2VsZWN0Mi10YWctZ2VvbG9jLXJlcy1zZWMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkZE1lc3NhZ2Uge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5hZGRNZXNzYWdlIHN2ZyB7XG4gIGZpbGw6ICMzRTNFM0U7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5mb3JtLWNvbnRhY3Qtc3RlcCAucGlja2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvcm0tY29udGFjdC1zdGVwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuZm9ybS1jb250YWN0LXN0ZXAgLnJvdy1mb3JtLm5hbWUtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuZm9ybS1jb250YWN0LXN0ZXAgLnJvdy1mb3JtLm5hbWUtcm93IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tY29udGFjdC1zdGVwIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnNlbGVjdC1waG9uZSAuc2VsZWN0MiB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWRpdG9ib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmVkaXRvYm94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmVkaXRvYm94IGgyOm5vdChoMjpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG59XG4uZWRpdG9ib3ggcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4jc2VhcmNoLXJlc3VsdCAuaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IGF1dG8gMjRweDtcbn1cbiNzZWFyY2gtcmVzdWx0IC5pbnRybyBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNzZWFyY2gtcmVzdWx0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC44KTtcbn1cbiNzZWFyY2gtcmVzdWx0IC5jdGEtb3RoZXIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNzZWFyY2gtcmVzdWx0IC5yZXN1bHQtc2VjdGlvbiAuc2lkZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5tYWluIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNzZWFyY2gtcmVzdWx0IC5yZXN1bHQtc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjc2VhcmNoLXJlc3VsdCAucmVzdWx0LXNlY3Rpb24gLnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAjc2VhcmNoLXJlc3VsdCAucmVzdWx0LXNlY3Rpb24gLnNpZGUgLmN0YS1vdGhlciAuYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNzZWFyY2gtcmVzdWx0IC5yZXN1bHQtc2VjdGlvbiAubWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjc2VhcmNoLXJlc3VsdCAucmVzdWx0LXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI3NlYXJjaC1yZXN1bHQgLnJlc3VsdC1zZWN0aW9uIC5zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI3NlYXJjaC1yZXN1bHQgLnJlc3VsdC1zZWN0aW9uIC5zaWRlIC5jdGEtb3RoZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAjc2VhcmNoLXJlc3VsdCAucmVzdWx0LXNlY3Rpb24gLm1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLmV0YWItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXRhYi1jYXJkLmdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkVCO1xufVxuLmV0YWItY2FyZCAuaW1ncyB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luOiAxMnB4O1xufVxuLmV0YWItY2FyZCAuaW1ncyAuaW1nLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLmV0YWItY2FyZCAuaW1ncyAuaW1nLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZXRhYi1jYXJkIC5pbWdzIC5pbWctaXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xufVxuLmV0YWItY2FyZCAuaW1ncyAuZ3JvdXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV0YWItY2FyZCAuaW1ncyAuZ3JvdXBlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldGFiLWNhcmQgLmltZ3MgLmxpc3QtZXRpcXVldHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4uZXRhYi1jYXJkIC5pbWdzIC5oYXMtdmlkZW8ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5ldGFiLWNhcmQgLmltZ3MgLm5iLWltZyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmV0YWItY2FyZCAuaW1ncyAubmItaW1nIGltZyB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5ldGFiLWNhcmQgLmJveEltZyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ldGFiLWNhcmQgLmJveEltZyAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV0YWItY2FyZCAuYm94SW1nIC5pbWcgLnZpZ25ldHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNTAlO1xufVxuLmV0YWItY2FyZCAuYm94SW1nIC5pbWcgLnByb21vdGlvbm5lbGxlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZjtcbn1cbi5ldGFiLWNhcmQgLmJveEltZyAuaW1nIC5ncm91cGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXRhYi1jYXJkIC5ib3hJbWcgLmltZyAuZ3JvdXBlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldGFiLWNhcmQgLmJveEltZyAuaW1nIC5saXN0LWV0aXF1ZXR0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmV0YWItY2FyZCAuYm94SW1nIC5pbWcgLmhhcy12aWRlbyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmV0YWItY2FyZCAuYm94SW1nIC5pbWcgLm5iLWltZyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmV0YWItY2FyZCAuYm94SW1nIC5pbWcgLm5iLWltZyBpbWcge1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZXRhYi1jYXJkIC5wcmlzZVJkdk9rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGMkIyMDM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMTAwJSwgMTAwJSAwKTtcbn1cbi5ldGFiLWNhcmQgLnByaXNlUmR2T2sgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjM2UzZTNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmV0YWItY2FyZCAuY29udGVudC1jYXJkIHtcbiAgZmxleDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLm1lZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5zaWRlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLnNpZGUtY29udGVudCAucmlnaHQtc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLnNpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLnNpZGUtY29udGVudCAucmlnaHQtc2lkZSAucmR2RW5hYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNjZGUxZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogNTFweDtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuc2lkZS1jb250ZW50IC5yaWdodC1zaWRlIC5yZHZFbmFibGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiUHJlbmV6IHJlbmRlei12b3VzIHBvdXIgdmlzaXRlciBsYSByw6lzaWRlbmNlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICMyMDUwN2RjOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5zaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLnJkdkVuYWJsZWQgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLnNpZGUtY29udGVudCAucmlnaHQtc2lkZSAucmR2RW5hYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkNGUxZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzIsIDgwLCAxMjUsIDAuMik7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLnNpZGUtY29udGVudCAucmlnaHQtc2lkZSAucmR2RW5hYmxlZDpob3ZlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuc2lkZS1jb250ZW50IC5pbmZvcm1hdGlvbnMgLmFubm9uY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuaW5mby1idWxsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuaW5mby1idWxsZTpob3ZlciA+IC5pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5pbmZvLWJ1bGxlID4gLmluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjNzM3MzczO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDM2cHg7XG4gIHdpZHRoOiAxNTAlO1xuICBsZWZ0OiA0cHg7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmluZm8tYnVsbGUgPiAuaW5mb3JtYXRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5pbmZvLWJ1bGxlID4gLmluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzcHg7XG4gIHRvcDogLTVweDtcbiAgYmFja2dyb3VuZDogIzczNzM3MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzczNzM3MztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzM3MzczO1xuICB6LWluZGV4OiAxO1xufVxuLmV0YWItY2FyZCAuY29udGVudC1jYXJkIGgzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAubmFtZSB7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJUaXRpbGxpdW0gV2ViXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmJhZGdlcyAuYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMXB4IDEycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYmFkZ2VzIC5iYWRnZS5pbnZlc3QtYWN0dSB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA4cHggMCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmFkZHJlc3M6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL21hcC1waW4uc3ZnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmV0YWItYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1NTg3QjtcbiAgY29sb3I6ICNGNTU4N0I7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5ldGFiLWF2YWlsYWJsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNztcbiAgfVxufVxuLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5pbmZvcy1zdXBwIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzREOTlFNTtcbiAgY29sb3I6ICM0RDk5RTU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmluZm9zLXN1cHA6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWJsdWUuc3ZnKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmluZm9zLXN1cHA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUY4Rjc7XG4gIH1cbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAucHJpY2Uge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYXZpcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYXZpcyAudG90YWwtYXZpcyB7XG4gIG1hcmdpbjogMCAwIDJweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZXRhYi1jYXJkLmRpc3BsYXkge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXRhYi1jYXJkLmRpc3BsYXkgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDRweCAwIDhweDtcbn1cbi5ldGFiLWNhcmQuZGlzcGxheSAuaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmV0YWItY2FyZC5kaXNwbGF5IC5jb250ZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZXRhYi1jYXJkLmRpc3BsYXkgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldGFiLWNhcmQuZGlzcGxheSAuYm90dG9tIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZXRhYi1jYXJkLmRpc3BsYXkgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGNjU5NTI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZXRhYi1jYXJkIC5pbWcge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxuICAuZXRhYi1jYXJkIC5pbWcgLm5iLWltZyxcbi5ldGFiLWNhcmQgLmltZ3MgLm5iLWltZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5ldGFiLWNhcmQgLmltZyAubmItaW1nIGltZyxcbi5ldGFiLWNhcmQgLmltZ3MgLm5iLWltZyBpbWcge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAuZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLmV0YWItYXZhaWxhYmxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmZvLWJ1bGxlID4gLmluZm9ybWF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG5cbiAgLmV0YWItY2FyZCAuYm94SW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV0YWItY2FyZCAuYm94SW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZXRhYi1jYXJkIC5ib3hJbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5ldGFiLWNhcmQge1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZXRhYi1jYXJkIC5pbWdzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCkgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ldGFiLWNhcmQgLmltZ3MgLmltZy1pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmV0YWItY2FyZCAuYm94SW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5ldGFiLWNhcmQgLmJveEltZyAuaW1nIC52aWduZXR0ZSB7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiAxNTAlO1xuICB9XG4gIC5ldGFiLWNhcmQuZ29sZCAuY29udGVudC1jYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZXRhYi1jYXJkLmdvbGQgLm1lZGFsIHtcbiAgICB0b3A6IC0xNnB4O1xuICB9XG4gIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV0YWItY2FyZCAuY29udGVudC1jYXJkIGgzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5zaWRlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5zaWRlLWNvbnRlbnQgLnJpZ2h0LXNpZGUgLmJ0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZXRhYi1jYXJkIC5jb250ZW50LWNhcmQgLnNpZGUtY29udGVudCAucmlnaHQtc2lkZSAuYnRucyAuYnV0dG9uIHtcbiAgICBmbGV4OiBhdXRvO1xuICB9XG4gIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuc2lkZS1jb250ZW50IC5yaWdodC1zaWRlIC5yZHZFbmFibGVkOmJlZm9yZSB7XG4gICAgdG9wOiAtMzhweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjA1MDdkZjI7XG4gIH1cbiAgLmV0YWItY2FyZCAuY29udGVudC1jYXJkIC5pbmZvcy1zdXBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYnRucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYnRucyAuYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ldGFiLWNhcmQgLmNvbnRlbnQtY2FyZCAuYnRucyAuY29sb3ItY3RhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5uZWFyYnktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5lYXJieS1saXN0LnN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAgN3B4O1xufVxuLm5lYXJieS1saXN0IC5uZWFyYnktaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5lYXJieS1saXN0IC5uZWFyYnktaXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXkuc3ZnKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5uZWFyYnktbGlzdCAubmVhcmJ5LWl0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGOUY4RjcgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNEQ5OUU1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZWFyYnktbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubmVhcmJ5LWxpc3QgLm5lYXJieS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5lYXJieS1saXN0LFxuLm5lYXJieS1saXN0LmZ1bGwge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubmVhcmJ5LWxpc3QgLnRpdGxlLFxuLm5lYXJieS1saXN0LmZ1bGwgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZWFyYnktbGlzdCAudmlsbGUtbGlzdCxcbi5uZWFyYnktbGlzdC5mdWxsIC52aWxsZS1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogYXV0bztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5uZWFyYnktbGlzdCAudmlsbGUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ubmVhcmJ5LWxpc3QuZnVsbCAudmlsbGUtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuLm5lYXJieS1saXN0IC52aWxsZS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5uZWFyYnktbGlzdC5mdWxsIC52aWxsZS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5lYXJieS1saXN0IC52aWxsZS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5uZWFyYnktbGlzdC5mdWxsIC52aWxsZS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjIsIDYyLCA2MiwgMC41KTtcbn1cbi5uZWFyYnktbGlzdCAudmlsbGUtbGlzdCAuc3VidGl0bGUsXG4ubmVhcmJ5LWxpc3QuZnVsbCAudmlsbGUtbGlzdCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmVhcmJ5LWxpc3QgLnZpbGxlLWxpc3QgLnN1YnRpdGxlOmxhc3Qtb2YtdHlwZSxcbi5uZWFyYnktbGlzdC5mdWxsIC52aWxsZS1saXN0IC5zdWJ0aXRsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5lYXJieS1saXN0IC5saXN0IC5saXN0LWl0ZW0sXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdCAubGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ubmVhcmJ5LWxpc3QgLmxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlLFxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLW5vbi1hY3RpdmUuc3ZnKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5uZWFyYnktbGlzdCAubGlzdCAubGlzdC1pdGVtOmhvdmVyLFxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QgLmxpc3QtaXRlbTpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAubmVhcmJ5LWxpc3QgLmxpc3QgLmxpc3QtaXRlbTpob3Zlcjo6YmVmb3JlLFxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QgLmxpc3QtaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstYWN0aXZlLnN2Zyk7XG4gIH1cbn1cbi5uZWFyYnktbGlzdCAubGlzdCAubGlzdC1pdGVtLmFjdGl2ZSxcbi5uZWFyYnktbGlzdC5mdWxsIC5saXN0IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZWFyYnktbGlzdCAubGlzdCAubGlzdC1pdGVtLmFjdGl2ZTo6YmVmb3JlLFxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QgLmxpc3QtaXRlbS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvbGluay1hY3RpdmUuc3ZnKTtcbn1cbi5uZWFyYnktbGlzdCAubGlzdCAubGlzdC1pdGVtLmFjdGl2ZSxcbi5uZWFyYnktbGlzdC5mdWxsIC5saXN0IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmVhcmJ5LWxpc3QgLmxpc3QtZHB0LFxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtZHB0IHtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmVhcmJ5LWxpc3QgLmxpc3QtZHB0IC5saXN0LWl0ZW0sXG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1kcHQgLmxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENUQ1RDU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmVhcmJ5LWxpc3QgLmxpc3QtZHB0IC5saXN0LWl0ZW06OmFmdGVyLFxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtZHB0IC5saXN0LWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LnN2Zyk7XG59XG5cbi5uZWFyYnktbGlzdC5mdWxsIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5uZWFyYnktbGlzdC5mdWxsIC5saXN0LXJlZ2lvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtcmVnaW9uIC5saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmVhcmJ5LWxpc3QuZnVsbCAubGlzdC1yZWdpb24gLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLW5vbi1hY3RpdmUuc3ZnKTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5uZWFyYnktbGlzdC5mdWxsIC5saXN0LXJlZ2lvbiAubGlzdC1pdGVtOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5uZWFyYnktbGlzdC5mdWxsIC5saXN0LXJlZ2lvbiAubGlzdC1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvbGluay1hY3RpdmUuc3ZnKTtcbiAgfVxufVxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtcmVnaW9uIC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uZWFyYnktbGlzdC5mdWxsIC5saXN0LXJlZ2lvbiAubGlzdC1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xufVxuLm5lYXJieS1saXN0LmZ1bGwgLmxpc3QtcmVnaW9uIC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluIC5zZWFyY2gtYnktdmlsbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbiAuc2VhcmNoLWJ5LXZpbGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xuICByaWdodDogMTZweDtcbn1cbi5tYWluIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYWluIC50aXRsZSA+IC50ZXh0IHtcbiAgZmxleDogYXV0bztcbn1cbi5tYWluIC50aXRsZSA+IC50ZXh0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuLm1haW4gLnRpdGxlID4gLnRleHQgLmluZm8tYnVsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5tYWluIC50aXRsZSA+IC50ZXh0IC5pbmZvLWJ1bGxlID4gLmluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubWFpbiAudGl0bGUgPiAudGV4dCAuaW5mby1idWxsZSA+IC5pbmZvOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2luZm8tYnVsbGUuc3ZnKTtcbn1cbi5tYWluIC50aXRsZSA+IC50ZXh0IC5pbmZvLWJ1bGxlID4gLmluZm86aG92ZXIgLmluZm9ybWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbiAudGl0bGUgPiAudGV4dCAuaW5mby1idWxsZSAuaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM3MzczNzM7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMzZweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICByaWdodDogNHB4O1xufVxuLm1haW4gLnRpdGxlID4gLnRleHQgLmluZm8tYnVsbGUgLmluZm9ybWF0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluIC50aXRsZSA+IC50ZXh0IC5pbmZvLWJ1bGxlIC5pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kOiAjNzM3MzczO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM3MzczO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MzczNzM7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbiAudGl0bGUgLmRlbW8tY2FydGUge1xuICBmbGV4LWJhc2lzOiAyNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vaW1nY3kudHJpdmFnby5jb20vZl9hdXRvLHFfYXV0by92MS9oYXJkY29kZWRpbWFnZXMvbWFwLWVudHJ5LWJhY2tncm91bmQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluIC50aXRsZSAuZGVtby1jYXJ0ZSAudGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDVENTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLm1haW4gLnRpdGxlIC5kZW1vLWNhcnRlIC50ZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNEQ5OUU1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbiAudGl0bGUgLmRlbW8tY2FydGUge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbiAudGl0bGUgLmRlbW8tY2FydGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYWluIC50aXRsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluIC5zZWFyY2gtYnktdmlsbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbn1cbi5lZGl0by1zdWl0ZSAuY29udGVudCB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5lZGl0by1zdWl0ZSAuY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uZWRpdG8tc3VpdGUgLmNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG8tc3VpdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZWRpdG8tc3VpdGUgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmVkaXRvLWdhdWNoZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi5lZGl0by1nYXVjaGUgcDpub3QocDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lZGl0by1nYXVjaGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzNFM0UzRTtcbn1cblxuLnJlc3VsdC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5yZXN1bHQtc2VjdGlvbiAuc2lkZSB7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5yZXN1bHQtc2VjdGlvbiAuc2lkZSA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5yZXN1bHQtc2VjdGlvbiAuc2lkZSAudGl0bGUge1xuICBjb2xvcjogIzNFM0UzRTtcbn1cbi5yZXN1bHQtc2VjdGlvbiAuc2lkZSAuY3RhLW90aGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc3VsdC1zZWN0aW9uIC5zaWRlIC5jdGEtb3RoZXIgPiBhLFxuLnJlc3VsdC1zZWN0aW9uIC5zaWRlIC5jdGEtb3RoZXIgPiBbZGF0YS1ocmVmXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJlc3VsdC1zZWN0aW9uIC5tYWluIHtcbiAgZmxleDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFpbmVyLW1vZGFsLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDk0dmg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1dmg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWhlYWRlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzRTNFM0U7XG59XG4uY29udGFpbmVyLW1vZGFsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY29udGFpbmVyLW1vZGFsIC5tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMzRTNFM0U7XG4gIH1cbiAgLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJGZXJtZXJcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRhaW5lci1tb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuaW5mby1pdGVtIHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuaW5mby1pdGVtIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMgc3Bhbi5laHBhZCB7XG4gIGNvbG9yOiAjRkY3NzQyO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMgc3Bhbi5ycyB7XG4gIGNvbG9yOiAjRjU1ODdCO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gaDMgc3Bhbi5zYWQge1xuICBjb2xvcjogIzE1N0NEQztcbn1cbi5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuaW5mby1pdGVtIGgzIHNwYW4uY29sb2NhdGlvbiB7XG4gIGNvbG9yOiAjMkJCRUJDO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5pbmZvLWl0ZW0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3MgLmluZm8taXRlbSAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuYWRkLWluZm9zIC5zZXBhcmF0b3Itb3Ige1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4uY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3MgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiA4cHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgLnNvY2lhbHMgLnNoYXJlLWJ0biB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuIC5idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuIC5idXR0b24uZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX2ZhY2Vib29rLnN2Zyk7XG4gIGJvcmRlci1jb2xvcjogIzQyNjdiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jb250YWluZXItbW9kYWwgLnNoYXJlLW1vZGFsIC5zb2NpYWxzIC5zaGFyZS1idG4gLmJ1dHRvbi5mYWNlYm9vazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV9mYWNlYm9va19ob3Zlci5zdmcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjY3YjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuIC5idXR0b24udHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfdHdpdHRlci5zdmcpO1xuICBib3JkZXItY29sb3I6ICMxZGExZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuIC5idXR0b24udHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV90d2l0dGVyX2hvdmVyLnN2Zyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gIH1cbn1cbi5jb250YWluZXItbW9kYWwgLnNoYXJlLW1vZGFsIC5zb2NpYWxzIC5zaGFyZS1idG4gLmJ1dHRvbi5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfbGlua2VkaW4uc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MmIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgLnNvY2lhbHMgLnNoYXJlLWJ0biAuYnV0dG9uLmxpbmtlZGluOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX2xpbmtlZGluX2hvdmVyLnN2Zyk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYjE7XG4gIH1cbn1cbi5jb250YWluZXItbW9kYWwgLnNoYXJlLW1vZGFsIC5zb2NpYWxzIC5zaGFyZS1idG4gLmJ1dHRvbi5tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV9tYWlsLnN2Zyk7XG4gIGJvcmRlci1jb2xvcjogIzY1Nzc4NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jb250YWluZXItbW9kYWwgLnNoYXJlLW1vZGFsIC5zb2NpYWxzIC5zaGFyZS1idG4gLmJ1dHRvbi5tYWlsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX21haWxfaG92ZXIuc3ZnKTtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1Nzc4NjtcbiAgfVxufVxuLmNvbnRhaW5lci1tb2RhbCAuc2hhcmUtbW9kYWwgLnNvY2lhbHMgLnNoYXJlLWJ0biAuZGVzYyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY29udGFpbmVyLW1vZGFsIC5zaGFyZS1tb2RhbCAuc29jaWFscyAuc2hhcmUtYnRuOmhvdmVyIC5kZXNjIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRhaW5lci1tb2RhbCAubW9kYWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgLm1vZGFsLWJvZHksIC5jb250YWluZXItbW9kYWwgLm1vZGFsIC5tb2RhbC1ib2R5ICo6bm90KC5yYXRpbmcpOm5vdCguZGF0ZS1pbnB1dCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhaW5lci1tb2RhbCAubW9kYWwgYnV0dG9uLmJ1dHRvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29udGFpbmVyLW1vZGFsIC5tb2RhbCAjbm91dmVsLWF2aXMgLnJvdy10eXBlIHtcbiAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItbW9kYWwgLm1vZGFsICNub3V2ZWwtYXZpcyAucm93LXR5cGUgLmNvbHVtbi10eXBlIHtcbiAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXItbW9kYWwgLmFkZC1pbmZvcyAuc2VwYXJhdG9yLW9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAuY29udGFpbmVyLW1vZGFsIC5hZGQtaW5mb3MgLnNlcGFyYXRvci1vciBzcGFuIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogLTE2cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogOHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IGNhbGMoOHB4ICogMikgMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uIGxpLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xufVxuLnBhZ2luYXRpb24gbGkuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0RDk5RTU7XG59XG4ucGFnaW5hdGlvbiBsaTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0RDk5RTUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uIGxpOm5vdCguZGlzYWJsZWQpOmhvdmVyIGEge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gLm5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnBhZ2luYXRpb24gLm5hdmlnYXRpb24gbGkge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnBhZ2luYXRpb24gLm5leHRQcmV2aW91cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMWZyKTtcbiAgZ3JpZC1nYXA6IDAgOHB4O1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLlwiO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5iYWRnZS5laHBhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTksIDY2LCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5laHBhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVIUEFEXCI7XG59XG4uYmFkZ2UucnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgODgsIDEyMywgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UucnMubG9jOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTG9jYXRpb25cIjtcbn1cbi5iYWRnZS5ycy5hY2hhdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkFjaGF0XCI7XG59XG4uYmFkZ2UuaW52ZXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDUxLCA2MSwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuaW52ZXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSW52ZXN0aXNzZW1lbnRcIjtcbn1cbi5iYWRnZS5oZiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxMDIsIDE2MywgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2UuaGY6OmFmdGVyIHtcbiAgY29udGVudDogXCJIw6liZXJnZW1lbnQgZmFtaWxpYWxcIjtcbn1cbi5iYWRnZS5zYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMjQsIDIyMCwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYmFkZ2Uuc2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTWFpbnRpZW4gw6AgZG9taWNpbGVcIjtcbn1cbi5iYWRnZS5jb2xvYyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDE5MCwgMTg4LCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5jb2xvYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkhhYml0YXQgcGFydGFnw6lcIjtcbn1cbi5iYWRnZS5hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzgsIDgxLCAyOSwgMC4xMik7XG4gIGNvbG9yOiAjOEE1MTFEO1xufVxuLmJhZGdlLmFjdHU6OmFmdGVyIHtcbiAgY29udGVudDogXCJBY3R1YWxpdMOpXCI7XG59XG4uYmFkZ2UuYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAxNjgsIDIyLCAwLjEyKTtcbiAgY29sb3I6ICNEMUE4MTY7XG59XG4uYmFkZ2UuYXJ0aWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRvc3NpZXJcIjtcbn1cbi5iYWRnZS5laHBhZC1hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExOSwgNjYsIDAuMTIpO1xuICBjb2xvcjogI0ZGNzc0Mjtcbn1cbi5iYWRnZS5laHBhZC1hY3R1Om5vdCguY3BsKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVIUEFEXCI7XG59XG4uYmFkZ2UucnMtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4OCwgMTIzLCAwLjEyKTtcbiAgY29sb3I6ICNGNTU4N0I7XG59XG4uYmFkZ2UucnMtYWN0dTpub3QoLmludGVyZyk6OmFmdGVyIHtcbiAgY29udGVudDogXCJSw6lzaWRlbmNlIHNlbmlvcnNcIjtcbn1cbi5iYWRnZS5pbnZlc3QtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA1MSwgNjEsIDAuMTIpO1xuICBjb2xvcjogI0REMzMzRDtcbn1cbi5iYWRnZS5pbnZlc3QtYWN0dTpub3QoLmNwbCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJJbnZlc3Rpc3NlbWVudFwiO1xufVxuLmJhZGdlLmhmLWFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzNiwgMTAyLCAxNjMsIDAuMTIpO1xuICBjb2xvcjogIzg4NjZBMztcbn1cbi5iYWRnZS5oZi1hY3R1OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSMOpYmVyZ2VtZW50IGZhbWlsaWFsXCI7XG59XG4uYmFkZ2UuY29sb2MtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDE5MCwgMTg4LCAwLjEyKTtcbiAgY29sb3I6ICMyQkJFQkM7XG59XG4uYmFkZ2UuY29sb2MtYWN0dTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkhhYml0YXQgcGFydGFnw6lcIjtcbn1cbi5iYWRnZS5zYWQtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEyNCwgMjIwLCAwLjEyKTtcbiAgY29sb3I6ICMxNTdDREM7XG59XG4uYmFkZ2Uuc2FkLWFjdHU6OmFmdGVyIHtcbiAgY29udGVudDogXCJNYWludGllbiDDoCBkb21pY2lsZVwiO1xufVxuLmJhZGdlLnZpZGVvIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDc1LCAyMCwgMC4xMik7XG4gIGNvbG9yOiAjQ0M0QjE0O1xufVxuLmJhZGdlLnZpZGVvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVmlkw6lvXCI7XG59XG4uYmFkZ2UucHJlc3NlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDksIDE2OCwgMjIsIDAuMTIpO1xuICBjb2xvcjogI0QxQTgxNjtcbn1cbi5iYWRnZS5wcmVzc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJBcnRpY2xlXCI7XG59XG4uYmFkZ2UuZW1wbG9pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDQsIDc1LCAyMCwgMC4xMik7XG4gIGNvbG9yOiAjQ0M0QjE0O1xufVxuLmJhZGdlLmVtcGxvaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkVtcGxvaVwiO1xufVxuLmJhZGdlLnZpYWdlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAwLjEyKTtcbiAgY29sb3I6ICMzOUQ3NkY7XG59XG4uYmFkZ2UudmlhZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiVmlhZ2VyXCI7XG59XG4uYmFkZ2UuYXV0cmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMTUsIDExMSwgMC4xMik7XG4gIGNvbG9yOiAjMzlENzZGO1xufVxuLmJhZGdlLmF1dHJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQXV0cmVcIjtcbn1cbi5iYWRnZS5ldGFiLWVtcGxvaSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCA5MCwgMTgwLCAwLjEyKTtcbiAgY29sb3I6ICM2QzVBQjQ7XG59XG5cbi5sYXRlc3QtYWN0dXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVhZC1tb3JlLWFjdHUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jYXJkLWFjdHUge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1hY3R1IC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtYWN0dSAuaW1nIC5pbWctdmlnbmV0dGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXJkLWFjdHUgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC1hY3R1IC5jb250ZW50IC5wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uY2FyZC1hY3R1IC5jb250ZW50IC5wdWJsaXNoZWQgLmJhZGdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhcmQtYWN0dSAuY29udGVudCAucHVibGlzaGVkIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQtYWN0dSAuY29udGVudCAudGl0bGUtYWN0dSB7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1hY3R1IC5jb250ZW50IC5pbnRyby1hY3R1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkLWFjdHUgLm1vcmUge1xuICBib3R0b206IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cbi5jYXJkLWFjdHUgLm1vcmUgLmxpbmstc2VlLW1vcmUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuY2FyZC1hY3R1IC5tb3JlIC5saW5rLXNlZS1tb3JlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYXRlc3QtYWN0dXMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5sYXRlc3QtYWN0dXMgLmNhcmQtYWN0dSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxhdGVzdC1hY3R1cyAuY2FyZC1hY3R1ID4gLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAubGF0ZXN0LWFjdHVzIC5jYXJkLWFjdHUgPiAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhdGVzdC1hY3R1cyAuY2FyZC1hY3R1ID4gLmNvbnRlbnQgLnB1Ymxpc2hlZCA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubGF0ZXN0LWFjdHVzIC5jYXJkLWFjdHUgPiAuY29udGVudCAucHVibGlzaGVkIC5kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuY2FyZC1hY3R1IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNhcmQtYWN0dSA+IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FyZC1hY3R1ID4gLmNvbnRlbnQgLnB1Ymxpc2hlZCA+ICoge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2FyZC1hY3R1ID4gLmNvbnRlbnQgLnB1Ymxpc2hlZCAuYmFkZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmNhcmQtYWN0dSA+IC5jb250ZW50IC5wdWJsaXNoZWQgLmRhdGUge1xuICAgIGZsZXg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gIH1cbiAgLmNhcmQtYWN0dSAuaW50cm8tYWN0dSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWFkLW1vcmUtYWN0dSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnJlYWQtbW9yZS1hY3R1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmxhdGVzdC1hY3R1cyAuY2FyZC1hY3R1IC5pbnRyby1hY3R1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyLWxpc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5maWx0ZXItbGlzdC5mdWxsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbn1cbi5maWx0ZXItbGlzdCAuc2VhcmNoLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyLWxpc3QgLnNlYXJjaC1maWx0ZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXItbGlzdCAuc2VhcmNoLWZpbHRlciAuc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmlsdGVyLWxpc3QgLnNlYXJjaC1maWx0ZXIgLnNlYXJjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZmlsdGVyLWxpc3QgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzNFM0UzRTtcbn1cbi5maWx0ZXItbGlzdCAuc2VwYXJhdG9yLW9yIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbn1cbi5maWx0ZXItbGlzdCAuc2VwYXJhdG9yLW9yIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRlci1saXN0IC5saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyLWxpc3QgLmxpc3QgLmxpc3QtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItbGlzdCAubGlzdCAubGlzdC1pdGVtLnN1YiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5maWx0ZXItbGlzdCAubGlzdCAubGlzdC1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstbm9uLWFjdGl2ZS5zdmcpO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5maWx0ZXItbGlzdCAubGlzdCAubGlzdC1pdGVtOmhvdmVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5maWx0ZXItbGlzdCAubGlzdCAubGlzdC1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvbGluay1hY3RpdmUuc3ZnKTtcbiAgfVxufVxuLmZpbHRlci1saXN0IC5saXN0IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5maWx0ZXItbGlzdCAubGlzdCAubGlzdC1pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xufVxuLmZpbHRlci1saXN0IC5saXN0IC5saXN0LWl0ZW0uYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmlsdGVyLWxpc3QgLmxpc3QgLmxpc3QtaXRlbS5hY3RpdmUgKyAuc291cy1jYXQsIC5maWx0ZXItbGlzdCAubGlzdCAubGlzdC1pdGVtLnN1Yi1hY3RpdmUgKyAuc291cy1jYXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXItbGlzdCAubGlzdCAuc291cy1jYXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtIHtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLWxpc3QgLmZhcS1pdGVtIC5xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbSAucXVlc3Rpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LnN2Zyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZsZXg6IDAgMCAxNXB4O1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbSAuYW5zd2VyIHtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbS5hY3RpdmUgPiAucXVlc3Rpb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhcS1saXN0IC5mYXEtaXRlbS5hY3RpdmUgPiAuYW5zd2VyIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZhcS1saXN0IC5mYXEtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAxcHggMCAxcHggIzNFM0UzRTtcbn1cbi5yYXRpbmcgLnN0YXItcmF0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhlwiO1xuICBjb2xvcjogI0Y0QzMxNTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnJhdGluZyAuc3Rhci1yYXRpbmcgLnN0YXItcmF0ZSB7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGNEMzMTU7XG59XG4ucmF0aW5nIC5zdGFyLXJhdGluZyAuc3Rhci1yYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhVwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubm90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubm90ZSAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubm90ZSAucmF0aW5nIC5zdGFyLXJhdGluZyxcbi5ub3RlIC5yYXRpbmcgLnN0YXItcmF0ZSB7XG4gIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cbi5ub3RlIC5udW1iZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubm90ZSAucmF0aW5nIC5zdGFyLXJhdGluZyxcbi5ub3RlIC5yYXRpbmcgLnN0YXItcmF0aW5nIC5zdGFyLXJhdGUge1xuICAgIHdpZHRoOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuLmJhZGdlLmVocGFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDExOSwgNjYsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhZGdlLmVocGFkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRUhQQURcIjtcbn1cbi5iYWRnZS5ycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCA4OCwgMTIzLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5ycy5sb2M6OmFmdGVyIHtcbiAgY29udGVudDogXCJMb2NhdGlvblwiO1xufVxuLmJhZGdlLnJzLmFjaGF0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQWNoYXRcIjtcbn1cbi5iYWRnZS5pbnZlc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgNTEsIDYxLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5pbnZlc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJJbnZlc3Rpc3NlbWVudFwiO1xufVxuLmJhZGdlLmhmIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMzYsIDEwMiwgMTYzLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5oZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkjDqWJlcmdlbWVudCBmYW1pbGlhbFwiO1xufVxuLmJhZGdlLnNhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjEsIDEyNCwgMjIwLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iYWRnZS5zYWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJNYWludGllbiDDoCBkb21pY2lsZVwiO1xufVxuLmJhZGdlLmNvbG9jIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgMTkwLCAxODgsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJhZGdlLmNvbG9jOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSGFiaXRhdCBwYXJ0YWfDqVwiO1xufVxuLmJhZGdlLmFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgODEsIDI5LCAwLjEyKTtcbiAgY29sb3I6ICM4QTUxMUQ7XG59XG4uYmFkZ2UuYWN0dTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkFjdHVhbGl0w6lcIjtcbn1cbi5iYWRnZS5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDksIDE2OCwgMjIsIDAuMTIpO1xuICBjb2xvcjogI0QxQTgxNjtcbn1cbi5iYWRnZS5hcnRpY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRG9zc2llclwiO1xufVxuLmJhZGdlLmVocGFkLWFjdHUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTE5LCA2NiwgMC4xMik7XG4gIGNvbG9yOiAjRkY3NzQyO1xufVxuLmJhZGdlLmVocGFkLWFjdHU6bm90KC5jcGwpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRUhQQURcIjtcbn1cbi5iYWRnZS5ycy1hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDg4LCAxMjMsIDAuMTIpO1xuICBjb2xvcjogI0Y1NTg3Qjtcbn1cbi5iYWRnZS5ycy1hY3R1Om5vdCguaW50ZXJnKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlLDqXNpZGVuY2Ugc2VuaW9yc1wiO1xufVxuLmJhZGdlLmludmVzdC1hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDUxLCA2MSwgMC4xMik7XG4gIGNvbG9yOiAjREQzMzNEO1xufVxuLmJhZGdlLmludmVzdC1hY3R1Om5vdCguY3BsKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkludmVzdGlzc2VtZW50XCI7XG59XG4uYmFkZ2UuaGYtYWN0dSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxMDIsIDE2MywgMC4xMik7XG4gIGNvbG9yOiAjODg2NkEzO1xufVxuLmJhZGdlLmhmLWFjdHU6OmFmdGVyIHtcbiAgY29udGVudDogXCJIw6liZXJnZW1lbnQgZmFtaWxpYWxcIjtcbn1cbi5iYWRnZS5jb2xvYy1hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgMTkwLCAxODgsIDAuMTIpO1xuICBjb2xvcjogIzJCQkVCQztcbn1cbi5iYWRnZS5jb2xvYy1hY3R1OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiSGFiaXRhdCBwYXJ0YWfDqVwiO1xufVxuLmJhZGdlLnNhZC1hY3R1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMSwgMTI0LCAyMjAsIDAuMTIpO1xuICBjb2xvcjogIzE1N0NEQztcbn1cbi5iYWRnZS5zYWQtYWN0dTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIk1haW50aWVuIMOgIGRvbWljaWxlXCI7XG59XG4uYmFkZ2UudmlkZW8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgNzUsIDIwLCAwLjEyKTtcbiAgY29sb3I6ICNDQzRCMTQ7XG59XG4uYmFkZ2UudmlkZW86OmFmdGVyIHtcbiAgY29udGVudDogXCJWaWTDqW9cIjtcbn1cbi5iYWRnZS5wcmVzc2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwOSwgMTY4LCAyMiwgMC4xMik7XG4gIGNvbG9yOiAjRDFBODE2O1xufVxuLmJhZGdlLnByZXNzZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkFydGljbGVcIjtcbn1cbi5iYWRnZS5lbXBsb2kge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgNzUsIDIwLCAwLjEyKTtcbiAgY29sb3I6ICNDQzRCMTQ7XG59XG4uYmFkZ2UuZW1wbG9pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRW1wbG9pXCI7XG59XG4uYmFkZ2UudmlhZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NywgMjE1LCAxMTEsIDAuMTIpO1xuICBjb2xvcjogIzM5RDc2Rjtcbn1cbi5iYWRnZS52aWFnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJWaWFnZXJcIjtcbn1cbi5iYWRnZS5hdXRyZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAwLjEyKTtcbiAgY29sb3I6ICMzOUQ3NkY7XG59XG4uYmFkZ2UuYXV0cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJBdXRyZVwiO1xufVxuLmJhZGdlLmV0YWItZW1wbG9pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDkwLCAxODAsIDAuMTIpO1xuICBjb2xvcjogIzZDNUFCNDtcbn1cblxuLnJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmF0aW5nIC5zdGFyLXJhdGluZyB7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiAxcHggMCAxcHggIzNFM0UzRTtcbn1cbi5yYXRpbmcgLnN0YXItcmF0aW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhlwiO1xuICBjb2xvcjogI0Y0QzMxNTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnJhdGluZyAuc3Rhci1yYXRpbmcgLnN0YXItcmF0ZSB7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNGNEMzMTU7XG59XG4ucmF0aW5nIC5zdGFyLXJhdGluZyAuc3Rhci1yYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKYhVwiO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXZpcy1jYXJkIC50aXRsZSAuY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdmlzLWNhcmQgLnRpdGxlIC5jb250YWN0IC5pbml0aWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RDRENDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYXZpcy1jYXJkIC50aXRsZSAuY29udGFjdCAuaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hdmlzLWNhcmQgLnRpdGxlIC5jb250YWN0IC5pbmZvIC5yYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF2aXMtY2FyZCAudGl0bGUgLmNvbnRhY3QgLmluZm8gLnJhdGUgLm5hbWUge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmF2aXMtY2FyZCAudGl0bGUgLmNvbnRhY3QgLmluZm8gLm1vcmUge1xuICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xufVxuLmF2aXMtY2FyZCAudGl0bGUgLmNvbnRhY3QgLmluZm8gLm1vcmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXZpcy1jYXJkIC5jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmF2aXMtY2FyZCAuYmx1ZSB7XG4gIGNvbG9yOiAjNEQ5OUU1O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmF2aXMtY2FyZCAuYmx1ZS52aWxsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5hdmlzLWNhcmQgLnB1Ymxpc2gtYXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hdmlzLWNhcmQgLnRpdGxlIC5jb250YWN0IC5pbml0aWFsIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hdmlzLWNhcmQgLnRpdGxlIC5jb250YWN0IC5pbmZvIC5yYXRlIC5uYW1lIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbiAgLmF2aXMtY2FyZCAudGl0bGUgLmNvbnRhY3QgLmluZm8gLm1vcmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5yYXRpbmcgLnN0YXItcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG4gIC5yYXRpbmcgLnN0YXItcmF0aW5nIC5zdGFyLXJhdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZXNzYWdlLWFkZC1waG90byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB0b3A6IDU1cHg7XG59XG4ubWVzc2FnZS1hZGQtcGhvdG8uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuLm1lc3NhZ2UtYWRkLXBob3RvLnN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5hdmlzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5hdmlzLWxpc3QgLmF2aXMtY2FyZCB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5yZWFkbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHggMCA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG4ucmVhZG1vcmUuZXhwYW5kIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucmVhZG1vcmUuZXhwYW5kID4gLmVkaXRvYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWFkbW9yZSA+IC5yZWFkbW9yZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0RDk5RTU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMC4zKSwgI0Y1RjVGNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWFkbW9yZSA+IC5yZWFkbW9yZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJWb2lyIHBsdXNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuLnJlYWRtb3JlID4gLnJlYWRtb3JlLWxpbmsuZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnJlYWRtb3JlID4gLnJlYWRtb3JlLWxpbmsuZXhwYW5kOmFmdGVyIHtcbiAgY29udGVudDogXCJWb2lyIG1vaW5zXCI7XG59XG5cbi5saXN0LWdyb3VwZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5saXN0LWdyb3VwZXMgLmxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgNDklO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtZ3JvdXBlcyAubGlzdC1pdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xuICByaWdodDogMTZweDtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5saXN0LWdyb3VwZXMgLmxpc3QtaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjhGNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0RDk5RTUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ueW91dHViZS12aWRlby1lZGl0byB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxpc3QtZ3JvdXBlcyAubGlzdC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgLmF2aXMtbGlzdCAuYXZpcy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIkBpbXBvcnQgXCIuL2NvbG9yc1wiO1xyXG5cclxuLyogbnVuaXRvLXJlZ3VsYXIgLSBsYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ051bml0byc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvbnVuaXRvLXYyNC1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXHJcbiAgdXJsKCcvcHVibGljL2ZvbnRzL251bml0by12MjQtbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTUwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTgwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTgwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogbnVuaXRvLTcwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy9udW5pdG8tdjI0LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogdGl0aWxsaXVtLXdlYi1yZWd1bGFyIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xyXG59XHJcblxyXG4vKiB0aXRpbGxpdW0td2ViLTYwMCAtIGxhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYic7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcclxuICBzcmM6IGxvY2FsKCcnKSxcclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cclxuICB1cmwoJy9wdWJsaWMvZm9udHMvdGl0aWxsaXVtLXdlYi02MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXHJcbn1cclxuXHJcbi8qIHRpdGlsbGl1bS13ZWItNzAwIC0gbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xyXG4gIHNyYzogbG9jYWwoJycpLFxyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xyXG4gIHVybCgnL3B1YmxpYy9mb250cy90aXRpbGxpdW0td2ViLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cclxufVxyXG5cclxuLyogT25lc3QgdmFyaWFibGUgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPbmVzdCc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKCcvcHVibGljL2ZvbnRzL29uZXN0L09uZXN0LVZhcmlhYmxlRm9udF93Z2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xyXG5cclxuJWJhc2UtZm9udCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDNweCk7XHJcbiAgY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaywgJGFscGhhOiAuOTUpO1xyXG59XHJcblxyXG4lYmFzZS10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxufVxyXG5cclxuJWZvbnQtcmVndWxhciB7XHJcbiAgQGV4dGVuZCAlYmFzZS1mb250O1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDEycHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiVmb250LXJlZ3VsYXItZm9ybSB7XHJcbiAgQGV4dGVuZCAlYmFzZS1mb250O1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDNweCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuJWZvbnQtYm9sZCB7XHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiVmb250LWZpcnN0LXRpdGxlIHtcclxuICBAZXh0ZW5kICViYXNlLXRpdGxlO1xyXG4gIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAyNnB4KTtcclxuICBsaW5lLWhlaWdodDogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAyNnB4KTtcclxufVxyXG5cclxuJWZvbnQtdGl0bGUge1xyXG4gIEBleHRlbmQgJWJhc2UtdGl0bGU7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSAqIDIgKyA0cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSAqIDIgKyA0cHgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuJWZvbnQtdGl0bGUtdGhpcmQge1xyXG4gIEBleHRlbmQgJWJhc2UtdGl0bGU7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDJweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgMnB4KTtcclxufVxyXG5cclxuJWZvbnQtdGl0bGUtMDIge1xyXG4gIEBleHRlbmQgJWJhc2UtdGl0bGU7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDZweCk7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoI3skZm9udC1zaXplLWJhc2V9ICsgNnB4KTtcclxufVxyXG5cclxuJWJsdWUtbGluayB7XHJcbiAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4lZm9udC1zbWFsbCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcclxufVxyXG5cclxuJWZvbnQtbGluayB7XHJcbiAgQGV4dGVuZCAlYmFzZS1mb250O1xyXG4gIGZvbnQtc2l6ZTogI3skZm9udC1zaXplLWJhc2V9O1xyXG4gIGxpbmUtaGVpZ2h0OiAjeyRmb250LXNpemUtYmFzZX07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICVmb250LWZpcnN0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmb250LXNpemUtYmFzZX0gKyAxMnB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDE0cHgpO1xyXG4gIH1cclxufSIsIi8vIE5ldXRyYWxzXHJcbiRjb2xvci1uZXV0cmFsLWJsYWNrOiAjM0UzRTNFO1xyXG4kY29sb3ItbmV1dHJhbC1ibGFjay04MDogcmdiYSg2MiwgNjIsIDYyLCAwLjgpO1xyXG4kY29sb3ItbmV1dHJhbC1ibGFjay01MDogcmdiYSg2MiwgNjIsIDYyLCAwLjUpO1xyXG4kY29sb3ItbmV1dHJhbC13aGl0ZTogI0ZGRkZGRjtcclxuJGNvbG9yLW5ldXRyYWwtY3JlYW06ICNGOUY4Rjc7XHJcbiRjb2xvci1uZXV0cmFsLWxpZ2h0LWdyZXk6ICNGNUY1RjU7XHJcbiRjb2xvci1uZXV0cmFsLWxpZ2h0LWJsdWU6ICNDRkU3RkY7XHJcbiRjb2xvci1uZXV0cmFsLWNvbnRvdXI6ICNENEQ0RDQ7XHJcblxyXG4vLyBCYXNlXHJcbiRjb2xvci1wcmltYXJ5LWJhc2U6ICM0RDk5RTU7XHJcbiRjb2xvci1zZW1hbnRpYy1ncmVlbjogIzM5RDc2RjtcclxuJGNvbG9yLW1lbnUtZ3JleTogIzZCNzc4MTtcclxuXHJcbi8vIFVuaXZlcnNlXHJcbiRjb2xvci1laHBhZDogI0ZGNzc0MjtcclxuJGNvbG9yLXJzOiAjRjU1ODdCO1xyXG4kY29sb3ItaW52ZXN0OiAjREQzMzNEO1xyXG4kY29sb3ItaGY6ICM4ODY2QTM7XHJcbiRjb2xvci1zYWQ6ICMxNTdDREM7XHJcbiRjb2xvci1jb2xvY2F0aW9uOiAjMkJCRUJDO1xyXG5cclxuLy8gTGFuZGluZ1xyXG4kY29sb3ItZGFyay1ibHVlOiAjM0E2N0E5O1xyXG4kY29sb3ItZGFyay1ncmV5OiAjNUU1RTVFO1xyXG4kY29sb3ItZGFyay1yZWQ6ICNBRDJGMkY7XHJcblxyXG4vLyBTaW11bGF0b3JcclxuJGNhbGMtZ3JlZW46ICM1M0I2NkU7XHJcbiRjYWxjLW1lZGl1bS1ncmVlbjogIzc3QUI2NDtcclxuJGNhbGMteWVsbG93OiAjQUE5RDU2O1xyXG4kY2FsYy1vcmFuZ2U6ICNCNjhBNTM7XHJcbiRjYWxjLW1lZGl1bS1yZWQ6ICNCNjc1NTM7XHJcbiRjYWxjLXJlZDogI0I2NTM1MztcclxuXHJcbiRyZWQtcHJpbWFyeTogI2RkNTEzMzsiLCJodG1sIHtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHJcbiAgYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1saWdodC1ncmV5O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG5cclxuICAgIC8vIEdsb2JhbCB0ZXh0XHJcblxyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdUaXRpbGxpdW0gV2ViJywgc2Fucy1zZXJpZjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgQGV4dGVuZCAlZm9udC1maXJzdC10aXRsZTtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgIEBleHRlbmQgJWZvbnQtdGl0bGU7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBAZXh0ZW5kICVmb250LXRpdGxlLTAyO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgLy8gICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJi5kZXNjcmlwdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2ssICRhbHBoYTogLjk1KTtcclxuXHJcbiAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2xvYmFsIGNvbnRhaW5lclxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR2xvYmFsIGRpc3BsYXkgbW9iaWxlICYgZGVza3RvcFxyXG5cclxuICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3Atb25seSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3Atb25seS5oZWFkZXItbmF2IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnJlYWRjcnVtYlxyXG5cclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBleHRlbmQgJWZvbnQtc21hbGw7XHJcblxyXG4gICAgICBhLCBzcGFuW2RhdGEtaHJlZl0geyBcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCYWNrIHRvIHByZXZpb3VzIHBhZ2VcclxuXHJcbiAgICAuZ28tYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS1sZWZ0LnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZWFkIG1vcmVcclxuICAgIFtkYXRhLW1vcmVdLCAucmVkdWNlLWFjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtcmVhZF0ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuXHJcbiAgICAgICYucmVkdWNlLWFjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmlsdGVyIGJsYWNrXHJcbiAgICAuZmlsdGVyLWJsYWNrIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb25uZWN0ZWRcclxuICAgIC5jb25uZWN0ZWQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9kcm9wZG93bi1zZWxlY3Quc3ZnKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW1hZ2UgY292ZXJcclxuICAgIC5pbWctdmlnbmV0dGUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHb29nbGUgUmVjYXB0Y2hhIGhpZGVcclxuICAgIC5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BhY2VzIGNvbmZpZ1xyXG4gICAgLm10LTAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm10LTIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLTAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1iLTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB1bCBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhcmFtZXRlcnNcclxuXHJcbiAgICAvLyBNT1ZJTkc/XHJcbiAgICAuc2VwYXJhdG9yLW9yIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XHJcbiAgICAgIG1hcmdpbjogJHNwYWNlLWRlZmF1bHQtMDIgMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG5cclxuICAgICAgICBAZXh0ZW5kICVmb250LXRpdGxlLXRoaXJkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTU9WSU5HP1xyXG4gICAgLmJsdWUtbGluayB7XHJcbiAgICAgIEBleHRlbmQgJWJsdWUtbGluaztcclxuICAgIH1cclxuXHJcbiAgICAvLyBNT1ZJTkc/XHJcbiAgICAudW5kZXJsaW5lLWxpbmsge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERFTEVUSU5HP1xyXG4gICAgLnJlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERFTEVUSU5HP1xyXG4gICAgLmJsdWUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2RlcGFydGVtZW50X3JlY2hlcmNoZV9ob21lICsgLnNlbGVjdDIge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpOm50aC1jaGlsZCgxbiArIDIpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLFxyXG4gICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaW52aXNpYmxlSW5wdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNmaXhlZC1jb250YWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHRvcDogNDAwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG4gICAgXHJcbiAgICAgICAgJi5zaG93LWNvbnRhY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1wcm9kdWl0LW1hZCB7XHJcbiAgICAgICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvbG9yLXByaW1hcnktYmFzZSwgJGFscGhhOiAuMyk7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4OiA0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlbWFudGljLWdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2VtYW50aWMtZ3JlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhFQTdDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjhFQTdDO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbmZvLWJ1bGxlLWNvbnRhY3Qge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgQGV4dGVuZCAlZm9udC1zbWFsbDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIFxyXG4gICAgLmxpbmstc20ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtc21hbGw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuZXdzbGV0dGVyLXN1Ym1pdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBcclxuXHJcbiAgICAubG9hZGVyLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgbGVmdDogNDYlO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3Vuc3Vic2NyaWJlLW5ld3NsZXR0ZXIge1xyXG5cdHRleHQtYWxpZ246IGVuZDtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdEBleHRlbmQgJWZvbnQtc21hbGw7XHJcblxyXG5cdGEsIHNwYW4ge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XHJcbiAgaHRtbCB7XHJcbiAgICBib2R5IHtcclxuICAgICAgLmNvbnRhaW5lcjpub3QoaGVhZGVyIC5jb250YWluZXIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAjZml4ZWQtY29udGFjdCB7XHJcbiAgICAgICAgICAgICYuc2hvdy1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIGh0bWwge1xyXG4gICAgYm9keSB7XHJcbiAgICAgIC8vIEdsb2JhbCBkaXNwbGF5IG1vYmlsZSAmIGRlc2t0b3BcclxuXHJcbiAgICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9iaWxlLW9ubHkuaGVhZGVyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2t0b3Atb25seSwgLmRlc2t0b3Atb25seS5oZWFkZXItbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEdsb2JhbCB0ZXh0XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDEycHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArIDE0cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXNjcmlwdGlvbi10aXRsZSwgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gR2xvYmFsIGNvbnRhaW5lclxyXG5cclxuICAgICAgLmNvbnRhaW5lcjpub3QoaGVhZGVyIC5jb250YWluZXIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gQnJlYWRjcnVtYlxyXG5cclxuICAgICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5jdGEtcHJvZHVpdC1tYWQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIFxyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIGZsZXg6IDQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4xKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItbmV1dHJhbC1ibGFjaywgLjI1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIiRzcGFjZS1iYXNlOiA4cHg7XHJcbiRzcGFjZS1kZWZhdWx0LTAxOiBjYWxjKCN7JHNwYWNlLWJhc2V9ICogMik7XHJcbiRzcGFjZS1kZWZhdWx0LTAyOiBjYWxjKCN7JHNwYWNlLWJhc2V9ICogMyk7XHJcbiRzcGFjZS1kZWZhdWx0LTAzOiBjYWxjKCN7JHNwYWNlLWJhc2V9ICogNCk7XHJcbiRzcGFjZS1kZWZhdWx0LTA0OiBjYWxjKCN7JHNwYWNlLWJhc2V9ICogOCk7IiwiJXNoYWRvdy1ib3gge1xyXG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxufVxyXG5cclxuJXNjcm9sbFZpZXcge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItbmV1dHJhbC1ibGFjaywgLjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLW5ldXRyYWwtYmxhY2ssIC4yNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgfVxyXG59XHJcblxyXG4lYm9yZGVyLXJhZGl1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4lY3JlYW0tYm9yZGVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG59XHJcblxyXG4ld2hpdGUtYmxvY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgQGV4dGVuZCAlc2hhZG93LWJveDtcclxufVxyXG5cclxuJWljb24tYmVmb3JlLFxyXG4laWNvbi1hZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbn1cclxuXHJcbiVpY29uLWJlZm9yZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4laWNvbi1hZnRlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbn0iLCJoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IC0ycHggN3B4IHJnYmEoNjAsIDYwLCA2MCwgMC4xNCk7XHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAubWFpbi1oZWFkZXIge1xyXG5cdCAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmhpZGUtdG8tc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhhbWJ1cmdlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjbmF2LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAgICAgXHJcbiAgICAuZHJvcGRvd24tY29udGVudCB7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZC1ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNlaHBhZC1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjcnMtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI2ludmVzdC1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYjaGYtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI3NhZC1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmI2NvbG9jYXRpb24tZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNpZGUtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuc2VhcmNoLWRwdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuZHB0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdC1kcHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ud2hpdGUtcHJpbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2lkZS1kZXBsb3kge1xyXG4gICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDMycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+LmxpbmstbWVudSxcclxuICAgICAgICAgICAgICAgICAgICA+LmxpbmstcHJlbWl1bSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+LmxpbmstbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4ubGluay1wcmVtaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5saW5rLW1lbnU6bm90KC5zaWRlLWxpbmspIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA0KTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQtaW5mb3Mge1xyXG4gICAgICAgICAgICAuc2lkZS1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRvcC1kcHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuXHQgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTV2dztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2Om5vdCguYnV0dG9ucy1saXN0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC1jcmVhbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9ucy1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDB2dztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC01dnc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctYmFjayxcclxuICAgICAgICAgICAgLmFycm93LWJhY2stc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2VwYXJhdG9yLW9yICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZHB0LFxyXG4gICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWRwdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uLCBhLCBzcGFuW2RhdGEtaHJlZl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDYyLCA2MiwgNjIsIDAuOTUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSg2MiwgNjIsIDYyLCAwLjk1KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3ctZm9yd2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaWRlLWRlcGxveSB7XHJcbiAgICAgICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpc3Qge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPi5saW5rLW1lbnUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4ubGluay1wcmVtaXVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNzYWQtZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiNkb3NzaWVyLWRyb3Bkb3duLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZWFyY2gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstbWVudSBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaWRlLWRlcGxveSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5vdmVybGF5LXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzBweCkge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICAuaGVhZGVyIHtcclxuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjbmF2LWljb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnVQcm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LWdyZXktbGVmdC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ291dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oaWRlLXRvLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCByZ2JhKDYyLCA2MiwgNjIsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDklO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykgdHJhbnNsYXRlKC01NSUsIDc1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSB0cmFuc2xhdGUoLTU1JSwgNzUlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50Lm1lbnVIb3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiNlaHBhZC1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI2VocGFkLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI2VocGFkLWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiNycy1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI3JzLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI3JzLWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjaW52ZXN0LWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjaW52ZXN0LWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI2ludmVzdC1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmI2hmLWRyb3Bkb3duOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYjaGYtZHJvcGRvd24uYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYjaGYtZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1oZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiNzYWQtZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNzYWQtZHJvcGRvd24uYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYjc2FkLWRyb3Bkb3duLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI2NvbG9jYXRpb24tZHJvcGRvd246aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJiNjb2xvY2F0aW9uLWRyb3Bkb3duLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmI2NvbG9jYXRpb24tZHJvcGRvd24uY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjZG9zc2llci1kcm9wZG93bjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmI2Rvc3NpZXItZHJvcGRvd24uYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICYjZG9zc2llci1kcm9wZG93bi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b25zLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA2cHggNnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtNnB4IDlweCA5cHggcmdiYSgwLCAwLCAwLCAwLjMwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmFycm93LWJhY2ssXHJcbiAgICAgICAgICAgIC5hcnJvdy1iYWNrLXNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuc2lkZS1saW5rIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZS1laHBhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMTM2LCAxODMsIDIxMywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYud2hpdGUtcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzNiwgMTgzLCAyMTMsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLndoaXRlLXNhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWluZm9zIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VhcmNoLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmI2hmLWRyb3Bkb3duLWNvbnRlbnQsXHJcbiAgICAgICAgICAgICYjc2FkLWRyb3Bkb3duLWNvbnRlbnQsXHJcbiAgICAgICAgICAgICYjZG9zc2llci1kcm9wZG93bi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tYnRuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2gtZHB0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2lkZS1kZXBsb3kge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNlYXJjaC1kcHQsXHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmFyb3VuZE9mTWUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5zZWFyY2gtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuaW5mby1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLm1haW4tbGluay1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAubGluay1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS1ocmVmXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4wNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnJvdy1mb3J3YXJkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIjbW9iaWxlLWgge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jdGFwLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHBhZGRpbmc6ICRzcGFjZS1kZWZhdWx0LTAxIDA7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiKDAgMCAwIC8gMTElKTtcclxuXHJcbiAgZGl2Lmxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW1lbnUtZ3JleTtcclxuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZW51IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogNjRweDtcclxuXHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKCN7JGZvbnQtc2l6ZS1iYXNlfSArICN7JHNwYWNlLWJhc2V9KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgIGhlaWdodDogNjRweDtcclxuICAgICAgICB3aWR0aDogNjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtZW51IHtcclxuICB6LWluZGV4OiAxMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gI3skc3BhY2UtZGVmYXVsdC0wMX0gKiAyKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdC0wMTtcclxuXHJcbiAgJi5vcGVuZWQge1xyXG4gICAgYW5pbWF0aW9uOiBtZW51T3BlbiAuM3MgZm9yd2FyZHM7XHJcbiAgfVxyXG5cclxuICAmLmNsb3NlZCB7XHJcbiAgICBhbmltYXRpb246IG1lbnVDbG9zZSAuM3MgZm9yd2FyZHM7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlyc3RSZWN0T3BlbiB7XHJcbiAgYW5pbWF0aW9uOiBpY29uTG9nbzFPcGVuIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuLnNlY29uZFJlY3RPcGVuIHtcclxuICBhbmltYXRpb246IGljb25Mb2dvMk9wZW4gLjNzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uZmlyc3RSZWN0Q2xvc2Uge1xyXG4gIGFuaW1hdGlvbjogaWNvbkxvZ28xQ2xvc2UgLjNzIGZvcndhcmRzO1xyXG59XHJcblxyXG4uc2Vjb25kUmVjdENsb3NlIHtcclxuICBhbmltYXRpb246IGljb25Mb2dvMkNsb3NlIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuLm90aGVyUmVjdE9wZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uOiBpY29uT3RoZXJPcGVuIC4zcyBmb3J3YXJkcztcclxufVxyXG5cclxuLm90aGVyUmVjdENsb3NlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGFuaW1hdGlvbjogaWNvbk90aGVyQ2xvc2UgLjNzIGZvcndhcmRzO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lbnVPcGVuIHtcclxuICBmcm9tIHtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIGNhbGMoMTAwdmggLSAxMDAlKSkgLSAjeyRzcGFjZS1kZWZhdWx0LTAxfSAqIDIpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtZW51Q2xvc2Uge1xyXG4gIGZyb20ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2aCAtIGNhbGMoMTAwdmggLSAxMDAlKSkgLSAjeyRzcGFjZS1kZWZhdWx0LTAxfSAqIDIpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGljb25Mb2dvMU9wZW4ge1xyXG4gIGZyb20ge1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICB5OiAxNXB4O1xyXG4gICAgeDogMDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIHk6IDE1cHg7XHJcbiAgICB4OiAtMTNweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgaWNvbkxvZ28yT3BlbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIHk6IDA7XHJcbiAgICB4OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgeTogLTRweDtcclxuICAgIHg6IDZweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uTG9nbzFDbG9zZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIHk6IDE1cHg7XHJcbiAgICB4OiAtMTNweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICB5OiAxNXB4O1xyXG4gICAgeDogMDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uTG9nbzJDbG9zZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIHk6IC00cHg7XHJcbiAgICB4OiA2cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICB5OiAwO1xyXG4gICAgeDogMDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBpY29uT3RoZXJPcGVuIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGljb25PdGhlckNsb3NlIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJ1dHRvbi1tZW51IHtcclxuICBwYWRkaW5nOiAkc3BhY2UtZGVmYXVsdC0wMiAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6ICRzcGFjZS1kZWZhdWx0LTAxICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYmFzZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgI21vYmlsZS1oIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWU5ZjtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmW2RhdGEtaHJlZl0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC50aXRsZSk6bm90KC5zbWFsbCksXHJcbiAgICBzcGFuW2RhdGEtaHJlZl06bm90KC50aXRsZSk6bm90KC5zbWFsbCkge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1saWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1yZWd1bGFyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncm91cHMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDkwcHg7XHJcblxyXG4gICAgICAgID4gLmdyb3VwcyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMi4zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogOHB4IDMycHg7XHJcblxyXG4gICAgICAgICYubGlzdC1ycyB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saXN0LWVocGFkIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxpc3Qtc2VydmljZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyb3Vwcy1zZWNvbmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuZmlyc3Rib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFscyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mb290ZXJtb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOm1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICYuZXhwYW5ke1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICA+IC5lZGl0b2JveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgID4gLmZvb3Rlcm1vcmUtbGlua3tcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDVlOWY7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiVm9pciB0b3VzIGxlcyBncm91cGVzXCI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtYmFzZX0gKyAycHgpIGNhbGMoI3skc3BhY2UtYmFzZX0gKyA2cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYuZXhwYW5kIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiUsOpZHVpcmUgbGVzIGdyb3VwZXNcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1RjkwRDY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEwcHggNDBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1saWdodC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0Zm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cclxuICAgICAgICAuZ3JvdXBzLWxpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDA7XHJcblxyXG4gICAgICAgICAgICA+IC5ncm91cHMge1xyXG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICYubGlzdC1ycyxcclxuICAgICAgICAgICAgJi5saXN0LWVocGFkIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JvdXBzLXNlY29uZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5maXJzdGJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlcm1vcmUge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDcwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAuZm9vdGVybW9yZS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHggMjBweDtcclxuICAgICAgICB9XHJcblx0fVxyXG59IiwiZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBsYWJlbCwgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1maWxlIGlucHV0IHtcclxuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja1JhZGlvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTVweCAwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxMiwgMjEyLCAyMTIsIDAuNSk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsZS1pbnB1dCwgbGFiZWwsIC5mb3JtLWdyb3VwLCAuaGFsZiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZmlsZS1pbnB1dCBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vbmUtdGhpcmQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDEwcHgpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGxhYmVsLCBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnR3by10aGlyZCB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhcmdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnR5cGVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltZy1mbGFnIHtcclxuICB3aWR0aDogMTZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIGZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5ncm91cCB7XHJcbiAgICAgIC5maWxlLWlucHV0LCBsYWJlbCwgLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmlsZS1pbnB1dCBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vbmUtdGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50d28tdGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuY29udGFjdC1mb3JtIHtcclxuICAgIC5yb3ctZm9ybTpub3QoLmdlbmRlclJvdykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDA7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCJzZWxlY3QsIGlucHV0Om5vdChbdHlwZT0nY2hlY2tib3gnXSwgW3R5cGU9J3JhZGlvJ10pLCB0ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgJi5pbnZpc2libGVJbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbCwgLmxhYmVsLWZpbGUge1xyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDEwcHggMCAwO1xyXG5cclxuICBpbnB1dCxcclxuICBzZWxlY3QsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKlwiO1xyXG4gICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgfVxyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbn1cclxuXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG5idXR0b25bdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gIEBleHRlbmQgJXNoYWRvdy1ib3g7XHJcbn1cclxuXHJcbi5pcy1pbnZhbGlkIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlzLXZhbGlkIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCBncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaXMtaW52YWxpZCB+IGxhYmVsIHtcclxuICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaXMtdmFsaWQgfiBsYWJlbCB7XHJcbiAgY29sb3I6IGdyZWVuO1xyXG59XHJcbiAgICBcclxuLnNlbGVjdC1waG9uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgPiBzZWxlY3Qge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMCUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufSIsIi5yYWRpb0Nob2ljZSxcclxuLmVtcGxvaUNob2ljZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIC5jaGVja1JhZGlvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICAgIEBleHRlbmQgJXNoYWRvdy1ib3g7XHJcblxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrUmFkaW8ge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhYmVsRW1wbG9pIHtcclxuICBtYXJnaW46IDEwcHggMCA0cHggIWltcG9ydGFudDtcclxufSIsIi5mb3JtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5jaGVja2JveCwgLmZvcm0tY2hlY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59IiwiLnNlbGVjdDIge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdCwgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICBwYWRkaW5nOiAxMHB4IDEzcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoJy9wdWJsaWMvY29udGVudC9pY29ucy9kcm9wZG93bi1zZWxlY3Quc3ZnJykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyICFpbXBvcnRhbnQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIG91dGxpbmUtd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgJi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgNnB4IDZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvLyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAvLyAgIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuXHJcbiAgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVweCA1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBwYWRkaW5nOiAycHggMTNweCAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTRFNDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgQGV4dGVuZCAlc2hhZG93LWJveDtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vLyBzdHJvbmcuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XHJcbi8vICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY29udG91cjtcclxuLy8gICBiYWNrZ3JvdW5kOiAjZGJlOWYxO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgZm9udC1zaXplOiAxNXB4O1xyXG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gfVxyXG5cclxuLy8gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1cIm9wdGlvblwiXSwgbGlbcm9sZT1cImFsZXJ0XCJdIHtcclxuLy8gICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XHJcbi8vICAgZm9udC1zaXplOiAxOHB4O1xyXG4vLyB9XHJcblxyXG4vLyBsaVthcmlhLWxhYmVsPVwiRMOpcGFydGVtZW50XCJdIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9XCJvcHRpb25cIl06OmJlZm9yZSB7XHJcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5sb2dlbWVudC1zZW5pb3JzLmNvbS9pbWFnZXMvbW9iaWxlL2ljb24vbG9jYXRpb24uc3ZnJyk7XHJcbi8vICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE4cHg7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIHdpZHRoOiAxNXB4O1xyXG4vLyAgIGhlaWdodDogMThweDtcclxuLy8gICBjb250ZW50OiBcIlwiO1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBsZWZ0OiAtN3B4O1xyXG4vLyAgIHRvcDogMnB4O1xyXG4vLyB9XHJcblxyXG4vLyBsaVthcmlhLWxhYmVsPVwiVmlsbGVcIl0gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1cIm9wdGlvblwiXTo6YmVmb3JlIHtcclxuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LmxvZ2VtZW50LXNlbmlvcnMuY29tL2ltYWdlcy9tb2JpbGUvaWNvbi9jaXR5LnN2ZycpO1xyXG4vLyAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAxOXB4O1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICB3aWR0aDogMTdweDtcclxuLy8gICBoZWlnaHQ6IDE5cHg7XHJcbi8vICAgY29udGVudDogXCJcIjtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgbGVmdDogLTdweDtcclxuLy8gICB0b3A6IDJweDtcclxuLy8gfVxyXG5cclxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNlN2VhZjEgIWltcG9ydGFudDtcclxuLy8gICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODAgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxubGkuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDRweCAwO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zW3JvbGU9XCJsaXN0Ym94XCJdIHtcclxuICBtYXgtaGVpZ2h0OiAzNDBweDtcclxufVxyXG5cclxubGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXIgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIHVsLCBsaS5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgY29sb3I6ICM3NDllYjIgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG59IiwiXHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xyXG5cclxuXHQmOm5vdCguc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLS1uZXN0ZWQpIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCAxMXB4IDNweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG5cdH1cclxuXHRcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHR3aWR0aDogMTJweDtcclxuXHR9XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHR9XHJcblx0XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzk0OTQ5NDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG5cdH1cclxuXHJcblx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cykge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cdH1cclxuXHRcclxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cykge1xyXG5cdFx0Ly8gYmFja2dyb3VuZDogI2NjYztcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpOmJlZm9yZSxcclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTpiZWZvcmUge1xyXG5cdC8vIFx0Y29udGVudDogJyc7XHJcblx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQvLyBcdGJvcmRlcjogMXB4IHNvbGlkICNhY2FjYWM7XHJcblx0Ly8gXHRoZWlnaHQ6IDE4cHg7XHJcblx0Ly8gXHR3aWR0aDogMThweDtcclxuXHQvLyBcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvLyBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHQvLyBcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ly8gXHR0b3A6IC0xcHg7XHJcbiAgICAvLyAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAvLyAgICAgZmxleC1ncm93OiAwO1xyXG5cdC8vIH1cclxuXHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpOmJlZm9yZSxcclxuXHQvLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkW3JvbGU9b3B0aW9uXTpub3QoLmxvYWRpbmctcmVzdWx0cyk6YmVmb3JlLFxyXG4gICAgLy8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06OmJlZm9yZSB7XHJcblx0Ly8gXHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcblx0Ly8gfVxyXG5cclxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeS1iYXNlLCAuMyk7XHJcbiAgICB9XHJcblx0XHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFtyb2xlPW9wdGlvbl06bm90KC5sb2FkaW5nLXJlc3VsdHMpOmFmdGVyLFxyXG5cdC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWRbcm9sZT1vcHRpb25dOm5vdCgubG9hZGluZy1yZXN1bHRzKTphZnRlcixcclxuICAgIC8vIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOjphZnRlciB7XHJcblx0Ly8gXHRjb250ZW50OiAnJztcclxuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0dG9wOiA1MCU7XHJcblx0Ly8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gMXB4KSk7XHJcblx0Ly8gXHRsZWZ0OiAxMHB4O1xyXG5cdC8vIFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdC8vIFx0d2lkdGg6IDEwcHg7XHJcblx0Ly8gXHRoZWlnaHQ6IDEwcHg7XHJcblx0Ly8gXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdC8vIH1cclxuXHJcblx0Ly8gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuXHQvLyBcdHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcblx0Ly8gfVxyXG59IiwiLmJ1dHRvbiB7XHJcbiAgcGFkZGluZzogY2FsYygjeyRzcGFjZS1kZWZhdWx0LTAxfSAtIDJweCkgY2FsYygoI3skc3BhY2UtZGVmYXVsdC0wMX0gKiAyKSAtIDJweCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICBAZXh0ZW5kICVmb250LWJvbGQ7XHJcblxyXG4gICYubm8tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LWJhc2UsIDAuMikgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmNvbG9yIHtcclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXByaW1hcnktbmV3IHtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZC1wcmltYXJ5O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4NWMzZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOTZhNGI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jdGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VtYW50aWMtZ3JlZW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZW1hbnRpYy1ncmVlbjtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjhlYTdjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZWhwYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1laHBhZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWVocGFkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ycyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ycztcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJzO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcnM7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcnM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWludmVzdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlc3Q7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oZiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWhmO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGY7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaGY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zYWQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zYWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb2xvY2F0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncmV5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay01MDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrLWJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFyay1ncmV5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmstcmVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstcmVkO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi53aGl0ZSB7XHJcbiAgICAmLXJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA4MSwgNTEsIC4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmltYXJ5LW5ldyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWVhZWE7XHJcbiAgICAgICAgICBjb2xvcjogI2U4NWMzZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlODVjM2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncmV5IHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1laHBhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZWhwYWQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZWhwYWQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVocGFkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcnMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJzO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJzO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ycztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWludmVzdCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaW52ZXN0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVzdDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaGYge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWhmO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1oZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXNhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2FkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNhZDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2FkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sb2NhdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgY29sb3I6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb2xvY2F0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGFyay1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXJrLWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstZ3JleTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRhcmstcmVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1kYXJrLXJlZDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNtYWxsIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoI3skc3BhY2UtZGVmYXVsdC0wMX0gLSA1cHgpIGNhbGMoKCN7JHNwYWNlLWRlZmF1bHQtMDF9ICogMikgLSAycHgpO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgfVxyXG5cclxuICAmLnNlYXJjaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tbG91cGUuc3ZnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29udGFjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pY29uLWF2aW9uLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmV5ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tZXllLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnBlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tcGVuLnN2Zyk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2ljb24tcGVuLWhvdmVyLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFycm93LXdoaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAZXh0ZW5kICVpY29uLWFmdGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Fycm93LXdoaXRlLnN2Zyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsbC1idG4ge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHBhZGRpbmc6IDAgMTZweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwOCwgMjI5LCA3NywgMC41KTtcclxuICBnYXA6IDEycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuICAgIC5udW1iZXIge1xyXG4gICAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogIzM4YTkxYTtcclxuICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvc051bWJlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICMzOGE5MWE7XHJcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxMDgsIDIyOSwgNzcsIDAuMSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTA4LCAyMjksIDc3LCAwLjgpO1xyXG5cclxuICAgID4gZGl2IHtcclxuICAgICAgdG9wOiA5cHg7XHJcblxyXG4gICAgICAuaW5mb3NOdW1iZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBMaW5rIGJsdWUgd2l0aCByaWdodCBhcnJvd1xyXG5cclxuLmxpbmstc2VlLW1vcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIEBleHRlbmQgJWJsdWUtbGluaztcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGV4dGVuZCAlaWNvbi1hZnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctYmx1ZS5zdmcpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmFsZXJ0IHtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICB3aWR0aDogOTB2dztcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGNvbG9yOiAjRkZGRkZGO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBhbmltYXRpb246IGFsZXJ0QXBwZWFyIDVzIGVhc2UgZm9yd2FyZHM7XHJcbiAgb3BhY2l0eTogMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBsaW5lLWhlaWdodDogMTIwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgJi5hbGVydC1kYW5nZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0REMzMzRDtcclxuICB9XHJcblxyXG4gICYuYWxlcnQtd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY3NDFlO1xyXG4gIH1cclxuXHJcbiAgJi5hbGVydC1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQ6ICMwNmI5MTU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFsZXJ0QXBwZWFyIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA5NSUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxufSIsIkBzdXBwb3J0cyAoYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKCcvcHVibGljL2NvbnRlbnQvY2F0ZWdvcmllcy9uZXdzbGV0dGVyLndlYnAnKSAxeCkpIHtcclxuXHQubmV3c2xldHRlci1jdGEge1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDU1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDcwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA4NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL25ld3NsZXR0ZXIud2VicCcpIDEyMCUgMjUlIC8gNjAlIG5vLXJlcGVhdDtcclxuXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY3RhIHtcclxuXHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjlGOEY3IDU1JSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwLjYpIDcwJSwgcmdiYSgyNDksIDI0OCwgMjQ3LCAwKSA4NSUpLCB1cmwoJy9wdWJsaWMvY29udGVudC9jYXRlZ29yaWVzL25ld3NsZXR0ZXIuanBnJykgMTIwJSAyNSUgLyA2MCUgbm8tcmVwZWF0O1xyXG5cclxuXHQuY29udGVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHR9XHJcblxyXG5cdC50aXRsZVNlYXJjaCB7XHJcblx0XHRmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdCYub3ItbGluayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmb3JtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTJweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Z2FwOiAxNnB4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5idG5zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG5cdFx0XHQuYnV0dG9uIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XHJcblx0Lm5ld3NsZXR0ZXItY3RhIHtcclxuXHRcdGJhY2tncm91bmQ6ICNGOUY4RjcgIWltcG9ydGFudDtcclxuXHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHQ+ICoge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG5zIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZlcmxheS1ibGFjayB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi52aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGFuaW1hdGlvbjogYXBwZWFyT3ZlcmxheSAuNXMgZm9yd2FyZHMgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXBwZWFyT3ZlcmxheSB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIi5zZWxlY3RUb2dnbGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuI2RlZmF1bHQtZm9ybSwgI3Zpc2l0LWZpY2hlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubGFiZWxDb250YWN0IHtcclxuICBtYXJnaW46IDEycHggMCA0cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4jYmFja1RvVG9nZ2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTZweDtcclxuICB0b3A6IDIzcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiN2aXNpdC1maWNoZSxcclxuI3Zpc2l0LWZpY2hlLXNlY29uZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cclxuICBpbnB1dCwgc2VsZWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBpbnB1dDpmaXJzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvY2FsZW5kYXIuc3ZnKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gIH1cclxuXHJcbiAgc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2Nsb2NrLWdyYXkuc3ZnKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jdmlzaXQtZmljaGUtc2Vjb25kIHtcclxuICBnYXA6IDA7XHJcblxyXG4gIGlucHV0LCBzZWxlY3Qge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi4vY29tbW9uL2JsYWNrLWJhY2tncm91bmRcIjtcclxuQGltcG9ydCBcIi4vcHJpc2VSZHZcIjtcclxuXHJcbi5jb250YWN0LWZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgbWF4LXdpZHRoOiA0MzBweDtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuICAmLnNlY29uZGFyeS10aGVtZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcclxuXHJcbiAgICAuc2ZyLWZvcm0ge1xyXG4gICAgICAuZm9ybS1jaGVjayB7XHJcbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWRkTWVzc2FnZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlbGVjdDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgaDQge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG5cclxuICAucm93LWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLnNmci1mb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT0nZW1haWwnXSwgaW5wdXRbdHlwZT0ndGVsJ10sIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG5cclxuICAgICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhM2EzYTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24uY29sb3ItY3RhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9hZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgaGVpZ2h0OiAxNDBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYWRkTWVzc2FnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybS5yZWQtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xyXG4gIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICBib3gtc2hhZG93OiAwIDE3cHggMjFweCByZ2JhKDU5LCA2NSwgNjgsIDAuMTgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAjY29udGFjdC10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICNjb250YWN0LWRlc2NyaXB0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNmci1mb3JtIHtcclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuXHJcbiAgICAgICAgLnRvcmdwZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hZGRNZXNzYWdlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTgwO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sb3ItY3RhIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlODVjM2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XHJcblxyXG4gIC5jb29yZHMtcm93IHtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIGlucHV0OmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgZmxleDogMCAwIDQyJTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5uYW1lLXJvdyB7XHJcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NoYW5nZVR5cGVGb3JtIHtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzIzNjhhZDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDI1NSAyNTUgMjU1IC8gNDglKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbiNjaGFuZ2VUeXBlRm9ybSBkaXYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG59XHJcblxyXG4jY2hhbmdlVHlwZUZvcm0gZGl2LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6ICMyMzY4YWQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnJhZGlvQWNoSW52IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWRlZmF1bHQtMDE7XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gIC5jaG9pY2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2hlY2ttYXJrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG4gIH1cclxuXHJcbiAgJi5yb3cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiA3MCU7XHJcblxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja21hcms6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI0Y5RjhGNztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcclxuICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkLXByaW1hcnk7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkcmVkLXByaW1hcnk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY4Rjc7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmljaGUtY29udGFjdCB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDEzOHB4O1xyXG4gIHdpZHRoOiA0MzBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmNvbnRhY3QtZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucmFkaW9BY2hJbnYucm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLmZvcm0tY29udGFjdC1zdGVwIHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgYm94LXNoYWRvdzogMTBweCAtMTBweCA5cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIG1heC13aWR0aDogNDMwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcclxuXHJcbiAgJi5maWNoZSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAxMzhweDtcclxuICB9XHJcblxyXG4gIC5oZWFkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEMyRDA7XHJcblxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkU4RTI7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5wcm9ncmVzcy1iYXItaW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkLXByaW1hcnk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaXN0b3J5IHtcclxuICAgIC5zdGVwLWhpc3Rvcnkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNEMyRDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCNEMyRDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICdNb2RpZmllcic7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzRkOTllNjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXBzIHtcclxuICAgIC5zdGVwLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAvLyBIaWRlIG90aGVyIHN0ZXBzXHJcbiAgICAgICY6bm90KC5zdGVwcyAuc3RlcC1jb250ZW50OmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaG9pY2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5vciB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgZGl2LmJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAmLndoaXRlLXByaW1hcnktbmV3IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5leHRTdGVwLCAmLnNlbmRGb3JtIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjbWFkLWNob2ljZXMsICNwcmVzdGF0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gU2VsZWN0MiBzdHlsZVxyXG4gICAgICAjc2VsZWN0Q2l0eSAuc2VsZWN0MiB7XHJcbiAgICAgICAgc3Bhbi5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGksIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICAgICAgY29sb3I6ICM1ZDZkOWIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWxlY3Rpb24gbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY1ZjkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZWJjY2IgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI2luZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4O1xyXG5cclxuICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QtcGhvbmUgIHtcclxuICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWxlY3QyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICNjb250YWN0X3RlbGVwaG9uZV9udW1iZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93LWZvcm0ge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgJi5uYW1lLXJvdyB7XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYjY29udGFjdF90ZWxlcGhvbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2stbGlzdCB7XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjcmVzLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCwgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5lcnJvci1tZXNzYWdlICsgLmdlb2xvYy1yZXMge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZ2VvbG9jLXJlcyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMDtcclxuXHJcblx0XHRcdC5pY29uLW1hcCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdHdpZHRoOiA1M3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHRcdFx0ICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuXHJcblx0XHRcdFx0Ji5pbmZvLWJ1bGxlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdD4gLmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0ICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0PiAuaW5mb3JtYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM3MzczNzM7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDRweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdCAgZm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHQgIGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0ICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ICBjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHQgIHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRcdCAgaGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgIHJpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHQgIHRvcDogLTVweDtcclxuXHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiAjNzM3MzczO1xyXG5cdFx0XHRcdFx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0ICBib3JkZXItdG9wOiAxcHggc29saWQgIzczNzM3MztcclxuXHRcdFx0XHRcdFx0ICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MzczNzM7XHJcblx0XHRcdFx0XHRcdCAgei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LFxyXG5cdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnJvdy1mb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAgICAgICAgICAgJi5uYW1lLXJvdyB7XHJcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpc2VSRFZzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAuY3JlbmVhdS1yZHYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy9wdWJsaWMvY29udGVudC9pY29ucy9jYWxlbmRhci5zdmcnKSBjYWxjKDEwMCUgLSAxNnB4KSA1MCUgbm8tcmVwZWF0IWltcG9ydGFudDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3JhaXJlLXJkdiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnL3B1YmxpYy9jb250ZW50L2ljb25zL2Nsb2NrLWdyYXkuc3ZnJykgY2FsYygxMDAlIC0gMTZweCkgNTAlIG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZW1wbG9pLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zZXBhcmF0b3Itb3Ige1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9yLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjZDAxMzEzICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgLmVycm9yLWJveCB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDAxMzEzICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAn4pqgJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDAxMzEzO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2QwMTMxMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB9XHJcblxyXG4gIC5zZW5kRm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiA2M3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcblxyXG4gIC5sb2FkZXIge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICBsZWZ0OiA0OCU7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHJvdGF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzZWxlY3QyLXRhZy1nZW9sb2MtcmVzLWNvbnRhaW5lcixcclxuI3NlbGVjdDItdGFnLWdlb2xvYy1yZXMtc2VjLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWRkTWVzc2FnZSB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbmV1dHJhbC1jb250b3VyO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xyXG4gIC5mb3JtLWNvbnRhY3Qtc3RlcCB7XHJcbiAgICAucGlja2VyIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5mb3JtLWNvbnRhY3Qtc3RlcCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAucm93LWZvcm0ubmFtZS1yb3cge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGVwcyAuc3RlcC1jb250ZW50ICNpbmZvcm1hdGlvbnMgLnNlbGVjdC1waG9uZSAuc2VsZWN0MiB7XHJcbiAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVkaXRvYm94IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGgyOm5vdChoMjpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgcCArIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbiIsIiNzZWFyY2gtcmVzdWx0IHtcclxuICAvLyBIZWFkZXJcclxuICAuaW50cm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA4cHggYXV0byAyNHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVGl0bGUgaDJcclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICB9XHJcblxyXG4gIC8vIE90aGVyIENUQVxyXG4gIC5jdGEtb3RoZXIge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICNzZWFyY2gtcmVzdWx0IHtcclxuICAgIC5yZXN1bHQtc2VjdGlvbiB7XHJcbiAgICAgIC5zaWRlIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2lkZSB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIC5tYWluIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgI3NlYXJjaC1yZXN1bHQge1xyXG4gICAgLnJlc3VsdC1zZWN0aW9uIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5zaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIC5jdGEtb3RoZXIge1xyXG4gICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAjc2VhcmNoLXJlc3VsdCB7XHJcbiAgICAucmVzdWx0LXNlY3Rpb24ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuc2lkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAuY3RhLW90aGVyIHtcclxuICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWluIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXRhYi1jYXJkIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDI2MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAZXh0ZW5kICV3aGl0ZS1ibG9jaztcclxuXHJcblx0Ji5nb2xkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkYyRUI7XHJcblx0fVxyXG5cclxuXHQuaW1ncyB7XHJcblx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRtaW4td2lkdGg6IDM1MHB4O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0Z2FwOiA1cHg7XHJcblx0XHRtYXJnaW46IDEycHg7XHJcblxyXG5cdFx0LmltZy1pdGVtIHtcclxuXHRcdFx0QGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IHNwYW4gMjtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmdyb3VwZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmxpc3QtZXRpcXVldHRlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDhweDtcclxuXHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0Z2FwOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmhhcy12aWRlbyB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYi1pbWcge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0QGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3hJbWcge1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0bWluLXdpZHRoOiAzMDBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0LmltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0QGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdC52aWduZXR0ZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvbW90aW9ubmVsbGUge1xyXG5cdFx0XHRcdGhlaWdodDogMzZweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiVGl0aWxsaXVtIFdlYlwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZ3JvdXBlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpc3QtZXRpcXVldHRlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDhweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGdhcDogOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGFzLXZpZGVvIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmItaW1nIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdFx0XHRAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcmlzZVJkdk9rIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNGMkIyMDM7XHJcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDEwMCUsIDEwMCUgMCk7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDE3cHg7XHJcblx0XHRcdGxlZnQ6IDE5cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblx0XHRcdGNvbG9yOiAjM2UzZTNlO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRlbnQtY2FyZCB7XHJcblx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQubWVkYWwge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTRweDtcclxuXHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpZGUtY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHJcblx0XHRcdC5yaWdodC1zaWRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0Z2FwOiAxNnB4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuYnRucyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0Z2FwOiA4cHg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5yZHZFbmFibGVkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjZGUxZjM7XHJcblx0XHRcdFx0XHQvLyAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ly8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQvLyAgIHRvcDogMjBweDtcclxuXHRcdFx0XHRcdC8vICAgcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdC8vICAgaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRcdC8vICAgd2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUxcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNTFweDtcclxuXHRcdFx0XHRcdEBleHRlbmQgJWJvcmRlci1yYWRpdXM7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlByZW5leiByZW5kZXotdm91cyBwb3VyIHZpc2l0ZXIgbGEgcsOpc2lkZW5jZVwiO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdC8vIHRvcDogNDRweDtcclxuXHRcdFx0XHRcdFx0dG9wOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCA4cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyMDUwN2RjOTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDRlMWVmO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMyLCA4MCwgMTI1LCAuMik7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLmFubm9uY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1idWxsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4uaW5mb3JtYXRpb24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+LmluZm9ybWF0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNzM3MzczO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHRvcDogMzZweDtcclxuXHRcdFx0XHR3aWR0aDogMTUwJTtcclxuXHRcdFx0XHRsZWZ0OiA0cHg7XHJcblxyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAxM3B4O1xyXG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzczNzM3MztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM3MzczO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzM3MzczO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMyB7XHJcblx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hbWUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIlRpdGlsbGl1bSBXZWJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRAZXh0ZW5kICVmb250LWJvbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhZGdlcyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogNHB4O1xyXG5cclxuXHRcdFx0LmJhZGdlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFweCAxMnB4O1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0Ji5pbnZlc3QtYWN0dSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkZHJlc3Mge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbjogOHB4IDAgOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL21hcC1waW4uc3ZnKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmV0YWItYXZhaWxhYmxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ycztcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ycztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggMTJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLWNyZWFtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvcy1zdXBwIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0QGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlaWNvbi1iZWZvcmU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ibHVlLnN2Zyk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByaWNlIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtcmVndWxhcjtcclxuXHRcdH1cclxuXHJcblx0XHQuYXZpcyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdC50b3RhbC1hdmlzIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAycHggMTBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcclxuXHRcdFx0XHRAZXh0ZW5kICVmb250LXNtYWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kaXNwbGF5IHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1hcmdpbjogNHB4IDAgOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWcge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQtY2FyZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYm90dG9tIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0Y2NTk1MjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG5cdC5ldGFiLWNhcmQge1xyXG5cdFx0LmltZyB7XHJcblx0XHRcdHdpZHRoOiAyMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW1nLFxyXG5cdFx0LmltZ3Mge1xyXG5cdFx0XHQubmItaW1nIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQtY2FyZCB7XHJcblx0XHRcdC5ldGFiLWF2YWlsYWJsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cdC5pbmZvLWJ1bGxlIHtcclxuXHRcdD4uaW5mb3JtYXRpb24ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV0YWItY2FyZCB7XHJcblx0XHQuYm94SW1nIHtcclxuXHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDI4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHQuZXRhYi1jYXJkIHtcclxuXHRcdC5ib3hJbWcge1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcblx0LmV0YWItY2FyZCB7XHJcblx0XHQuYm94SW1nIHtcclxuXHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDI4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xyXG5cdC5ldGFiLWNhcmQge1xyXG5cdFx0aGVpZ2h0OiB1bnNldDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0LmltZ3Mge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjRweCkgIWltcG9ydGFudDtcclxuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cdFx0XHRnYXA6IDhweDtcclxuXHJcblx0XHRcdC5pbWctaXRlbSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMiAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJveEltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiA4cHg7XHJcblxyXG5cdFx0XHQuaW1nIHtcclxuXHRcdFx0XHQudmlnbmV0dGUge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogdW5zZXQ7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5nb2xkIHtcclxuXHRcdFx0LmNvbnRlbnQtY2FyZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZWRhbCB7XHJcblx0XHRcdFx0dG9wOiAtMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50LWNhcmQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaWRlLWNvbnRlbnQge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdC5yaWdodC1zaWRlIHtcclxuXHRcdFx0XHRcdC5idG5zIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcblx0XHRcdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQucmR2RW5hYmxlZCB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IC0zOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyMDUwN2RmMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZm9zLXN1cHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idG5zIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdFx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb2xvci1jdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5uZWFyYnktbGlzdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuXHQmLnN0YXJ0IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGdhcDogMCA3cHg7XHJcblx0fVxyXG5cclxuXHQubmVhcmJ5LWl0ZW0ge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAZXh0ZW5kICV3aGl0ZS1ibG9jaztcclxuXHRcdEBleHRlbmQgJWNyZWFtLWJvcmRlcjtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBleHRlbmQgJWljb24tYWZ0ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG5cdFx0ICAmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtY3JlYW0gIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnktYmFzZSAhaW1wb3J0YW50O1xyXG5cdFx0ICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAubmVhcmJ5LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAubmVhcmJ5LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubmVhcmJ5LWxpc3QsXHJcbi5uZWFyYnktbGlzdC5mdWxsIHtcclxuXHRtYXgtaGVpZ2h0OiA0NTBweDtcclxuXHRtYXJnaW46IDIwcHggMCAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0QGV4dGVuZCAld2hpdGUtYmxvY2s7XHJcblxyXG5cdC50aXRsZSB7XHJcblx0XHRAZXh0ZW5kICVmb250LXRpdGxlLTAyO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdFxyXG5cdC52aWxsZS1saXN0IHtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAzMzBweDtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrLTUwO1xyXG5cdFx0XHRAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgJWZvbnQtdGl0bGUtdGhpcmQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5saXN0ICB7XHJcblx0XHQubGlzdC1pdGVtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0QGV4dGVuZCAlaWNvbi1iZWZvcmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLW5vbi1hY3RpdmUuc3ZnKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstYWN0aXZlLnN2Zyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5saXN0LWRwdCB7XHJcblx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQubGlzdC1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGV4dGVuZCAlaWNvbi1hZnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9hcnJvdy1ncmV5LnN2Zyk7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmVhcmJ5LWxpc3QuZnVsbCB7XHJcbiAgbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbiAgLmxpc3QtcmVnaW9uICB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5saXN0LWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdEBleHRlbmQgJWljb24tYmVmb3JlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstbm9uLWFjdGl2ZS5zdmcpO1xyXG4gICAgICBcdH1cclxuXHJcblx0ICBcdEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgXHR9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1haW4ge1xyXG4gIC5zZWFyY2gtYnktdmlsbGUge1xyXG4gICAgQGV4dGVuZCAld2hpdGUtYmxvY2s7XHJcbiAgICBAZXh0ZW5kICVjcmVhbS1ib3JkZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBleHRlbmQgJWljb24tYWZ0ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgPiAudGV4dCB7XHJcblx0XHRmbGV4OiBhdXRvO1xyXG5cdFx0XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1idWxsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVmb250LXNtYWxsO1xyXG5cclxuICAgICAgICAgICAgPiAuaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9pbmZvLWJ1bGxlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmluZm9ybWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblx0XHRcdC5pbmZvcm1hdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzczNzM3MztcclxuXHRcdFx0XHRwYWRkaW5nOiA0cHggMTBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0b3A6IDM2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODB2dztcclxuXHRcdFx0XHRyaWdodDogNHB4O1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNzM3MzczO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICM3MzczNzM7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MzczNzM7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVtby1jYXJ0ZSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWdjeS50cml2YWdvLmNvbS9mX2F1dG8scV9hdXRvL3YxL2hhcmRjb2RlZGltYWdlcy9tYXAtZW50cnktYmFja2dyb3VuZC5wbmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWJhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5tYWluIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIC5kZW1vLWNhcnRlIHtcclxuICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAubWFpbiB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAuZGVtby1jYXJ0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAubWFpbiB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ieS12aWxsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZWRpdG8tc3VpdGUge1xyXG4gIC5jb250ZW50IHtcclxuICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5lZGl0by1nYXVjaGUge1xyXG4gIGgyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIHA6bm90KHA6bGFzdC1vZi10eXBlKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICB9XHJcbn0iLCIucmVzdWx0LXNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgLy8gTGVmdCBzaWRlXHJcbiAgLnNpZGUge1xyXG4gICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtb3RoZXIge1xyXG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAZXh0ZW5kICVmb250LXJlZ3VsYXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gYSwgXHJcbiAgICAgID4gW2RhdGEtaHJlZl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmlnaHQgc2lkZVxyXG4gIC5tYWluIHtcclxuICAgIGZsZXg6IGF1dG87XHJcbiAgfVxyXG59IiwiLmNvbnRhaW5lci1tb2RhbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYub3BlbmVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiA5NHZoO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDV2aDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjay04MDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIkZlcm1lclwiO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbW9kYWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIC5hZGQtaW5mb3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgLmluZm8taXRlbSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAZXh0ZW5kICVmb250LXRpdGxlLXRoaXJkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAmLmVocGFkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1laHBhZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnJzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ycztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNhZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2FkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuY29sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY29sb2NhdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0b3Itb3Ige1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCA2MiwgNjIsIDAuMyk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC10aXRsZS10aGlyZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNoYXJlLW1vZGFsIHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFscyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAuc2hhcmUtYnRuIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHg7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcblxyXG4gICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfZmFjZWJvb2suc3ZnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDI2N2IyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL3NoYXJlX2ZhY2Vib29rX2hvdmVyLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2N2IyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfdHdpdHRlci5zdmcpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxZGExZjI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfdHdpdHRlcl9ob3Zlci5zdmcpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV9saW5rZWRpbi5zdmcpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDcyYjE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvc2hhcmVfbGlua2VkaW5faG92ZXIuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcyYjE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tYWlsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV9tYWlsLnN2Zyk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY1Nzc4NjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9zaGFyZV9tYWlsX2hvdmVyLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU3Nzg2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKGFueS1ob3Zlcjpob3ZlcikgYW5kIChwb2ludGVyOmZpbmUpIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5jb250YWluZXItbW9kYWwge1xyXG4gICAgLm1vZGFsIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgIC5tb2RhbC1ib2R5LCAubW9kYWwtYm9keSAqOm5vdCgucmF0aW5nKTpub3QoLmRhdGUtaW5wdXQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24uYnV0dG9uIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAjbm91dmVsLWF2aXMge1xyXG4gICAgICAgIC5yb3ctdHlwZSB7XHJcbiAgICAgICAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5jb2x1bW4tdHlwZSB7XHJcbiAgICAgICAgICAgIGdhcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZC1pbmZvcyB7XHJcbiAgICAgIC5zZXBhcmF0b3Itb3Ige1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2luYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiAkc3BhY2UtYmFzZSAwIDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBhIHtcclxuICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWxpbmsge1xyXG4gICAgcGFkZGluZzogJHNwYWNlLWRlZmF1bHQtMDEgMThweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICAgIEBleHRlbmQgJXNoYWRvdy1ib3g7XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZTtcclxuICAgICAgQGV4dGVuZCAlZm9udC1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktYmFzZSAhaW1wb3J0YW50O1xyXG4gICAgICBAZXh0ZW5kICVmb250LWJvbGQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5leHRQcmV2aW91cyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6IDAgJHNwYWNlLWJhc2U7XHJcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gLlwiO1xyXG4gIH1cclxufSIsIi5iYWRnZSB7XHJcbiAgQGV4dGVuZCAlYm9yZGVyLXJhZGl1cztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA0cHggMTJweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cclxuICAmLmVocGFkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMTksIDY2LCAwLjgpO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnRUhQQUQnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ycyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgODgsIDEyMywgMC44KTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuXHJcbiAgICAmLmxvYyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnTG9jYXRpb24nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmFjaGF0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdBY2hhdCc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaW52ZXN0IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIxLCA1MSwgNjEsIDAuOCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdJbnZlc3Rpc3NlbWVudCc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhmIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxMDIsIDE2MywgMC44KTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0jDqWJlcmdlbWVudCBmYW1pbGlhbCc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxLCAxMjQsIDIyMCwgMC44KTtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC13aGl0ZTtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ01haW50aWVuIMOgIGRvbWljaWxlJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sb2Mge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg0MywgMTkwLCAxODgsIDAuOCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdIYWJpdGF0IHBhcnRhZ8OpJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0dSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOCwgODEsIDI5LCAwLjEyKTtcclxuICAgIGNvbG9yOiAjOEE1MTFEO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnQWN0dWFsaXTDqSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFydGljbGUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMDksIDE2OCwgMjIsIDAuMTIpO1xyXG4gICAgY29sb3I6ICNEMUE4MTY7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdEb3NzaWVyJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZWhwYWQtYWN0dSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTE5LCA2NiwgMC4xMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVocGFkO1xyXG4gICAgJjpub3QoLmNwbCk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0VIUEFEJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucnMtYWN0dSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgODgsIDEyMywgMC4xMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJzO1xyXG5cclxuICAgICY6bm90KC5pbnRlcmcpOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdSw6lzaWRlbmNlIHNlbmlvcnMnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pbnZlc3QtYWN0dSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgNTEsIDYxLCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3ItaW52ZXN0O1xyXG4gICAgJjpub3QoLmNwbCk6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJ0ludmVzdGlzc2VtZW50JztcclxuICAgIH1cclxuICB9XHJcbiAgJi5oZi1hY3R1IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM2LCAxMDIsIDE2MywgMC4xMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhmO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnSMOpYmVyZ2VtZW50IGZhbWlsaWFsJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29sb2MtYWN0dSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCAxOTAsIDE4OCwgMC4xMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWNvbG9jYXRpb247XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdIYWJpdGF0IHBhcnRhZ8OpJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2FkLWFjdHUge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMSwgMTI0LCAyMjAsIDAuMTIpO1xyXG4gICAgY29sb3I6ICRjb2xvci1zYWQ7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdNYWludGllbiDDoCBkb21pY2lsZSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgJi52aWRlbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgNzUsIDIwLCAwLjEyKTtcclxuICAgIGNvbG9yOiAjQ0M0QjE0O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnVmlkw6lvJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucHJlc3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjA5LCAxNjgsIDIyLCAwLjEyKTtcclxuICAgIGNvbG9yOiAjRDFBODE2O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnQXJ0aWNsZSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmVtcGxvaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgNzUsIDIwLCAwLjEyKTtcclxuICAgIGNvbG9yOiAjQ0M0QjE0O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnRW1wbG9pJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlhZ2VyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIxNSwgMTExLCAwLjEyKTtcclxuICAgIGNvbG9yOiAkY29sb3Itc2VtYW50aWMtZ3JlZW47XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdWaWFnZXInO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hdXRyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMTUsIDExMSwgMC4xMik7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlbWFudGljLWdyZWVuO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnQXV0cmUnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ldGFiLWVtcGxvaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwOCwgOTAsIDE4MCwgMC4xMik7XHJcbiAgICBjb2xvcjogIzZDNUFCNDtcclxuICB9XHJcbn0iLCJAaW1wb3J0IFwiLi9iYWRnZVwiO1xyXG5cclxuLy8gTGFzdCBhcnRpY2xlc1xyXG5cclxuLmxhdGVzdC1hY3R1cyB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLnJlYWQtbW9yZS1hY3R1IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4vLyBDYXJkIGFydGljbGVcclxuXHJcbi5jYXJkLWFjdHUge1xyXG4gIG1heC13aWR0aDogNDYwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG4gIEBleHRlbmQgJWNyZWFtLWJvcmRlcjtcclxuXHJcbiAgLmltZyB7XHJcbiAgICBAZXh0ZW5kICVib3JkZXItcmFkaXVzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaW1nLXZpZ25ldHRlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgIC8vIGhlaWdodDogMTcwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucHVibGlzaGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stNTA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWFjdHUge1xyXG4gICAgICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50cm8tYWN0dSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZm9udC1zbWFsbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAubGluay1zZWUtbW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOmhvdmVyKSBhbmQgKHBvaW50ZXI6ZmluZSkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5sYXRlc3QtYWN0dXMge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgLmNhcmQtYWN0dSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICA+IC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucHVibGlzaGVkIHtcclxuICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuY2FyZC1hY3R1IHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICA+IC5jb250ZW50IHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLnB1Ymxpc2hlZCB7XHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZXMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgZmxleDogNTAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyby1hY3R1IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnJlYWQtbW9yZS1hY3R1IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAucmVhZC1tb3JlLWFjdHUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5sYXRlc3QtYWN0dXMge1xyXG4gICAgLmNhcmQtYWN0dSB7XHJcbiAgICAgIC5pbnRyby1hY3R1IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZpbHRlci1saXN0IHtcclxuICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBAZXh0ZW5kICV3aGl0ZS1ibG9jaztcclxuXHJcbiAgJi5mdWxsIHtcclxuICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBleHRlbmQgJWZvbnQtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICB9XHJcblxyXG4gIC5zZXBhcmF0b3Itb3Ige1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZmxleDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmLnN1YiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAZXh0ZW5kICVpY29uLWJlZm9yZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstbm9uLWFjdGl2ZS5zdmcpO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjpmaW5lKSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9wdWJsaWMvY29udGVudC9pY29ucy9saW5rLWFjdGl2ZS5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3B1YmxpYy9jb250ZW50L2ljb25zL2xpbmstYWN0aXZlLnN2Zyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlICsgLnNvdXMtY2F0LCAmLnN1Yi1hY3RpdmUgKyAuc291cy1jYXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvdXMtY2F0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmFxLWxpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTZweDtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAuZmFxLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBleHRlbmQgJXdoaXRlLWJsb2NrO1xyXG4gICAgQGV4dGVuZCAlY3JlYW0tYm9yZGVyO1xyXG5cclxuICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAZXh0ZW5kICVpY29uLWFmdGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcHVibGljL2NvbnRlbnQvaWNvbnMvYXJyb3ctZ3JleS5zdmcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBmbGV4OiAwIDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbnN3ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSA+IC5xdWVzdGlvbiB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSA+IC5hbnN3ZXIge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAuZmFxLWxpc3Qge1xyXG4gICAgLmZhcS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucmF0aW5nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBAZXh0ZW5kICVmb250LXNtYWxsO1xyXG5cclxuICAuc3Rhci1yYXRpbmcge1xyXG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgd2lkdGg6IDE5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDAgMXB4ICRjb2xvci1uZXV0cmFsLWJsYWNrO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICfimIYnO1xyXG4gICAgICBjb2xvcjogI0Y0QzMxNTtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItcmF0ZSB7XHJcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgY29sb3I6ICNGNEMzMTU7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICfimIUnO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0IFwicmF0aW5nXCI7XHJcblxyXG4ubm90ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAucmF0aW5nIHtcclxuICAgIC5zdGFyLXJhdGluZyxcclxuICAgIC5zdGFyLXJhdGUge1xyXG4gICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubnVtYmVyIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5ub3RlIHtcclxuICAgIC5yYXRpbmcge1xyXG4gICAgICAuc3Rhci1yYXRpbmcsXHJcbiAgICAgIC5zdGFyLXJhdGluZyAuc3Rhci1yYXRlIHtcclxuICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcInJhdGluZ1wiO1xyXG5cclxuLmF2aXMtY2FyZCB7XHJcbiAgQGV4dGVuZCAld2hpdGUtYmxvY2s7XHJcbiAgQGV4dGVuZCAlY3JlYW0tYm9yZGVyO1xyXG5cclxuICAudGl0bGUge1xyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaW5pdGlhbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXV0cmFsLWNvbnRvdXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZXV0cmFsLXdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgIC5yYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtYmxhY2stODA7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbC1ibGFjaztcclxuICB9XHJcblxyXG4gIC5ibHVlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1iYXNlO1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAmLnZpbGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1Ymxpc2gtYXQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5hdmlzLWNhcmQge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIC5pbml0aWFsIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAucmF0ZSB7XHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yYXRpbmcge1xyXG4gICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgLnN0YXItcmF0ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdLCJzb3VyY2VSb290IjoiIn0=*/