/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (2) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (3) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (4) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (5) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:wght@900&family=Poppins:wght@400;600;700;900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (6) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (7) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (8) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Jost:wght@900&family=Poppins:wght@400;600;700;900&display=swap);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (9) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
body {
  padding: 0;
  margin: 0;
  width: 100%;
  font-family: "Poppins", sans-serif;
}

.container {
  margin-left: 10%;
  margin-right: 10%;
}

.header-country .title {
  background-image: url(/build/images/Groupe-414.c23e4f59.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 450px;
  border-bottom: 3px solid white;
  border-top: 2px solid white;
  display: flex;
}
.header-country .title .title-left {
  width: 50%;
}
.header-country .title .title-right {
  width: 50%;
}
.header-country .title .title-right h1 {
  width: 80%;
  text-align: center;
  font: normal normal 900 52px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #064C37;
  margin-left: 30px;
  margin-bottom: 10px;
}
.header-country .title .title-right .sub-title {
  display: flex;
  align-items: center;
}
.header-country .title .title-right .sub-title img {
  height: 110px;
  margin-right: 15px;
  margin-left: 30px;
}
.header-country .title .title-right .sub-title h2 {
  margin: 0;
  text-align: left;
  font: normal normal 900 32px Poppins;
  letter-spacing: 0px;
  color: #915833;
  text-transform: uppercase;
}
.header-country .title .title-right .logo-country-oblique img {
  height: 80px;
  margin-top: 15px;
  margin-left: 40px;
}
.header-country .presentation {
  background-image: url(/build/images/reassurance.1fe8d6e8.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 350px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 60px;
  position: relative;
  min-height: 350px;
  height: 100%;
}
.header-country .presentation .bodure-verte-1 {
  position: absolute;
  bottom: -129px;
  left: -100px;
  z-index: 10;
}
.header-country .presentation .bodure-verte-1 img {
  width: 300px;
  height: 550px;
}
.header-country .presentation .bodure-verte-2 {
  position: absolute;
  bottom: -15px;
  right: 0px;
}
.header-country .presentation .bodure-verte-2 img {
  width: 60px;
  height: 155px;
}
.header-country .presentation .presentation-title h2 {
  text-align: center;
  font: normal normal 800 26px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.header-country .presentation .presentation-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 80px;
  width: 100%;
}
.header-country .presentation .presentation-icon .presentation-responsive {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 80px;
}
.header-country .presentation .presentation-icon .presentation-icon-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.header-country .presentation .presentation-icon .presentation-icon-content .circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  background-color: #33AE89;
  border-radius: 50%;
}
.header-country .presentation .presentation-icon .presentation-icon-content img {
  width: 35px;
  height: 35px;
}
.header-country .presentation .presentation-icon .presentation-icon-content p {
  text-align: center;
  font: normal normal normal 22px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 1050px) {
  .header-country .presentation {
    height: 100%;
  }
  .header-country .presentation .presentation-icon {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .header-country .presentation .presentation-icon .presentation-responsive {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px 30px;
  }
  .header-country .presentation .presentation-icon .presentation-icon-content .circle {
    width: 65px;
    height: 65px;
  }
  .header-country .presentation .presentation-icon .presentation-icon-content img {
    width: 30px;
    height: 30px;
  }
  .header-country .presentation .presentation-icon .presentation-icon-content p {
    font: normal normal normal 18px Poppins;
  }
  .header-country .presentation .presentation-title h2 {
    font: normal normal 800 18px Poppins;
  }
}
@media (max-width: 800px) {
  .header-country .bodure-verte-1 {
    display: none;
  }
  .header-country .bodure-verte-2 {
    display: none;
  }
}

.title-principal {
  margin-bottom: 10px;
}
.title-principal p {
  position: relative;
  text-align: center;
  color: #064C37;
  font-size: 32px;
  font-family: "Jost", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  margin: 0;
}

@media screen and (max-width: 768px) {
  .container {
    margin-left: 5%;
    margin-right: 5%;
  }
  .title-principal p {
    font-size: 30px;
  }
}
@media screen and (max-width: 540px) {
  .container {
    margin-left: 5%;
    margin-right: 5%;
  }
  .title-principal p {
    font-size: 28px;
  }
}
.divBtnVoirPlus {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
.divBtnVoirPlus .btnVoirPlus {
  margin-left: auto;
  padding: 7px 10px;
  color: #064C37;
  border: 1px #064C37 solid;
  border-radius: 5px;
  text-decoration: none;
}
.divBtnVoirPlus .btnVoirPlus i {
  margin-right: 10px;
}
.divBtnVoirPlus .btnVoirPlus:hover {
  background-color: #064C37;
  color: white;
  transition: 0.3s ease;
}

#sectionPromo {
  margin-bottom: 60px;
}

.promotion {
  display: flex;
  justify-content: center;
  flex-direction: row;
  gap: 12px;
  margin-bottom: 60px;
}
.promotion .promotion1 img {
  object-fit: contain;
  max-width: 100%;
  height: 100%;
  border-radius: 50px;
}
.promotion .promotion-little {
  display: flex;
  gap: 12px;
}
.promotion .promotion-little .promotion2 {
  margin: 0 auto;
  /* Centrer horizontalement */
}
.promotion .promotion-little .promotion2 img {
  object-fit: contain;
  max-width: 100%;
  height: 100%;
  border-radius: 50px;
}

@media screen and (max-width: 800px) {
  .promotion {
    flex-direction: column;
    align-items: center;
  }
  .promotion .promotion1,
  .promotion .promotion2 {
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: contain;
  }
  .promotion .promotion1 img,
  .promotion .promotion2 img {
    object-fit: contain;
    max-width: 100%;
    height: 100%;
    border-radius: 50px;
  }
}
.novelties {
  margin-top: 80px;
}

.best-sellers {
  margin-bottom: 60px;
}

.sectionIncontournable {
  background-image: url(/build/images/geometrical_shapes.16dbf08d.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.sectionIncontournable #title {
  color: var(--unnamed-color-085f61);
  text-align: center;
  font: normal normal 900 28px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  text-transform: uppercase;
  opacity: 1;
  padding-top: 58px;
}

.section-qui-somme-nous {
  background-image: url(/build/images/background-ground.ac11bf1e.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.section-qui-somme-nous .section-qui-somme-nous-content {
  display: flex;
  justify-content: space-around;
  padding: 40px 120px;
  gap: 60px;
  position: relative;
}
.section-qui-somme-nous .section-qui-somme-nous-content .content {
  color: #FFFFFF;
  font-family: "Poppins";
  width: 50%;
}
.section-qui-somme-nous .section-qui-somme-nous-content .button {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 250px;
}
.section-qui-somme-nous .section-qui-somme-nous-content .button button {
  background-color: black;
  color: #FFFFFF;
  padding: 5px 15px;
  border: 1px solid #FFFFFF;
  text-align: center;
  font: normal normal 400 14px Poppins;
  letter-spacing: 0px;
  cursor: pointer;
}
.section-qui-somme-nous .section-qui-somme-nous-content .button button i {
  color: #FFFFFF;
}
.section-qui-somme-nous .section-qui-somme-nous-content .button button:hover {
  background-color: #064C37;
}
.section-qui-somme-nous .section-qui-somme-nous-content h3 {
  color: #FFFFFF;
  text-align: left;
  font: normal normal 900 24px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.section-qui-somme-nous .section-qui-somme-nous-content p {
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin: 20px 0px;
}
.section-qui-somme-nous .section-qui-somme-nous-content .italic {
  font: italic normal 400 13px Poppins;
}
.section-qui-somme-nous .section-qui-somme-nous-content span {
  font: normal normal 700 13px Poppins;
}

@media (max-width: 800px) {
  .section-qui-somme-nous-content {
    flex-direction: column;
    padding: 20px 40px !important;
    gap: 10px !important;
  }
  .section-qui-somme-nous-content .content {
    width: auto !important;
  }
}
.cke_notification_warning {
  display: none;
}

.container_admin {
  margin: 0%;
}
.container_admin .promotion_admin {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-bottom: 60px;
}
.container_admin .promotion_admin .promotion_description_admin {
  width: 100%;
  height: 450px;
}
.container_admin .promotion_admin .promotion_description_admin .with_picture {
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-size: 100%;
}
.container_admin .promotion_admin .promotion_description_admin .without_picture {
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.container_admin .promotion_admin .promotion1_admin {
  width: 75%;
  margin: 0 auto;
  /* Centrer horizontalement */
}
.container_admin .promotion_admin .promotion1_admin img {
  object-fit: cover;
  object-position: left center;
  max-width: 100%;
  height: 100%;
  border-radius: 50px;
}
.container_admin .promotion_admin .promotion2_admin {
  width: 35%;
  margin: 0 auto;
  /* Centrer horizontalement */
}
.container_admin .promotion_admin .promotion2_admin img {
  object-fit: cover;
  object-position: bottom center;
  max-width: 100%;
  height: 100%;
  border-radius: 50px;
}

#picture_slider_form_cacompany label,
#popup_form_cacompany label {
  margin-right: 10px; /* Ou une autre valeur pour espacer les labels */
}

#picture_slider_form_cacompany input,
#popup_form_cacompany input {
  margin-right: 5px; /* Ou une autre valeur pour espacer les labels */
}

#ga_cms_block_home_page_form_cacompany label {
  margin-right: 10px;
}

#ga_cms_block_home_page_form_cacompany input {
  margin-right: 5px;
}

.ts-wrapper.plugin-remove_button .item .remove {
  border-left: 1.5px solid var(--gray-200);
  background: rgb(219, 219, 219);
  border-radius: 7px;
}

#franco > td, #discount > td, #fees > td {
  text-align: center;
}

button.btn-new {
  float: right;
}

button.btn-remove {
  float: right;
  margin-right: 18px;
}

div.block-element {
  margin-left: 44px;
}

ul.fees-condition-element {
  list-style-type: none;
  margin-right: 15px;
  margin-left: -18px;
}

li.header {
  border-bottom: 2px solid black;
  border-left: 0.5px solid grey;
}

select.fees-type-select {
  margin-left: 4px;
}

.btn-new {
  margin-right: -20px;
}

.fees-btn-remove.btn-remove {
  margin-right: 12px;
}

#container-general-fees {
  padding-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

#shipping_fees_form_submit {
  margin-right: -40px;
}

div.fees-restriction-content div.alert-danger ul li {
  font-size: 10px;
}

.header-stats {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
  margin-bottom: 60px;
}
.header-stats .export-button-stats {
  width: 100%;
  margin-top: 20px;
}
.header-stats .stats {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.header-stats .stats .stats1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 160px;
  width: 160px;
  border-radius: 50%;
  border: 4px solid red;
}
.header-stats .stats .stats1 h2 {
  font: normal normal 700 22px Jost;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.header-stats .stats .stats1 h3 {
  font: normal normal 700 14px Jost;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.header-stats .stats .stats2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 160px;
  width: 160px;
  border-radius: 50%;
  border: 4px solid green;
}
.header-stats .stats .stats2 h2 {
  font: normal normal 700 22px Jost;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.header-stats .stats .stats2 h3 {
  font: normal normal 700 14px Jost;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.header-stats .stats .stats3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 160px;
  width: 160px;
  border-radius: 50%;
  border: 4px solid blue;
}
.header-stats .stats .stats3 h2 {
  font: normal normal 700 22px Jost;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.header-stats .stats .stats3 h3 {
  font: normal normal 700 14px Jost;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.container-stats {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}
.container-stats .item-stats {
  margin-bottom: 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
  width: 500px;
}
@media (max-width: 500px) {
  .container-stats .item-stats {
    width: 350px;
  }
}
.container-stats .item-stats .title-stats {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 15px;
  border-bottom: 1px solid rgba(128, 128, 128, 0.431372549);
  align-items: center;
  height: 110px;
  gap: 10px;
}
.container-stats .item-stats .title-stats h4 {
  font: normal normal 600 20px Jost;
  margin: 0;
}
.container-stats .item-stats .content-stats {
  padding: 15px;
  background-color: #f7f7f7;
  height: 350px;
  overflow-y: scroll;
}
.container-stats .item-stats span {
  font: normal normal 500 14px Poppins;
}
.container-stats .item-stats hr {
  border: 0.5px #f7f7f7;
  margin: 12px 0px;
}
.container-stats .item-stats p {
  font: normal normal 600 16px Poppins;
}
.container-stats .item-stats form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
  margin-bottom: 20px;
}
.container-stats .item-stats label {
  margin-right: 3px;
  margin-bottom: 5px;
}
.container-stats .item-stats li {
  list-style-type: none;
  font: normal normal 500 14px Poppins;
  margin-bottom: 3px;
}
.container-stats .item-stats ul {
  padding: 0px;
}

header {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.headerGA-navGA {
  display: flex;
  flex-direction: column;
}
.headerGA-navGA .headerGA {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(/build/images/fond-header.71687350.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.headerGA-navGA .headerGA .logoHeadGa {
  height: 80px;
  width: 80px;
  margin-right: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.headerGA-navGA .headerGA .button-headerGA {
  display: flex;
  flex-direction: column;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top {
  display: flex;
  position: relative;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.1215686275);
  border-radius: 19px;
  height: 42px;
  width: 220px;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top .button-headerGA-left {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #075759 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 15px;
  margin: 4px;
  width: 50%;
  cursor: pointer;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top .button-headerGA-left.active {
  background: transparent !important;
  /* Ajoutez !important pour forcer la priorité */
  box-shadow: none;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top .button-headerGA-left p {
  margin: 0px 12px;
  text-align: left;
  font: italic normal 400 14px Jost;
  letter-spacing: 0px;
  color: #FFFFFF;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top .button-headerGA-left p.left-text {
  color: #075759;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top .button-headerGA-right {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 4px;
  width: 50%;
  cursor: pointer;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top .button-headerGA-right.active {
  border-radius: 15px;
  background: #075759;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top .button-headerGA-right p {
  margin: 0px 12px;
  text-align: left;
  font: italic normal 400 14px Jost;
  letter-spacing: 0px;
  color: #075759;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top .button-headerGA-right p.right-text {
  color: #FFFFFF;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top button {
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-top button img {
  height: 12px;
  width: 12px;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  position: relative;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-bottom select {
  cursor: pointer;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 14px;
  position: relative;
  border: none;
  text-shadow: 0px 3px 6px var(--unnamed-color-ffffff);
  text-align: left;
  font: italic normal normal 14px Jost;
  letter-spacing: 0px;
  color: #F94A4A;
  text-shadow: 0px 3px 6px #FFFFFF;
  margin-left: 10px;
  margin-right: 22px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0px 2px;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-bottom select option {
  color: #000000;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-bottom button {
  position: absolute;
  top: 50%;
  right: 21%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  width: 22px;
  height: 22px;
  background-color: #F94A4A;
  border-radius: 50%;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: default;
}
.headerGA-navGA .headerGA .button-headerGA .button-headerGA-bottom button img {
  height: 8px;
  width: 8px;
}
.headerGA-navGA .headerGA .form {
  margin-left: 70px;
  margin-right: 10px;
}
.headerGA-navGA .headerGA .form form {
  display: flex;
  align-items: center;
  /* Aligner les éléments verticalement au centre */
  justify-content: center;
  height: 50px;
}
.headerGA-navGA .headerGA .form form input {
  height: 100%;
  width: 330px;
  border: none;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  text-align: left;
  font: italic normal normal 16px Jost;
  letter-spacing: 0px;
  color: #075759;
  padding: 0 0 0 10px;
}
.headerGA-navGA .headerGA .form form input::placeholder {
  text-align: left;
  font: italic normal normal 16px Jost;
  letter-spacing: 0px;
  color: #075759;
  padding-left: 15px;
}
.headerGA-navGA .headerGA .form form button {
  height: 100%;
  cursor: pointer;
  border: none;
  background: #085A5C 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 10px 10px 0px;
  padding: 0;
  margin: 0;
  width: 50px;
}
.headerGA-navGA .headerGA .form form button img {
  height: 15px;
  width: 15px;
}
.headerGA-navGA .headerGA .contactHeader {
  text-align: center;
  margin-right: 30px;
}
.headerGA-navGA .headerGA .contactHeader p {
  margin: 0;
}
.headerGA-navGA .headerGA .contactHeader .telHeader {
  font: normal normal 800 12px Poppins;
  letter-spacing: 0px;
  color: #085F61;
}
.headerGA-navGA .headerGA .contactHeader .headContact {
  font: normal normal 500 12px Poppins;
  letter-spacing: 0px;
  color: #085F61;
}
.headerGA-navGA .headerGA .contactHeader .horraireHead {
  font: italic normal 400 10px Poppins;
  letter-spacing: 0px;
  color: #085F61;
}
.headerGA-navGA .headerGA .compteHeader-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .text-compte p {
  margin: 0;
  font: normal normal 500 14px Poppins;
  letter-spacing: 0px;
  color: #858383;
  margin-right: 20px;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .text-compte p .name-account {
  text-decoration: none;
  font: normal normal 500 14px Poppins;
  letter-spacing: 0px;
  color: #858383;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .text-compte p .name-account i {
  margin-right: 2px;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .text-compte p span {
  font: normal normal bold 14px Jost;
  letter-spacing: 0px;
  color: #F94A4A;
  margin-left: 5px;
  margin-right: 10px;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .text-compte p .pipe {
  font: normal normal 300 14px Jost;
  letter-spacing: 0px;
  color: #F94A4A;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .shopping-cart {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  background: #858383 0% 0% no-repeat padding-box;
  border: 2px solid #FFFFFF;
  border-radius: 15px;
  width: 40px;
  height: 15px;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .shopping-cart p {
  font: normal normal bold 10px Jost;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin-left: 8px;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .shopping-cart button {
  border: 2px solid #FFFFFF;
  background: #F94A4A;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 30px;
}
.headerGA-navGA .headerGA .compteHeader-content .compteHeader .shopping-cart button img {
  height: 18px;
  width: 18px;
}
.headerGA-navGA .headerGA .compteHeader-content .franco-port p {
  margin: 0;
  text-align: right;
  font: normal normal 600 12px Jost;
  letter-spacing: 0px;
  color: #5c5c5c;
}

@media (max-width: 1250px) {
  .headerGA {
    display: flex;
    justify-content: space-around !important;
  }
  .headerGA .form {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .headerGA .contactHeader {
    display: none;
  }
}
@media (max-width: 1000px) {
  .headerGA .form {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .headerGA .contactHeader {
    display: none;
  }
  .headerGA .ga-boutique-redirection {
    display: none;
  }
  .headerGA .compteHeader-content .compteHeader .text-compte {
    display: none;
  }
  .headerGA .compteHeader-content .franco-port {
    display: none;
  }
}
@media (max-width: 800px) {
  .headerGA .logoHeadGa {
    height: 60px !important;
    width: 60px !important;
    margin-right: 15px !important;
    margin-top: 5x !important;
    margin-bottom: 5px !important;
  }
  .headerGA .button-headerGA .button-headerGA-top {
    height: 35px !important;
    width: 150px !important;
  }
  .headerGA .button-headerGA .button-headerGA-top .button-headerGA-left p {
    margin: 0 !important;
    text-align: center !important;
    font: italic normal 400 10px Jost !important;
  }
  .headerGA .button-headerGA .button-headerGA-top .button-headerGA-right p {
    margin: 0 !important;
    text-align: center !important;
    font: italic normal 400 10px Jost !important;
  }
  .headerGA .button-headerGA .button-headerGA-top button {
    bottom: -18px !important;
    width: 18px !important;
    height: 18px !important;
  }
  .headerGA .button-headerGA .button-headerGA-top button img {
    height: 10px !important;
    width: 10px !important;
  }
  .headerGA .button-headerGA .button-headerGA-bottom button {
    right: 8% !important;
    transform: translate(-50%, -50%);
  }
  .headerGA .form form {
    height: 40px !important;
  }
  .headerGA .form form input {
    width: 150px !important;
    font: italic normal normal 14px Jost !important;
  }
  .headerGA .form form input::placeholder {
    font: italic normal normal 14px Jost !important;
  }
  .headerGA .form form button {
    width: 40px !important;
  }
  .headerGA .form form button img {
    height: 13px !important;
    width: 13px !important;
  }
  .headerGA .shopping-cart {
    width: 30px !important;
    height: 12px !important;
  }
  .headerGA .shopping-cart p {
    font: normal normal bold 8px Jost !important;
    margin-left: 8px;
    margin-right: 10px;
  }
  .headerGA .shopping-cart button {
    height: 25px !important;
    width: 25px !important;
  }
  .headerGA .shopping-cart button img {
    height: 13px !important;
    width: 13px !important;
  }
}
@media (max-width: 500px) {
  .headerGA .logoHeadGa {
    height: 50px !important;
    width: 50px !important;
    margin-right: 10px !important;
    margin-top: 5x !important;
    margin-bottom: 5px !important;
  }
  .headerGA .button-headerGA .button-headerGA-top {
    height: 30px !important;
    width: 120px !important;
  }
  .headerGA .button-headerGA .button-headerGA-top .button-headerGA-left {
    margin: 2px !important;
  }
  .headerGA .button-headerGA .button-headerGA-top .button-headerGA-left p {
    margin: 0 !important;
    font: italic normal 400 8px Jost !important;
  }
  .headerGA .button-headerGA .button-headerGA-top .button-headerGA-right {
    margin: 2px !important;
  }
  .headerGA .button-headerGA .button-headerGA-top .button-headerGA-right p {
    margin: 0 !important;
    font: italic normal 400 8px Jost !important;
  }
  .headerGA .button-headerGA .button-headerGA-top button {
    bottom: -15px !important;
    width: 15px !important;
    height: 15px !important;
  }
  .headerGA .button-headerGA .button-headerGA-top button img {
    height: 10px !important;
    width: 10px !important;
  }
  .headerGA .button-headerGA .button-headerGA-bottom select {
    border-radius: 14px;
    font: italic normal normal 10px Jost !important;
    margin-left: 5px;
    margin-right: 16px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }
  .headerGA .button-headerGA .button-headerGA-bottom button {
    top: 50%;
    right: 13% !important;
    width: 16px !important;
    height: 16px !important;
  }
  .headerGA .button-headerGA .button-headerGA-bottom button img {
    height: 6px !important;
    width: 6px !important;
  }
  .headerGA .form {
    margin-left: 0px !important;
  }
  .headerGA .form form {
    height: 35px !important;
  }
  .headerGA .form form input {
    width: 80px !important;
    font: italic normal normal 10px Jost !important;
    padding-left: 2px !important;
  }
  .headerGA .form form input::placeholder {
    font: italic normal normal 10px Jost !important;
    padding-left: 2px !important;
  }
  .headerGA .form form button {
    width: 30px !important;
  }
  .headerGA .form form button img {
    height: 10px !important;
    width: 10px !important;
  }
  .headerGA .shopping-cart {
    width: 30px !important;
    height: 12px !important;
  }
  .headerGA .shopping-cart p {
    font: normal normal bold 8px Jost !important;
    margin-left: 8px;
    margin-right: 10px;
  }
  .headerGA .shopping-cart button {
    height: 25px !important;
    width: 25px !important;
  }
  .headerGA .shopping-cart button img {
    height: 13px !important;
    width: 13px !important;
  }
}
.dfd-facet-title[dfd-value-key=categories],
.dfd-facet-title[dfd-value-key=brand],
.dfd-facet-title[dfd-value-key=best_price],
.dfd-facet-title[dfd-value-key=price_platforme_adherant],
.dfd-facet-title[dfd-value-key=price_direct_usine_adherant],
.dfd-facet-title[dfd-value-key=price_direct_usine_conseile],
.dfd-facet-title[dfd-value-key=price_platforme_conseile],
.dfd-facet-characteristics {
  text-transform: uppercase;
  color: #096264;
}

.dfd-facet-characteristics {
  margin-top: 32px;
}

.ga-boutique-menu {
  display: flex;
  justify-content: center;
  height: 25px;
}

.dfd-card-content .dfd-card-row {
  display: inline-block !important;
}

.dfd-card-row .dfd-card-pricing {
  align-items: flex-start !important;
}

.dfd-card-row .dfd-cart-add-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dfd-card-row .dfd-cart-add-button .dfd-cart-select-button {
  margin: 2px;
}

.dfd-card-row .dfd-cart-add-button .dfd-card-get-quantity {
  margin: 2px;
  margin-left: auto !important;
}

.navGA {
  background-color: #096264;
  position: relative;
}
.navGA .navGA-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.navGA .navGA-content .container {
  margin-left: 0;
  margin-right: 0;
}
.navGA .navGA-content .left-item {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
}
.navGA .navGA-content .left-item .triangle {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 50px 15px 0px 0;
  border-color: transparent #075254 transparent transparent;
  border-style: solid;
}
.navGA .navGA-content .left-item .item-prio {
  background: #075254 0% 0% no-repeat padding-box;
  height: 50px;
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.navGA .navGA-content .left-item .item-prio a {
  color: white;
  text-align: left;
  font: normal normal 500 13px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 7px;
}
.navGA .navGA-content .left-item a:hover {
  border-bottom: 2px solid white;
}
.navGA .navGA-content .subcategories-prio {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
  left: 0;
  top: 90%;
  height: 400px;
  overflow-y: scroll;
  border-radius: 2px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
}
.navGA .navGA-content .subcategories-prio .subcategory {
  display: flex;
  justify-content: start;
  gap: 20px;
  width: auto;
  flex-wrap: wrap;
  padding: 30px 5%;
  margin-bottom: 10px;
}
.navGA .navGA-content .subcategories-prio .subcategory .family {
  display: flex;
  flex-direction: column;
  width: 230px;
  margin-bottom: 5px;
}
.navGA .navGA-content .subcategories-prio .subcategory .family a {
  color: #F94A4A;
  font: normal normal 600 14px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-decoration: none;
}
.navGA .navGA-content .subcategories-prio .subcategory .family a:hover {
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0.0666666667);
  border-radius: 5px;
}
.navGA .navGA-content .subcategories-prio .subcategory .family .sub-subcategory {
  display: flex;
  flex-direction: column;
}
.navGA .navGA-content .subcategories-prio .subcategory .family .sub-subcategory a {
  color: #096264;
  font: normal normal 500 13px Jost;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  padding: 2px 5px;
}
.navGA .navGA-content .subcategories-prio .subcategory .family .sub-subcategory .sub-sub-category.hidden {
  display: none;
}
.navGA .navGA-content .subcategories-prio .subcategory .family .sub-subcategory .sub-sub-category {
  display: flex;
  flex-direction: column;
}
.navGA .navGA-content .subcategories-prio .subcategory .family .sub-subcategory .sub-sub-category a {
  color: #858383;
  font: italic 500 13px Jost;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0px;
  padding-left: 25px;
}
.navGA .navGA-content .subcategories-prio .subcategory .family .sub-subcategory .sub-sub-category a:hover {
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0.0196078431);
  border-radius: 5px;
}
.navGA .navGA-content .right-item {
  display: flex;
  align-items: center;
}
.navGA .navGA-content .right-item .point {
  width: 5px;
  height: 5px;
  background-color: white;
  border-radius: 50%;
  margin: 0px 15px;
}
.navGA .navGA-content .right-item .item {
  display: flex;
  align-items: center;
  height: 60px;
}
.navGA .navGA-content .right-item .item a {
  color: white;
  text-align: left;
  font: normal normal 500 13px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-decoration: none;
}
.navGA .navGA-content .right-item .item .subcategories {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
  left: 0;
  top: 90%;
  height: 400px;
  overflow-y: scroll;
  border-radius: 2px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
}
.navGA .navGA-content .right-item .item .subcategories .subcategory {
  display: flex;
  justify-content: start;
  gap: 20px;
  width: auto;
  flex-wrap: wrap;
  padding: 30px 5%;
  margin-bottom: 10px;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family {
  display: flex;
  flex-direction: column;
  width: 230px;
  margin-bottom: 5px;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family a {
  color: #F94A4A;
  font: normal normal 600 14px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-decoration: none;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family a:hover {
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0.0666666667);
  border-radius: 5px;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family .sub-subcategory {
  display: flex;
  flex-direction: column;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family .sub-subcategory a {
  color: #096264;
  font: normal normal 500 13px Jost;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  padding: 2px 5px;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family .sub-subcategory .sub-sub-category.hidden {
  display: none;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family .sub-subcategory .sub-sub-category {
  display: flex;
  flex-direction: column;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family .sub-subcategory .sub-sub-category a {
  color: #858383;
  font: italic 500 13px Jost;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0px;
  padding-left: 25px;
}
.navGA .navGA-content .right-item .item .subcategories .subcategory .family .sub-subcategory .sub-sub-category a:hover {
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0.0196078431);
  border-radius: 5px;
}
.navGA .navGA-content .right-item a:hover {
  border-bottom: 2px solid white;
}
.navGA .navGA-content .right-item .btn-deposits {
  padding-bottom: 2px;
}
.navGA .navGA-content .right-item .btn-deposits a {
  border: none;
  border-radius: 5px;
  background-color: #f94a4a;
  color: #FFFFFF;
  font: normal normal 500 13px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 5px 10px;
  text-decoration: none;
}
.navGA .navGA-content .right-item .btn-deposits a:hover {
  background-color: #F94A4A;
}

#burger {
  display: none;
}

#navbarMobile {
  display: none;
}

.navGA-responsive {
  display: none;
}

@media (max-width: 1100px) {
  .navGA {
    display: none;
  }
  .navGA-responsive {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #096264;
  }
  .navGA-responsive #navbar {
    display: none;
  }
  .navGA-responsive .right-item {
    margin-right: 15px;
  }
  .navGA-responsive #burger {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
    color: white;
    cursor: pointer;
    font-size: 26px;
    margin-left: 30px;
  }
  .navGA-responsive #navbarMobile {
    position: absolute;
    z-index: 10;
    left: 0px;
    background-color: #096264;
    border-radius: 15px;
    width: auto;
    min-width: 250px;
    max-height: 500px;
    margin-top: 5px;
    padding: 10px 30px;
    overflow: scroll;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
    list-style-type: none;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile {
    margin: 5px 0px;
    font-size: 15px;
    font-weight: bold;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie,
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories {
    display: none;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie a {
    color: #FFFFFF;
    text-decoration: none;
    font: normal normal 500 15px Jost;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie button img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie button .arrow {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie button .arrow-down {
    transform: rotate(-90deg);
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie a {
    color: #FFFFFF;
    text-decoration: none;
    font: normal normal 400 14px Poppins;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie button img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie button .arrow {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie button .arrow-down {
    transform: rotate(-90deg);
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories a {
    color: #FFFFFF;
    text-decoration: none;
    font: normal normal 400 12px Poppins;
    font-style: italic;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories button img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories button .arrow {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories button .arrow-down {
    transform: rotate(-90deg);
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories {
    flex-direction: column;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories a {
    color: #FFFFFF;
    text-decoration: none;
    font: italic 400 11px Poppins;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories button img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories button .arrow {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories button .arrow-down {
    transform: rotate(-90deg);
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile #dropdown-content-mobile {
    display: none;
  }
  .navGA-responsive #navbarMobile #ulNavbarMobile img {
    width: 60%;
  }
  .navGA-responsive #navbarMobile .btn-responsive {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .navGA-responsive #navbarMobile .btn-responsive .btn-deposits {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .navGA-responsive #navbarMobile .btn-responsive .btn-deposits a {
    border: none;
    border-radius: 5px;
    background-color: #f94a4a;
    color: #FFFFFF;
    font: normal normal 500 13px Poppins;
    cursor: pointer;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .navGA-responsive #navbarMobile .btn-responsive .btn-deposits a:hover {
    background-color: #F94A4A;
  }
  .navGA-responsive #navbarMobile .btn-responsive .btn-compte {
    padding-bottom: 2px;
  }
  .navGA-responsive #navbarMobile .btn-responsive .btn-compte a {
    border: none;
    border-radius: 5px;
    background-color: #858383;
    color: #FFFFFF;
    font: normal normal 500 13px Poppins;
    letter-spacing: 0px;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 10px;
    text-decoration: none;
  }
  .navGA-responsive #navbarMobile .btn-responsive .btn-compte a:hover {
    background-color: #777777;
  }
}
#sectionAssurance {
  background-color: #085f61;
  margin-top: 40px;
}
#sectionAssurance .assurance {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
  margin-left: 10%;
  margin-right: 10%;
}
#sectionAssurance .assurance .itemAssurance {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: white;
  padding-top: 25px;
  padding-bottom: 25px;
}
#sectionAssurance .assurance .itemAssurance img {
  height: 30px;
  width: 30px;
  margin-bottom: 10px;
}
#sectionAssurance .assurance .itemAssurance .reactivity {
  height: 40px;
  width: 40px;
  margin: 0px;
}
#sectionAssurance .assurance .itemAssurance .itemAssurance-icon {
  display: flex;
  align-items: center;
}
#sectionAssurance .assurance .itemAssurance p {
  color: var(--unnamed-color-ffffff);
  text-align: center;
  font: normal normal normal 16px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  margin-bottom: 0;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  #sectionAssurance .assurance {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 5px 30px;
  }
  #sectionAssurance .assurance .itemAssurance {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #sectionAssurance .assurance .itemAssurance p {
    margin-top: 10px;
  }
}

#sectionFooter {
  background-color: #003a3b;
}
#sectionFooter #footer {
  margin-left: 10%;
  margin-right: 10%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
}
#sectionFooter #itemLogo {
  padding-top: 45px;
  margin-bottom: 25px;
}
#sectionFooter #itemLogo img {
  height: 100px;
  width: 100px;
}
#sectionFooter #itemLogo .item-footer-spacing {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
#sectionFooter #itemLogo .item-footer-spacing p {
  text-align: left;
  font: normal normal normal 14px Poppins;
  letter-spacing: 0px;
}
#sectionFooter .itemFooter {
  color: white;
  padding-top: 70px;
  padding-bottom: 50px;
}
#sectionFooter .itemFooter img {
  height: 100px;
  width: 100px;
}
#sectionFooter .itemFooter a {
  text-decoration: none;
  color: white;
  margin: 5px 0px;
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 1.6px;
}
#sectionFooter .itemFooter .titleFooter {
  color: var(--unnamed-color-ffffff);
  text-align: left;
  font: normal normal 700 20px/30px Poppins;
  letter-spacing: 2px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 15px;
}
#sectionFooter .itemFooter p {
  margin: 5px 0px;
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 1.6px;
}
#sectionFooter .itemFooter .reseaux {
  display: flex;
  align-items: center;
  gap: 15px;
}
#sectionFooter .itemFooter .reseaux img {
  height: 35px;
  width: 35px;
}
#sectionFooter .itemFooter .internet-links {
  margin-top: 10px;
}
#sectionFooter .itemFooter .internet-links a {
  margin: 10px 0px;
}
@media screen and (max-width: 768px) {
  #sectionFooter #footer {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
  }
  #sectionFooter #footer .itemFooter {
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #sectionFooter #footer #itemLogo {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 400px) {
  #sectionFooter #footer {
    grid-template-columns: repeat(2, 1fr);
  }
  #sectionFooter #footer .itemFooter {
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #sectionFooter #footer .itemFooter img {
    height: 100px;
    width: 100px;
  }
  #sectionFooter #footer .itemFooter .titleFooter {
    color: var(--unnamed-color-ffffff);
    text-align: left;
    font: normal normal 700 18PX Poppins;
    letter-spacing: 2px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
  #sectionFooter #footer .itemFooter p {
    margin: 6px 0px;
    text-align: left;
    font: normal normal 400 11px Poppins;
    letter-spacing: 1.6px;
  }
  #sectionFooter #footer .itemFooter .reseaux {
    display: flex;
    align-items: center;
  }
  #sectionFooter #footer .itemFooter .reseaux img {
    height: 30px;
    width: 30px;
  }
}

#sectionSubFooter {
  background-color: #000000;
}
#sectionSubFooter #subFooter {
  margin-left: 10%;
  margin-right: 8%;
  display: flex;
  color: white;
}
#sectionSubFooter #subFooter p {
  text-align: left;
  font: normal normal normal 12px/14px Poppins;
  letter-spacing: 1.6px;
}
#sectionSubFooter #subFooter #redirectSubFooter {
  display: flex;
}
#sectionSubFooter #subFooter #redirectSubFooter .pipeFooter {
  margin-left: 15px;
  margin-right: 15px;
}
#sectionSubFooter #subFooter #redirectSubFooter a {
  color: white;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 1.6px;
}
#sectionSubFooter #subFooter #altais {
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  #sectionSubFooter #subFooter {
    display: flex;
    flex-direction: column;
  }
  #sectionSubFooter #subFooter p {
    margin-top: 15px;
  }
  #sectionSubFooter #subFooter #altais {
    margin-left: 0;
  }
}

