/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
body {
  margin: 0;
  font-family: calibri, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

header {
  position: sticky;
  z-index: 10;
}

.message-header {
  background-color: rgba(200, 200, 200, 0.49);
  padding: 10px 0;
  margin: 0 !important;
}

.menu-mobile {
  display: none;
  padding: 20px 0;
}

.recherche-mobile, .recherche-mobile form {
  display: none;
}

.recherche-mobile form {
  margin-bottom: 30px !important;
}

.menu-mobile .navigation-menu-mobile {
  position: absolute;
  top: 116px;
  background-color: white;
  transition: 0.5s ease-in-out;
  display: flex;
  left: -90%;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  margin: 0;
  width: 80%;
  overflow: auto;
}

#nav-icon {
  height: 24px;
  position: relative;
  margin: 10px 34px 10px 10px;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 24px;
  background: black;
  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;
}

#nav-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 0px;
}

#nav-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 17px;
  left: 0px;
}

.fa-big {
  font-size: 1.8em;
}

.navigation-menu-mobile > a, .navigation-menu-mobile .menu-deroulant-mobile div a, .navigation-menu-mobile .menu-deroulant-mobile span {
  border-bottom: 1px solid #d3d0d0;
  width: 100%;
  padding: 10px 0;
}

.navigation-menu-mobile .menu-deroulant-mobile div a {
  margin-left: 40px;
  width: 85%;
}

.menu-deroulant-mobile {
  width: 100%;
}

.menu-deroulant-mobile > span {
  display: flex;
  justify-content: space-between;
}

.menu-deroulant-mobile > span > a {
  width: 50%;
  height: 100%;
}

.menu-deroulant-mobile * {
  transition: all 0.6s;
}

.menu-deroulant-mobile i {
  margin-right: 10px;
}

.menu-deroulant-mobile.open i {
  rotate: 180deg;
}

.menu-deroulant-mobile > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  min-height: 0;
  height: 0;
}

.menu-mobile li {
  list-style-type: none;
  margin: 10px;
}

.menu-mobile > div {
  width: 50%;
  display: flex;
  align-items: center;
}

.menu-mobile .menu-mobile-right {
  justify-content: flex-end;
}

.menu {
  background-color: var(--header);
  color: black;
  justify-content: space-between;
  margin-bottom: 20px;
}

.menu img, .menu-mobile img {
  margin: 0 10px;
  max-height: 50px;
  max-width: 300px;
}

.authorized-dealer {
  min-width: fit-content;
}

.menu .menu-principal {
  width: 80%;
}

.menu .menu-principal-admin {
  width: 100%;
}

.menu .menu-principal-admin a, .menu .menu-principal a {
  text-transform: uppercase;
  color: var(--text-header);
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  align-content: center;
}

.menu .menu-principal-admin > li:hover a, .menu .menu-principal > li:hover a {
  color: var(--text-header-hover);
}

.icon {
  width: 24px !important;
}

.margin-0 {
  margin: 0 !important;
}

.menu .menu-icon {
  width: 100%;
  background-color: white;
  padding: 20px 0;
}

.menu ul {
  padding: 0;
}

.menu .menu-mobile {
  padding: 10px;
  position: fixed;
  top: 182px;
  background-color: white;
  transition: 0.5s ease-in-out;
  display: none;
  right: -100%;
  box-shadow: rgb(171, 171, 171) -1px 1px 7px 0px;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

.menu-admin {
  width: 300px !important;
  border-right: 2px solid var(--primary);
  display: flex;
  flex-direction: column;
  min-height: 47vh;
}

.menu-admin a {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  color: black;
}

.mon-compte div > div, .contact div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mon-compte i, .contact i {
  margin: 0 10px;
}

.mon-compte, .contact {
  white-space: nowrap;
}

.btn-cat {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 10px 15px;
  margin: 10px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 3px;
}

.etiquette-promo {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 2px 5px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 86px;
}

.prix-container {
  position: relative;
}

.btn-modal {
  border: none;
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  margin: 4px 7px;
  font-size: 18px;
  color: black;
}

.btn-plus-moins {
  width: 20px !important;
}

.btn-modal:focus-visible {
  outline: none;
}

.btn-zoom {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 5px 10px;
  margin: 10px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 3px;
}

.btn-recherche {
  background: none;
  border: none;
  cursor: pointer;
}

.btn-menu-mobile {
  cursor: pointer;
}

.infos {
  display: flex;
  width: 100%;
  margin-bottom: 40px;
}

.infos > div {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #f4f4f4;
  padding: 10px;
  margin: 0 2px;
}

.infos > div > a {
  display: block;
  width: 60%;
  margin-left: 60px;
}

.infos > div > a > div:first-child {
  font-weight: 600;
}

.infos > div > a > div:last-child {
  font-size: 0.8em;
}

#img-full-screen {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0px;
  left: 0px;
}

.image-produit-marque {
  float: right;
  max-width: 200px;
}

.produit-container {
  margin-left: 40px;
}

#img-produit {
  cursor: pointer;
  max-width: 100%;
}

.img-presentation {
  max-width: 100%;
}

#img-produit-fullscreen img {
  width: 500px;
}

.btn-cat:hover {
  color: var(--text-btn-hover);
}

.btn-cat:hover {
  background-color: var(--primary-hover);
}

.btn-admin {
  margin: 2px;
  padding: 6px;
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  cursor: pointer;
}

.btn-admin:hover {
  background-color: var(--primary-hover);
  color: var(--text-btn-hover);
}

.menu a {
  text-decoration: none;
  cursor: pointer;
}

.active-admin {
  color: var(--primary) !important;
  font-weight: bold;
}

.menu ul {
  margin: 0;
  list-style-type: none;
}

.menu li {
  width: 100%;
  text-align: center;
  height: 50px;
  padding: 0;
  align-content: center;
}

.sous-menu, .p-relative {
  position: relative;
}

.sous-menu > ul {
  display: none;
  position: absolute;
  width: 100%;
  background-color: var(--header);
  color: var(--text-header);
}

.sous-menu > ul {
  top: 60px;
}

.sous-menu:hover > ul {
  display: block;
}

h1, h2 {
  text-align: center;
}

.no-center {
  text-align: initial;
}

.titre-acceuil {
  font-size: 1.5em;
}

a {
  text-decoration: none;
  color: black;
}

.input {
  border-radius: 0;
  padding: 8px 11px;
  border: none;
  border-bottom: 2px solid var(--primary);
}

.color {
  height: 50px;
}

.menu-icon a {
  color: black;
}

footer a {
  color: white;
}

footer a:hover {
  text-decoration: underline;
}

.mode-livraison.bloc {
  width: 55%;
  margin: 0 auto;
}

.mode-livraison.bloc > div > img {
  height: 50px;
  margin: 10px;
}

.mode-livraison.bloc > div {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.carte-categorie {
  box-shadow: #dddddd 0px 0px 4px 0px;
  width: calc(25% - 40px);
  flex-direction: column;
  align-items: center;
  border-radius: 5px;
  margin: 0 10px 10px;
  padding: 10px;
  justify-content: flex-end;
  color: black;
  text-decoration: none;
  cursor: auto;
}

.carte-categorie:not(.marque-admin) *, .carrousel a * {
  cursor: pointer;
}

.carte-categorie img {
  width: 100%;
}

.carte-categorie p {
  text-align: center;
}

.carte-huile {
  width: calc(20% - 40px);
}

.carte-huile .nom p {
  margin: 5px;
}

.carte-huile .input-ajout-panier input {
  width: 100%;
}

.carte-promo {
  width: calc(20% - 40px);
  flex-direction: column;
  align-items: center;
  margin: 0 10px 10px;
  padding: 10px;
  justify-content: flex-end;
  color: black;
  text-decoration: none;
  cursor: auto;
}

.carte-promo p {
  text-align: center;
}

.img-vue {
  display: block;
  width: 100%;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: transform 0.2s;
}

.manuel-container, .facture-container {
  display: flex;
  flex-wrap: wrap;
}

.manuel, .facture {
  width: calc(10% - 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 10px;
}

.manuel img {
  width: 80px;
}

.table-import {
  border-collapse: collapse;
  text-align: center;
  margin: auto;
  width: 50%;
}

.table-import tr, .table-import td {
  border: 1px solid;
}

.table-top td {
  text-align: center;
}

.table > .image {
  width: 60%;
  margin: 0 10px;
  overflow: hidden;
}

.table > .produits {
  width: 40%;
  margin-left: 10px;
  max-height: 660px;
  overflow-y: auto;
}

.table-admin .carte {
  background: none;
  min-height: 50px;
}

.table-admin .carte img {
  width: 100%;
}

.table-admin .carte > div {
  text-align: center;
}

.promo {
  text-decoration: line-through;
}

.promo-panier {
  display: flex;
  align-items: center;
  justify-content: center;
}

#panier-mob, #panier-full {
  border: 2px solid #e7e7e7;
}

#panier-mob .carte, #panier-full .carte {
  background: none;
}

