/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./.yarn/__virtual__/css-loader-virtual-9deba04f11/3/.yarn/berry/cache/css-loader-npm-6.11.0-d945f9f4c0-10c0.zip/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!../../.yarn/berry/cache/resolve-url-loader-npm-5.0.0-9b441067c9-10c0.zip/node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./.yarn/__virtual__/sass-loader-virtual-743042d5db/3/.yarn/berry/cache/sass-loader-npm-13.3.3-f5ea4bd230-10c0.zip/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/base.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Fichier de variables importé dans les autres feuilles de style et non généré */
/* Variables de couleurs */
/* Bleu marine */
/* Orange */
/* Saumon */
/* Bleu vert */
/* Vert clair */
/* Gris foncé */
/* Gris intermédiaire */
/* Gris clair */
/* Blanc */
/* Rouge */
/* Vert */
/* Transparent */
/* Noir */
/* Gris */
/* Transparent colors for gradients */
/* Transparent */
/* Transparent black 5 % opacity */
/* Filtres pour les images SVG de noir vers une autre couleur */
/* Générateur : https://codepen.io/sosuke/pen/Pjoqqp */
::-ms-clear {
  display: none;
}

html {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
html body {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
html body .page-content {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
html body .page-content .content-wrapper {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
}
html body .page-content .content-wrapper #main {
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  overflow: auto;
  /* Bandeau fiche abri */
  /* Statistiques fiche abri */
  /* Onglets */
  /* Page factures */
  /* Page commande */
  /* FAQ and images lists */
}
html body .page-content .content-wrapper #main .bandeau {
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #f5f5f5;
  margin: 5px;
}
html body .page-content .content-wrapper #main .bandeau div {
  display: inline-block;
}
html body .page-content .content-wrapper #main .bandeau div .abri_icon,
html body .page-content .content-wrapper #main .bandeau div h1 {
  display: inline-block;
}
html body .page-content .content-wrapper #main .bandeau div .abri_icon {
  width: 40px;
  height: 40px;
  margin: 0px;
  margin-right: 5px;
  pointer-events: none;
  filter: invert(59%) sepia(69%) saturate(363%) hue-rotate(134deg) brightness(87%) contrast(91%);
}
html body .page-content .content-wrapper #main .bandeau div h1 {
  position: relative;
  top: -7px;
}
html body .page-content .content-wrapper #main #form {
  /* Exports personnalisés génériques */
  /* Offers list */
}
html body .page-content .content-wrapper #main #form .label {
  line-height: 35px;
}
html body .page-content .content-wrapper #main #form #filterForm .label {
  line-height: 35px;
}
html body .page-content .content-wrapper #main #form #filterForm .details input {
  display: inline-block;
}
html body .page-content .content-wrapper #main #form #offers #buttonAddItem {
  margin-bottom: 20px;
}
html body .page-content .content-wrapper #main #form #offers .offer {
  border: 1px solid #7d91aa;
  border-radius: 10px;
  margin: 5px;
  padding: 5px;
  min-height: 325px;
}
html body .page-content .content-wrapper #main #form #offers .offer .title,
html body .page-content .content-wrapper #main #form #offers .offer .price,
html body .page-content .content-wrapper #main #form #offers .offer .inactiveOffer {
  color: #143c69;
  font-size: 1.5em;
  font-family: "poppinsbold", serif;
}
html body .page-content .content-wrapper #main #form #offers .offer .inactiveOffer {
  color: #f79595;
  font-size: 1em;
}
html body .page-content .content-wrapper #main #form #offers .offer .price {
  color: #3caaaf;
  text-align: center;
}
html body .page-content .content-wrapper #main #form #offers .offer .description {
  margin-top: 10px;
}
html body .page-content .content-wrapper #main #form #offers .offer .description ul li {
  font-size: 1.25em;
}
html body .page-content .content-wrapper #main #form #offers .offer .button {
  text-align: center;
}
html body .page-content .content-wrapper #main .garageStats {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  gap: 10px;
}
html body .page-content .content-wrapper #main .garageStats .statBox {
  border: 1px solid #f5f5f5;
  padding: 10px 10px;
  border-radius: 10px;
  box-sizing: border-box;
  flex: 1;
}
html body .page-content .content-wrapper #main .garageStats .statBox .row .libelle {
  font-weight: bold;
}
html body .page-content .content-wrapper #main .garageStats .statBox .row .libelle .occupation {
  color: #3caaaf;
  font-weight: normal;
  width: 100%;
}
html body .page-content .content-wrapper #main .garageStats .statBox .row .libelle .occupation .highlighted {
  color: #3caaaf;
}
html body .page-content .content-wrapper #main .garageStats .shelterPlaces {
  display: flex;
}
html body .page-content .content-wrapper #main .garageStats .shelterPlaces .shelterPlace {
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid #143c69;
  border-radius: 15px;
  width: 50px;
  height: 50px;
  margin: 15px;
}
html body .page-content .content-wrapper #main .garageStats .shelterPlaces .shelterPlace span {
  color: #143c69;
}
html body .page-content .content-wrapper #main .garageStats .shelterPlaces .isOccupied {
  background-color: #aaaaaa;
}
html body .page-content .content-wrapper #main .subPages {
  margin: 5px;
  margin-top: 10px;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item {
  margin-right: 5px;
  margin-bottom: 5px;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tabTitle {
  font-size: 18px;
  font-family: "poppinsbold", serif;
  color: #143c69;
  text-align: center;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tab {
  font-size: 18px;
  font-family: "poppinsbold", serif;
  color: #143c69;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tab:hover {
  border: 1px solid #f5f5f5;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tab.subTab {
  font-size: 14px;
  text-align: center;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item .tab.subTab .tabIcon {
  pointer-events: none;
  filter: invert(20%) sepia(48%) saturate(1290%) hue-rotate(179deg) brightness(91%) contrast(96%);
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item.active .tab {
  border: 1px solid #7d91aa;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .subPages .nav-tabs .nav-item.active .tab:hover {
  border: 1px solid #7d91aa;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent {
  padding: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent .formImageTab .thumbnail {
  margin: 10px;
  max-width: 150px;
}
html body .page-content .content-wrapper #main .subPages .tabContent .formImageTab .moveUp,
html body .page-content .content-wrapper #main .subPages .tabContent .formImageTab .moveDown {
  cursor: pointer;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #garageImage {
  width: 100%;
  border-radius: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #information .category {
  margin-bottom: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #information .category.highlighted {
  color: #143c69;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #information .category.subcategory {
  margin-top: 10px;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #modification .label {
  line-height: 35px;
}
html body .page-content .content-wrapper #main .subPages .tabContent #descriptionTab #modification .details input {
  display: inline-block;
}
html body .page-content .content-wrapper #main .invoice-container {
  margin: 15px auto;
  padding: 70px;
  max-width: 850px;
  background-color: #ffffff;
  border: 1px solid #f5f5f5;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content .logoFacture {
  width: 150px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table {
  margin-bottom: 10px !important;
  border-radius: 10px;
  border: 1px solid #7d91aa;
  width: 100%;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table tr {
  border: 0px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table tr th {
  border: 0px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #7d91aa;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table.noborder {
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin-left: 0.75rem;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table.noborder tr {
  margin: 0px;
  padding: 0px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content table.noborder tr td {
  border: 0px;
  margin: 0px;
  padding: 0px;
  border-bottom: 0px;
}
html body .page-content .content-wrapper #main .invoice-container #container_content footer div {
  display: inline-block;
}
html body .page-content .content-wrapper #main #detailCommande #infosClient .libelle,
html body .page-content .content-wrapper #main #detailCommande #infosCommande .libelle {
  font-weight: bold;
  text-align: left;
}
html body .page-content .content-wrapper #main .formTab .button_icon {
  height: 20px;
  width: 20px;
  pointer-events: none;
}
html body .page-content .content-wrapper #main .formTab td div.order {
  text-align: center;
}
html body .page-content .content-wrapper #main .formTab td div a {
  margin: auto;
  background-color: unset;
}
html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link {
  color: #7d91aa;
}
html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link:focus, html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link:hover {
  color: #143c69 !important;
}
.active > html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link, html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link.active, html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link.show, .show > html body .page-content .content-wrapper .navbar-light .navbar-nav .nav-link {
  color: #7d91aa;
}

.visibleText {
  display: inline-block;
}

.hiddenText {
  display: none;
}

.form-control-clear {
  z-index: 10;
  pointer-events: auto;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 10px;
}

.ui-dialog {
  overflow: initial !important;
}

.margin-bottom {
  margin-bottom: 10px;
}

.table-responsive {
  overflow: visible !important;
}

.tr_delay_hover {
  -webkit-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
  -moz-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
  -o-transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
  transition: color 1s ease, background-color 1s ease, box-shadow 1s ease;
}

iframe {
  border: 0;
}

.titrecompte,
.titrecompte2 {
  display: inline;
}

.inscription {
  font-size: 1.3em;
}

.desinscription {
  font-size: 1.3em;
}

.loader {
  position: fixed;
  z-index: 9999;
  background: url(/build/images/icon-loader.2d243ac6.gif) 50% 50% no-repeat;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  cursor: wait;
}

legend.col-sm-2.col-form-label.required {
  border: 0px;
  padding-left: 0px;
}

.filtres {
  display: none;
}

.error,
.error2,
.error3 {
  color: #f79595;
}

.modal-backdrop {
  opacity: 0.8 !important;
}

.a {
  display: inline;
}

.b {
  display: inline;
}

.scrollmenu {
  -webkit-overflow-scrolling: touch !important;
  overflow: auto !important;
  height: 350px;
}
.scrollmenu iframe {
  width: 1px;
  min-width: 100%;
  max-width: 100%;
  height: 1px;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 1rem;
}

#client_rtm_dateNaissance_day {
  margin-right: 20px;
  margin-bottom: 15px;
}

#client_rtm_dateNaissance_month {
  margin-right: 20px;
  margin-bottom: 15px;
}