header {
  position: sticky;
  top: 0;
  z-index: 1000;
}

.headerCountry-navCountry {
  display: flex;
  flex-direction: column;
  max-height: 160px;
}
.headerCountry-navCountry .header {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  position: relative;
  overflow: hidden;
}
.headerCountry-navCountry .header .effet-1 {
  position: absolute;
  transform: translateX(10%);
  z-index: 0;
}
.headerCountry-navCountry .header .effet-2 {
  position: absolute;
  left: -50px;
  bottom: -80px;
  z-index: 0;
}
.headerCountry-navCountry .header .logo-country {
  z-index: 1;
}
.headerCountry-navCountry .header .logo-header-country-size {
  height: 100px;
  width: 300px;
}
.headerCountry-navCountry .header .form {
  margin-left: 70px;
  margin-right: 10px;
  z-index: 1;
}
.headerCountry-navCountry .header .form form {
  display: flex;
  align-items: center;
  /* Aligner les éléments verticalement au centre */
  justify-content: center;
  height: 50px;
}
.headerCountry-navCountry .header .form form input {
  height: 100%;
  width: 330px;
  border: none;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  text-align: left;
  font: italic normal normal 16px Jost;
  letter-spacing: 0px;
  color: #064C37;
  padding: 0 0 0 10px;
}
.headerCountry-navCountry .header .form form input::placeholder {
  text-align: left;
  font: italic normal normal 16px Jost;
  letter-spacing: 0px;
  color: #064C37;
  padding-left: 15px;
}
.headerCountry-navCountry .header .form form button {
  height: 100%;
  cursor: pointer;
  border: none;
  background: #064C37 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 0px 10px 10px 0px;
  padding: 0;
  margin: 0;
  width: 50px;
}
.headerCountry-navCountry .header .form form button img {
  height: 15px;
  width: 15px;
}
.headerCountry-navCountry .header .contactHeader {
  text-align: center;
  margin-right: 30px;
}
.headerCountry-navCountry .header .contactHeader p {
  margin: 0;
}
.headerCountry-navCountry .header .contactHeader .telHeader {
  font: normal normal 800 12px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  text-decoration: none;
}
.headerCountry-navCountry .header .contactHeader .headContact {
  font: normal normal 500 12px Poppins;
  letter-spacing: 0px;
  color: #064C37;
}
.headerCountry-navCountry .header .contactHeader .horraireHead {
  font: italic normal 400 10px Poppins;
  letter-spacing: 0px;
  color: #064C37;
}
.headerCountry-navCountry .header .compteHeader-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader .text-compte a {
  text-decoration: none;
  margin: 0;
  font: normal normal 500 14px Poppins;
  letter-spacing: 0px;
  color: #858383;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader .text-compte p i {
  margin-right: 8px;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader .text-compte p span {
  font: normal normal bold 14px Jost;
  letter-spacing: 0px;
  color: #915833;
  margin-right: 15px;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader .text-compte p .pipe {
  font: normal normal 300 14px Jost;
  letter-spacing: 0px;
  color: #915833;
  margin: 0px;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader .shopping-cart {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  background: #858383 0% 0% no-repeat padding-box;
  border: 2px solid #FFFFFF;
  border-radius: 15px;
  width: 40px;
  height: 15px;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader .shopping-cart p {
  font: normal normal bold 10px Jost;
  letter-spacing: 0px;
  color: #FFFFFF;
  margin-left: 8px;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader .shopping-cart button {
  border: 2px solid #FFFFFF;
  background: #915833;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 30px;
}
.headerCountry-navCountry .header .compteHeader-content .compteHeader .shopping-cart button img {
  height: 18px;
  width: 18px;
}
.headerCountry-navCountry .header .compteHeader-content .franco-port p {
  margin: 0;
  text-align: right;
  font: normal normal 600 12px Jost;
  letter-spacing: 0px;
  color: #5c5c5c;
}

@media (max-width: 1400px) {
  .header .effet-2 {
    left: -90px !important;
  }
}
@media (max-width: 1250px) {
  .header {
    display: flex;
    justify-content: space-around !important;
  }
  .header .effet-1 {
    transform: translateX(35%) !important;
  }
  .header .effet-2 {
    left: -120px !important;
  }
  .header .form {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .header .contactHeader {
    display: none;
  }
}
@media (max-width: 1000px) {
  .header .effet-1 {
    transform: translateX(55%) !important;
  }
  .header .logo-header-country-size {
    width: 250px !important;
  }
  .header .form {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .header .contactHeader {
    display: none;
  }
  .header .compteHeader-content .compteHeader .text-compte {
    display: none;
  }
  .header .compteHeader-content .franco-port {
    display: none;
  }
}
@media (max-width: 800px) {
  .header .logo-header-country-size {
    width: 200px !important;
  }
  .header .form form {
    height: 40px !important;
  }
  .header .form form input {
    width: 250px !important;
    font: italic normal normal 14px Jost !important;
  }
  .header .form form input::placeholder {
    font: italic normal normal 14px Jost !important;
  }
  .header .form form button {
    width: 40px !important;
  }
  .header .form form button img {
    height: 13px !important;
    width: 13px !important;
  }
  .header .shopping-cart {
    width: 30px !important;
    height: 12px !important;
  }
  .header .shopping-cart p {
    font: normal normal bold 8px Jost !important;
    margin-left: 8px;
    margin-right: 10px;
  }
  .header .shopping-cart button {
    height: 25px !important;
    width: 25px !important;
  }
  .header .shopping-cart button img {
    height: 13px !important;
    width: 13px !important;
  }
}
@media (max-width: 500px) {
  .header .effet-2 {
    left: -125px !important;
  }
  .header .logo-header-country-size {
    width: 130px !important;
  }
  .header .form {
    margin-left: 0px !important;
  }
  .header .form form {
    height: 35px !important;
  }
  .header .form form input {
    width: 80px !important;
    font: italic normal normal 10px Jost !important;
    padding-left: 2px !important;
  }
  .header .form form input::placeholder {
    font: italic normal normal 10px Jost !important;
    padding-left: 2px !important;
  }
  .header .form form button {
    width: 30px !important;
  }
  .header .form form button img {
    height: 10px !important;
    width: 10px !important;
  }
  .header .shopping-cart {
    width: 30px !important;
    height: 12px !important;
  }
  .header .shopping-cart p {
    font: normal normal bold 8px Jost !important;
    margin-left: 8px;
    margin-right: 10px;
  }
  .header .shopping-cart button {
    height: 25px !important;
    width: 25px !important;
  }
  .header .shopping-cart button img {
    height: 13px !important;
    width: 13px !important;
  }
}
.dfd-facet-title[dfd-value-key=category],
.dfd-facet-title[dfd-value-key=categories],
.dfd-facet-title[dfd-value-key=brand],
.dfd-facet-title[dfd-value-key=best_price],
.dfd-facet-characteristics {
  text-transform: uppercase;
  color: #096264;
}

.dfd-facet-characteristics {
  margin-top: 32px;
}

.navCountry {
  background-color: #064C37;
  position: relative;
}
.navCountry .navCountry-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.navCountry .navCountry-content .container {
  margin-left: 0;
  margin-right: 0;
}
.navCountry .navCountry-content .left-item {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
}
.navCountry .navCountry-content .left-item .triangle {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-width: 50px 15px 0px 0;
  border-color: transparent #053D2C transparent transparent;
  border-style: solid;
}
.navCountry .navCountry-content .left-item .item-prio {
  background: #053D2C 0% 0% no-repeat padding-box;
  height: 50px;
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.navCountry .navCountry-content .left-item .item-prio a {
  color: white;
  text-align: left;
  font: normal normal 500 13px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 7px;
}
.navCountry .navCountry-content .left-item a:hover {
  border-bottom: 2px solid white;
}
.navCountry .navCountry-content .subcategories-prio {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
  left: 0;
  top: 90%;
  height: 400px;
  overflow-y: scroll;
  border-radius: 2px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
}
.navCountry .navCountry-content .subcategories-prio .subcategory {
  display: flex;
  justify-content: start;
  gap: 20px;
  width: auto;
  flex-wrap: wrap;
  padding: 30px 5%;
  margin-bottom: 10px;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family {
  display: flex;
  flex-direction: column;
  width: 230px;
  margin-bottom: 5px;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family a {
  color: #915833;
  font: normal normal 600 14px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-decoration: none;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family a:hover {
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0.0666666667);
  border-radius: 5px;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family .sub-subcategory {
  display: flex;
  flex-direction: column;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family .sub-subcategory a {
  color: #064C37;
  font: normal normal 500 13px Jost;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  padding: 2px 5px;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family .sub-subcategory .sub-sub-category.hidden {
  display: none;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family .sub-subcategory .sub-sub-category {
  display: flex;
  flex-direction: column;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family .sub-subcategory .sub-sub-category a {
  color: #858383;
  font: italic 500 13px Jost;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0px;
  padding-left: 25px;
}
.navCountry .navCountry-content .subcategories-prio .subcategory .family .sub-subcategory .sub-sub-category a:hover {
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0.0196078431);
  border-radius: 5px;
}
.navCountry .navCountry-content .right-item {
  display: flex;
  align-items: center;
}
.navCountry .navCountry-content .right-item .point {
  width: 5px;
  height: 5px;
  background-color: white;
  border-radius: 50%;
  margin: 0px 15px;
}
.navCountry .navCountry-content .right-item .item {
  display: flex;
  align-items: center;
  height: 60px;
}
.navCountry .navCountry-content .right-item .item a {
  color: white;
  text-align: left;
  font: normal normal 500 13px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-decoration: none;
}
.navCountry .navCountry-content .right-item .item .subcategories {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
  left: 0;
  top: 90%;
  height: 400px;
  overflow-y: scroll;
  border-radius: 2px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1607843137);
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory {
  display: flex;
  justify-content: start;
  gap: 20px;
  width: auto;
  flex-wrap: wrap;
  padding: 30px 5%;
  margin-bottom: 10px;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family {
  display: flex;
  flex-direction: column;
  width: 230px;
  margin-bottom: 5px;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family a {
  color: #915833;
  font: normal normal 600 14px Poppins;
  letter-spacing: 0px;
  text-transform: uppercase;
  text-decoration: none;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family a:hover {
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0.0666666667);
  border-radius: 5px;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family .sub-subcategory {
  display: flex;
  flex-direction: column;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family .sub-subcategory a {
  color: #064C37;
  font: normal normal 500 13px Jost;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  padding: 2px 5px;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family .sub-subcategory .sub-sub-category.hidden {
  display: none;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family .sub-subcategory .sub-sub-category {
  display: flex;
  flex-direction: column;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family .sub-subcategory .sub-sub-category a {
  color: #858383;
  font: italic 500 13px Jost;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  padding: 2px 0px;
  padding-left: 25px;
}
.navCountry .navCountry-content .right-item .item .subcategories .subcategory .family .sub-subcategory .sub-sub-category a:hover {
  border-bottom: none;
  background-color: rgba(0, 0, 0, 0.0196078431);
  border-radius: 5px;
}
.navCountry .navCountry-content .right-item a:hover {
  border-bottom: 2px solid white;
}
.navCountry .navCountry-content .point:last-child {
  display: none;
}

#burger {
  display: none;
}

#navbarMobile {
  display: none;
}

.navCountry-responsive {
  display: none;
}

@media (max-width: 1100px) {
  .navCountry {
    display: none;
  }
  .navCountry-responsive {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #064C37;
  }
  .navCountry-responsive #navbar {
    display: none;
  }
  .navCountry-responsive .left-item {
    margin-left: 15px;
  }
  .navCountry-responsive .right-item {
    margin-right: 15px;
  }
  .navCountry-responsive .left-item-content {
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .navCountry-responsive .left-item-content .triangle {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-width: 40px 15px 0px 0;
    border-color: transparent #053D2C transparent transparent;
    border-style: solid;
  }
  .navCountry-responsive .left-item-content .title {
    background: #053D2C 0% 0% no-repeat padding-box;
    height: 40px;
    display: flex;
    align-items: center;
    margin-left: 15px;
  }
  .navCountry-responsive .left-item-content h2 {
    margin: 0px 15px;
    color: #FFFFFF;
    text-align: center;
    font: normal normal 500 12px Poppins;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navCountry-responsive #burger {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px;
    color: white;
    cursor: pointer;
    font-size: 26px;
    margin-left: 30px;
  }
  .navCountry-responsive #navbarMobile {
    position: absolute;
    z-index: 10;
    left: 0px;
    background-color: #064C37;
    border-radius: 15px;
    width: auto;
    min-width: 250px;
    max-height: 500px;
    margin-top: 5px;
    padding: 10px 30px;
    overflow: scroll;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
    list-style-type: none;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile {
    margin: 5px 0px;
    font-size: 15px;
    font-weight: bold;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie,
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories {
    display: none;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie a {
    color: #FFFFFF;
    text-decoration: none;
    font: normal normal 500 15px Jost;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie button img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie button .arrow {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .categorie button .arrow-down {
    transform: rotate(-90deg);
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie a {
    color: #FFFFFF;
    text-decoration: none;
    font: normal normal 400 14px Poppins;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie button img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie button .arrow {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-categorie button .arrow-down {
    transform: rotate(-90deg);
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories a {
    color: #FFFFFF;
    text-decoration: none;
    font: normal normal 400 13px Poppins;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories button img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories button .arrow {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-sub-categories button .arrow-down {
    transform: rotate(-90deg);
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories {
    flex-direction: column;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories a {
    color: #FFFFFF;
    text-decoration: none;
    font: italic 400 13px Poppins;
    letter-spacing: 0px;
    text-transform: uppercase;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories button {
    appearance: none;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
    text-decoration: none;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories button img {
    width: 10px;
    height: 10px;
    margin-left: 5px;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories button .arrow {
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile .item-menu-mobile .sub-subcategories button .arrow-down {
    transform: rotate(-90deg);
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile #dropdown-content-mobile {
    display: none;
  }
  .navCountry-responsive #navbarMobile #ulNavbarMobile img {
    width: 60%;
  }
}
.footer-country hr {
  border: #915832 1px solid;
  border-radius: 5px;
  width: 45%;
}
.footer-country #sectionAssurance {
  background-color: #064C37;
  margin: 0px;
}
.footer-country #sectionAssurance .assurance {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
  margin-left: 10%;
  margin-right: 10%;
}
.footer-country #sectionAssurance .assurance .itemAssurance {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: white;
  padding-top: 25px;
  padding-bottom: 25px;
}
.footer-country #sectionAssurance .assurance .itemAssurance img {
  height: 30px;
  width: 30px;
}
.footer-country #sectionAssurance .assurance .itemAssurance .itemAssurance-icon {
  align-items: center;
  font-size: 30px;
}
.footer-country #sectionAssurance .assurance .itemAssurance p {
  color: var(--unnamed-color-ffffff);
  text-align: center;
  font: normal normal normal 16px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  margin-bottom: 0;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .footer-country #sectionAssurance .assurance {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 5px 30px;
  }
  .footer-country #sectionAssurance .assurance .itemAssurance {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .footer-country #sectionAssurance .assurance .itemAssurance p {
    margin-top: 15px;
  }
}
.footer-country #sectionFooter {
  background-color: #02271C;
}
.footer-country #sectionFooter #footer {
  margin-left: 10%;
  margin-right: 10%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 50px;
}
.footer-country #sectionFooter #itemLogo {
  padding-top: 45px;
  margin-bottom: 25px;
}
.footer-country #sectionFooter #itemLogo img {
  height: 100px;
  width: 100px;
}
.footer-country #sectionFooter #itemLogo .item-footer-spacing {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.footer-country #sectionFooter #itemLogo .item-footer-spacing p {
  text-align: left;
  font: normal normal normal 14px Poppins;
  letter-spacing: 0px;
}
.footer-country #sectionFooter .itemFooter {
  color: white;
  padding-top: 70px;
  padding-bottom: 50px;
}
.footer-country #sectionFooter .itemFooter #logofooterCountry {
  height: 120px;
  width: 180px;
  margin-bottom: 15px;
}
.footer-country #sectionFooter .itemFooter .titleFooter {
  color: var(--unnamed-color-ffffff);
  text-align: left;
  font: normal normal 700 20px/30px Poppins;
  letter-spacing: 2px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.footer-country #sectionFooter .itemFooter .follow {
  text-align: center;
}
.footer-country #sectionFooter .itemFooter a {
  color: white;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 1.6px;
}
.footer-country #sectionFooter .itemFooter p {
  margin: 0;
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 1.6px;
}
.footer-country #sectionFooter .itemFooter .reseaux {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.footer-country #sectionFooter .itemFooter .reseaux img {
  height: 35px;
  width: 35px;
}
.footer-country #sectionFooter .itemConfidentiality {
  text-align: center;
  color: white;
  margin-top: 20px;
  padding: 10px;
  font: normal normal 400 13px Poppins;
}
@media screen and (max-width: 768px) {
  .footer-country #sectionFooter #footer {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px 30px;
  }
  .footer-country #sectionFooter #footer .itemFooter {
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .footer-country #sectionFooter #footer #logofooterCountry {
    height: 120px;
    width: 150px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 400px) {
  .footer-country #sectionFooter #footer {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer-country #sectionFooter #footer .itemFooter {
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .footer-country #sectionFooter #footer .itemFooter .titleFooter {
    color: var(--unnamed-color-ffffff);
    text-align: left;
    font: normal normal 700 18PX Poppins;
    letter-spacing: 2px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
  .footer-country #sectionFooter #footer .itemFooter p {
    margin: 6px 0px;
    text-align: left;
    font: normal normal 400 11px Poppins;
    letter-spacing: 1.6px;
  }
  .footer-country #sectionFooter #footer .itemFooter .reseaux {
    display: flex;
    align-items: center;
    gap: 15px;
  }
  .footer-country #sectionFooter #footer .itemFooter .reseaux img {
    height: 30px;
    width: 30px;
  }
}
.footer-country #sectionSubFooter {
  background-color: #000000;
}
.footer-country #sectionSubFooter #subFooter {
  margin-left: 10%;
  margin-right: 8%;
  display: flex;
  color: white;
}
.footer-country #sectionSubFooter #subFooter p {
  text-align: left;
  font: normal normal normal 12px/14px Poppins;
  letter-spacing: 1.6px;
}
.footer-country #sectionSubFooter #subFooter #redirectSubFooter {
  display: flex;
}
.footer-country #sectionSubFooter #subFooter #redirectSubFooter .pipeFooter {
  margin-left: 15px;
  margin-right: 15px;
}
.footer-country #sectionSubFooter #subFooter #redirectSubFooter a {
  color: white;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 1.6px;
}
.footer-country #sectionSubFooter #subFooter #altais {
  margin-left: auto;
}
@media screen and (max-width: 768px) {
  .footer-country #sectionSubFooter #subFooter {
    display: flex;
    flex-direction: column;
  }
  .footer-country #sectionSubFooter #subFooter p {
    margin-top: 15px;
  }
  .footer-country #sectionSubFooter #subFooter #altais {
    margin-left: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxnQkFBZ0I7QUNFaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRFVKOztBQ1BBO0VBQ0k7RUFDQTtBRFVKOztBQ0xJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFFSO0FDTlE7RUFDSTtBRFFaO0FDTFE7RUFDSTtBRE9aO0FDTFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURPaEI7QUNKWTtFQUNJO0VBQ0E7QURNaEI7QUNKZ0I7RUFDSTtFQUNBO0VBQ0E7QURNcEI7QUNIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURLcEI7QUNBZ0I7RUFDSTtFQUNBO0VBQ0E7QURFcEI7QUNNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESlI7QUNNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FESlo7QUNNWTtFQUNJO0VBQ0E7QURKaEI7QUNRUTtFQUNJO0VBQ0E7RUFDQTtBRE5aO0FDUVk7RUFDSTtFQUNBO0FETmhCO0FDYVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEWGhCO0FDZVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEYlo7QUNlWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURiaEI7QUNnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGRoQjtBQ2dCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGRwQjtBQ2lCZ0I7RUFDSTtFQUNBO0FEZnBCO0FDa0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURoQnBCO0FDd0JJO0VBQ0k7SUFDSTtFRHRCVjtFQ3dCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VEdEJkO0VDeUJjO0lBQ0k7SUFDQTtJQUNBO0VEdkJsQjtFQzRCa0I7SUFDSTtJQUNBO0VEMUJ0QjtFQzZCa0I7SUFDSTtJQUNBO0VEM0J0QjtFQzhCa0I7SUFDSTtFRDVCdEI7RUNtQ2M7SUFDSTtFRGpDbEI7QUFDRjtBQ3NDSTtFQUVJO0lBQ0k7RURyQ1Y7RUN3Q007SUFDSTtFRHRDVjtBQUNGOztBQzBDQTtFQUNJO0FEdkNKO0FDeUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHZDUjs7QUM0Q0E7RUFHSTtJQUNJO0lBQ0E7RUQzQ047RUMrQ007SUFDSTtFRDdDVjtBQUNGO0FDa0RBO0VBQ0k7SUFDSTtJQUNBO0VEaEROO0VDb0RNO0lBQ0k7RURsRFY7QUFDRjtBQ3NEQTtFQUNJO0VBQ0E7RUFDQTtBRHBESjtBQ3NESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHBEUjtBQ3NEUTtFQUNJO0FEcERaO0FDd0RJO0VBQ0k7RUFDQTtFQUNBO0FEdERSOztBQzBEQTtFQUNJO0FEdkRKOztBQzJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR4REo7QUMyRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRHpEWjtBQzZESTtFQUNJO0VBQ0E7QUQzRFI7QUM2RFE7RUFDSTtFQUNBO0FEM0RaO0FDNkRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQzRGhCOztBQ21FQTtFQUNJO0lBQ0k7SUFDQTtFRGhFTjtFQ2tFTTs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFRGhFVjtFQ2tFVTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFRC9EZDtBQUNGO0FDb0VBO0VBQ0k7QURsRUo7O0FDcUVBO0VBQ0k7QURsRUo7O0FDd0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURyRUo7QUN1RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEckVSOztBQzRFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEekVKO0FDMkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHpFUjtBQzJFUTtFQUNJO0VBQ0E7RUFDQTtBRHpFWjtBQzRFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMUVaO0FDNkVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDNFaEI7QUM2RWdCO0VBQ0k7QUQzRXBCO0FDK0VZO0VBQ0k7QUQ3RWhCO0FDaUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRC9FWjtBQ2tGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURoRlo7QUNtRlE7RUFDSTtBRGpGWjtBQ29GUTtFQUNJO0FEbEZaOztBQ3dGQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VEckZOO0VDdUZNO0lBQ0k7RURyRlY7QUFDRjtBRTFZQTtFQUNJO0FGNFlKOztBRXpZQTtFQUNJO0FGNFlKO0FFM1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUY2WVI7QUUzWVE7RUFDSTtFQUNBO0FGNllaO0FFM1lZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNlloQjtBRTNZWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2WWhCO0FFellRO0VBQ0k7RUFDQTtFQUNBO0FGMllaO0FFellZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJZaEI7QUV2WVE7RUFDSTtFQUNBO0VBQ0E7QUZ5WVo7QUV2WVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeVloQjs7QUVuWUE7O0VBRUk7QUZzWUo7O0FFbllBOztFQUVJO0FGc1lKOztBRW5ZQTtFQUVJO0FGcVlKOztBRWxZQTtFQUVJO0FGb1lKOztBR25jQTtFQUNJO0VBQ0E7RUFDQTtBSHNjSjs7QUk1ZEE7RUFDRTtBSitkRjs7QUk1ZEE7RUFDRTtBSitkRjs7QUk1ZEE7RUFDRTtFQUNBO0FKK2RGOztBSTVkQTtFQUNFO0FKK2RGOztBSTVkQTtFQUNFO0VBQ0E7RUFDQTtBSitkRjs7QUk1ZEE7RUFDRTtFQUNBO0FKK2RGOztBSTVkQTtFQUNFO0FKK2RGOztBSTVkQTtFQUNFO0FKK2RGOztBSTVkQTtFQUNFO0FKK2RGOztBSTVkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKK2RGOztBSTVkQTtFQUNFO0FKK2RGOztBSXpkTTtFQUNFO0FKNGRSOztBS2poQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTG9oQkY7QUtsaEJFO0VBQ0U7RUFDQTtBTG9oQko7QUtqaEJFO0VBQ0U7RUFDQTtFQUNBO0FMbWhCSjtBS2poQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWhCTjtBS2poQk07RUFDRTtFQUNBO0VBQ0E7QUxtaEJSO0FLaGhCTTtFQUNFO0VBQ0E7RUFDQTtBTGtoQlI7QUs5Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdoQk47QUs5Z0JNO0VBQ0U7RUFDQTtFQUNBO0FMZ2hCUjtBSzdnQk07RUFDRTtFQUNBO0VBQ0E7QUwrZ0JSO0FLM2dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2Z0JOO0FLM2dCTTtFQUNFO0VBQ0E7RUFDQTtBTDZnQlI7QUsxZ0JNO0VBQ0U7RUFDQTtFQUNBO0FMNGdCUjs7QUt0Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx5Z0JGO0FLdmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMeWdCSjtBS3ZnQkk7RUFORjtJQU9JO0VMMGdCSjtBQUNGO0FLeGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBnQk47QUt4Z0JNO0VBQ0U7RUFDQTtBTDBnQlI7QUt0Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUx3Z0JOO0FLcmdCSTtFQUNFO0FMdWdCTjtBS3BnQkk7RUFDRTtFQUNBO0FMc2dCTjtBS25nQkk7RUFDRTtBTHFnQk47QUtsZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9nQk47QUtqZ0JJO0VBQ0U7RUFDQTtBTG1nQk47QUtoZ0JJO0VBQ0U7RUFDQTtFQUNBO0FMa2dCTjtBSy9mSTtFQUNFO0FMaWdCTjs7QU1ocUJBO0VBQ0k7RUFDQTtFQUNBO0FObXFCSjs7QU1ocUJBO0VBQ0k7RUFDQTtBTm1xQko7QU1qcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObXFCUjtBTWhxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa3FCWjtBTS9wQlE7RUFDSTtFQUNBO0FOaXFCWjtBTS9wQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlxQmhCO0FNL3BCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pcUJwQjtBTS9wQm9CO0VBQ0k7RUFDQTtFQUNBO0FOaXFCeEI7QU05cEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5ncUJ4QjtBTTlwQndCO0VBQ0k7QU5ncUI1QjtBTTNwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONnBCcEI7QU0zcEJvQjtFQUNJO0VBQ0E7RUFDQTtBTjZwQnhCO0FNMXBCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONHBCeEI7QU0xcEJ3QjtFQUNJO0FONHBCNUI7QU12cEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeXBCcEI7QU12cEJvQjtFQUNJO0VBQ0E7QU55cEJ4QjtBTXBwQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc3BCaEI7QU1wcEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zcEJwQjtBTXBwQm9CO0VBQ0k7QU5zcEJ4QjtBTWxwQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9wQnBCO0FNbHBCb0I7RUFDSTtFQUNBO0FOb3BCeEI7QU05b0JRO0VBQ0k7RUFDQTtBTmdwQlo7QU05b0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmdwQmhCO0FNN29CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitvQmhCO0FNNW9CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44b0JoQjtBTTNvQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU42b0JoQjtBTTNvQmdCO0VBQ0k7RUFDQTtBTjZvQnBCO0FNdG9CUTtFQUNJO0VBQ0E7QU53b0JaO0FNdG9CWTtFQUNJO0FOd29CaEI7QU1yb0JZO0VBQ0k7RUFDQTtFQUNBO0FOdW9CaEI7QU1wb0JZO0VBQ0k7RUFDQTtFQUNBO0FOc29CaEI7QU1ub0JZO0VBQ0k7RUFDQTtFQUNBO0FOcW9CaEI7QU0vbkJRO0VBRUk7RUFDQTtFQUNBO0FOZ29CWjtBTTluQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmdvQmhCO0FNN25Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK25CeEI7QU03bkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOK25CNUI7QU03bkI0QjtFQUNJO0FOK25CaEM7QU0xbkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40bkI1QjtBTXpuQndCO0VBQ0k7RUFDQTtFQUNBO0FOMm5CNUI7QU10bkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnduQnBCO0FNcm5Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVuQnhCO0FNcG5Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zbkJ4QjtBTXBuQndCO0VBQ0k7RUFDQTtBTnNuQjVCO0FNL21CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaW5CcEI7O0FNeG1CQTtFQUNJO0lBQ0k7SUFDQTtFTjJtQk47RU16bUJNO0lBQ0k7SUFDQTtFTjJtQlY7RU14bUJNO0lBQ0k7RU4wbUJWO0FBQ0Y7QU1ubUJBO0VBRVE7SUFDSTtJQUNBO0VOb21CVjtFTWptQk07SUFDSTtFTm1tQlY7RU1obUJNO0lBQ0k7RU5rbUJWO0VNN2xCYztJQUNJO0VOK2xCbEI7RU0zbEJVO0lBQ0k7RU42bEJkO0FBQ0Y7QU10bEJBO0VBSVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOcWxCVjtFTS9rQlU7SUFDSTtJQUNBO0VOaWxCZDtFTTlrQmtCO0lBQ0k7SUFDQTtJQUNBO0VOZ2xCdEI7RU0za0JrQjtJQUNJO0lBQ0E7SUFDQTtFTjZrQnRCO0VNemtCYztJQUNJO0lBQ0E7SUFDQTtFTjJrQmxCO0VNemtCa0I7SUFDSTtJQUNBO0VOMmtCdEI7RU1ya0JjO0lBQ0k7SUFDQTtFTnVrQmxCO0VNamtCVTtJQUNJO0VObWtCZDtFTWhrQlU7SUFDSTtJQUNBO0VOa2tCZDtFTS9qQlU7SUFDSTtFTmlrQmQ7RU05akJVO0lBQ0k7RU5na0JkO0VNOWpCYztJQUNJO0lBQ0E7RU5na0JsQjtFTTNqQk07SUFDSTtJQUNBO0VONmpCVjtFTTNqQlU7SUFDSTtJQUNBO0lBQ0E7RU42akJkO0VNMWpCVTtJQUNJO0lBQ0E7RU40akJkO0VNMWpCYztJQUNJO0lBQ0E7RU40akJsQjtBQUNGO0FNcGpCQTtFQUlRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTm1qQlY7RU0vaUJVO0lBQ0k7SUFDQTtFTmlqQmQ7RU0vaUJjO0lBQ0k7RU5pakJsQjtFTS9pQmtCO0lBQ0k7SUFDQTtFTmlqQnRCO0VNNWlCYztJQUNJO0VOOGlCbEI7RU01aUJrQjtJQUNJO0lBQ0E7RU44aUJ0QjtFTXppQmM7SUFDSTtJQUNBO0lBQ0E7RU4yaUJsQjtFTXppQmtCO0lBQ0k7SUFDQTtFTjJpQnRCO0VNbmlCYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOcWlCbEI7RU1saUJjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RU5vaUJsQjtFTWxpQmtCO0lBQ0k7SUFDQTtFTm9pQnRCO0VNOWhCTTtJQUNJO0VOZ2lCVjtFTTloQlU7SUFDSTtFTmdpQmQ7RU03aEJVO0lBQ0k7SUFDQTtJQUNBO0VOK2hCZDtFTTNoQlU7SUFDSTtJQUNBO0VONmhCZDtFTTFoQlU7SUFDSTtFTjRoQmQ7RU0xaEJjO0lBQ0k7SUFDQTtFTjRoQmxCO0VNdmhCTTtJQUNJO0lBQ0E7RU55aEJWO0VNdmhCVTtJQUNJO0lBQ0E7SUFDQTtFTnloQmQ7RU10aEJVO0lBQ0k7SUFDQTtFTndoQmQ7RU10aEJjO0lBQ0k7SUFDQTtFTndoQmxCO0FBQ0Y7QU1saEJBOzs7Ozs7OztFQVFJO0VBQ0E7QU5vaEJKOztBTWpoQkE7RUFDSTtBTm9oQko7O0FNamhCQTtFQUNJO0VBQ0E7RUFDQTtBTm9oQko7O0FNamhCQTtFQUNJO0FOb2hCSjs7QU1qaEJBO0VBQ0k7QU5vaEJKOztBTWpoQkE7RUFDSTtFQUNBO0VBQ0E7QU5vaEJKOztBTWpoQkE7RUFDSTtBTm9oQko7O0FNamhCQTtFQUNJO0VBQ0E7QU5vaEJKOztBT25zQ0E7RUFDSTtFQUNBO0FQc3NDSjtBT3BzQ0k7RUFDSTtFQUNBO0VBQ0E7QVBzc0NSO0FPcHNDUTtFQUNJO0VBQ0E7QVBzc0NaO0FPbnNDUTtFQUNJO0VBQ0E7RUFDQTtBUHFzQ1o7QU9uc0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFzQ2hCO0FPbHNDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvc0NoQjtBT2xzQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvc0NwQjtBT2hzQ1k7RUFDSTtBUGtzQ2hCO0FPOXJDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdzQ1o7QU81ckNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4ckNoQjtBTzNyQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA2ckNwQjtBTzFyQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRyQ3hCO0FPenJDb0I7RUFDSTtFQUNBO0VBQ0E7QVAyckN4QjtBT3hyQ29CO0VBQ0k7RUFDQTtBUDByQ3hCO0FPeHJDd0I7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB5ckM1QjtBT3RyQ3dCO0VBQ0k7QVB3ckM1QjtBT3JyQ3dCO0VBQ0k7RUFDQTtBUHVyQzVCO0FPcnJDNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHVyQ2hDO0FPcHJDNEI7RUFDSTtFQUNBO0VBQ0E7QVBzckNoQztBTzlxQ1E7RUFDSTtFQUNBO0FQZ3JDWjtBTzlxQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3JDaEI7QU83cUNZO0VBQ0k7RUFDQTtFQUNBO0FQK3FDaEI7QU83cUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtxQ3BCO0FPNXFDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4cUNwQjtBTzFxQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0cUN4QjtBT3pxQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAycUM1QjtBT3hxQzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBxQ2hDO0FPdnFDNEI7RUFDSTtFQUNBO0VBQ0E7QVB5cUNoQztBT3RxQzRCO0VBQ0k7RUFDQTtBUHdxQ2hDO0FPdHFDZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3cUNwQztBT3JxQ2dDO0VBQ0k7QVB1cUNwQztBT3BxQ2dDO0VBQ0k7RUFDQTtBUHNxQ3BDO0FPcHFDb0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNxQ3hDO0FPbnFDb0M7RUFDSTtFQUNBO0VBQ0E7QVBxcUN4QztBTzVwQ1k7RUFDSTtBUDhwQ2hCO0FPM3BDWTtFQUNJO0FQNnBDaEI7QU8zcENnQjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHBDcEI7QU96cENnQjtFQUNJO0FQMnBDcEI7O0FPcHBDQTtFQUNJO0FQdXBDSjs7QU9wcENBO0VBQ0k7QVB1cENKOztBT3BwQ0E7RUFDSTtBUHVwQ0o7O0FPcHBDQTtFQUVJO0lBQ0k7RVBzcENOO0VPbnBDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQcXBDTjtFT25wQ007SUFDSTtFUHFwQ1Y7RU9scENNO0lBQ0k7RVBvcENWO0VPanBDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBtcENWO0VPaHBDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBrcENWO0VPaHBDVTtJQUNJO0lBQ0E7SUFDQTtJQW9LQTtFUCsrQmQ7RU9qcENjO0lBNkpJO0lBQ0E7SUFDQTtFUHUvQmxCO0VPcHBDa0I7O0lBRUk7RVBzcEN0QjtFT2xwQ3NCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUG9wQzFCO0VPanBDc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQbXBDMUI7RU9qcEMwQjtJQUNJO0lBQ0E7SUFDQTtFUG1wQzlCO0VPaHBDMEI7SUFDSTtJQUNBO0VQa3BDOUI7RU8vb0MwQjtJQUNJO0VQaXBDOUI7RU8zb0NzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA2b0MxQjtFT3pvQ3NCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDJvQzFCO0VPem9DMEI7SUFDSTtJQUNBO0lBQ0E7RVAyb0M5QjtFT3hvQzBCO0lBQ0k7SUFDQTtFUDBvQzlCO0VPdm9DMEI7SUFDSTtFUHlvQzlCO0VPbm9Dc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBxb0MxQjtFT2pvQ3NCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUG1vQzFCO0VPam9DMEI7SUFDSTtJQUNBO0lBQ0E7RVBtb0M5QjtFT2hvQzBCO0lBQ0k7SUFDQTtFUGtvQzlCO0VPL25DMEI7SUFDSTtFUGlvQzlCO0VPNW5Da0I7SUFDSTtFUDhuQ3RCO0VPNW5Dc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQOG5DMUI7RU8xbkNzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA0bkMxQjtFTzFuQzBCO0lBQ0k7SUFDQTtJQUNBO0VQNG5DOUI7RU96bkMwQjtJQUNJO0lBQ0E7RVAybkM5QjtFT3huQzBCO0lBQ0k7RVAwbkM5QjtFTzltQ2M7SUFDSTtFUGduQ2xCO0VPN21DYztJQUNJO0VQK21DbEI7RU8zbUNVO0lBQ0k7SUFDQTtJQUNBO0VQNm1DZDtFTzNtQ2M7SUFDSTtJQUNBO0VQNm1DbEI7RU8zbUNrQjtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDRtQ3RCO0VPem1Da0I7SUFDSTtFUDJtQ3RCO0VPdm1DYztJQUNJO0VQeW1DbEI7RU92bUNrQjtJQUNJO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQd21DdEI7RU9ybUNrQjtJQUNJO0VQdW1DdEI7QUFDRjtBUTlwREE7RUFDSTtFQUNBO0FSZ3FESjtBUTlwREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3FEUjtBUTlwRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmdxRFo7QVE5cERZO0VBQ0k7RUFDQTtFQUNBO0FSZ3FEaEI7QVE3cERZO0VBQ0k7RUFDQTtFQUNBO0FSK3BEaEI7QVE1cERZO0VBQ0k7RUFDQTtBUjhwRGhCO0FRM3BEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2cERoQjtBUXhwREk7RUFDSTtJQUNJO0lBQ0E7RVIwcERWO0VReHBEVTtJQUNJO0lBQ0E7RVIwcERkO0VReHBEYztJQUNJO0VSMHBEbEI7QUFDRjs7QVFwcERBO0VBQ0k7QVJ1cERKO0FRcnBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1cERSO0FRcHBESTtFQUNJO0VBQ0E7QVJzcERSO0FRcHBEUTtFQUNJO0VBQ0E7QVJzcERaO0FRbnBEUTtFQUNJO0VBQ0E7RUFDQTtBUnFwRFo7QVFucERZO0VBQ0k7RUFDQTtFQUNBO0FScXBEaEI7QVFocERJO0VBQ0k7RUFDQTtFQUNBO0FSa3BEUjtBUWhwRFE7RUFDSTtFQUNBO0FSa3BEWjtBUS9vRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpcERaO0FROW9EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZ3BEWjtBUTdvRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUitvRFo7QVE1b0RRO0VBQ0k7RUFDQTtFQUNBO0FSOG9EWjtBUTVvRFk7RUFDSTtFQUNBO0FSOG9EaEI7QVExb0RRO0VBQ0k7QVI0b0RaO0FRMW9EWTtFQUNJO0FSNG9EaEI7QVF2b0RJO0VBQ0k7SUFDSTtJQUNBO0VSeW9EVjtFUXZvRFU7SUFDSTtJQUNBO0lBQ0E7RVJ5b0RkO0VRcm9EVTtJQUNJO0VSdW9EZDtBQUNGO0FRbm9ESTtFQUNJO0lBQ0k7RVJxb0RWO0VRbm9EVTtJQUNJO0lBQ0E7SUFDQTtFUnFvRGQ7RVFub0RjO0lBQ0k7SUFDQTtFUnFvRGxCO0VRbG9EYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSb29EbEI7RVFqb0RjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVJtb0RsQjtFUWhvRGM7SUFDSTtJQUNBO0VSa29EbEI7RVFob0RrQjtJQUNJO0lBQ0E7RVJrb0R0QjtBQUNGOztBUTNuREE7RUFDSTtBUjhuREo7QVE1bkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVI4bkRSO0FRNW5EUTtFQUNJO0VBQ0E7RUFDQTtBUjhuRFo7QVEzbkRRO0VBQ0k7QVI2bkRaO0FRM25EWTtFQUNJO0VBQ0E7QVI2bkRoQjtBUTFuRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRuRGhCO0FReG5EUTtFQUNJO0FSMG5EWjtBUXJuREk7RUFDSTtJQUNJO0lBQ0E7RVJ1bkRWO0VRcm5EVTtJQUNJO0VSdW5EZDtFUXBuRFU7SUFDSTtFUnNuRGQ7QUFDRjs7QVNuNERBO0VBQ0k7RUFDQTtFQUNBO0FUczRESjs7QVNuNERBO0VBQ0k7RUFDQTtFQUNBO0FUczRESjtBU3A0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzNERSO0FTcDREUTtFQUNJO0VBQ0E7RUFDQTtBVHM0RFo7QVNuNERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRxNERaO0FTbDREUTtFQUNJO0FUbzREWjtBU2o0RFE7RUFDSTtFQUNBO0FUbTREWjtBU2g0RFE7RUFDSTtFQUNBO0VBQ0E7QVRrNERaO0FTLzNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpNERoQjtBUzkzRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnNERoQjtBUzczRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzNEaEI7QVM1M0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUODNEaEI7QVM1M0RnQjtFQUNJO0VBQ0E7QVQ4M0RwQjtBU3YzRFE7RUFDSTtFQUNBO0FUeTNEWjtBU3YzRFk7RUFDSTtBVHkzRGhCO0FTdDNEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUdzNEaEI7QVNyM0RZO0VBQ0k7RUFDQTtFQUNBO0FUdTNEaEI7QVNwM0RZO0VBQ0k7RUFDQTtFQUNBO0FUczNEaEI7QVNoM0RRO0VBRUk7RUFDQTtFQUNBO0FUaTNEWjtBUy8yRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVGkzRGhCO0FTNzJEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUKzJEeEI7QVM1MkR3QjtFQUNJO0FUODJENUI7QVMzMkR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUNjJENUI7QVMxMkR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUNDJENUI7QVN2MkRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHkyRHBCO0FTdDJEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHcyRHhCO0FTcjJEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1MkR4QjtBU3IyRHdCO0VBQ0k7RUFDQTtBVHUyRDVCO0FTaDJEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazJEcEI7O0FTeDFEQTtFQUdRO0lBQ0k7RVR5MURWO0FBQ0Y7QVNwMURBO0VBQ0k7SUFDSTtJQUNBO0VUczFETjtFU2wxRE07SUFDSTtFVG8xRFY7RVNqMURNO0lBQ0k7RVRtMURWO0VTaDFETTtJQUNJO0lBQ0E7RVRrMURWO0VTLzBETTtJQUNJO0VUaTFEVjtBQUNGO0FTMTBEQTtFQUdRO0lBQ0k7RVQwMERWO0VTdjBETTtJQUNJO0VUeTBEVjtFU3QwRE07SUFDSTtJQUNBO0VUdzBEVjtFU3IwRE07SUFDSTtFVHUwRFY7RVNsMERjO0lBQ0k7RVRvMERsQjtFU2gwRFU7SUFDSTtFVGswRGQ7QUFDRjtBUzN6REE7RUFHUTtJQUNJO0VUMnpEVjtFU3Z6RFU7SUFDSTtFVHl6RGQ7RVN0ekRVO0lBQ0k7SUFDQTtFVHd6RGQ7RVNyekRVO0lBQ0k7RVR1ekRkO0VTcHpEVTtJQUNJO0VUc3pEZDtFU3B6RGM7SUFDSTtJQUNBO0VUc3pEbEI7RVNqekRNO0lBQ0k7SUFDQTtFVG16RFY7RVNqekRVO0lBQ0k7SUFDQTtJQUNBO0VUbXpEZDtFU2h6RFU7SUFDSTtJQUNBO0VUa3pEZDtFU2h6RGM7SUFDSTtJQUNBO0VUa3pEbEI7QUFDRjtBUzF5REE7RUFJUTtJQUNJO0VUeXlEVjtFU3R5RE07SUFDSTtFVHd5RFY7RVNyeURNO0lBQ0k7RVR1eURWO0VTcnlEVTtJQUNJO0VUdXlEZDtFU3B5RFU7SUFDSTtJQUNBO0lBQ0E7RVRzeURkO0VTbHlEVTtJQUNJO0lBQ0E7RVRveURkO0VTanlEVTtJQUNJO0VUbXlEZDtFU2p5RGM7SUFDSTtJQUNBO0VUbXlEbEI7RVM5eERNO0lBQ0k7SUFDQTtFVGd5RFY7RVM5eERVO0lBQ0k7SUFDQTtJQUNBO0VUZ3lEZDtFUzd4RFU7SUFDSTtJQUNBO0VUK3hEZDtFUzd4RGM7SUFDSTtJQUNBO0VUK3hEbEI7QUFDRjtBU3p4REE7Ozs7O0VBS0k7RUFDQTtBVDJ4REo7O0FTeHhEQTtFQUNJO0FUMnhESjs7QVU3c0VBO0VBQ0k7RUFDQTtBVmd0RUo7QVU5c0VJO0VBQ0k7RUFDQTtFQUNBO0FWZ3RFUjtBVTlzRVE7RUFDSTtFQUNBO0FWZ3RFWjtBVTdzRVE7RUFDSTtFQUNBO0VBQ0E7QVYrc0VaO0FVN3NFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrc0VoQjtBVTVzRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHNFaEI7QVU1c0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHNFcEI7QVUxc0VZO0VBQ0k7QVY0c0VoQjtBVXhzRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwc0VaO0FVdHNFWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd3NFaEI7QVVyc0VnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWdXNFcEI7QVVwc0VvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzc0V4QjtBVW5zRW9CO0VBQ0k7RUFDQTtFQUNBO0FWcXNFeEI7QVVqc0VvQjtFQUNJO0VBQ0E7QVZtc0V4QjtBVWpzRXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbXNFNUI7QVVoc0V3QjtFQUNJO0FWa3NFNUI7QVUvckV3QjtFQUNJO0VBQ0E7QVZpc0U1QjtBVS9yRTRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpc0VoQztBVTlyRTRCO0VBQ0k7RUFDQTtFQUNBO0FWZ3NFaEM7QVV0ckVRO0VBQ0k7RUFDQTtBVndyRVo7QVV0ckVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVndyRWhCO0FVcnJFWTtFQUNJO0VBQ0E7RUFDQTtBVnVyRWhCO0FVcnJFZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1ckVwQjtBVXByRWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3JFcEI7QVVsckVvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb3JFeEI7QVVqckV3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbXJFNUI7QVVockU0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrckVoQztBVS9xRTRCO0VBQ0k7RUFDQTtFQUNBO0FWaXJFaEM7QVU3cUU0QjtFQUNJO0VBQ0E7QVYrcUVoQztBVTdxRWdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWK3FFcEM7QVU1cUVnQztFQUNJO0FWOHFFcEM7QVUzcUVnQztFQUNJO0VBQ0E7QVY2cUVwQztBVTNxRW9DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2cUV4QztBVTFxRW9DO0VBQ0k7RUFDQTtFQUNBO0FWNHFFeEM7QVVqcUVZO0VBQ0k7QVZtcUVoQjtBVS9wRVE7RUFDSTtBVmlxRVo7O0FVNXBFQTtFQUNJO0FWK3BFSjs7QVU1cEVBO0VBQ0k7QVYrcEVKOztBVTVwRUE7RUFDSTtBVitwRUo7O0FVNXBFQTtFQUVJO0lBQ0k7RVY4cEVOO0VVM3BFRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWNnBFTjtFVTNwRU07SUFDSTtFVjZwRVY7RVUxcEVNO0lBQ0k7RVY0cEVWO0VVenBFTTtJQUNJO0VWMnBFVjtFVXhwRU07SUFDSTtJQUNBO0lBQ0E7RVYwcEVWO0VVeHBFVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVYwcEVkO0VVdnBFVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ5cEVkO0VVcnBFVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVnVwRWQ7RVVucEVNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVnFwRVY7RVVscEVNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVm9wRVY7RVVscEVVO0lBQ0k7SUFDQTtJQUNBO0lBbUtBO0VWay9EZDtFVW5wRWM7SUE0Skk7SUFDQTtJQUNBO0VWMC9EbEI7RVV0cEVrQjs7SUFFSTtFVndwRXRCO0VVcHBFc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWc3BFMUI7RVVucEVzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZxcEUxQjtFVW5wRTBCO0lBQ0k7SUFDQTtJQUNBO0VWcXBFOUI7RVVscEUwQjtJQUNJO0lBQ0E7RVZvcEU5QjtFVWpwRTBCO0lBQ0k7RVZtcEU5QjtFVTdvRXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVitvRTFCO0VVM29Fc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWNm9FMUI7RVUzb0UwQjtJQUNJO0lBQ0E7SUFDQTtFVjZvRTlCO0VVMW9FMEI7SUFDSTtJQUNBO0VWNG9FOUI7RVV6b0UwQjtJQUNJO0VWMm9FOUI7RVVyb0VzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZ1b0UxQjtFVW5vRXNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVnFvRTFCO0VVbm9FMEI7SUFDSTtJQUNBO0lBQ0E7RVZxb0U5QjtFVWxvRTBCO0lBQ0k7SUFDQTtFVm9vRTlCO0VVam9FMEI7SUFDSTtFVm1vRTlCO0VVOW5Fa0I7SUFDSTtFVmdvRXRCO0VVOW5Fc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWZ29FMUI7RVU1bkVzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVY4bkUxQjtFVTVuRTBCO0lBQ0k7SUFDQTtJQUNBO0VWOG5FOUI7RVUzbkUwQjtJQUNJO0lBQ0E7RVY2bkU5QjtFVTFuRTBCO0lBQ0k7RVY0bkU5QjtFVWhuRWM7SUFDSTtFVmtuRWxCO0VVL21FYztJQUNJO0VWaW5FbEI7QUFDRjtBVy9vRkk7RUFDSTtFQUNBO0VBQ0E7QVhpcEZSO0FXN29GSTtFQUNJO0VBQ0E7QVgrb0ZSO0FXN29GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrb0ZaO0FXN29GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYK29GaEI7QVc3b0ZnQjtFQUNJO0VBQ0E7QVgrb0ZwQjtBVzVvRmdCO0VBQ0k7RUFDQTtBWDhvRnBCO0FXM29GZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNm9GcEI7QVd4b0ZRO0VBQ0k7SUFDSTtJQUNBO0VYMG9GZDtFV3hvRmM7SUFDSTtJQUNBO0VYMG9GbEI7RVd4b0ZrQjtJQUNJO0VYMG9GdEI7QUFDRjtBV3BvRkk7RUFDSTtBWHNvRlI7QVdwb0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNvRlo7QVdub0ZRO0VBQ0k7RUFDQTtBWHFvRlo7QVdub0ZZO0VBQ0k7RUFDQTtBWHFvRmhCO0FXbG9GWTtFQUNJO0VBQ0E7RUFDQTtBWG9vRmhCO0FXbG9GZ0I7RUFDSTtFQUNBO0VBQ0E7QVhvb0ZwQjtBVy9uRlE7RUFDSTtFQUNBO0VBQ0E7QVhpb0ZaO0FXL25GWTtFQUNJO0VBQ0E7RUFDQTtBWGlvRmhCO0FXOW5GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ29GaEI7QVc3bkZZO0VBQ0k7QVgrbkZoQjtBVzVuRlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhuRmhCO0FXM25GWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYNm5GaEI7QVcxbkZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVg0bkZoQjtBVzFuRmdCO0VBQ0k7RUFDQTtBWDRuRnBCO0FXdm5GUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5bkZaO0FXdG5GUTtFQUNJO0lBQ0k7SUFDQTtFWHduRmQ7RVd0bkZjO0lBQ0k7SUFDQTtJQUNBO0VYd25GbEI7RVdwbkZjO0lBQ0k7SUFDQTtJQUNBO0VYc25GbEI7QUFDRjtBV2xuRlE7RUFDSTtJQUNJO0VYb25GZDtFV2xuRmM7SUFDSTtJQUNBO0lBQ0E7RVhvbkZsQjtFV2puRmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVhtbkZ0QjtFV2huRmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVhrbkZ0QjtFVy9tRmtCO0lBQ0k7SUFDQTtJQUNBO0VYaW5GdEI7RVcvbUZzQjtJQUNJO0lBQ0E7RVhpbkYxQjtBQUNGO0FXMW1GSTtFQUNJO0FYNG1GUjtBVzFtRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWDRtRlo7QVcxbUZZO0VBQ0k7RUFDQTtFQUNBO0FYNG1GaEI7QVd6bUZZO0VBQ0k7QVgybUZoQjtBV3ptRmdCO0VBQ0k7RUFDQTtBWDJtRnBCO0FXeG1GZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDBtRnBCO0FXdG1GWTtFQUNJO0FYd21GaEI7QVdubUZRO0VBQ0k7SUFDSTtJQUNBO0VYcW1GZDtFV25tRmM7SUFDSTtFWHFtRmxCO0VXbG1GYztJQUNJO0VYb21GbEI7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ2Fjb3VudHJ5Ly4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly9nYWNvdW50cnkvLi9hc3NldHMvc3R5bGVzL0NvdW50cnkvaG9tZS9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vZ2Fjb3VudHJ5Ly4vYXNzZXRzL3N0eWxlcy9BZG1pbi9HYUNtc0Jsb2NrSG9tZVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9nYWNvdW50cnkvLi9hc3NldHMvc3R5bGVzL0FkbWluL0RlcGFydG1lbnRab25lLnNjc3MiLCJ3ZWJwYWNrOi8vZ2Fjb3VudHJ5Ly4vYXNzZXRzL3N0eWxlcy9BZG1pbi9TaGlwcGluZ0ZlZXMuc2NzcyIsIndlYnBhY2s6Ly9nYWNvdW50cnkvLi9hc3NldHMvc3R5bGVzL0FkbWluL1N0YXRzLnNjc3MiLCJ3ZWJwYWNrOi8vZ2Fjb3VudHJ5Ly4vYXNzZXRzL3N0eWxlcy9HQS9wYXJ0aWFscy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9nYWNvdW50cnkvLi9hc3NldHMvc3R5bGVzL0dBL3BhcnRpYWxzL25hdkdBLnNjc3MiLCJ3ZWJwYWNrOi8vZ2Fjb3VudHJ5Ly4vYXNzZXRzL3N0eWxlcy9HQS9wYXJ0aWFscy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9nYWNvdW50cnkvLi9hc3NldHMvc3R5bGVzL0NvdW50cnkvcGFydGlhbHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ2Fjb3VudHJ5Ly4vYXNzZXRzL3N0eWxlcy9Db3VudHJ5L3BhcnRpYWxzL25hdkNvdW50cnkuc2NzcyIsIndlYnBhY2s6Ly9nYWNvdW50cnkvLi9hc3NldHMvc3R5bGVzL0NvdW50cnkvcGFydGlhbHMvZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydFxyXG5cclxuLy9Hw6luw6lyYWxcclxuXCJDb3VudHJ5L2hvbWUvaG9tZS5zY3NzXCIsXHJcblxyXG4vL0FkbWluIFxyXG5cIkFkbWluL0dhQ21zQmxvY2tIb21lUGFnZS5zY3NzXCIsXHJcblwiQWRtaW4vRGVwYXJ0bWVudFpvbmUuc2Nzc1wiLFxyXG5cIkFkbWluL1NoaXBwaW5nRmVlcy5zY3NzXCIsXHJcblwiQWRtaW4vU3RhdHMuc2Nzc1wiLFxyXG5cclxuLy9wYXJ0aWFscyBHQVxyXG5cIkdBL3BhcnRpYWxzL2hlYWRlci5zY3NzXCIsXHJcblwiR0EvcGFydGlhbHMvbmF2R0Euc2Nzc1wiLFxyXG5cIkdBL3BhcnRpYWxzL2Zvb3Rlci5zY3NzXCIsXHJcblxyXG5cclxuLy9wYXJ0aWFscyBDb3VudHJ5XHJcblwiQ291bnRyeS9wYXJ0aWFscy9oZWFkZXIuc2Nzc1wiLFxyXG5cIkNvdW50cnkvcGFydGlhbHMvbmF2Q291bnRyeS5zY3NzXCIsXHJcblwiQ291bnRyeS9wYXJ0aWFscy9mb290ZXIuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCAnfnNlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzJztcclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Sm9zdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJTtcclxufVxyXG5cclxuXHJcbi5oZWFkZXItY291bnRyeSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9wdWJsaWMvQ291bnRyeS9pbWFnZXMvR3JvdXBlLTQxNC5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAudGl0bGUtbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtcmlnaHQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgOTAwIDUycHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgOTAwIDMycHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE1ODMzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvLWNvdW50cnktb2JsaXF1ZSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByZXNlbnRhdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3B1YmxpYy9Db3VudHJ5L2ltYWdlcy9yZWFzc3VyYW5jZS5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAuYm9kdXJlLXZlcnRlLTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEyOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R1cmUtdmVydGUtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlc2VudGF0aW9uLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgODAwIDI2cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmVzZW50YXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDgwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnByZXNlbnRhdGlvbi1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJlc2VudGF0aW9uLWljb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FFODk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMnB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gICAgICAgIC5wcmVzZW50YXRpb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAucHJlc2VudGF0aW9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5wcmVzZW50YXRpb24tcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnByZXNlbnRhdGlvbi1pY29uLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMThweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByZXNlbnRhdGlvbi10aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgODAwIDE4cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgICAgICAgLmJvZHVyZS12ZXJ0ZS0xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib2R1cmUtdmVydGUtMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUtcHJpbmNpcGFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdKb3N0Jywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXByaW5jaXBhbCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLXByaW5jaXBhbCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kaXZCdG5Wb2lyUGx1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgLmJ0blZvaXJQbHVzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICBib3JkZXI6IDFweCAjMDY0QzM3IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG5Wb2lyUGx1czpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NEMzNztcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2VjdGlvblByb21vIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblxyXG59XHJcblxyXG4ucHJvbW90aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIC5wcm9tb3Rpb24xIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbi1saXR0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgICAucHJvbW90aW9uMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAvKiBDZW50cmVyIGhvcml6b250YWxlbWVudCAqL1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAucHJvbW90aW9uIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5wcm9tb3Rpb24xLFxyXG4gICAgICAgIC5wcm9tb3Rpb24yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3ZlbHRpZXMge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLmJlc3Qtc2VsbGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG5cclxuLy8gc2VjdGlvbiBpbmNvbnRvdXJuYWJsZSBcclxuXHJcbi5zZWN0aW9uSW5jb250b3VybmFibGUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL3B1YmxpYy9HQS9pbWFnZXMvZ2VvbWV0cmljYWxfc2hhcGVzLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAjdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS11bm5hbWVkLWNvbG9yLTA4NWY2MSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgOTAwIDI4cHggUG9wcGlucztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNThweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIHNlY3Rpb24gUXVpIHNvbW1lcy1ub3VzICBcclxuXHJcbi5zZWN0aW9uLXF1aS1zb21tZS1ub3VzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9wdWJsaWMvQ291bnRyeS9pbWFnZXMvYmFja2dyb3VuZC1ncm91bmQuanBnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIC5zZWN0aW9uLXF1aS1zb21tZS1ub3VzLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMjBweDtcclxuICAgICAgICBnYXA6IDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA5MDAgMjRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRhbGljIHtcclxuICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDEzcHggUG9wcGlucztcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5zZWN0aW9uLXF1aS1zb21tZS1ub3VzLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3N0Oml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4uY2tlX25vdGlmaWNhdGlvbl93YXJuaW5nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWluZXJfYWRtaW57XHJcbiAgICBtYXJnaW46IDAlO1xyXG4gICAgLnByb21vdGlvbl9hZG1pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAucHJvbW90aW9uX2Rlc2NyaXB0aW9uX2FkbWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XHJcblxyXG4gICAgICAgICAgICAud2l0aF9waWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53aXRob3V0X3BpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tb3Rpb24xX2FkbWluIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC8qIENlbnRyZXIgaG9yaXpvbnRhbGVtZW50ICovXHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vdGlvbjJfYWRtaW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLyogQ2VudHJlciBob3Jpem9udGFsZW1lbnQgKi9cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwaWN0dXJlX3NsaWRlcl9mb3JtX2NhY29tcGFueSBsYWJlbCxcclxuI3BvcHVwX2Zvcm1fY2Fjb21wYW55IGxhYmVsIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDsgLyogT3UgdW5lIGF1dHJlIHZhbGV1ciBwb3VyIGVzcGFjZXIgbGVzIGxhYmVscyAqL1xyXG59XHJcblxyXG4jcGljdHVyZV9zbGlkZXJfZm9ybV9jYWNvbXBhbnkgaW5wdXQsXHJcbiNwb3B1cF9mb3JtX2NhY29tcGFueSBpbnB1dCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgLyogT3UgdW5lIGF1dHJlIHZhbGV1ciBwb3VyIGVzcGFjZXIgbGVzIGxhYmVscyAqL1xyXG59XHJcblxyXG4jZ2FfY21zX2Jsb2NrX2hvbWVfcGFnZV9mb3JtX2NhY29tcGFueSBsYWJlbFxyXG57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNnYV9jbXNfYmxvY2tfaG9tZV9wYWdlX2Zvcm1fY2Fjb21wYW55IGlucHV0XHJcbntcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59IiwiLy8gI2RlcGFydG1lbnRfem9uZV9mb3JtX2RlcGFydGVtZW50cyB7XHJcbi8vICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xyXG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xyXG4vLyAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4vLyAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItZGFyayk7XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4vLyAgICAgcGFkZGluZzogMC4zNzVyZW0gMi4yNXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xyXG4vLyAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG4vLyAgICAgd2lkdGg6IDEwMCU7XHJcbi8vIH07XHJcblxyXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxLjVweCBzb2xpZCB2YXIoLS1ncmF5LTIwMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjE5LCAyMTksIDIxOSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn0iLCIjZnJhbmNvID4gdGQsICNkaXNjb3VudCA+IHRkLCAjZmVlcyA+IHRke1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi1uZXcge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi1yZW1vdmUge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbmRpdi5ibG9jay1lbGVtZW50e1xyXG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xyXG59XHJcblxyXG51bC5mZWVzLWNvbmRpdGlvbi1lbGVtZW50e1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xyXG59XHJcblxyXG5saS5oZWFkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xyXG4gIGJvcmRlci1sZWZ0OiAwLjVweCBzb2xpZCBncmV5O1xyXG59XHJcblxyXG5zZWxlY3QuZmVlcy10eXBlLXNlbGVjdHtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcblxyXG4uYnRuLW5ld3tcclxuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG59XHJcblxyXG4uZmVlcy1idG4tcmVtb3ZlLmJ0bi1yZW1vdmV7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4jY29udGFpbmVyLWdlbmVyYWwtZmVlc3tcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI3NoaXBwaW5nX2ZlZXNfZm9ybV9zdWJtaXR7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxufVxyXG5cclxuZGl2LmZlZXMtcmVzdHJpY3Rpb24tY29udGVudHtcclxuICBkaXYuYWxlcnQtZGFuZ2Vye1xyXG4gICAgdWx7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc3Q6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbi5oZWFkZXItc3RhdHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgLmV4cG9ydC1idXR0b24tc3RhdHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnN0YXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgLnN0YXRzMSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgcmVkO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIycHggSm9zdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNHB4IEpvc3Q7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXRzMiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgZ3JlZW47XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMjJweCBKb3N0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE0cHggSm9zdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHMzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBib3JkZXI6IDRweCBzb2xpZCBibHVlO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIycHggSm9zdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNHB4IEpvc3Q7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXN0YXRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIC5pdGVtLXN0YXRzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDAyOTtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1zdGF0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwNmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAyMHB4IEpvc3Q7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtc3RhdHMge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE0cHggUG9wcGlucztcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgIGJvcmRlcjogMC41cHggI2Y3ZjdmNztcclxuICAgICAgbWFyZ2luOiAxMnB4IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTZweCBQb3BwaW5zO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaW5wdXQge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiBhcXVhO1xyXG4gICAgLy8gfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc3Q6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcblxyXG5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5oZWFkZXJHQS1uYXZHQSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAuaGVhZGVyR0Ege1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vcHVibGljL0dBL2ltYWdlcy9mb25kLWhlYWRlci5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblxyXG4gICAgICAgIC5sb2dvSGVhZEdhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1oZWFkZXJHQSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWhlYWRlckdBLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggM3B4IDZweCAjMDAwMDAwMUY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24taGVhZGVyR0EtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzU3NTkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qIEFqb3V0ZXogIWltcG9ydGFudCBwb3VyIGZvcmNlciBsYSBwcmlvcml0w6kgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIDQwMCAxNHB4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sZWZ0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNzU3NTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1oZWFkZXJHQS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNzU3NTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIDQwMCAxNHB4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDc1NzU5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yaWdodC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24taGVhZGVyR0EtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggNnB4IHZhcigtLXVubmFtZWQtY29sb3ItZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyBub3JtYWwgbm9ybWFsIDE0cHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRjk0QTRBO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDZweCAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk0QTRBO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLyogQWxpZ25lciBsZXMgw6lsw6ltZW50cyB2ZXJ0aWNhbGVtZW50IGF1IGNlbnRyZSAqL1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIG5vcm1hbCAxNnB4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNzU3NTk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCBub3JtYWwgMTZweCBKb3N0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDc1NzU5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDg1QTVDIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0SGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlbEhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDgwMCAxMnB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwODVGNjE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkQ29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxMnB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwODVGNjE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob3JyYWlyZUhlYWQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCA0MDAgMTBweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDg1RjYxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wdGVIZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAuY29tcHRlSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbXB0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODM4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUtYWNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTgzODM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNHB4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGOTRBNEE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxNHB4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGOTRBNEE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3BwaW5nLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg1ODM4MyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTBweCBKb3N0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5NEE0QTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZnJhbmNvLXBvcnQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gICAgLmhlYWRlckdBIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdEhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAgIC5oZWFkZXJHQSB7XHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0SGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYS1ib3V0aXF1ZS1yZWRpcmVjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcHRlSGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuY29tcHRlSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbXB0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZyYW5jby1wb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgICAuaGVhZGVyR0Ege1xyXG5cclxuICAgICAgICAubG9nb0hlYWRHYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmJ1dHRvbi1oZWFkZXJHQSB7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWhlYWRlckdBLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24taGVhZGVyR0EtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCA0MDAgMTBweCBKb3N0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24taGVhZGVyR0EtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyBub3JtYWwgNDAwIDEwcHggSm9zdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24taGVhZGVyR0EtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDglICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyBub3JtYWwgbm9ybWFsIDE0cHggSm9zdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIG5vcm1hbCAxNHB4IEpvc3QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wcGluZy1jYXJ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA4cHggSm9zdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcbiAgICAuaGVhZGVyR0Ege1xyXG5cclxuICAgICAgICAubG9nb0hlYWRHYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLWhlYWRlckdBIHtcclxuICAgICAgICAgICAgLmJ1dHRvbi1oZWFkZXJHQS10b3Age1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWhlYWRlckdBLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCA0MDAgOHB4IEpvc3QgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24taGVhZGVyR0EtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCA0MDAgOHB4IEpvc3QgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24taGVhZGVyR0EtYm90dG9tIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCBub3JtYWwgMTBweCBKb3N0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIG5vcm1hbCAxMHB4IEpvc3QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIG5vcm1hbCAxMHB4IEpvc3QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvcHBpbmctY2FydCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgOHB4IEpvc3QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGZkLWZhY2V0LXRpdGxlW2RmZC12YWx1ZS1rZXk9XCJjYXRlZ29yaWVzXCJdLFxyXG4uZGZkLWZhY2V0LXRpdGxlW2RmZC12YWx1ZS1rZXk9XCJicmFuZFwiXSxcclxuLmRmZC1mYWNldC10aXRsZVtkZmQtdmFsdWUta2V5PVwiYmVzdF9wcmljZVwiXSxcclxuLmRmZC1mYWNldC10aXRsZVtkZmQtdmFsdWUta2V5PVwicHJpY2VfcGxhdGZvcm1lX2FkaGVyYW50XCJdLFxyXG4uZGZkLWZhY2V0LXRpdGxlW2RmZC12YWx1ZS1rZXk9XCJwcmljZV9kaXJlY3RfdXNpbmVfYWRoZXJhbnRcIl0sXHJcbi5kZmQtZmFjZXQtdGl0bGVbZGZkLXZhbHVlLWtleT1cInByaWNlX2RpcmVjdF91c2luZV9jb25zZWlsZVwiXSxcclxuLmRmZC1mYWNldC10aXRsZVtkZmQtdmFsdWUta2V5PVwicHJpY2VfcGxhdGZvcm1lX2NvbnNlaWxlXCJdLFxyXG4uZGZkLWZhY2V0LWNoYXJhY3RlcmlzdGljcyB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICMwOTYyNjQ7XHJcbn1cclxuXHJcbi5kZmQtZmFjZXQtY2hhcmFjdGVyaXN0aWNzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5nYS1ib3V0aXF1ZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMjVweDtcclxufVxyXG5cclxuLmRmZC1jYXJkLWNvbnRlbnQgLmRmZC1jYXJkLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGZkLWNhcmQtcm93IC5kZmQtY2FyZC1wcmljaW5nIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0IWltcG9ydGFudDtcclxufVxyXG5cclxuLmRmZC1jYXJkLXJvdyAuZGZkLWNhcnQtYWRkLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmRmZC1jYXJkLXJvdyAuZGZkLWNhcnQtYWRkLWJ1dHRvbiAuZGZkLWNhcnQtc2VsZWN0LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLmRmZC1jYXJkLXJvdyAuZGZkLWNhcnQtYWRkLWJ1dHRvbiAuZGZkLWNhcmQtZ2V0LXF1YW50aXR5IHtcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8haW1wb3J0YW50O1xyXG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Sm9zdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLm5hdkdBIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTYyNjQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm5hdkdBLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgIC50cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDUwcHggMTVweCAwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzA3NTI1NCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLXByaW8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzA3NTI1NCAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YmNhdGVnb3JpZXMtcHJpbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDAyOTtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgLnN1YmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmZhbWlseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGOTRBNEE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1zdWJjYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDk2MjY0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItc3ViLWNhdGVnb3J5LmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXN1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODM4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgNTAwIDEzcHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAwNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5wb2ludCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJjYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJjYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFtaWx5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Y5NEE0QTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1zdWJjYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwOTYyNjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItc3ViLWNhdGVnb3J5LmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXN1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTgzODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgNTAwIDEzcHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1kZXBvc2l0cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjMDc1MjU0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTRhNGE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOTRBNEE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNidXJnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI25hdmJhck1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2R0EtcmVzcG9uc2l2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHJcbiAgICAubmF2R0Ege1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdkdBLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NjI2NDtcclxuXHJcbiAgICAgICAgI25hdmJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNidXJnZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNuYXZiYXJNb2JpbGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTYyNjQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAjdWxOYXZiYXJNb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtLW1lbnUtbW9iaWxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1jYXRlZ29yaWUsXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1zdWItY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcmllIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE1cHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItY2F0ZWdvcmllIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXN1Yi1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXN1YmNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyA0MDAgMTFweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICNkcm9wZG93bi1jb250ZW50LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWRlcG9zaXRzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzA3NTI1NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NGE0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjk0QTRBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmJ0bi1jb21wdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzA3NTI1NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1ODM4MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUpvc3Q6d2dodEA5MDAmZmFtaWx5PVBvcHBpbnM6d2dodEA0MDA7NjAwOzcwMDs5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5cclxuI3NlY3Rpb25Bc3N1cmFuY2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4NWY2MTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgLmFzc3VyYW5jZSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcblxyXG4gICAgICAgIC5pdGVtQXNzdXJhbmNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWFjdGl2aXR5IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtQXNzdXJhbmNlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXVubmFtZWQtY29sb3ItZmZmZmZmKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgLmFzc3VyYW5jZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtQXNzdXJhbmNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3NlY3Rpb25Gb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2EzYjtcclxuXHJcbiAgICAjZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjaXRlbUxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtLWZvb3Rlci1zcGFjaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbUZvb3RlciB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGVGb290ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdW5uYW1lZC1jb2xvci1mZmZmZmYpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAyMHB4LzMwcHggUG9wcGlucztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXNlYXV4IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50ZXJuZXQtbGlua3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgI2Zvb3RlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IC8vIEFmZmljaGUgZW4gY29sb25uZSBwYXIgMiDDqWzDqW1lbnRzIHN1ciBsZXMgcGV0aXRzIMOpY3JhbnNcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAuaXRlbUZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2l0ZW1Mb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG4gICAgICAgICNmb290ZXIge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAvLyBBZmZpY2hlIGVuIGNvbG9ubmUgcGFyIDIgw6lsw6ltZW50cyBzdXIgbGVzIHBldGl0cyDDqWNyYW5zXHJcblxyXG4gICAgICAgICAgICAuaXRlbUZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdW5uYW1lZC1jb2xvci1mZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMThQWCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDExcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlc2VhdXgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWN0aW9uU3ViRm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgI3N1YkZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDglO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNyZWRpcmVjdFN1YkZvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAucGlwZUZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYWx0YWlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICNzdWJGb290ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjYWx0YWlzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Sm9zdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcblxyXG5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5oZWFkZXJDb3VudHJ5LW5hdkNvdW50cnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5lZmZldC0xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZmZldC0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLWNvdW50cnkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ28taGVhZGVyLWNvdW50cnktc2l6ZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcblxyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLyogQWxpZ25lciBsZXMgw6lsw6ltZW50cyB2ZXJ0aWNhbGVtZW50IGF1IGNlbnRyZSAqL1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIG5vcm1hbCAxNnB4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCBub3JtYWwgMTZweCBKb3N0O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBmb3JtIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDY0QzM3IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0SGVhZGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlbEhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDgwMCAxMnB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oZWFkQ29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxMnB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob3JyYWlyZUhlYWQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCA0MDAgMTBweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21wdGVIZWFkZXItY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAuY29tcHRlSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbXB0ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg1ODM4MztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDE0cHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkxNTgzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBpcGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTRweCBKb3N0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE1ODMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNob3BwaW5nLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzg1ODM4MyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMTBweCBKb3N0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzkxNTgzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZnJhbmNvLXBvcnQge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEycHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YzVjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5oZWFkZXIge1xyXG5cclxuICAgICAgICAuZWZmZXQtMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTI1MHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAuZWZmZXQtMSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWZmZXQtMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0SGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgIC5lZmZldC0xIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1JSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvLWhlYWRlci1jb3VudHJ5LXNpemUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdEhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29tcHRlSGVhZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuY29tcHRlSGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC50ZXh0LWNvbXB0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZyYW5jby1wb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAubG9nby1oZWFkZXItY291bnRyeS1zaXplIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgbm9ybWFsIG5vcm1hbCAxNHB4IEpvc3QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCBub3JtYWwgMTRweCBKb3N0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvcHBpbmctY2FydCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgOHB4IEpvc3QgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcblxyXG4gICAgICAgIC5lZmZldC0yIHtcclxuICAgICAgICAgICAgbGVmdDogLTEyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nby1oZWFkZXItY291bnRyeS1zaXplIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyBub3JtYWwgbm9ybWFsIDEwcHggSm9zdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyBub3JtYWwgbm9ybWFsIDEwcHggSm9zdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZm9ybSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9wcGluZy1jYXJ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA4cHggSm9zdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZmQtZmFjZXQtdGl0bGVbZGZkLXZhbHVlLWtleT1cImNhdGVnb3J5XCJdLFxyXG4uZGZkLWZhY2V0LXRpdGxlW2RmZC12YWx1ZS1rZXk9XCJjYXRlZ29yaWVzXCJdLFxyXG4uZGZkLWZhY2V0LXRpdGxlW2RmZC12YWx1ZS1rZXk9XCJicmFuZFwiXSxcclxuLmRmZC1mYWNldC10aXRsZVtkZmQtdmFsdWUta2V5PVwiYmVzdF9wcmljZVwiXSxcclxuLmRmZC1mYWNldC1jaGFyYWN0ZXJpc3RpY3Mge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjMDk2MjY0O1xyXG59XHJcblxyXG4uZGZkLWZhY2V0LWNoYXJhY3RlcmlzdGljcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Sm9zdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLm5hdkNvdW50cnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2NEMzNztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubmF2Q291bnRyeS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAudHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1MHB4IDE1cHggMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwNTNEMkMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbS1wcmlvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTNEMkMgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJjYXRlZ29yaWVzLXByaW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwMDAwMjk7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5zdWJjYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5mYW1pbHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE1ODMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLXN1YmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxM3B4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXN1Yi1jYXRlZ29yeS5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Yi1zdWItY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTgzODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogaXRhbGljIDUwMCAxM3B4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodC1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5wb2ludCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJjYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJjYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFtaWx5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkxNTgzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAxMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdWItc3ViY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxM3B4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXN1Yi1jYXRlZ29yeS5oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLXN1Yi1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTgzODM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBpdGFsaWMgNTAwIDEzcHggSm9zdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9pbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNuYXZiYXJNb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdkNvdW50cnktcmVzcG9uc2l2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuXHJcbiAgICAubmF2Q291bnRyeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2Q291bnRyeS1yZXNwb25zaXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjRDMzc7XHJcblxyXG4gICAgICAgICNuYXZiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVmdC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNDBweCAxNXB4IDBweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMDUzRDJDIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNTNEMkMgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEycHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYnVyZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbmF2YmFyTW9iaWxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgI3VsTmF2YmFyTW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbS1tZW51LW1vYmlsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItY2F0ZWdvcmllLFxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItc3ViLWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3JpZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxNXB4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3ViLWNhdGVnb3JpZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1zdWItY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1zdWJjYXRlZ29yaWVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IGl0YWxpYyA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICNkcm9wZG93bi1jb250ZW50LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3N0OndnaHRAOTAwJmZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzYwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLmZvb3Rlci1jb3VudHJ5IHtcclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgYm9yZGVyOiAjOTE1ODMyIDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI3NlY3Rpb25Bc3N1cmFuY2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgIC5hc3N1cmFuY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcblxyXG4gICAgICAgICAgICAuaXRlbUFzc3VyYW5jZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtQXNzdXJhbmNlLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS11bm5hbWVkLWNvbG9yLWZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIC5hc3N1cmFuY2Uge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiA1cHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbUFzc3VyYW5jZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjc2VjdGlvbkZvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyMjcxQztcclxuXHJcbiAgICAgICAgI2Zvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpdGVtTG9nbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pdGVtLWZvb3Rlci1zcGFjaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtRm9vdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAjbG9nb2Zvb3RlckNvdW50cnkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZUZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdW5uYW1lZC1jb2xvci1mZmZmZmYpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDIwcHgvMzBweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb2xsb3cge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlc2VhdXgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1Db25maWRlbnRpYWxpdHkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgI2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAvLyBBZmZpY2hlIGVuIGNvbG9ubmUgcGFyIDIgw6lsw6ltZW50cyBzdXIgbGVzIHBldGl0cyDDqWNyYW5zXHJcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pdGVtRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNsb2dvZm9vdGVyQ291bnRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgI2Zvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAvLyBBZmZpY2hlIGVuIGNvbG9ubmUgcGFyIDIgw6lsw6ltZW50cyBzdXIgbGVzIHBldGl0cyDDqWNyYW5zXHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW1Gb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZUZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS11bm5hbWVkLWNvbG9yLWZmZmZmZik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE4UFggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMXB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yZXNlYXV4IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzZWN0aW9uU3ViRm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAjc3ViRm9vdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4JTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweC8xNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNyZWRpcmVjdFN1YkZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5waXBlRm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2FsdGFpcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICNzdWJGb290ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjYWx0YWlzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/