#panier-mob .carte > div, #panier-full .carte > div {
  text-align: center;
}

#panier-mob > div:last-child, #panier-full > div:last-child {
  border: none !important;
  border-top: 1px solid #e7e7e7 !important;
}

#panier-mob {
  display: none;
}

#panier-full {
  margin: 0 auto 20px;
  max-height: 300px;
  overflow-y: auto;
}

dialog {
  border: 2px solid black;
  padding: 0;
}

#carte-produit-mobile .btn-modal {
  margin: 0px;
}

#carte-produit-mobile .carte-container {
  padding: 15px;
}

#carte-produit-mobile .carte {
  border: none;
}

dialog img {
  display: block;
}

#commande-invite .form {
  margin: 0 auto;
}

.bulle-panier {
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-size: small;
  background-color: var(--primary);
  border-radius: 50%;
  width: 17px;
  height: 17px;
  color: white;
  line-height: 16px;
  text-align: center;
}

.container-fluid {
  width: 90%;
}

.commande .panier {
  align-self: start;
  position: sticky;
  right: 0;
  border-radius: 30px;
  background-color: #f7f7f7;
  padding: 30px;
}

.commande {
  margin: 0 auto !important;
}

.carte {
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  background-color: var(--primary);
}

.carte .carte-num {
  width: 40px !important;
  padding: 10px;
  text-align: center;
  color: var(--text-btn);
}

.carte .carte-container {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: white;
}

.carte .carte-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.carte .carte-container > div:last-child {
  justify-content: end;
}

.carte .carte-container > div:last-child > div:first-child {
  margin-right: 20px;
}

.carte .carte-container > div:last-child > div:last-child {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.carte .carte-container > div:first-child > div:first-child {
  margin-right: 10px;
}

.carte-map .bottom > div:last-child {
  display: flex;
  align-items: center;
}

.carte-map .bottom > div:last-child > div {
  width: 50%;
}

.carte .carte-container .nom {
  display: flex;
  justify-content: space-around;
}

.carte .delais {
  display: flex;
  align-items: center;
}

.carte .delais > img {
  margin-right: 10px;
  width: 40px;
}

.carte .image-produit img {
  max-width: 100px;
  max-height: 100px;
  margin-top: 10px;
  cursor: pointer;
}

.prix {
  font-weight: 700;
  font-size: 1.3em !important;
  margin: 5px !important;
  text-wrap: nowrap;
}

.prix-unitaire {
  font-size: 0.8rem !important;
}

.div-prix {
  height: 60px;
}

.m-0 {
  margin: 0 !important;
}

.carte .stock {
  max-width: 45px;
}

.produits .stock {
  min-width: 40px;
}

.p-relative {
  position: relative;
  height: fit-content;
  margin: 0 auto;
}

.carte-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 270px;
  display: none;
  z-index: 10;
}

.carte-map:hover {
  display: block;
}

.carte-map .top {
  background-color: var(--primary);
  color: white;
  border-radius: 5px 5px 0 0;
  justify-content: space-between;
  align-items: center;
}

.top span {
  color: white;
  font-weight: 700;
  -webkit-opacity: 1;
}

.carte-map .top > div {
  padding: 10px;
}

.carte-map .top > div {
  margin: 2px;
}

.carte-map .bottom {
  background-color: white;
  color: black;
  border: 1px solid var(--primary);
  padding: 10px;
  border-radius: 0 0 5px 5px;
  justify-content: space-around;
  align-items: center;
}

.carte-map input, .carte input {
  width: 45px;
}

#produits-container .carte-container, #prix-total .carte-container, #client-selectionnee .carte-container, #produits-container-select .carte-container, #categorie-container-select .carte-container {
  flex-direction: row;
  margin: 0;
  width: 100%;
}

#produits-container .input-ajout-panier {
  flex-direction: row;
  justify-content: center;
}

#prix-total .carte {
  background: none;
}

input[type=number]::-webkit-inner-spin-button {
  display: none;
}

.input-ajout-panier {
  display: flex;
  align-items: center;
  justify-content: center;
}

.input-ajout-promo {
  justify-content: center;
}

.input-ajout-promo input {
  width: 50px;
}

.input-ajout-panier input {
  text-align: center;
}

.input-ajout-panier button {
  border: none;
  background: none;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
}

.carte-map .bottom > div {
  text-align: center;
  overflow-wrap: anywhere;
}

.carte-map .logo {
  width: 50px;
  float: right;
}

.panier > div:first-child {
  margin-right: 5%;
}

.total-panier div {
  text-align: center;
  line-height: 30px;
}

.panier > div:last-child:not(.paiement-livraison) {
  border: 2px solid #e7e7e7;
  padding: 20px;
}

.panier-mobile > div {
  width: 100%;
}

.panier-mobile div:first-child {
  display: none;
}

.panier {
  align-self: center;
}

.pointer {
  cursor: pointer;
}

iframe {
  width: 100%;
  border: none;
  height: 50vh;
}

h3 {
  align-self: center;
}

.menu .menu-principal li:hover, .menu .menu-principal-admin li:hover {
  background-color: var(--header-hover);
  color: var(--text-header-hover);
}

.d-flex {
  display: flex;
}

.d-block {
  display: block !important;
}

.flex {
  display: flex;
}

.f-direction-c {
  flex-direction: column !important;
}

.f-direction-row {
  flex-direction: row !important;
}

.f-justify-end {
  justify-content: flex-end;
}

.f-justify-center {
  justify-content: center !important;
}

.f-wrap {
  flex-wrap: wrap;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.a-item-center {
  align-items: center;
}

.a-item-baseline {
  align-items: baseline !important;
}

.a-items-end {
  align-items: flex-end !important;
}

.d-flex > div {
  width: 100%;
}

.form {
  flex-direction: column;
  width: 100%;
}

.form form, .form-inline form {
  width: 80%;
  margin: 0 auto;
}

.form input:not([type=submit], .btn), .form select, .form textarea, .form select, .form-inline input:not(.btn-admin), .form-inline select, .form-inline textarea, .form-inline select {
  border-radius: 0;
  padding: 15px 12px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border: none;
  border-bottom: 2px solid var(--primary);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: black;
}

.form input[type=file] {
  padding: 12px;
}

input:focus {
  outline: none;
}

.form-referencement > form > div, .form-parametre > form > div {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.form-referencement > form > div > label, .form-parametre > form > div > label {
  margin-right: 20px;
  text-wrap: nowrap;
}

.form-referencement > form > div > input, .form-parametre > form > div > input {
  width: 100%;
  margin-right: 20px;
}

#form-commande, #form-commande .collapse, #form-commande .contenu-collapse {
  width: 100% !important;
}

#form-commande .collapse .contenu-collapse.open {
  height: 910px !important;
}

.referencement .label {
  width: 30%;
}