#client_rtm_dateNaissance_year {
  margin-right: 20px;
  margin-bottom: 15px;
}

#carte {
  display: none;
}

#tel {
  display: none;
}

#cardholder-name {
  width: 100% !important;
  font-weight: normal !important;
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid #C1C7CC;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

#cardholder-name--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

#cardholdername--webkit-autofill {
  background-color: #fefde5 !important;
}

.menu-vsgp {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: auto;
  right: 0;
  width: 100%;
  display: flex;
  z-index: 42;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-direction: column;
  background-color: #3caaaf;
}

.vsgp-gradient {
  background-image: linear-gradient(0deg, #143c69, #3caaaf);
  color: #ffffff;
}

.white,
.white:hover {
  color: #ffffff;
}

.sticky-gradient {
  position: fixed;
  height: 100vh;
  width: 20%;
  max-width: 200px;
  z-index: 0;
  background-image: linear-gradient(0deg, #143c69, #3caaaf);
  pointer-events: none;
}

.StripeElement {
  box-sizing: border-box;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid #C1C7CC;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.text-responsive {
  font-size: calc(100% + 1vw + 1vh);
}

.large-screen {
  display: block;
  float: left;
  clear: left;
}

@media all and (max-width: 767px) {
  .large-screen {
    display: none;
  }
}
.appBar {
  top: 0;
  left: auto;
  right: 0;
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  display: flex;
  z-index: 1100;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 0px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

.box-shadow {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}

@media (min-width: 757px) {
  .appBar {
    padding-left: 24px;
    padding-right: 24px;
    min-height: 64px;
  }
  .brand {
    max-height: 64px;
    min-height: 64px;
  }
}
@media (max-width: 767px) {
  .brand {
    max-height: 30px;
    min-height: 30px;
  }
  .offcanvas-collapse {
    position: fixed;
    top: 52px; /* Height of navbar */
    bottom: 0;
    width: 150%;
    min-height: 100vh;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    background-color: #ffffff;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
  }
  .offcanvas-collapse.open {
    -webkit-transform: translateX(-1rem);
    transform: translateX(-1rem); /* Account for horizontal padding on navbar */
  }
}
#switch {
  border: 1px solid black;
  width: 100%;
  margin-top: 40px;
}

#switch1 {
  background-color: #00999b;
}

#switch2 {
  background-color: #93D4D5;
}