.referencement .values {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.referencement .values input {
  width: 100%;
  margin-right: 20px;
}

.form_ajouter_produit .form, .form_code_promo .form {
  flex-direction: row;
}

.form_ajouter_produit .flex, .form_code_promo .flex {
  align-items: center;
}

input[type=checkbox], input[type=radio] {
  position: absolute;
  right: 15px;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
}

.radio:hover .check, .checkbox:hover .check, .checkbox-avoir:hover .check {
  background-color: var(--check-hover);
}

input[type=radio]:checked ~ .check, input[type=checkbox]:checked ~ .check {
  background-color: var(--primary);
}

.check {
  position: absolute;
  right: 15px;
  height: 20px;
  width: 20px;
  border: 1px solid #dddddd;
  border-radius: 5px;
}

.radio .check {
  border-radius: 50%;
}

.checkbox, .radio {
  display: block !important;
  width: 250px !important;
  position: relative;
  margin-left: 30px !important;
}

.checkbox-avoir {
  width: 40% !important;
  display: block !important;
  position: relative;
  margin-left: 30px !important;
}

.form div:not(.carte) {
  width: 95%;
  display: flex;
  flex-direction: column;
  margin: 10px auto;
}

.form h3 {
  text-align: center;
}

.form .form-2, .form .form-3 {
  flex-direction: row !important;
}

.form .form-2 > div:first-child {
  margin-right: 20px;
}

.form > form .form-3 > div:nth-child(2) {
  margin: 10px 20px;
}

.form-produit > div, .form-produit .input-produit {
  flex-direction: row !important;
}

.form-produit input, .form-produit select {
  margin: 10px;
}

.form-produit input[type=checkbox] {
  margin: 0;
}

.erreur {
  text-align: center;
  color: red;
}

.errors, .errors ul {
  margin: 0;
}

.errors ul li {
  color: red;
  list-style-type: none;
}

form .required:after {
  content: "*";
  color: red;
}

.btn-ajouter {
  justify-content: center;
  width: 15% !important;
}

.cat-enfant {
  display: none;
}

.img-form-produits img {
  width: 1000px;
  margin: 20px auto;
  display: block;
  border: solid 1px;
}

.collapse .titre-collapse {
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.collapse .titre-collapse i {
  transition: all 0.5s;
}

.collapse .titre-collapse h3 {
  margin-right: 20px;
}

.collapse .contenu-collapse {
  height: 0;
  overflow: hidden;
  transition: all 1s;
}

.collapse .contenu-collapse.open {
  height: 950px;
}

#ou {
  text-align: center;
  font-size: 1.5rem;
}

.cadre {
  min-width: fit-content;
  min-height: fit-content;
  position: absolute;
  z-index: 5;
  display: none;
  border: 1px solid;
  width: 20px;
  height: 15px;
}

.strong {
  font-weight: 700;
}

.text-primary {
  color: var(--primary) !important;
}

.color-primary {
  background-color: var(--primary) !important;
  color: var(--text-btn) !important;
}

.hover-primary:hover {
  background-color: var(--primary-hover) !important;
  color: var(--text-btn-hover) !important;
}

.underline {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

.banniere-container {
  margin-bottom: 20px;
  align-items: stretch;
}

.banniere-container > div:last-child {
  align-content: center;
  background-size: cover;
  background-position-x: right;
  color: white;
}

.banniere {
  display: flex;
  overflow: hidden;
}

.clear {
  clear: both;
}

.banniere a {
  display: contents;
}

.banniere img {
  width: 100%;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.presentation {
  background-color: white;
  color: black;
}

.presentation h2 {
  font-size: 1.6rem;
}

.p-tb-20 {
  padding: 20px 0;
}

.presentation .form {
  width: 500px;
  min-width: 500px;
  margin: 0 25px;
}

.presentation > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px;
}

.presentation p {
  margin: 5px;
  padding: 0 25px;
}

.presentation h3 {
  font-size: 1.4rem;
  margin: 0;
  padding: 0 25px;
}

.pagination li {
  margin: 0 5px;
  list-style-type: none;
}

.pagination .flex {
  justify-content: center;
}

.separateur {
  background: #e32b4d;
  height: 2px;
  width: 25%;
  margin: 15px 0;
}

.carrousel {
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 30px;
  border-bottom: 2px solid #b3b3b3;
}

.carrousel > a, .carrousel > span {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: calc(25% - 90px);
  width: calc(25% - 90px);
  margin: 0 40px;
  padding: 5px;
  text-decoration: none;
  font-size: 1.2rem;
  justify-content: flex-end;
  transition: 0.5s ease-in-out;
  cursor: auto;
}

.carrousel > span {
  min-width: calc(20% - 90px);
  width: calc(20% - 90px);
}

.carrousel > a p, .carrousel > span p {
  text-align: center;
}

.carrousel > span p {
  margin: 0px 0 10px;
  height: 3rem;
  overflow: hidden;
}

.carrousel > a:hover, .carrousel > span:hover {
  box-shadow: 1px -1px 5px 0px #cdcdcd;
  transition: 0.5s ease-in-out;
}

.carrousel img {
  width: 100%;
}

button {
  cursor: pointer;
}

#slide-zoom button {
  background: none;
  border: none;
}

#slider {
  margin: 0 10px;
}

.btn {
  background-color: var(--primary);
  display: block;
  padding: 13px 40px;
  border: none;
  color: var(--text-btn);
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.2px;
  font-size: 17px;
  border-radius: 3px;
}

.btn:hover {
  background-color: var(--primary-hover);
  color: var(--text-btn-hover);
}

.btn-panier {
  padding: 5px 30px !important;
  margin: 5px auto;
  width: 90%;
}

.btn-power {
  shape-rendering: geometricPrecision;
  text-rendering: geometricPrecision;
  image-rendering: optimizeQuality;
  fill-rule: evenodd;
  clip-rule: evenodd;
  transform: translate(-10px, -10px) scale(0.26);
  overflow: visible;
  fill: var(--primary);
}

#btn-code-promo {
  border-bottom-left-radius: 0;
}

.btn-promo {
  margin: 5px auto !important;
}

.btn-border {
  border: 1px solid black !important;
}

.btn-danger {
  background-color: #bd0000;
  color: white;
}

.btn-success {
  background-color: #007f00;
  color: white;
}

#show-password {
  position: absolute;
  right: 15px;
  top: 33px;
  border: none;
  background: none;
}

.dp-none {
  display: none;
}

#form-point-relais {
  display: none;
}

.w-100 {
  width: 100% !important;
}

.w-80 {
  width: 80% !important;
}

.w-70 {
  width: 70% !important;
}

.w-65 {
  width: 65% !important;
}

.w-50 {
  width: 50% !important;
}

.w-40 {
  width: 40% !important;
}

.w-30 {
  width: 30% !important;
}

.w-25 {
  width: 25% !important;
}

.w-20 {
  width: 20% !important;
}

.w-15 {
  width: 15% !important;
}

.w-10 {
  width: 10% !important;
}

.w-5 {
  width: 5% !important;
}

.w-40 img {
  width: 100%;
}

.retour {
  position: relative;
  top: -57px;
}

.btn-categorie {
  align-self: flex-start;
  padding: 6px 20px;
  margin: 2px;
}

.carte-map .btn-categorie {
  margin: 2px auto;
}

#bulle-liste-commande, #bulle-message-client, #bulle-note, #bulle-commandes-client {
  position: absolute;
  background-color: white;
  border-radius: 7px;
  padding: 10px;
  box-shadow: -1px 1px 8px;
  display: none;
}

#bulle-commandes-client td, #bulle-liste-commande td {
  padding: 0 10px;
}

.btn-admin-commande {
  margin: 2px;
  padding: 6px;
}

.btn-banniere {
  position: absolute;
  right: 0;
}

.btn-container {
  display: flex !important;
}