#ficheAbri {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 30px;
  width: 95%;
}

#masque {
  color: #E3E3E3;
}

#menu {
  top: 0px;
  font-size: 20px;
  display: flex;
  height: 80px;
}

#menu2 {
  width: 100%;
  height: 35px;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "> ";
  float: none;
}

.breadcrumb-item {
  text-decoration: none;
  color: #7d91aa;
}
.breadcrumb-item.root-item::before {
  content: "";
}

.card {
  border: 0px;
}
.card.userBloc {
  margin-top: 20px;
}

#bandeau {
  margin: 0px;
  color: #ffffff;
  height: 70px;
}

.list-group {
  display: inline-block;
  width: 160px;
}

#basic-addon1 {
  width: 100%;
}

label.required:before {
  content: "* ";
  color: #f79595;
}

input {
  font-size: 1em;
}

#profil {
  position: relative;
  height: 50px;
  left: 1000px;
  border: 1px solid black;
}

.mrm {
  margin-right: 10px;
}

.modal-lg {
  width: 1000px;
}

/* affichage correct des select */
select.form-control:not([size]):not([multiple]) {
  height: 2.5em !important;
}

.print {
  visibility: visible;
}

.no-print {
  visibility: hidden;
}

.highlighted {
  font-weight: bold;
  font-size: 1.5em;
}

@media (max-width: 767px) {
  .invoice-container {
    padding: 35px 20px 70px 20px;
    margin-top: 0px;
    border: none;
    border-radius: 0px;
  }
  h1 {
    margin-bottom: 15px;
  }
}
.hidden {
  display: none;
}

.loading-icon {
  width: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFuR0Q7O0FBc0dBO0VBQ0M7RUFDQTtBQW5HRDs7QUFzR0E7RUFDQztBQW5HRDs7QUFzR0E7RUFDQztFQUNBLGNDcHdCTTtBRGlxQlA7O0FBc0dBO0VBQ0M7QUFuR0Q7O0FBc0dBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7QUFwR0Q7O0FBdUdBO0VBQ0M7QUFwR0Q7O0FBdUdBO0VBRUM7QUFyR0Q7O0FBd0dBO0FBQ0E7RUFDQztBQXJHRDs7QUF3R0E7RUFDQztBQXJHRDs7QUF3R0E7RUFDQztBQXJHRDs7QUF3R0E7RUFDQztFQUNBO0FBckdEOztBQXdHQTtFQUNJO0lBQ0Q7SUFDQTtJQUNBO0lBQ0E7RUFyR0Q7RUF3R0E7SUFDQztFQXRHRDtBQUNGO0FBeUdBO0VBQ0M7QUF2R0Q7O0FBMEdBO0VBQ0M7QUF2R0QsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29sb3JzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImNvbG9ycy5zY3NzXCI7XG5cbjo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMCU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGJvZHkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0LnBhZ2UtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0XHRcdCNtYWluIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblxuXHRcdFx0XHRcdC8qIEJhbmRlYXUgZmljaGUgYWJyaSAqL1xuXHRcdFx0XHRcdC5iYW5kZWF1IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXlsaWdodDtcblx0XHRcdFx0XHRcdG1hcmdpbjogNXB4O1xuXG5cdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHRcdFx0LmFicmlfaWNvbixcblx0XHRcdFx0XHRcdFx0aDEge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5hYnJpX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmaWx0ZXI6ICRibGFja3RvdGVydGlhcnk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTdweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCNmb3JtIHtcblx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKiBFeHBvcnRzIHBlcnNvbm5hbGlzw6lzIGfDqW7DqXJpcXVlcyAqL1xuXHRcdFx0XHRcdFx0I2ZpbHRlckZvcm0ge1xuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmRldGFpbHMge1xuXHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyogT2ZmZXJzIGxpc3QgKi9cblx0XHRcdFx0XHRcdCNvZmZlcnMge1xuXHRcdFx0XHRcdFx0XHQjYnV0dG9uQWRkSXRlbSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5vZmZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMzI1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQudGl0bGUsXG5cdFx0XHRcdFx0XHRcdFx0LnByaWNlLFxuXHRcdFx0XHRcdFx0XHRcdC5pbmFjdGl2ZU9mZmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJwb3BwaW5zYm9sZFwiLCBzZXJpZjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuaW5hY3RpdmVPZmZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBTdGF0aXN0aXF1ZXMgZmljaGUgYWJyaSAqL1xuXHRcdFx0XHRcdC5nYXJhZ2VTdGF0cyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdGdhcDogMTBweDtcblxuXHRcdFx0XHRcdFx0LnN0YXRCb3gge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cblx0XHRcdFx0XHRcdFx0LnJvdyB7XG5cdFx0XHRcdFx0XHRcdFx0LmxpYmVsbGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5vY2N1cGF0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LmhpZ2hsaWdodGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zaGVsdGVyUGxhY2VzIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0LnNoZWx0ZXJQbGFjZSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5pc09jY3VwaWVkIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvKiBPbmdsZXRzICovXG5cdFx0XHRcdFx0LnN1YlBhZ2VzIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblxuXHRcdFx0XHRcdFx0Lm5hdi10YWJzIHtcblx0XHRcdFx0XHRcdFx0Lm5hdi1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdFx0XHRcdFx0XHQudGFiVGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwicG9wcGluc2JvbGRcIiwgc2VyaWY7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0LnRhYiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJwb3BwaW5zYm9sZFwiLCBzZXJpZjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5bGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCYuc3ViVGFiIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRhYkljb24ge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogJGJsYWNrdG9wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0LnRhYiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnRhYkNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdC5mb3JtSW1hZ2VUYWIge1xuXHRcdFx0XHRcdFx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQubW92ZVVwLFxuXHRcdFx0XHRcdFx0XHRcdC5tb3ZlRG93biB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0I2Rlc2NyaXB0aW9uVGFiIHtcblx0XHRcdFx0XHRcdFx0XHQjZ2FyYWdlSW1hZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCNpbmZvcm1hdGlvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuaGlnaGxpZ2h0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCYuc3ViY2F0ZWdvcnkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQjbW9kaWZpY2F0aW9uIHtcblx0XHRcdFx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQuZGV0YWlscyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8qIFBhZ2UgZmFjdHVyZXMgKi9cblx0XHRcdFx0XHQuaW52b2ljZS1jb250YWluZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA3MHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4NTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5bGlnaHQ7XG5cdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0LW8tYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXG5cdFx0XHRcdFx0XHQjY29udGFpbmVyX2NvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHQubG9nb0ZhY3R1cmUge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHRhYmxlIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdHRyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleWxpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5ub2JvcmRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoMS41cmVtICogLjUpO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHR0ciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRmb290ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGRpdiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogUGFnZSBjb21tYW5kZSAqL1xuXHRcdFx0XHRcdCNkZXRhaWxDb21tYW5kZSB7XG5cdFx0XHRcdFx0XHQjaW5mb3NDbGllbnQsXG5cdFx0XHRcdFx0XHQjaW5mb3NDb21tYW5kZSB7XG5cdFx0XHRcdFx0XHRcdC5saWJlbGxlIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LyogRkFRIGFuZCBpbWFnZXMgbGlzdHMgKi9cblx0XHRcdFx0XHQuZm9ybVRhYiB7XG5cdFx0XHRcdFx0XHQuYnV0dG9uX2ljb24ge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRkaXYge1xuXHRcdFx0XHRcdFx0XHRcdCYub3JkZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5hdmJhci1saWdodCB7XG5cdFx0XHRcdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmFjdGl2ZSA+ICYsXG5cdFx0XHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdFx0XHQmLnNob3csXG5cdFx0XHRcdFx0XHRcdC5zaG93ID4gJiB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aXNpYmxlVGV4dCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhpZGRlblRleHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sLWNsZWFyIHtcblx0ei1pbmRleDogMTA7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDVweDtcblx0dG9wIDogMTBweDtcbn1cblxuLnVpLWRpYWxvZyB7XG5cdG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbToxMHB4O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG5cdG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnRyX2RlbGF5X2hvdmVyIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlLGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSxib3gtc2hhZG93IDFzIGVhc2U7XG5cdC1tb3otdHJhbnNpdGlvbjogY29sb3IgMXMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2UsYm94LXNoYWRvdyAxcyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBjb2xvciAxcyBlYXNlLGJhY2tncm91bmQtY29sb3IgMXMgZWFzZSxib3gtc2hhZG93IDFzIGVhc2U7XG5cdHRyYW5zaXRpb246IGNvbG9yIDFzIGVhc2UsYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlLGJveC1zaGFkb3cgMXMgZWFzZTtcbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOjA7XG59XG5cbi50aXRyZWNvbXB0ZSxcbi50aXRyZWNvbXB0ZTIge1xuXHRkaXNwbGF5OmlubGluZTtcbn1cblxuLmluc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmRlc2luc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAxLjNlbTtcbn1cblxuLmxvYWRlciB7XG5cdHBvc2l0aW9uIDogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGJhY2tncm91bmQgOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljb24tbG9hZGVyLmdpZicpIDUwJSA1MCUgbm8tcmVwZWF0O1xuXHR0b3AgOiAwcHg7XG5cdGxlZnQgOiAwcHg7XG5cdGhlaWdodCA6IDEwMCU7XG5cdHdpZHRoIDogMTAwJTtcblx0Y3Vyc29yIDogd2FpdDtcbn1cblxubGVnZW5kLmNvbC1zbS0yLmNvbC1mb3JtLWxhYmVsLnJlcXVpcmVkIHtcbiAgYm9yZGVyOjBweDtcbiAgcGFkZGluZy1sZWZ0OjBweDtcbn1cblxuLmZpbHRyZXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZXJyb3IsXG4uZXJyb3IyLFxuLmVycm9yMyB7XG5cdGNvbG9yOiAkcmVkO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuXHRvcGFjaXR5OjAuOCAhaW1wb3J0YW50O1xufVxuXG4uYSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmIge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zY3JvbGxtZW51IHtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMzUwcHg7XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMXB4O1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRyaWdodDowO1xuXHRcdHBhZGRpbmctbGVmdDoxcmVtO1xuXHR9XG59XG5cbiNjbGllbnRfcnRtX2RhdGVOYWlzc2FuY2VfZGF5IHtcblx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdG1hcmdpbi1ib3R0b206MTVweDtcbn1cblxuI2NsaWVudF9ydG1fZGF0ZU5haXNzYW5jZV9tb250aCB7XG5cdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRtYXJnaW4tYm90dG9tOjE1cHg7XG59XG5cbiNjbGllbnRfcnRtX2RhdGVOYWlzc2FuY2VfeWVhciB7XG5cdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRtYXJnaW4tYm90dG9tOjE1cHg7XG59XG5cbiNjYXJ0ZSB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuI3RlbCB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cblxuI2NhcmRob2xkZXItbmFtZSB7XG5cdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6bm9ybWFsICFpbXBvcnRhbnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGhlaWdodDogNDBweDtcblx0cGFkZGluZzogMTBweCAxMnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQzFDN0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0Ym94LXNoYWRvdzogMCAxcHggM3B4IDAgI2U2ZWJmMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGVhc2U7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbn1cblxuI2NhcmRob2xkZXItbmFtZS0tZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggMCAjY2ZkN2RmO1xufVxuXG4jY2FyZGhvbGRlcm5hbWUtLXdlYmtpdC1hdXRvZmlsbFxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LXZzZ3Age1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogMDtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiA0Mjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbn1cblxuLnZzZ3AtZ3JhZGllbnQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHByaW1hcnksICR0ZXJ0aWFyeSk7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi53aGl0ZSxcbi53aGl0ZTpob3ZlciB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5zdGlja3ktZ3JhZGllbnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAyMCU7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdHotaW5kZXg6IDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkcHJpbWFyeSwgJHRlcnRpYXJ5KTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5TdHJpcGVFbGVtZW50IHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDMUM3Q0M7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggMCAjZTZlYmYxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xufVxuXG4uU3RyaXBlRWxlbWVudC0tZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggMCAjY2ZkN2RmO1xufVxuXG4uU3RyaXBlRWxlbWVudC0taW52YWxpZCB7XG5cdGJvcmRlci1jb2xvcjogI2ZhNzU1YTtcbn1cblxuLlN0cmlwZUVsZW1lbnQtLXdlYmtpdC1hdXRvZmlsbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZWZkZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzcG9uc2l2ZSB7XG5cdGZvbnQtc2l6ZTogY2FsYygxMDAlICsgMXZ3ICsgMXZoKTtcbn1cblxuLmxhcmdlLXNjcmVlbiB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxhcmdlLXNjcmVlbiB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cbi5hcHBCYXIge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xuXHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiAxMTAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmbGV4LXNocmluazogMDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYigwIDAgMCAvIDIwJSksIDBweCA0cHggNXB4IDBweCByZ2IoMCAwIDAgLyAxNCUpLCAwcHggMXB4IDEwcHggMHB4IHJnYigwIDAgMCAvIDEyJSk7XG59XG5cbi5ib3gtc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2IoMCAwIDAgLyAyMCUpLCAwcHggNHB4IDVweCAwcHggcmdiKDAgMCAwIC8gMTQlKSwgMHB4IDFweCAxMHB4IDBweCByZ2IoMCAwIDAgLyAxMiUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzU3cHgpIHtcblx0LmFwcEJhciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cdFx0bWluLWhlaWdodDogNjRweDtcblx0fVxuXG5cdC5icmFuZCB7XG5cdFx0bWF4LWhlaWdodDogNjRweDtcblx0XHRtaW4taGVpZ2h0OiA2NHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYnJhbmQge1xuXHRcdG1heC1oZWlnaHQ6IDMwcHg7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0fVxuXHQub2ZmY2FudmFzLWNvbGxhcHNlIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiA1MnB4OyAvKiBIZWlnaHQgb2YgbmF2YmFyICovXG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxNTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcblxuXHRcdCYub3BlbiB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pOyAvKiBBY2NvdW50IGZvciBob3Jpem9udGFsIHBhZGRpbmcgb24gbmF2YmFyICovXG5cdFx0fVxuXHR9XG59XG5cbiNzd2l0Y2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHdpZHRoOjEwMCU7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbiNzd2l0Y2gxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDk5OWI7XG59XG5cbiNzd2l0Y2gyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNENEQ1O1xufVxuXG4jZmljaGVBYnJpIHtcblx0cGFkZGluZy10b3A6NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0d2lkdGg6IDk1JTtcbn1cblxuI21hc3F1ZSB7XG5cdGNvbG9yOiNFM0UzRTM7XG59XG5cbiNtZW51IHtcblx0dG9wOiAwcHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA4MHB4O1xufVxuXG4jbWVudTIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNXB4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW0ge1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiPiBcIjtcblx0XHRmbG9hdDpub25lO1xuXHR9XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkZ3JleTtcblxuXHQmLnJvb3QtaXRlbSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkIHtcblx0Ym9yZGVyOiAwcHg7XG5cblx0Ji51c2VyQmxvYyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuXG4jYmFuZGVhdSB7XG5cdG1hcmdpbjogMHB4O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRoZWlnaHQ6IDcwcHg7XG59XG5cbi5saXN0LWdyb3VwIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxNjBweDtcbn1cblxuI2Jhc2ljLWFkZG9uMSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5sYWJlbC5yZXF1aXJlZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIiogXCI7XG5cdGNvbG9yOiAkcmVkO1xufVxuXG5pbnB1dCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4jcHJvZmlsXG57XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OjUwcHg7XG5cdGxlZnQ6MTAwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLm1ybSB7XG5cdG1hcmdpbi1yaWdodDoxMHB4O1xufVxuXG4ubW9kYWwtbGdcbntcblx0d2lkdGg6IDEwMDBweDtcbn1cblxuLyogYWZmaWNoYWdlIGNvcnJlY3QgZGVzIHNlbGVjdCAqL1xuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuXHRoZWlnaHQ6IDIuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcmludCB7XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5uby1wcmludCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhpZ2hsaWdodGVkIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnZvaWNlLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDIwcHggNzBweCAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZy1pY29uIHtcblx0d2lkdGg6IDEwMHB4O1xufVxuIiwiXHQvKiBGaWNoaWVyIGRlIHZhcmlhYmxlcyBpbXBvcnTDqSBkYW5zIGxlcyBhdXRyZXMgZmV1aWxsZXMgZGUgc3R5bGUgZXQgbm9uIGfDqW7DqXLDqSAqL1xuXG5cdC8qIFZhcmlhYmxlcyBkZSBjb3VsZXVycyAqL1xuXHQkcHJpbWFyeTogIzE0M2M2OTsgICAgICAgICBcdFx0XHRcdFx0XHRcdC8qIEJsZXUgbWFyaW5lICovXG5cdCRzZWNvbmRhcnk6ICNmZjhjMDA7XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHQvKiBPcmFuZ2UgKi9cblx0JHNlY29uZGFyeWxpZ2h0OiAjZmZlNmNkO1x0IFx0XHRcdFx0XHRcdFx0LyogU2F1bW9uICovXG5cdCR0ZXJ0aWFyeTogIzNjYWFhZjtcdFx0XHRcdCBcdFx0XHRcdFx0XHRcdC8qIEJsZXUgdmVydCAqL1xuXHQkdGVydGlhcnlsaWdodDogI2EwZGNkMjtcdCBcdFx0XHRcdFx0XHRcdFx0LyogVmVydCBjbGFpciAqL1xuXHQkZ3JleTogIzdkOTFhYTtcdFx0XHRcdCBcdFx0IFx0XHRcdFx0XHRcdFx0LyogR3JpcyBmb25jw6kgKi9cblx0JGdyZXltaWRkbGU6ICNkMGQ4ZTE7XHRcdFx0IFx0XHRcdFx0XHRcdFx0LyogR3JpcyBpbnRlcm3DqWRpYWlyZSAqL1xuXHQkZ3JleWxpZ2h0OiAjZjVmNWY1OyAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0LyogR3JpcyBjbGFpciAqL1xuXHQkd2hpdGU6ICNmZmZmZmY7ICBcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0LyogQmxhbmMgKi9cblx0JHJlZDogI2Y3OTU5NTtcdFx0XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdC8qIFJvdWdlICovXG5cdCRncmVlbjogIzc2ZTI3NjtcdFx0XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHQvKiBWZXJ0ICovXG5cdCR0cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcdFx0XHRcdFx0LyogVHJhbnNwYXJlbnQgKi9cblx0JGJsYWNrOiAjMDAwMDAwO1x0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LyogTm9pciAqL1xuXHQkZGlzYWJsZWQ6ICNhYWFhYWE7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8qIEdyaXMgKi9cblxuXHQvKiBUcmFuc3BhcmVudCBjb2xvcnMgZm9yIGdyYWRpZW50cyAqL1xuXHQkdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XHRcdFx0XHRcdFx0XHRcdC8qIFRyYW5zcGFyZW50ICovXG5cdCRiYWNrZ3JvdW5kRGFya1RyYW5zcGFyZW50MDU6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHRcdFx0XHQvKiBUcmFuc3BhcmVudCBibGFjayA1ICUgb3BhY2l0eSAqL1xuXG5cdC8qIEZpbHRyZXMgcG91ciBsZXMgaW1hZ2VzIFNWRyBkZSBub2lyIHZlcnMgdW5lIGF1dHJlIGNvdWxldXIgKi9cblx0LyogR8OpbsOpcmF0ZXVyIDogaHR0cHM6Ly9jb2RlcGVuLmlvL3Nvc3VrZS9wZW4vUGpvcXFwICovXG5cdCRibGFja3RvcHJpbWFyeSA6IGludmVydCgyMCUpIHNlcGlhKDQ4JSkgc2F0dXJhdGUoMTI5MCUpIGh1ZS1yb3RhdGUoMTc5ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoOTYlKTtcblx0JGJsYWNrdG9zZWNvbmRhcnkgOiBpbnZlcnQoNjElKSBzZXBpYSgyNSUpIHNhdHVyYXRlKDcyMjglKSBodWUtcm90YXRlKDFkZWcpIGJyaWdodG5lc3MoMTA2JSkgY29udHJhc3QoMTA3JSk7XG5cdCRibGFja3Rvc2Vjb25kYXJ5bGlnaHQgOiBpbnZlcnQoODglKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDI1OSUpIGh1ZS1yb3RhdGUoMzAxZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDEwMSUpO1xuXHQkYmxhY2t0b3RlcnRpYXJ5IDogaW52ZXJ0KDU5JSkgc2VwaWEoNjklKSBzYXR1cmF0ZSgzNjMlKSBodWUtcm90YXRlKDEzNGRlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDkxJSk7XG5cdCRibGFja3RvdGVydGlhcnlsaWdodCA6IGludmVydCg4NCUpIHNlcGlhKDclKSBzYXR1cmF0ZSgxMDI2JSkgaHVlLXJvdGF0ZSgxMjBkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg5NSUpO1xuXHQkYmxhY2t0b2dyZXkgOiBpbnZlcnQoNTklKSBzZXBpYSgxOSUpIHNhdHVyYXRlKDQ4MSUpIGh1ZS1yb3RhdGUoMTczZGVnKSBicmlnaHRuZXNzKDkzJSkgY29udHJhc3QoODIlKTtcblx0JGJsYWNrdG9ncmV5bWlkZGxlIDogaW52ZXJ0KDk2JSkgc2VwaWEoMyUpIHNhdHVyYXRlKDE2OTUlKSBodWUtcm90YXRlKDE4MWRlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg4JSk7XG5cdCRibGFja3RvZ3JleWxpZ2h0IDogaW52ZXJ0KDEwMCUpIHNlcGlhKDUlKSBzYXR1cmF0ZSgyMDYlKSBodWUtcm90YXRlKDIxMWRlZykgYnJpZ2h0bmVzcygxMTMlKSBjb250cmFzdCg5MiUpO1xuXHQkYmxhY2t0b3doaXRlOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEpO1xuXHQkYmxhY2t0b3JlZDogaW52ZXJ0KDY0JSkgc2VwaWEoMjMlKSBzYXR1cmF0ZSg3NTklKSBodWUtcm90YXRlKDMxNGRlZykgYnJpZ2h0bmVzcygxMDQlKSBjb250cmFzdCg5NCUpO1xuXHQkYmxhY2t0b2dyZWVuOiBpbnZlcnQoODclKSBzZXBpYSgxMyUpIHNhdHVyYXRlKDE3MjMlKSBodWUtcm90YXRlKDYxZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTIlKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/