.btn-connexion {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.btn-container a {
  white-space: nowrap;
}

.btn-container form {
  width: fit-content;
  margin: 5px;
}

.container {
  margin: 0 20px;
}

.center {
  text-align: center;
  align-self: center;
  margin: 5px auto;
  align-items: center;
  display: block;
  width: fit-content;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.red {
  color: red;
}

.bg-green {
  background-color: green !important;
  color: white !important;
}

.bg-orange {
  background-color: orange !important;
  color: white !important;
}

.bg-orange:hover, .bg-green:hover {
  color: white !important;
}

#points-relais {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
}

.point-relais {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  width: 45% !important;
}

.point-relais > .btn {
  white-space: nowrap;
  height: fit-content;
}

.loader {
  margin: 0 auto;
  display: none;
}

footer {
  text-align: center;
  margin-top: 80px;
}

.footer-admin {
  margin: 0;
}

footer > div {
  background-color: #b3b3b3;
  color: #ffffff;
}

footer h4 {
  font-size: 1.4rem;
}

footer .bloc {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

footer a {
  margin: 8px 0;
}

.reseaux {
  width: 30px;
  margin: 0 3px;
}

.footer-2 > div > div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-2 img {
  margin: 0 3px;
}

.footer-2 > div {
  margin-bottom: 30px;
}

.main {
  width: 1500px;
  margin: 0 auto;
}

.ui-slider {
  border: 1px solid #d3d3d3;
  background: #ffffff;
  color: #222222;
  height: 3px;
  position: relative;
  text-align: left;
}

.ui-slider-range {
  width: 100%;
  top: 0px;
  height: 100%;
  background-color: var(--primary);
  z-index: 1;
  font-size: 0.7em;
  display: block;
  background-position: 0px 0px;
  border-top-left-radius: 4px;
  color: rgb(34, 34, 34);
  font-weight: bold;
  border: 1px solid rgb(170, 170, 170);
  position: relative;
  text-align: left;
}

.ui-slider-handle {
  font-weight: normal;
  top: -6px;
  margin-left: -0.6em;
  position: absolute;
  border-radius: 50%;
  z-index: 2;
  width: 0.8em;
  height: 0.8em;
  cursor: pointer;
  touch-action: none;
  border: 1px solid rgb(170, 170, 170);
  background: rgb(255, 255, 255);
  color: rgb(34, 34, 34);
}

@media screen and (max-width: 1500px) {
  .main {
    width: 100%;
  }
}
@media screen and (max-width: 1400px) {
  .table {
    flex-direction: column;
  }
  .table > .image {
    width: 1000px;
    margin-bottom: 50px;
  }
  .table > .produits {
    width: 92%;
    margin: 0 auto;
  }
  .manuel {
    width: calc(20% - 20px);
  }
}
@media screen and (max-width: 1100px) {
  .infos {
    flex-direction: column;
  }
  .infos > div {
    width: 80%;
    margin: 2px auto;
  }
  .infos > div > a {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .commande .panier {
    padding: 0;
  }
  .form div:not(.carte) {
    width: 95% !important;
  }
  #slide-zoom {
    width: 50% !important;
  }
  #commande-invite .d-flex {
    flex-direction: column;
  }
  #commande-invite .d-flex div, #commande-invite .d-flex form {
    width: 100% !important;
  }
  #commande-invite .d-flex > div:last-child {
    margin-top: 30px;
  }
  .banniere-container {
    flex-direction: column;
  }
  .banniere-container > div {
    width: 100% !important;
  }
  .banniere-container > div:last-child {
    margin: 30px 0;
  }
  .menu {
    display: none;
  }
  .menu-mobile {
    display: flex;
  }
  .recherche-mobile {
    display: block;
  }
  .menu-icon .contact div > div, .menu-icon .mon-compte div > div, .menu-icon .authorized-dealer {
    display: none;
  }
  .menu-icon .contact > div, .menu-icon .mon-compte > a > div {
    justify-content: center;
  }
  .menu-icon .icons li {
    width: 100% !important;
  }
  .presentation {
    flex-direction: column;
  }
  .presentation .form {
    margin: 0 0 30px;
  }
  .presentation > div:first-child {
    padding: 30px 0;
  }
  .carrousel > a {
    min-width: calc(25% - 50px);
    width: calc(25% - 50px);
    margin: 0 20px;
  }
  .carrousel > span {
    min-width: calc(33% - 50px);
    width: calc(33% - 50px);
    margin: 0 20px;
  }
  .table > .image {
    width: 92%;
  }
  .cadre {
    width: 2.5%;
    height: 3%;
  }
  #points-relais {
    flex-direction: column;
  }
  .point-relais {
    width: 100% !important;
  }
  .commande {
    flex-direction: column !important;
  }
  .commande .panier {
    position: static;
    align-self: center;
    width: 330px !important;
  }
  #panier-mob {
    display: block;
    margin: 20px auto;
  }
  #panier-full {
    display: none;
  }
  footer > div {
    flex-direction: column;
  }
  .image-produit-marque {
    float: none;
    position: initial;
    width: 100px;
  }
  .produit-container {
    width: 90%;
    margin: auto;
  }
  .page-produit {
    flex-direction: column;
    text-align: center;
    margin: auto;
  }
  .page-produit > div {
    align-self: center;
  }
  .page-produit > .w-30, .page-produit .btn-panier {
    width: auto !important;
  }
}
@media screen and (max-width: 800px) {
  .carte-container.panier > div {
    border-bottom: 1px solid #dddddd;
    padding: 5px 0;
    margin: 0 !important;
    width: fit-content;
  }
  .carte-container.panier > span {
    text-align: center;
  }
  .carte .carte-container:not(.boutique) > div {
    flex-direction: column;
  }
  .carte .carte-container > div:last-child > div:first-child {
    margin: 0;
    text-align: center;
  }
  .carte .image-produit {
    display: none;
  }
  .carte-map {
    display: none !important;
  }
  .panier {
    flex-direction: column;
  }
  .panier > div:last-child:not(.carte) {
    width: 300px !important;
    margin-top: 20px;
  }
  .form .form-3 {
    flex-direction: column !important;
    margin: 0 auto !important;
  }
  .form .form-3 > div {
    margin: 0 !important;
    width: 100% !important;
  }
  .form .form-3 > div:nth-child(2) {
    margin: 10px 0 !important;
  }
  .break-titre {
    width: auto;
    text-align: center;
  }
  .carrousel > a {
    min-width: calc(50% - 50px);
    margin: 0 20px;
  }
  .carte-categorie, .carte-promo {
    width: calc(50% - 40px);
  }
  .form-2.form-radio {
    flex-direction: column !important;
  }
  .manuel {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 500px) {
  #form-commande .collapse .contenu-collapse.open {
    height: 1110px !important;
  }
  .menu-mobile img {
    max-width: 230px;
  }
  .carrousel > span {
    min-width: calc(50% - 50px);
    margin: 0 20px;
  }
  .panier > div:first-child {
    margin: 0;
    width: 95%;
  }
  .carte .carte-container .nom {
    align-items: center;
    flex-direction: column;
  }
  #slide-zoom {
    width: 100% !important;
    justify-content: space-between;
  }
  #slide-zoom > div {
    width: 60% !important;
  }
  .commande .panier {
    width: 300px !important;
  }
  .presentation .form {
    width: 100%;
    min-width: initial;
  }
  .table-responsive > div {
    border-bottom: 1px solid #e7e7e7;
  }
  .table-responsive {
    border-bottom: 2px solid #e7e7e7;
  }
  .form .form-2 {
    flex-direction: column !important;
    margin: 0 auto !important;
  }
  .form .form-2 > div, .form .form-3 > div {
    width: 100% !important;
  }
  .form .form-2 > div:first-child {
    margin-right: auto;
  }
  .collapse .contenu-collapse.open {
    height: 1200px;
  }
  .mt-30 {
    margin-top: 30px !important;
  }
  .entete {
    display: none;
  }
  .table-responsive {
    flex-direction: column;
    padding: 0;
  }
  .table-responsive .del, .table-responsive > div {
    padding: 10px 0;
  }
  #total {
    width: 100%;
    margin-top: 30px;
  }
  .table-responsive .w-30, .table-responsive .w-25, .table-responsive .w-20, .table-responsive .w-15, .table-responsive .w-10, .table-responsive .w-5 {
    width: 100% !important;
  }
  .table-responsive .btn {
    width: fit-content !important;
  }
  .table-responsive > div[data-titre]:before {
    content: attr(data-titre);
    margin-right: 20px;
  }
  .point-relais {
    flex-direction: column !important;
  }
  .manuel {
    width: calc(50% - 20px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNHO0FBREg7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFZQTtFQUNJO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0FBVEo7O0FBWUE7RUFDSTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRKOztBQVlBO0VBQ0k7SUFDSTtFQVROO0FBQ0Y7QUFZQTtFQUNJO0lBQ0k7RUFWTjtFQWFFO0lBQ0k7SUFDQTtFQVhOO0VBY0U7SUFDSTtJQUNBO0VBWk47RUFlRTtJQUNJO0VBYk47QUFDRjtBQWdCQTtFQUNJO0lBQ0k7RUFkTjtFQWlCRTtJQUNJO0lBQ0E7RUFmTjtFQWtCRTtJQUNJO0lBQ0E7SUFDQTtFQWhCTjtFQW1CRTtJQUNJO0VBakJOO0VBb0JFO0lBQ0k7RUFsQk47RUFxQkU7SUFDSTtFQW5CTjtFQXNCRTtJQUNJO0VBcEJOO0VBdUJFO0lBQ0k7RUFyQk47RUF3QkU7SUFDSTtFQXRCTjtFQXlCRTtJQUNJO0VBdkJOO0VBMEJFO0lBQ0k7RUF4Qk47RUEyQkU7SUFDSTtFQXpCTjtFQTRCRTtJQUNJO0VBMUJOO0VBNkJFO0lBQ0k7RUEzQk47RUE4QkU7SUFDSTtFQTVCTjtFQStCRTtJQUNJO0VBN0JOO0VBZ0NFO0lBQ0k7RUE5Qk47RUFpQ0U7SUFDSTtFQS9CTjtFQWtDRTtJQUNJO0VBaENOO0VBbUNFO0lBQ0k7RUFqQ047RUFvQ0U7SUFDSTtFQWxDTjtFQXFDRTtJQUNJO0lBQ0E7SUFDQTtFQW5DTjtFQXNDRTtJQUNJO0lBQ0E7SUFDQTtFQXBDTjtFQXVDRTtJQUNJO0VBckNOO0VBd0NFO0lBQ0k7SUFDQTtFQXRDTjtFQXlDRTtJQUNJO0VBdkNOO0VBMENFO0lBQ0k7RUF4Q047RUEyQ0U7SUFDSTtFQXpDTjtFQTRDRTtJQUNJO0lBQ0E7SUFDQTtFQTFDTjtFQTZDRTtJQUNJO0lBQ0E7RUEzQ047RUE4Q0U7SUFDSTtFQTVDTjtFQStDRTtJQUNJO0VBN0NOO0VBZ0RFO0lBQ0k7SUFDQTtJQUNBO0VBOUNOO0VBaURFO0lBQ0k7SUFDQTtFQS9DTjtFQWtERTtJQUNJO0lBQ0E7SUFDQTtFQWhETjtFQW1ERTtJQUNJO0VBakROO0VBb0RFO0lBQ0k7RUFsRE47QUFDRjtBQXFEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFuRE47RUFzREU7SUFDSTtFQXBETjtFQXVERTtJQUNJO0VBckROO0VBd0RFO0lBQ0k7SUFDQTtFQXRETjtFQXlERTtJQUNJO0VBdkROO0VBMERFO0lBQ0k7RUF4RE47RUEyREU7SUFDSTtFQXpETjtFQTRERTtJQUNJO0lBQ0E7RUExRE47RUE2REU7SUFDSTtJQUNBO0VBM0ROO0VBOERFO0lBQ0k7SUFDQTtFQTVETjtFQStERTtJQUNJO0VBN0ROO0VBZ0VFO0lBQ0k7SUFDQTtFQTlETjtFQWlFRTtJQUNJO0lBQ0E7RUEvRE47RUFrRUU7SUFDSTtFQWhFTjtFQW1FRTtJQUNJO0VBakVOO0VBb0VFO0lBQ0k7RUFsRU47QUFDRjtBQXFFQTtFQUNJO0lBQ0k7RUFuRU47RUFzRUU7SUFDSTtFQXBFTjtFQXVFRTtJQUNJO0lBQ0E7RUFyRU47RUF3RUU7SUFDSTtJQUNBO0VBdEVOO0VBeUVFO0lBQ0k7SUFDQTtFQXZFTjtFQTBFRTtJQUNJO0lBQ0E7RUF4RU47RUEyRUU7SUFDSTtFQXpFTjtFQTRFRTtJQUNJO0VBMUVOO0VBNkVFO0lBQ0k7SUFDQTtFQTNFTjtFQThFRTtJQUNJO0VBNUVOO0VBK0VFO0lBQ0k7RUE3RU47RUFnRkU7SUFDSTtJQUNBO0VBOUVOO0VBaUZFO0lBQ0k7RUEvRU47RUFrRkU7SUFDSTtFQWhGTjtFQW1GRTtJQUNJO0VBakZOO0VBb0ZFO0lBQ0k7RUFsRk47RUFxRkU7SUFDSTtFQW5GTjtFQXNGRTtJQUNJO0lBQ0E7RUFwRk47RUF1RkU7SUFDSTtFQXJGTjtFQXdGRTtJQUNJO0lBQ0E7RUF0Rk47RUF5RkU7SUFDSTtFQXZGTjtFQTBGRTtJQUNJO0VBeEZOO0VBMkZFO0lBQ0k7SUFDQTtFQXpGTjtFQTRGRTtJQUNJO0VBMUZOO0VBNkZFO0lBQ0k7RUEzRk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGNhbGlicmksIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAgMjAwIDIwMCAvIDQ5JSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUtbW9iaWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLnJlY2hlcmNoZS1tb2JpbGUsIC5yZWNoZXJjaGUtbW9iaWxlIGZvcm17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVjaGVyY2hlLW1vYmlsZSBmb3Jte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudS1tb2JpbGUgLm5hdmlnYXRpb24tbWVudS1tb2JpbGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxlZnQ6IC05MCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vIElDT04gTUVOVSBNT0JJTEVcclxuI25hdi1pY29uIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTBweCAzNHB4IDEwcHggMTBweDtcclxufVxyXG5cclxuI25hdi1pY29uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMTZweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbiAgXHJcbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gICAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4uZmEtYmlne1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tbWVudS1tb2JpbGUgPiBhLCAubmF2aWdhdGlvbi1tZW51LW1vYmlsZSAubWVudS1kZXJvdWxhbnQtbW9iaWxlIGRpdiBhLCAubmF2aWdhdGlvbi1tZW51LW1vYmlsZSAubWVudS1kZXJvdWxhbnQtbW9iaWxlIHNwYW57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDBkMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1tZW51LW1vYmlsZSAubWVudS1kZXJvdWxhbnQtbW9iaWxlIGRpdiBhe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB3aWR0aDogODUlO1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZW51LWRlcm91bGFudC1tb2JpbGUgPiBzcGFue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSA+IHNwYW4gPiBhe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSAqe1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcclxufVxyXG5cclxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSBpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlLm9wZW4gaXtcclxuICAgIHJvdGF0ZTogMTgwZGVnO1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlID4gZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWVudS1tb2JpbGUgbGl7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5tZW51LW1vYmlsZSA+IGRpdntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZS1yaWdodHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5tZW51e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyKTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tZW51IGltZywgLm1lbnUtbW9iaWxlIGltZ3tcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5hdXRob3JpemVkLWRlYWxlciB7XHJcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4ubWVudSAubWVudS1wcmluY2lwYWx7XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4ubWVudSAubWVudS1wcmluY2lwYWwtYWRtaW57XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lbnUgLm1lbnUtcHJpbmNpcGFsLWFkbWluIGEsIC5tZW51IC5tZW51LXByaW5jaXBhbCBhe1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWhlYWRlcik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ubWVudSAubWVudS1wcmluY2lwYWwtYWRtaW4gPiBsaTpob3ZlciBhLCAubWVudSAubWVudS1wcmluY2lwYWwgPiBsaTpob3ZlciBhe1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtaGVhZGVyLWhvdmVyKTtcclxufVxyXG5cclxuLmljb257XHJcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWFyZ2luLTB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUgLm1lbnUtaWNvbntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5tZW51IHVse1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1lbnUgLm1lbnUtbW9iaWxle1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTgycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgYm94LXNoYWRvdzogcmdiKDE3MSwgMTcxLCAxNzEpIC0xcHggMXB4IDdweCAwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5tZW51LWFkbWlue1xyXG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogNDd2aDtcclxufVxyXG5cclxuLm1lbnUtYWRtaW4gYXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ubW9uLWNvbXB0ZSBkaXYgPiBkaXYsIC5jb250YWN0IGRpdiA+IGRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5tb24tY29tcHRlIGksIC5jb250YWN0IGl7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxufVxyXG5cclxuLm1vbi1jb21wdGUsIC5jb250YWN0e1xyXG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG59XHJcblxyXG4uYnRuLWNhdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5ldGlxdWV0dGUtcHJvbW97ICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDg2cHg7XHJcbn1cclxuXHJcbi5wcml4LWNvbnRhaW5lcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ0bi1tb2RhbHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbjogNHB4IDdweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmJ0bi1wbHVzLW1vaW5ze1xyXG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1tb2RhbDpmb2N1cy12aXNpYmxle1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmJ0bi16b29te1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uYnRuLXJlY2hlcmNoZXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tbWVudS1tb2JpbGV7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbmZvc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5pbmZvcyA+IGRpdntcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgMnB4O1xyXG59XHJcblxyXG4uaW5mb3MgPiBkaXYgPiBhe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbn1cclxuXHJcbi5pbmZvcyA+IGRpdiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uaW5mb3MgPiBkaXYgPiBhID4gZGl2Omxhc3QtY2hpbGR7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4jaW1nLWZ1bGwtc2NyZWVue1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgIHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgICB6LWluZGV4OiAxMDAwMDsgXHJcbiAgICB0b3A6IDBweDsgXHJcbiAgICBsZWZ0OiAwcHg7IFxyXG59XHJcblxyXG4uaW1hZ2UtcHJvZHVpdC1tYXJxdWV7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4ucHJvZHVpdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG5cclxuI2ltZy1wcm9kdWl0e1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaW1nLXByZXNlbnRhdGlvbntcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2ltZy1wcm9kdWl0LWZ1bGxzY3JlZW4gaW1ne1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4uYnRuLWNhdDpob3ZlcntcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bi1ob3Zlcik7XHJcbn1cclxuXHJcbi5idG4tY2F0OmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcbn1cclxuXHJcbi5idG4tYWRtaW57XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJ0bi1hZG1pbjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuLWhvdmVyKTtcclxufVxyXG5cclxuLm1lbnUgYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFjdGl2ZS1hZG1pbntcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5tZW51IHVse1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ubWVudSBsaXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNvdXMtbWVudSwgLnAtcmVsYXRpdmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zb3VzLW1lbnUgPiB1bHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1oZWFkZXIpO1xyXG59XHJcblxyXG4uc291cy1tZW51ID4gdWx7XHJcbiAgICB0b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5zb3VzLW1lbnU6aG92ZXIgPiB1bHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSwgaDJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5uby1jZW50ZXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG59XHJcblxyXG4udGl0cmUtYWNjZXVpbHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuXHJcbmF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5pbnB1dHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTsgICAgXHJcbn1cclxuXHJcbi5jb2xvcntcclxuICAgIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLm1lbnUtaWNvbiBhe1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG5mb290ZXIgYXtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuZm9vdGVyIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm1vZGUtbGl2cmFpc29uLmJsb2Mge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubW9kZS1saXZyYWlzb24uYmxvYyA+IGRpdiA+IGltZyB7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RlLWxpdnJhaXNvbi5ibG9jID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5jYXJ0ZS1jYXRlZ29yaWV7XHJcbiAgICBib3gtc2hhZG93OiAjZGRkZGRkIDBweCAwcHggNHB4IDBweDtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJ0ZS1jYXRlZ29yaWU6bm90KC5tYXJxdWUtYWRtaW4pICosIC5jYXJyb3VzZWwgYSAqe1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY2FydGUtY2F0ZWdvcmllIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FydGUtY2F0ZWdvcmllIHB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0ZS1odWlsZXtcclxuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpO1xyXG59XHJcblxyXG4uY2FydGUtaHVpbGUgLm5vbSBwIHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG59XHJcblxyXG4uY2FydGUtaHVpbGUgLmlucHV0LWFqb3V0LXBhbmllciBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcnRlLXByb21ve1xyXG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLmNhcnRlLXByb21vIHB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbWctdnVle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIwcztcclxufVxyXG5cclxuLm1hbnVlbC1jb250YWluZXIsIC5mYWN0dXJlLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5tYW51ZWwsIC5mYWN0dXJlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwJSAtIDIwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5tYW51ZWwgaW1nIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG59XHJcblxyXG4udGFibGUtaW1wb3J0e1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi50YWJsZS1pbXBvcnQgdHIsIC50YWJsZS1pbXBvcnQgdGQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi50YWJsZS10b3AgdGR7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50YWJsZSA+IC5pbWFnZXtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi50YWJsZSA+IC5wcm9kdWl0c3tcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnRhYmxlLWFkbWluIC5jYXJ0ZXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4udGFibGUtYWRtaW4gLmNhcnRlIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGFibGUtYWRtaW4gLmNhcnRlID4gZGl2e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvbW97XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuLnByb21vLXBhbmllcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiNwYW5pZXItbW9iLCAjcGFuaWVyLWZ1bGx7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTdlN2U3O1xyXG59XHJcblxyXG4jcGFuaWVyLW1vYiAuY2FydGUsICNwYW5pZXItZnVsbCAuY2FydGV7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4jcGFuaWVyLW1vYiAuY2FydGUgPiBkaXYsICNwYW5pZXItZnVsbCAuY2FydGUgPiBkaXZ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4jcGFuaWVyLW1vYiA+IGRpdjpsYXN0LWNoaWxkLCAjcGFuaWVyLWZ1bGwgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNwYW5pZXItbW9ie1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3Bhbmllci1mdWxse1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuZGlhbG9ne1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jY2FydGUtcHJvZHVpdC1tb2JpbGUgLmJ0bi1tb2RhbHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4jY2FydGUtcHJvZHVpdC1tb2JpbGUgLmNhcnRlLWNvbnRhaW5lcntcclxuICAgcGFkZGluZzogMTVweDsgXHJcbn1cclxuXHJcbiNjYXJ0ZS1wcm9kdWl0LW1vYmlsZSAuY2FydGV7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbmRpYWxvZyBpbWd7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2NvbW1hbmRlLWludml0ZSAuZm9ybXtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYnVsbGUtcGFuaWVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWR7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4uY29tbWFuZGUgLnBhbmllciB7XHJcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgcGFkZGluZzogMzBweDtcclxufVxyXG5cclxuLmNvbW1hbmRle1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcnRle1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuY2FydGUtbnVte1xyXG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xyXG59XHJcblxyXG4uY2FydGUgLmNhcnRlLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uY2FydGUgLmNhcnRlLWNvbnRhaW5lciA+IGRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGR7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydGUgLmNhcnRlLWNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmNhcnRlLW1hcCAuYm90dG9tID4gZGl2Omxhc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcnRlLW1hcCAuYm90dG9tID4gZGl2Omxhc3QtY2hpbGQgPiBkaXZ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY2FydGUgLmNhcnRlLWNvbnRhaW5lciAubm9te1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4uY2FydGUgLmRlbGFpc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydGUgLmRlbGFpcyA+IGltZ3tcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4uY2FydGUgLmltYWdlLXByb2R1aXQgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnByaXh7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ucHJpeC11bml0YWlyZSB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGl2LXByaXh7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5tLTB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcnRlIC5zdG9jayB7XHJcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XHJcbn1cclxuXHJcbi5wcm9kdWl0cyAuc3RvY2t7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbi5wLXJlbGF0aXZle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uY2FydGUtbWFwe1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmNhcnRlLW1hcDpob3ZlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2FydGUtbWFwIC50b3B7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufSBcclxuXHJcbi50b3Agc3BhbntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAtd2Via2l0LW9wYWNpdHk6IDE7IFxyXG59XHJcblxyXG4uY2FydGUtbWFwIC50b3AgPiBkaXZ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uY2FydGUtbWFwIC50b3AgPiBkaXZ7XHJcbiAgICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLmNhcnRlLW1hcCAuYm90dG9te1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcnRlLW1hcCBpbnB1dCwgLmNhcnRlIGlucHV0e1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbn1cclxuXHJcbiNwcm9kdWl0cy1jb250YWluZXIgLmNhcnRlLWNvbnRhaW5lciwgI3ByaXgtdG90YWwgLmNhcnRlLWNvbnRhaW5lciwgI2NsaWVudC1zZWxlY3Rpb25uZWUgLmNhcnRlLWNvbnRhaW5lciwgI3Byb2R1aXRzLWNvbnRhaW5lci1zZWxlY3QgLmNhcnRlLWNvbnRhaW5lciwgI2NhdGVnb3JpZS1jb250YWluZXItc2VsZWN0IC5jYXJ0ZS1jb250YWluZXJ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNwcm9kdWl0cy1jb250YWluZXIgLmlucHV0LWFqb3V0LXBhbmllcntcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI3ByaXgtdG90YWwgLmNhcnRle1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9ue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmlucHV0LWFqb3V0LXBhbmllcntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1ham91dC1wcm9tb3tcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtYWpvdXQtcHJvbW8gaW5wdXR7XHJcbiAgICB3aWR0aDogNTBweDtcclxufVxyXG5cclxuLmlucHV0LWFqb3V0LXBhbmllciBpbnB1dHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmlucHV0LWFqb3V0LXBhbmllciBidXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmNhcnRlLW1hcCAuYm90dG9tID4gZGl2e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgLmxvZ297XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLnBhbmllciA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbn1cclxuXHJcbi50b3RhbC1wYW5pZXIgZGl2IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucGFuaWVyID4gZGl2Omxhc3QtY2hpbGQ6bm90KC5wYWllbWVudC1saXZyYWlzb24pe1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2U3ZTdlNztcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5wYW5pZXItbW9iaWxlID4gZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYW5pZXItbW9iaWxlIGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYW5pZXJ7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb2ludGVye1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pZnJhbWV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogNTB2aDtcclxufVxyXG5cclxuaDN7XHJcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51LXByaW5jaXBhbCBsaTpob3ZlciwgLm1lbnUgLm1lbnUtcHJpbmNpcGFsLWFkbWluIGxpOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWhvdmVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWhlYWRlci1ob3Zlcik7XHJcbn1cclxuXHJcbi5kLWZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZC1ibG9ja3tcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmYtZGlyZWN0aW9uLWN7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mLWRpcmVjdGlvbi1yb3d7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mLWp1c3RpZnktZW5ke1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmYtanVzdGlmeS1jZW50ZXJ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZi13cmFwe1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ubWItMzB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tdC0zMHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmEtaXRlbS1jZW50ZXJ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYS1pdGVtLWJhc2VsaW5le1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hLWl0ZW1zLWVuZHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50XHJcbn1cclxuXHJcbi5kLWZsZXggPiBkaXZ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm17XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtIGZvcm0sIC5mb3JtLWlubGluZSBmb3Jte1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSwgLmJ0biksIC5mb3JtIHNlbGVjdCwgLmZvcm0gdGV4dGFyZWEsIC5mb3JtIHNlbGVjdCwgLmZvcm0taW5saW5lIGlucHV0Om5vdCguYnRuLWFkbWluKSwgLmZvcm0taW5saW5lIHNlbGVjdCwgLmZvcm0taW5saW5lIHRleHRhcmVhLCAuZm9ybS1pbmxpbmUgc2VsZWN0e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5mb3JtIGlucHV0W3R5cGU9ZmlsZV17XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uZm9ybS1yZWZlcmVuY2VtZW50ID4gZm9ybSA+IGRpdiwgLmZvcm0tcGFyYW1ldHJlID4gZm9ybSA+IGRpdntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZvcm0tcmVmZXJlbmNlbWVudCA+IGZvcm0gPiBkaXYgPiBsYWJlbCwgLmZvcm0tcGFyYW1ldHJlID4gZm9ybSA+IGRpdiA+IGxhYmVse1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mb3JtLXJlZmVyZW5jZW1lbnQgPiBmb3JtID4gZGl2ID4gaW5wdXQsIC5mb3JtLXBhcmFtZXRyZSA+IGZvcm0gPiBkaXYgPiBpbnB1dHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jZm9ybS1jb21tYW5kZSwgI2Zvcm0tY29tbWFuZGUgLmNvbGxhcHNlLCAjZm9ybS1jb21tYW5kZSAuY29udGVudS1jb2xsYXBzZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jZm9ybS1jb21tYW5kZSAuY29sbGFwc2UgLmNvbnRlbnUtY29sbGFwc2Uub3BlbntcclxuICAgIGhlaWdodDogOTEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZmVyZW5jZW1lbnQgLmxhYmVse1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLnJlZmVyZW5jZW1lbnQgLnZhbHVlc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2VtZW50IC52YWx1ZXMgaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmZvcm1fYWpvdXRlcl9wcm9kdWl0IC5mb3JtLCAuZm9ybV9jb2RlX3Byb21vIC5mb3Jte1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmZvcm1fYWpvdXRlcl9wcm9kdWl0IC5mbGV4LCAuZm9ybV9jb2RlX3Byb21vIC5mbGV4e1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnJhZGlvOmhvdmVyIC5jaGVjaywgLmNoZWNrYm94OmhvdmVyIC5jaGVjaywgLmNoZWNrYm94LWF2b2lyOmhvdmVyIC5jaGVja3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWNrLWhvdmVyKTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmNoZWNrLCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY2hlY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmNoZWNre1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5yYWRpbyAuY2hlY2t7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jaGVja2JveCwgLnJhZGlve1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoZWNrYm94LWF2b2lye1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtIGRpdjpub3QoLmNhcnRlKXtcclxuICAgIHdpZHRoOiA5NSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcblxyXG5cclxuLmZvcm0gaDN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtIC5mb3JtLTIsIC5mb3JtIC5mb3JtLTN7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtIC5mb3JtLTIgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtID4gZm9ybSAuZm9ybS0zID4gZGl2Om50aC1jaGlsZCgyKXtcclxuICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1wcm9kdWl0ID4gZGl2LCAuZm9ybS1wcm9kdWl0IC5pbnB1dC1wcm9kdWl0e1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1wcm9kdWl0IGlucHV0LCAuZm9ybS1wcm9kdWl0IHNlbGVjdHtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLmZvcm0tcHJvZHVpdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5lcnJldXJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uZXJyb3JzLCAuZXJyb3JzIHVse1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXJyb3JzIHVsIGxpe1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgICAgXHJcbn1cclxuXHJcbmZvcm0gLnJlcXVpcmVkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiKlwiO1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmJ0bi1ham91dGVye1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXQtZW5mYW50e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmltZy1mb3JtLXByb2R1aXRzIGltZ3tcclxuICAgIHdpZHRoOiAxMDAwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XHJcbn1cclxuXHJcbi5jb2xsYXBzZSAudGl0cmUtY29sbGFwc2V7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb2xsYXBzZSAudGl0cmUtY29sbGFwc2UgaXtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG59XHJcblxyXG4uY29sbGFwc2UgLnRpdHJlLWNvbGxhcHNlIGgze1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5cclxuLmNvbGxhcHNlIC5jb250ZW51LWNvbGxhcHNle1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxcztcclxufVxyXG5cclxuLmNvbGxhcHNlIC5jb250ZW51LWNvbGxhcHNlLm9wZW57XHJcbiAgICBoZWlnaHQ6IDk1MHB4O1xyXG59XHJcblxyXG4jb3V7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLmNhZHJle1xyXG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uc3Ryb25ne1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnRleHQtcHJpbWFyeXtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItcHJpbWFyeXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ob3Zlci1wcmltYXJ5OmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bi1ob3ZlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVuZGVybGluZXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uaXRhbGlje1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYmFubmllcmUtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYmFubmllcmUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGR7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJhbm5pZXJle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jbGVhcntcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uYmFubmllcmUgYXtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcblxyXG4uYmFubmllcmUgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5wcmVzZW50YXRpb257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLnByZXNlbnRhdGlvbiBoMntcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG4ucC10Yi0yMHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLnByZXNlbnRhdGlvbiAuZm9ybXtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICBtYXJnaW46IDAgMjVweDtcclxufVxyXG5cclxuLnByZXNlbnRhdGlvbiA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5wcmVzZW50YXRpb24gcHtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcblxyXG4ucHJlc2VudGF0aW9uIGgze1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIGxpIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIC5mbGV4e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXBhcmF0ZXVye1xyXG4gICAgYmFja2dyb3VuZDogI2UzMmI0ZDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIG1hcmdpbjogMTVweCAwO1xyXG59XHJcblxyXG4uY2Fycm91c2Vse1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiM2IzYjM7XHJcbn1cclxuXHJcbi5jYXJyb3VzZWwgPiBhLCAuY2Fycm91c2VsID4gc3BhbntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogY2FsYygyNSUgLSA5MHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDkwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbn1cclxuXHJcbi5jYXJyb3VzZWwgPiBzcGFue1xyXG4gICAgbWluLXdpZHRoOiBjYWxjKDIwJSAtIDkwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gOTBweCk7XHJcbn1cclxuXHJcbi5jYXJyb3VzZWwgPiBhIHAsIC5jYXJyb3VzZWwgPiBzcGFuIHB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJyb3VzZWwgPiBzcGFuIHB7XHJcbiAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gYTpob3ZlciwgLmNhcnJvdXNlbCA+IHNwYW46aG92ZXJ7ICAgIFxyXG4gICAgYm94LXNoYWRvdzogMXB4IC0xcHggNXB4IDBweCAjY2RjZGNkO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uY2Fycm91c2VsIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5idXR0b257XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNzbGlkZS16b29tIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNzbGlkZXJ7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxufVxyXG5cclxuLmJ0bntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDQwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uYnRuOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4taG92ZXIpO1xyXG59XHJcblxyXG4uYnRuLXBhbmllcntcclxuICAgIHBhZGRpbmc6IDVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDVweCBhdXRvO1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLmJ0bi1wb3dlcntcclxuICAgIHNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247XHJcbiAgICB0ZXh0LXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IFxyXG4gICAgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgXHJcbiAgICBmaWxsLXJ1bGU6ZXZlbm9kZDsgXHJcbiAgICBjbGlwLXJ1bGU6ZXZlbm9kZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMTBweCkgc2NhbGUoMC4yNik7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4jYnRuLWNvZGUtcHJvbW97XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYnRuLXByb21ve1xyXG4gICAgbWFyZ2luOiA1cHggYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWJvcmRlcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tZGFuZ2Vye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmJ0bi1zdWNjZXNze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2YwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuI3Nob3ctcGFzc3dvcmR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHRvcDogMzNweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5kcC1ub25le1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2Zvcm0tcG9pbnQtcmVsYWlze1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnctMTAwe1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctODB7XHJcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTcwe1xyXG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy02NXtcclxuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNTB7XHJcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTQwe1xyXG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0zMHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMjV7XHJcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTIwe1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0xNXtcclxuICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTB7XHJcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTV7XHJcbiAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNDAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXRvdXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC01N3B4O1xyXG59XHJcblxyXG4uYnRuLWNhdGVnb3JpZXtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG4uY2FydGUtbWFwIC5idG4tY2F0ZWdvcmlle1xyXG4gICAgbWFyZ2luOiAycHggYXV0bztcclxufVxyXG5cclxuI2J1bGxlLWxpc3RlLWNvbW1hbmRlLCAjYnVsbGUtbWVzc2FnZS1jbGllbnQsICNidWxsZS1ub3RlLCAjYnVsbGUtY29tbWFuZGVzLWNsaWVudHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IC0xcHggMXB4IDhweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNidWxsZS1jb21tYW5kZXMtY2xpZW50IHRkLCAjYnVsbGUtbGlzdGUtY29tbWFuZGUgdGR7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5idG4tYWRtaW4tY29tbWFuZGV7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmJ0bi1iYW5uaWVyZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1jb25uZXhpb257XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tY29udGFpbmVyIGF7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYnRuLWNvbnRhaW5lciBmb3Jte1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxufVxyXG5cclxuLmNlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5ncmVlbntcclxuICAgIGNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuLm9yYW5nZXtcclxuICAgIGNvbG9yOiBvcmFuZ2U7XHJcbn1cclxuXHJcbi5yZWR7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uYmctZ3JlZW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctb3JhbmdlOmhvdmVyLCAuYmctZ3JlZW46aG92ZXJ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3BvaW50cy1yZWxhaXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5wb2ludC1yZWxhaXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvaW50LXJlbGFpcyA+IC5idG57XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmxvYWRlcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9vdGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLmZvb3Rlci1hZG1pbntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuZm9vdGVyID4gZGl2e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vLyBmb290ZXIgPiBkaXY6bGFzdC1jaGlsZHsgICBcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDFlMjA7XHJcbi8vICAgICBjb2xvcjogd2hpdGU7XHJcbi8vIH1cclxuXHJcbmZvb3RlciBoNHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5mb290ZXIgLmJsb2N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbmZvb3RlciBheyAgICBcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbn1cclxuXHJcbi5yZXNlYXV4e1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG59XHJcblxyXG4uZm9vdGVyLTIgPiBkaXYgPiBkaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLTIgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxufVxyXG5cclxuLmZvb3Rlci0yID4gZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLm1haW57XHJcbiAgICB3aWR0aDogMTUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi51aS1zbGlkZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLXJhbmdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogcmdiKDM0LCAzNCwgMzQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTcwLCAxNzAsIDE3MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhhbmRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAwLjhlbTtcclxuICAgIGhlaWdodDogMC44ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTcwLCAxNzAsIDE3MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBjb2xvcjogcmdiKDM0LCAzNCwgMzQpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC5tYWlue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC50YWJsZXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IC5wcm9kdWl0cyB7XHJcbiAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFudWVsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuaW5mb3N7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3MgPiBkaXZ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDJweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcyA+IGRpdiA+IGF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZSAucGFuaWVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIGRpdjpub3QoLmNhcnRlKXtcclxuICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3NsaWRlLXpvb217XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjb21tYW5kZS1pbnZpdGUgLmQtZmxleHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICNjb21tYW5kZS1pbnZpdGUgLmQtZmxleCAgZGl2LCAjY29tbWFuZGUtaW52aXRlIC5kLWZsZXggZm9ybXtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjb21tYW5kZS1pbnZpdGUgLmQtZmxleCA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWNvbnRhaW5lcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1jb250YWluZXIgPiBkaXZ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjaGVyY2hlLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pY29uIC5jb250YWN0IGRpdiA+IGRpdiwgLm1lbnUtaWNvbiAubW9uLWNvbXB0ZSBkaXYgPiBkaXYsIC5tZW51LWljb24gLmF1dGhvcml6ZWQtZGVhbGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaWNvbiAuY29udGFjdCA+IGRpdiwgLm1lbnUtaWNvbiAubW9uLWNvbXB0ZSA+IGEgPiBkaXZ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaWNvbiAuaWNvbnMgbGl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJlc2VudGF0aW9ue1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXNlbnRhdGlvbiAuZm9ybXtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzZW50YXRpb24gPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJyb3VzZWwgPiBhe1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fycm91c2VsID4gc3BhbntcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzMlIC0gNTBweCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNTBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlID4gLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogOTIlOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNhZHJle1xyXG4gICAgICAgIHdpZHRoOiAyLjUlO1xyXG4gICAgICAgIGhlaWdodDogMyU7XHJcbiAgICB9XHJcblxyXG4gICAgI3BvaW50cy1yZWxhaXN7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucG9pbnQtcmVsYWlze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRle1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUgLnBhbmllcntcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjcGFuaWVyLW1vYntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAjcGFuaWVyLWZ1bGx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgPiBkaXZ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtcHJvZHVpdC1tYXJxdWV7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWl0LWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhZ2UtcHJvZHVpdHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtcHJvZHVpdCA+IGRpdntcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtcHJvZHVpdCA+IC53LTMwLCAucGFnZS1wcm9kdWl0IC5idG4tcGFuaWVye1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuY2FydGUtY29udGFpbmVyLnBhbmllciA+IGRpdntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlLWNvbnRhaW5lci5wYW5pZXIgPiBzcGFuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlIC5jYXJ0ZS1jb250YWluZXI6bm90KC5ib3V0aXF1ZSkgPiBkaXZ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICAgICBcclxuICAgIC5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydGUgLmltYWdlLXByb2R1aXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydGUtbWFwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuaWVye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmllciA+IGRpdjpsYXN0LWNoaWxkOm5vdCguY2FydGUpe1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm0tM3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSAuZm9ybS0zID4gZGl2e1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm0tMyA+IGRpdjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWstdGl0cmV7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJyb3VzZWwgPiBhe1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydGUtY2F0ZWdvcmllLCAuY2FydGUtcHJvbW97XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tMi5mb3JtLXJhZGlve1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFudWVsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICNmb3JtLWNvbW1hbmRlIC5jb2xsYXBzZSAuY29udGVudS1jb2xsYXBzZS5vcGVue1xyXG4gICAgICAgIGhlaWdodDogMTExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbW9iaWxlIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJyb3VzZWwgPiBzcGFue1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuaWVyID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0ZSAuY2FydGUtY29udGFpbmVyIC5ub217XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICNzbGlkZS16b29te1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICNzbGlkZS16b29tID4gZGl2e1xyXG4gICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUgLnBhbmllciB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXNlbnRhdGlvbiAuZm9ybXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5mb3JtLTJ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm0tMiA+IGRpdiwgLmZvcm0gLmZvcm0tMyA+IGRpdntcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybSAuZm9ybS0yID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2UgLmNvbnRlbnUtY29sbGFwc2Uub3BlbntcclxuICAgICAgICBoZWlnaHQ6IDEyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtMzB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRldGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgLmRlbCwgLnRhYmxlLXJlc3BvbnNpdmUgPiBkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICN0b3RhbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIC53LTMwLCAudGFibGUtcmVzcG9uc2l2ZSAudy0yNSwgLnRhYmxlLXJlc3BvbnNpdmUgLnctMjAsIC50YWJsZS1yZXNwb25zaXZlIC53LTE1LCAudGFibGUtcmVzcG9uc2l2ZSAudy0xMCwgLnRhYmxlLXJlc3BvbnNpdmUgLnctNXtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIC5idG4ge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gZGl2W2RhdGEtdGl0cmVdOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdHJlKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvaW50LXJlbGFpcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYW51ZWwge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/