/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/website/styles/app.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&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/website/styles/app.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --primary-color: #B2A48E;
  --secondary-color: #0F2E51;
  --white-color: #FFFFFF;
  --primary-opacity-color: #C1B6A5;
  --primary-opacityS-color: #EFEDE9;
  --14-sizing: 14px;
  --20-sizing: 20px;
  --25-sizing: 25px;
  --35-sizing: 35px;
  --100-sizing: 100px;
}

*, html, body {
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 400;
  font-family: "Instrument sans", sans-serif;
  color: var(--primary-color);
  -webkit-text-fill-color: inherit;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

.container {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 10px;
}

h1 {
  font-size: var(--25-sizing);
  line-height: var(--30-sizing);
}
h1 strong {
  font-size: var(--25-sizing);
  line-height: var(--30-sizing);
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: var(--14-sizing);
    line-height: var(--14-sizing);
  }
  h1 strong {
    font-size: var(--14-sizing);
    line-height: var(--14-sizing);
  }
}

h2 {
  font-size: var(--35-sizing);
  line-height: var(--40-sizing);
  font-weight: 700;
}
h2 strong {
  font-size: var(--35-sizing);
  line-height: var(--40-sizing);
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: var(--25-sizing);
    line-height: var(--25-sizing);
  }
  h2 strong {
    font-size: var(--25-sizing);
    line-height: var(--25-sizing);
  }
}

h3 {
  font-size: var(--35-sizing);
  line-height: var(--35-sizing);
  font-weight: 700;
}
h3 strong {
  font-size: var(--35-sizing);
  line-height: var(--35-sizing);
  font-weight: 700;
}

p {
  font-size: var(--20-sizing);
  line-height: var(--25-sizing);
}
p i {
  font-size: var(--14-sizing);
  line-height: var(--14-sizing);
}
p strong {
  font-size: var(--20-sizing);
  line-height: var(--25-sizing);
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  p {
    font-size: var(--14-sizing);
    line-height: var(--14-sizing);
  }
  p strong, p i {
    font-size: var(--14-sizing);
    line-height: var(--14-sizing);
  }
}

a {
  font-size: var(--20-sizing);
  line-height: var(--25-sizing);
  font-weight: 700;
  text-decoration: unset;
}
a strong {
  font-size: var(--20-sizing);
  line-height: var(--25-sizing);
  font-weight: 700;
}

header {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  z-index: 10;
}
header .header {
  display: flex;
  justify-content: start;
  gap: 1rem;
  align-items: center;
}
header .header_logo {
  max-width: 300px;
}
header .header_logo a picture {
  width: 100%;
  height: 100%;
}
header .header_logo a picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
header .header_title {
  max-width: 780px;
}
header .header_title h1, header .header_title strong {
  color: var(--secondary-color);
}

@media screen and (max-width: 768px) {
  header .header {
    flex-direction: column;
    padding: 0;
  }
  header .header_logo {
    height: 100px;
    width: 100%;
    background-color: var(--white-color);
    max-width: unset;
    padding: 1rem 0;
  }
  header .header_title {
    padding: 0 10px;
  }
}
footer .container {
  padding: 0;
}
footer .footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--primary-color);
}
footer .footer_left {
  flex: 0 0 40%;
  background-color: var(--white-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 5rem;
}
footer .footer_left_logo {
  width: 60%;
}
footer .footer_left_logo picture {
  display: flex;
  width: 100%;
  height: 100%;
}
footer .footer_left_logo picture img {
  width: 100%;
  height: 100%;
}
footer .footer_left_desc {
  max-width: 315px;
}
footer .footer_left_desc p, footer .footer_left_desc strong {
  color: var(--secondary-color);
}
footer .footer_right {
  position: relative;
  flex: 1 0 40%;
  padding: 5rem;
  gap: 5rem;
  background-color: var(--primary-opacity-color);
  height: -webkit-fill-available;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
footer .footer_right a {
  color: var(--secondary-color);
}
footer .footer_right_top {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  justify-items: end;
}
footer .footer_right_top_item {
  display: flex;
  align-items: center;
  width: 100%;
}
footer .footer_right_top_item .btn {
  width: 100%;
}
footer .footer_right_top_item:nth-child(1) {
  grid-area: 1/1/2/2;
}
footer .footer_right_top_item:nth-child(2) {
  grid-area: 2/1/3/2;
}
footer .footer_right_top_item:nth-child(3) {
  grid-area: 1/2/3/3;
}
footer .footer_right_bottom {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: end;
}
footer .footer_right_bottom_phone a {
  text-decoration: unset;
}
footer .footer_right_bottom_mail a {
  text-decoration: underline;
}
footer .footer_right:after {
  background-color: var(--primary-opacity-color);
  box-shadow: 0 40vw 0 40vw var(--primary-opacity-color);
  -webkit-clip-path: inset(0 -40vw 0 0);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: -1;
  pointer-events: none;
}

@media screen and (max-width: 768px) {
  footer .footer {
    flex-direction: column;
  }
  footer .footer_left {
    padding: 0 10px 5rem;
  }
  footer .footer_right {
    gap: 1rem;
    padding: 2rem;
  }
  footer .footer_right_top {
    gap: 1rem;
    display: flex;
    flex-direction: column;
  }
  footer .footer_right_top_item {
    justify-content: center;
  }
  footer .footer_right_bottom {
    gap: 1rem;
  }
}
.btn {
  border-radius: 5px;
  width: fit-content;
}
.btn a {
  text-decoration: unset;
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 2rem 5rem 2rem 2rem;
  font-weight: 700;
}
.btn a .left {
  width: 50px;
  height: 50px;
  background-color: var(--white-color);
  border-radius: 5px;
}
.btn a .left .svgs {
  position: relative;
  width: 50px;
  height: 50px;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.btn a .left .svgs svg {
  width: 100%;
  height: 100%;
  position: absolute;
  transition: 0.3s all ease;
}
.btn a .left .svgs svg:nth-child(2) {
  transform: translate(-100%, 100%);
}
.btn a p {
  color: var(--white-color);
  font-weight: 700;
}
.btn.primaryColor {
  background-color: var(--primary-color);
}
.btn.secondaryColor {
  background-color: var(--secondary-color);
}
.btn:hover a .left .svgs svg {
  transition: 0.3s all ease;
  transform: translate(100%, -100%);
}
.btn:hover a .left .svgs svg:nth-child(2) {
  transform: translate(0%, 0%);
}

.heroBanner {
  margin-top: 120px;
}
.heroBanner_picture {
  width: 100%;
  height: 100vh;
}
.heroBanner_picture picture {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.heroBanner_picture picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.heroBanner_picture .peinture {
  position: absolute;
  inset: 0;
  clip-path: inset(0 0 75% 0);
  transition: clip-path 0.1s linear;
}
.heroBanner_picture .pinceau {
  top: 25%;
  transition: top 0.1s linear;
}
.heroBanner_picture .pinceau img {
  transform: translateY(-55%);
  transition: transform 0.1s linear;
  object-fit: unset;
  height: fit-content;
}
.heroBanner_content {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  align-items: start;
  justify-content: center;
  flex-direction: column;
  gap: 5rem;
}
.heroBanner_content_title h2, .heroBanner_content_title strong {
  color: var(--secondary-color);
  font-size: var(--100-sizing);
  line-height: var(--100-sizing);
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .heroBanner_content_title h2, .heroBanner_content_title strong {
    font-size: var(--35-sizing);
    line-height: var(--35-sizing);
  }
}
.offres {
  margin: 0rem auto 10rem;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 5rem;
  align-items: center;
  background-color: var(--white-color);
}
.offres_list {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.offres_list_item {
  flex: 1 0 30%;
  min-height: 400px;
  background-color: var(--secondary-color);
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 3rem;
  gap: 1rem;
}
.offres_list_item_picto {
  position: relative;
}
.offres_list_item_picto picture {
  display: flex;
  height: 100%;
}
.offres_list_item_picto picture img {
  height: 100%;
}
.offres_list_item_picto.multiple picture {
  transition: 0.5s all ease;
}
.offres_list_item_picto.multiple picture:nth-child(2) {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.offres_list_item:nth-child(2) {
  background-color: var(--primary-opacity-color);
}
.offres_list_item:nth-child(3) {
  background-color: var(--primary-color);
}
.offres_list_item p, .offres_list_item h2, .offres_list_item strong {
  color: var(--white-color);
}
.offres_list_item:hover .offres_list_item_picto.multiple picture {
  opacity: 0;
  transform: 0.5s all ease;
}
.offres_list_item:hover .offres_list_item_picto.multiple picture:nth-child(2) {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .offres {
    margin: -10rem auto 5rem;
  }
  .offres_list {
    flex-direction: column;
  }
  .offres_list_item {
    min-height: 320px;
  }
}
.avantages {
  margin: 10rem auto;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.avantages_picture .imageAvantage {
  display: flex;
  width: 100%;
  height: 100%;
}
.avantages_picture .imageAvantage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.avantages_head {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.avantages_head_item {
  flex: 1 0 45%;
  background-color: var(--primary-color);
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.avantages_head_item h3 {
  color: var(--white-color);
  text-transform: uppercase;
  font-size: var(--25-sizing);
  line-height: var(--35-sizing);
}
.avantages_head_item:after {
  content: "";
  background-color: var(--primary-color);
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: -10px;
  opacity: 0;
}
.avantages_head_item:nth-child(2) {
  background-color: var(--primary-opacityS-color);
}
.avantages_head_item:nth-child(2) h3 {
  color: var(--primary-color);
}
.avantages_head_item:nth-child(2):after {
  background-color: var(--primary-opacityS-color);
}
.avantages_head_item.-active:after {
  opacity: 1;
}
.avantages_list_container {
  display: none;
  background-color: var(--primary-color);
  padding: 5rem 3rem;
  flex-direction: column;
  gap: 4rem;
  align-items: center;
  justify-content: space-between;
}
.avantages_list_container_item {
  gap: 3rem;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.avantages_list_container_item p, .avantages_list_container_item h2, .avantages_list_container_item h3, .avantages_list_container_item strong {
  color: var(--secondary-color);
}
.avantages_list_container_item_desc {
  flex: 1 0 45%;
}
.avantages_list_container_button .btn {
  background-color: var(--primary-opacityS-color);
}
.avantages_list_container_button .btn a p {
  color: var(--secondary-color);
}
.avantages_list_container:nth-child(2) {
  background-color: var(--primary-opacityS-color);
}
.avantages_list_container:nth-child(2) .avantages_list_container_button .btn {
  background-color: var(--primary-color);
}
.avantages_list_container:nth-child(2) .avantages_list_container_button .btn a p {
  color: var(--white-color);
}
.avantages_list_container.-active {
  display: flex;
}

@media screen and (max-width: 768px) {
  .avantages {
    margin: 5rem auto;
  }
  .avantages_head_item h3 {
    max-width: 160px;
    font-size: var(--14-sizing);
    line-height: var(--14-sizing);
    text-align: center;
  }
  .avantages_list_container_item {
    flex-direction: row;
  }
}
.imageText {
  margin: 10rem auto;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: center;
  justify-content: center;
}
.imageText_picture {
  max-width: 400px;
}
.imageText_picture picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.imageText_picture picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.imageText_text {
  text-align: center;
}
.imageText_text h2 {
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .imageText {
    margin: 5rem auto;
  }
}
.formulaire {
  margin: 10rem auto 5rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.formulaire_head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  text-align: center;
}
.formulaire_head p, .formulaire_head h2, .formulaire_head strong {
  color: var(--secondary-color);
}
.formulaire_menu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}
.formulaire_menu_title h3 {
  font-size: var(--35-sizing);
  line-height: var(--40-sizing);
  color: var(--secondary-color);
}
.formulaire_menu_container {
  display: flex;
  width: 100%;
  justify-content: center;
  gap: 10rem;
}
.formulaire_menu_container_item {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.formulaire_menu_container_item input[type=checkbox] {
  position: relative;
  width: 20px;
  height: 20px;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid var(--secondary-color);
  border-radius: 50%;
  cursor: pointer;
  margin-right: 3%;
  outline: none;
  vertical-align: middle;
}
.formulaire_menu_container_item input[type=checkbox]:checked:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--secondary-color);
  border-radius: 100vmax;
}
.formulaire_menu_container_item label {
  font-size: var(--25-sizing);
  line-height: var(--40-sizing);
  color: var(--secondary-color);
  font-weight: 700;
}
.formulaire_form {
  display: flex;
  align-items: center;
  justify-content: center;
}
.formulaire_form_item {
  width: 100%;
  display: none;
}
.formulaire_form_item iframe {
  width: 100%;
  min-height: 600px;
}
.formulaire_form_item.-active {
  display: block;
}
.formulaire_description {
  text-align: center;
}
.formulaire_description p, .formulaire_description i, .formulaire_description strong {
  color: var(--secondary-color);
}

@media screen and (max-width: 768px) {
  .formulaire {
    margin: 5rem auto;
  }
  .formulaire_menu_container {
    flex-direction: column;
    width: 100%;
    gap: 1rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0ZGOztBREtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDRkY7O0FETUE7RUFDRTtFQUNBO0VBQ0E7QUNIRjs7QURNQTtFQUNFO0VBQ0E7QUNIRjtBRElFO0VBQ0U7RUFDQTtFQUNBO0FDRko7QURJRTtFQVJGO0lBU0k7SUFDQTtFQ0RGO0VERUU7SUFDRTtJQUNBO0VDQUo7QUFDRjs7QURJQTtFQUNFO0VBQ0E7RUFDQTtBQ0RGO0FERUU7RUFDRTtFQUNBO0VBQ0E7QUNBSjtBREVFO0VBVEY7SUFVSTtJQUNBO0VDQ0Y7RURBRTtJQUNFO0lBQ0E7RUNFSjtBQUNGOztBREVBO0VBQ0U7RUFDQTtFQUNBO0FDQ0Y7QURBRTtFQUNFO0VBQ0E7RUFDQTtBQ0VKOztBRENBO0VBQ0U7RUFDQTtBQ0VGO0FEREU7RUFDRTtFQUNBO0FDR0o7QURERTtFQUNFO0VBQ0E7RUFDQTtBQ0dKO0FEQUU7RUFiRjtJQWNJO0lBQ0E7RUNHRjtFREZFO0lBQ0U7SUFDQTtFQ0lKO0FBQ0Y7O0FEREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ0lGO0FESEU7RUFDRTtFQUNBO0VBQ0E7QUNLSjs7QUN0SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5SEY7QUN4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDBISjtBQ3pISTtFQUNFO0FEMkhOO0FDekhRO0VBQ0U7RUFDQTtBRDJIVjtBQzFIVTtFQUNFO0VBQ0E7RUFDQTtBRDRIWjtBQ3ZISTtFQUNFO0FEeUhOO0FDeEhNO0VBQ0U7QUQwSFI7O0FDcEhBO0VBRUk7SUFDRTtJQUNBO0VEc0hKO0VDckhJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRHVITjtFQ3JISTtJQUNFO0VEdUhOO0FBQ0Y7QUV2S0U7RUFDRTtBRnlLSjtBRXZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGeUtKO0FFeEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwS047QUV6S007RUFDRTtBRjJLUjtBRTFLUTtFQUNFO0VBQ0E7RUFDQTtBRjRLVjtBRTNLVTtFQUNFO0VBQ0E7QUY2S1o7QUV6S007RUFDRTtBRjJLUjtBRTFLUTtFQUNFO0FGNEtWO0FFeEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FGeUtOO0FFeEtNO0VBQ0U7QUYwS1I7QUV4S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjBLUjtBRXpLUTtFQUNFO0VBQ0E7RUFDQTtBRjJLVjtBRTFLVTtFQUNFO0FGNEtaO0FFMUtVO0VBQ0U7QUY0S1o7QUUxS1U7RUFDRTtBRjRLWjtBRTFLVTtFQUNFO0FGNEtaO0FFeEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYwS1I7QUV4S1U7RUFDRTtBRjBLWjtBRXRLVTtFQUNFO0FGd0taO0FFcEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0tSOztBRS9KQTtFQUVJO0lBQ0U7RUZpS0o7RUVoS0k7SUFDRTtFRmtLTjtFRWhLSTtJQUNFO0lBQ0E7RUZrS047RUVqS007SUFDRTtJQUNBO0lBQ0E7RUZtS1I7RUVsS1E7SUFDRTtFRm9LVjtFRWpLTTtJQUNFO0VGbUtSO0FBQ0Y7QUduU0E7RUFDRTtFQUNBO0FIcVNGO0FHcFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc1NKO0FHclNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1U047QUd0U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FIdVNSO0FHdFNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh3U1Y7QUd2U1U7RUFDRTtBSHlTWjtBR3BTSTtFQUNFO0VBQ0E7QUhzU047QUduU0U7RUFDRTtBSHFTSjtBR25TRTtFQUNFO0FIcVNKO0FHOVJVO0VBQ0U7RUFDQTtBSGdTWjtBRy9SWTtFQUNFO0FIaVNkOztBSXpWQTtFQUNFO0FKNFZGO0FJM1ZFO0VBQ0U7RUFDQTtBSjZWSjtBSTVWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjhWTjtBSTdWTTtFQUNFO0VBQ0E7RUFDQTtBSitWUjtBSTVWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKOFZOO0FJeFZJO0VBQ0U7RUFDQTtBSjBWTjtBSXpWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKMlZSO0FJdlZFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSndWSjtBSXRWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKd1ZSOztBSWpWQTtFQUlRO0lBQ0U7SUFDQTtFSmlWUjtBQUNGO0FLclpBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNaRjtBS3JaRTtFQUNFO0VBQ0E7RUFDQTtBTHVaSjtBS3RaSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVaTjtBS3JaTTtFQUNFO0FMdVpSO0FLdFpRO0VBQ0U7RUFDQTtBTHdaVjtBS3ZaVTtFQUNFO0FMeVpaO0FLclpVO0VBQ0U7QUx1Wlo7QUt0Wlk7RUFDRTtFQUNBO0VBQ0E7QUx3WmQ7QUtuWk07RUFDRTtBTHFaUjtBS25aTTtFQUNFO0FMcVpSO0FLbFpNO0VBQ0U7QUxvWlI7QUsvWVk7RUFDRTtFQUNBO0FMaVpkO0FLaFpjO0VBQ0U7QUxrWmhCOztBS3ZZQTtFQUNFO0lBQ0U7RUwwWUY7RUt6WUU7SUFDRTtFTDJZSjtFSzFZSTtJQUNFO0VMNFlOO0FBQ0Y7QU03ZEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FOOGRGO0FNNWRJO0VBQ0U7RUFDQTtFQUNBO0FOOGROO0FNN2RNO0VBQ0U7RUFDQTtFQUNBO0FOK2RSO0FNM2RFO0VBQ0U7RUFDQTtFQUNBO0FONmRKO0FNNWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjhkTjtBTTdkTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOK2RSO0FNNWRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU44ZFI7QU01ZE07RUFDRTtBTjhkUjtBTTdkUTtFQUNFO0FOK2RWO0FNNWRRO0VBQ0U7QU44ZFY7QU0xZFE7RUFDRTtBTjRkVjtBTXRkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FOdWROO0FNdGRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53ZFI7QU12ZFE7RUFDRTtBTnlkVjtBTXZkUTtFQUNFO0FOeWRWO0FNcmRRO0VBQ0U7QU51ZFY7QU1yZFk7RUFDRTtBTnVkZDtBTWxkTTtFQUNFO0FOb2RSO0FNbGRVO0VBQ0U7QU5vZFo7QU1sZGM7RUFDRTtBTm9kaEI7QU05Y007RUFDRTtBTmdkUjs7QU16Y0E7RUFDRTtJQUNFO0VONGNGO0VNemNNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RU4yY1I7RU1yY007SUFDRTtFTnVjUjtBQUNGO0FPamxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1sQkY7QU9sbEJFO0VBQ0U7QVBvbEJKO0FPbmxCSTtFQUNFO0VBQ0E7RUFDQTtBUHFsQk47QU9wbEJNO0VBQ0U7RUFDQTtFQUNBO0FQc2xCUjtBT2xsQkU7RUFDRTtBUG9sQko7QU9ubEJJO0VBQ0U7QVBxbEJOOztBT2hsQkE7RUFDRTtJQUNFO0VQbWxCRjtBQUNGO0FRbG5CQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FSbW5CRjtBUWxuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb25CSjtBUW5uQkk7RUFDRTtBUnFuQk47QVFsbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJvbkJKO0FRbG5CTTtFQUNFO0VBQ0E7RUFDQTtBUm9uQlI7QVFqbkJJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QVJrbkJOO0FRam5CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtbkJSO0FRbG5CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb25CVjtBUWxuQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvbkJkO0FRaG5CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSa25CVjtBUTdtQkU7RUFDRTtFQUNBO0VBQ0E7QVIrbUJKO0FROW1CSTtFQUNFO0VBQ0E7QVJnbkJOO0FROW1CTTtFQUNFO0VBQ0E7QVJnbkJSO0FROW1CTTtFQUNFO0FSZ25CUjtBUTVtQkU7RUFDRTtBUjhtQko7QVE3bUJJO0VBQ0U7QVIrbUJOOztBUTFtQkE7RUFDRTtJQUNFO0VSNm1CRjtFUTNtQkk7SUFDRTtJQUNBO0lBQ0E7RVI2bUJOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2hlcm9CYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvb2ZmcmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2F2YW50YWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9pbWFnZVRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvZm9ybXVsYWlyZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUluc3RydW1lbnQrU2FuczppdGFsLHdnaHRAMCw0MDAuLjcwMDsxLDQwMC4uNzAwJmRpc3BsYXk9c3dhcCcpO1xuXG46cm9vdHtcbiAgLy9jb2xvclxuICAtLXByaW1hcnktY29sb3I6ICNCMkE0OEU7XG4gIC0tc2Vjb25kYXJ5LWNvbG9yOiAjMEYyRTUxO1xuICAtLXdoaXRlLWNvbG9yOiAjRkZGRkZGO1xuICAtLXByaW1hcnktb3BhY2l0eS1jb2xvcjogI0MxQjZBNTtcbiAgLS1wcmltYXJ5LW9wYWNpdHlTLWNvbG9yOiAjRUZFREU5O1xuXG4gIC0tMTQtc2l6aW5nOiAxNHB4O1xuICAtLTIwLXNpemluZzogMjBweDtcbiAgLS0yNS1zaXppbmc6IDI1cHg7XG4gIC0tMzUtc2l6aW5nOiAzNXB4O1xuICAtLTEwMC1zaXppbmc6IDEwMHB4O1xufVxuXG4qLCBodG1sLCBib2R5e1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLy9vdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb250YWluZXJ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG5oMXtcbiAgZm9udC1zaXplOiB2YXIoLS0yNS1zaXppbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tMzAtc2l6aW5nKTtcbiAgc3Ryb25ne1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tMjUtc2l6aW5nKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tMzAtc2l6aW5nKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBmb250LXNpemU6IHZhcigtLTE0LXNpemluZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLTE0LXNpemluZyk7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0xNC1zaXppbmcpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLTE0LXNpemluZyk7XG4gICAgfVxuICB9XG59XG5cbmgye1xuICBmb250LXNpemU6IHZhcigtLTM1LXNpemluZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS00MC1zaXppbmcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzdHJvbmd7XG4gICAgZm9udC1zaXplOiB2YXIoLS0zNS1zaXppbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS00MC1zaXppbmcpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tMjUtc2l6aW5nKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tMjUtc2l6aW5nKTtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXNpemU6IHZhcigtLTI1LXNpemluZyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tMjUtc2l6aW5nKTtcbiAgICB9XG4gIH1cbn1cblxuaDN7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMzUtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTM1LXNpemluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHN0cm9uZ3tcbiAgICBmb250LXNpemU6IHZhcigtLTM1LXNpemluZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLTM1LXNpemluZyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxucHtcbiAgZm9udC1zaXplOiB2YXIoLS0yMC1zaXppbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tMjUtc2l6aW5nKTtcbiAgaXtcbiAgICBmb250LXNpemU6IHZhcigtLTE0LXNpemluZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLTE0LXNpemluZyk7XG4gIH1cbiAgc3Ryb25ne1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tMjAtc2l6aW5nKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tMjUtc2l6aW5nKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tMTQtc2l6aW5nKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tMTQtc2l6aW5nKTtcbiAgICBzdHJvbmcsIGl7XG4gICAgICBmb250LXNpemU6IHZhcigtLTE0LXNpemluZyk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tMTQtc2l6aW5nKTtcbiAgICB9XG4gIH1cbn1cbmF7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMjAtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTI1LXNpemluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIHN0cm9uZ3tcbiAgICBmb250LXNpemU6IHZhcigtLTIwLXNpemluZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLTI1LXNpemluZyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUluc3RydW1lbnQrU2FuczppdGFsLHdnaHRAMCw0MDAuLjcwMDsxLDQwMC4uNzAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1wcmltYXJ5LWNvbG9yOiAjQjJBNDhFO1xuICAtLXNlY29uZGFyeS1jb2xvcjogIzBGMkU1MTtcbiAgLS13aGl0ZS1jb2xvcjogI0ZGRkZGRjtcbiAgLS1wcmltYXJ5LW9wYWNpdHktY29sb3I6ICNDMUI2QTU7XG4gIC0tcHJpbWFyeS1vcGFjaXR5Uy1jb2xvcjogI0VGRURFOTtcbiAgLS0xNC1zaXppbmc6IDE0cHg7XG4gIC0tMjAtc2l6aW5nOiAyMHB4O1xuICAtLTI1LXNpemluZzogMjVweDtcbiAgLS0zNS1zaXppbmc6IDM1cHg7XG4gIC0tMTAwLXNpemluZzogMTAwcHg7XG59XG5cbiosIGh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW5zdHJ1bWVudCBzYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS0yNS1zaXppbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tMzAtc2l6aW5nKTtcbn1cbmgxIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMjUtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTMwLXNpemluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0xNC1zaXppbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0xNC1zaXppbmcpO1xuICB9XG4gIGgxIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0xNC1zaXppbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0xNC1zaXppbmcpO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS0zNS1zaXppbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tNDAtc2l6aW5nKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMzUtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTQwLXNpemluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0yNS1zaXppbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0yNS1zaXppbmcpO1xuICB9XG4gIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0yNS1zaXppbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0yNS1zaXppbmcpO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS0zNS1zaXppbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tMzUtc2l6aW5nKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgzIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMzUtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTM1LXNpemluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IHZhcigtLTIwLXNpemluZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0yNS1zaXppbmcpO1xufVxucCBpIHtcbiAgZm9udC1zaXplOiB2YXIoLS0xNC1zaXppbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tMTQtc2l6aW5nKTtcbn1cbnAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiB2YXIoLS0yMC1zaXppbmcpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tMjUtc2l6aW5nKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tMTQtc2l6aW5nKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tMTQtc2l6aW5nKTtcbiAgfVxuICBwIHN0cm9uZywgcCBpIHtcbiAgICBmb250LXNpemU6IHZhcigtLTE0LXNpemluZyk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLTE0LXNpemluZyk7XG4gIH1cbn1cblxuYSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMjAtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTI1LXNpemluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG5hIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMjAtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTI1LXNpemluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuaGVhZGVyIC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbmhlYWRlciAuaGVhZGVyX2xvZ28gYSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAuaGVhZGVyX2xvZ28gYSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5oZWFkZXIgLmhlYWRlcl90aXRsZSB7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5oZWFkZXIgLmhlYWRlcl90aXRsZSBoMSwgaGVhZGVyIC5oZWFkZXJfdGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuZm9vdGVyIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuZm9vdGVyIC5mb290ZXJfbGVmdCB7XG4gIGZsZXg6IDAgMCA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuZm9vdGVyIC5mb290ZXJfbGVmdF9sb2dvIHtcbiAgd2lkdGg6IDYwJTtcbn1cbmZvb3RlciAuZm9vdGVyX2xlZnRfbG9nbyBwaWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmZvb3RlciAuZm9vdGVyX2xlZnRfbG9nbyBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5mb290ZXIgLmZvb3Rlcl9sZWZ0X2Rlc2Mge1xuICBtYXgtd2lkdGg6IDMxNXB4O1xufVxuZm9vdGVyIC5mb290ZXJfbGVmdF9kZXNjIHAsIGZvb3RlciAuZm9vdGVyX2xlZnRfZGVzYyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbmZvb3RlciAuZm9vdGVyX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgNDAlO1xuICBwYWRkaW5nOiA1cmVtO1xuICBnYXA6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktb3BhY2l0eS1jb2xvcik7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5mb290ZXIgLmZvb3Rlcl9yaWdodCBhIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5mb290ZXIgLmZvb3Rlcl9yaWdodF90b3Age1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xuICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG59XG5mb290ZXIgLmZvb3Rlcl9yaWdodF90b3BfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5mb290ZXJfcmlnaHRfdG9wX2l0ZW0gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5mb290ZXJfcmlnaHRfdG9wX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xufVxuZm9vdGVyIC5mb290ZXJfcmlnaHRfdG9wX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xufVxuZm9vdGVyIC5mb290ZXJfcmlnaHRfdG9wX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1hcmVhOiAxLzIvMy8zO1xufVxuZm9vdGVyIC5mb290ZXJfcmlnaHRfYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuZm9vdGVyIC5mb290ZXJfcmlnaHRfYm90dG9tX3Bob25lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuZm9vdGVyIC5mb290ZXJfcmlnaHRfYm90dG9tX21haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyIC5mb290ZXJfcmlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9wYWNpdHktY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3IHZhcigtLXByaW1hcnktb3BhY2l0eS1jb2xvcik7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggNXJlbTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9yaWdodCB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJfcmlnaHRfdG9wIHtcbiAgICBnYXA6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyX3JpZ2h0X3RvcF9pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBmb290ZXIgLmZvb3Rlcl9yaWdodF9ib3R0b20ge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJ0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJ0biBhIC5sZWZ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYnRuIGEgLmxlZnQgLnN2Z3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4gYSAubGVmdCAuc3ZncyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uYnRuIGEgLmxlZnQgLnN2Z3Mgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbn1cbi5idG4gYSBwIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5idG4ucHJpbWFyeUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4uYnRuLnNlY29uZGFyeUNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5idG46aG92ZXIgYSAubGVmdCAuc3ZncyBzdmcge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG59XG4uYnRuOmhvdmVyIGEgLmxlZnQgLnN2Z3Mgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG59XG5cbi5oZXJvQmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG4uaGVyb0Jhbm5lcl9waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGVyb0Jhbm5lcl9waWN0dXJlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm9CYW5uZXJfcGljdHVyZSBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm9CYW5uZXJfcGljdHVyZSAucGVpbnR1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCA3NSUgMCk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjFzIGxpbmVhcjtcbn1cbi5oZXJvQmFubmVyX3BpY3R1cmUgLnBpbmNlYXUge1xuICB0b3A6IDI1JTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgbGluZWFyO1xufVxuLmhlcm9CYW5uZXJfcGljdHVyZSAucGluY2VhdSBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uaGVyb0Jhbm5lcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xufVxuLmhlcm9CYW5uZXJfY29udGVudF90aXRsZSBoMiwgLmhlcm9CYW5uZXJfY29udGVudF90aXRsZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS0xMDAtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTEwMC1zaXppbmcpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyb0Jhbm5lcl9jb250ZW50X3RpdGxlIGgyLCAuaGVyb0Jhbm5lcl9jb250ZW50X3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS0zNS1zaXppbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0zNS1zaXppbmcpO1xuICB9XG59XG4ub2ZmcmVzIHtcbiAgbWFyZ2luOiAwcmVtIGF1dG8gMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG4ub2ZmcmVzX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cbi5vZmZyZXNfbGlzdF9pdGVtIHtcbiAgZmxleDogMSAwIDMwJTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzcmVtO1xuICBnYXA6IDFyZW07XG59XG4ub2ZmcmVzX2xpc3RfaXRlbV9waWN0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZyZXNfbGlzdF9pdGVtX3BpY3RvIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub2ZmcmVzX2xpc3RfaXRlbV9waWN0byBwaWN0dXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vZmZyZXNfbGlzdF9pdGVtX3BpY3RvLm11bHRpcGxlIHBpY3R1cmUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlO1xufVxuLm9mZnJlc19saXN0X2l0ZW1fcGljdG8ubXVsdGlwbGUgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLm9mZnJlc19saXN0X2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1vcGFjaXR5LWNvbG9yKTtcbn1cbi5vZmZyZXNfbGlzdF9pdGVtOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm9mZnJlc19saXN0X2l0ZW0gcCwgLm9mZnJlc19saXN0X2l0ZW0gaDIsIC5vZmZyZXNfbGlzdF9pdGVtIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG59XG4ub2ZmcmVzX2xpc3RfaXRlbTpob3ZlciAub2ZmcmVzX2xpc3RfaXRlbV9waWN0by5tdWx0aXBsZSBwaWN0dXJlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiAwLjVzIGFsbCBlYXNlO1xufVxuLm9mZnJlc19saXN0X2l0ZW06aG92ZXIgLm9mZnJlc19saXN0X2l0ZW1fcGljdG8ubXVsdGlwbGUgcGljdHVyZTpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub2ZmcmVzIHtcbiAgICBtYXJnaW46IC0xMHJlbSBhdXRvIDVyZW07XG4gIH1cbiAgLm9mZnJlc19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5vZmZyZXNfbGlzdF9pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLmF2YW50YWdlcyB7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4uYXZhbnRhZ2VzX3BpY3R1cmUgLmltYWdlQXZhbnRhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YW50YWdlc19waWN0dXJlIC5pbWFnZUF2YW50YWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmF2YW50YWdlc19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG59XG4uYXZhbnRhZ2VzX2hlYWRfaXRlbSB7XG4gIGZsZXg6IDEgMCA0NSU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhbnRhZ2VzX2hlYWRfaXRlbSBoMyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMjUtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTM1LXNpemluZyk7XG59XG4uYXZhbnRhZ2VzX2hlYWRfaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYXZhbnRhZ2VzX2hlYWRfaXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9wYWNpdHlTLWNvbG9yKTtcbn1cbi5hdmFudGFnZXNfaGVhZF9pdGVtOm50aC1jaGlsZCgyKSBoMyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5hdmFudGFnZXNfaGVhZF9pdGVtOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktb3BhY2l0eVMtY29sb3IpO1xufVxuLmF2YW50YWdlc19oZWFkX2l0ZW0uLWFjdGl2ZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXZhbnRhZ2VzX2xpc3RfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYXZhbnRhZ2VzX2xpc3RfY29udGFpbmVyX2l0ZW0ge1xuICBnYXA6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXZhbnRhZ2VzX2xpc3RfY29udGFpbmVyX2l0ZW0gcCwgLmF2YW50YWdlc19saXN0X2NvbnRhaW5lcl9pdGVtIGgyLCAuYXZhbnRhZ2VzX2xpc3RfY29udGFpbmVyX2l0ZW0gaDMsIC5hdmFudGFnZXNfbGlzdF9jb250YWluZXJfaXRlbSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5hdmFudGFnZXNfbGlzdF9jb250YWluZXJfaXRlbV9kZXNjIHtcbiAgZmxleDogMSAwIDQ1JTtcbn1cbi5hdmFudGFnZXNfbGlzdF9jb250YWluZXJfYnV0dG9uIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9wYWNpdHlTLWNvbG9yKTtcbn1cbi5hdmFudGFnZXNfbGlzdF9jb250YWluZXJfYnV0dG9uIC5idG4gYSBwIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4uYXZhbnRhZ2VzX2xpc3RfY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktb3BhY2l0eVMtY29sb3IpO1xufVxuLmF2YW50YWdlc19saXN0X2NvbnRhaW5lcjpudGgtY2hpbGQoMikgLmF2YW50YWdlc19saXN0X2NvbnRhaW5lcl9idXR0b24gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmF2YW50YWdlc19saXN0X2NvbnRhaW5lcjpudGgtY2hpbGQoMikgLmF2YW50YWdlc19saXN0X2NvbnRhaW5lcl9idXR0b24gLmJ0biBhIHAge1xuICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xufVxuLmF2YW50YWdlc19saXN0X2NvbnRhaW5lci4tYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmF2YW50YWdlcyB7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIH1cbiAgLmF2YW50YWdlc19oZWFkX2l0ZW0gaDMge1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiB2YXIoLS0xNC1zaXppbmcpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0xNC1zaXppbmcpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuYXZhbnRhZ2VzX2xpc3RfY29udGFpbmVyX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5pbWFnZVRleHQge1xuICBtYXJnaW46IDEwcmVtIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW1hZ2VUZXh0X3BpY3R1cmUge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmltYWdlVGV4dF9waWN0dXJlIHBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlVGV4dF9waWN0dXJlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5pbWFnZVRleHRfdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbWFnZVRleHRfdGV4dCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZVRleHQge1xuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICB9XG59XG4uZm9ybXVsYWlyZSB7XG4gIG1hcmdpbjogMTByZW0gYXV0byA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4uZm9ybXVsYWlyZV9oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybXVsYWlyZV9oZWFkIHAsIC5mb3JtdWxhaXJlX2hlYWQgaDIsIC5mb3JtdWxhaXJlX2hlYWQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybXVsYWlyZV9tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm11bGFpcmVfbWVudV90aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tMzUtc2l6aW5nKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLTQwLXNpemluZyk7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm11bGFpcmVfbWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTByZW07XG59XG4uZm9ybXVsYWlyZV9tZW51X2NvbnRhaW5lcl9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmZvcm11bGFpcmVfbWVudV9jb250YWluZXJfaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybXVsYWlyZV9tZW51X2NvbnRhaW5lcl9pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwdm1heDtcbn1cbi5mb3JtdWxhaXJlX21lbnVfY29udGFpbmVyX2l0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLTI1LXNpemluZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS00MC1zaXppbmcpO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb3JtdWxhaXJlX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtdWxhaXJlX2Zvcm1faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm11bGFpcmVfZm9ybV9pdGVtIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cbi5mb3JtdWxhaXJlX2Zvcm1faXRlbS4tYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybXVsYWlyZV9kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtdWxhaXJlX2Rlc2NyaXB0aW9uIHAsIC5mb3JtdWxhaXJlX2Rlc2NyaXB0aW9uIGksIC5mb3JtdWxhaXJlX2Rlc2NyaXB0aW9uIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybXVsYWlyZSB7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIH1cbiAgLmZvcm11bGFpcmVfbWVudV9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59IiwiaGVhZGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgLmhlYWRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9sb2dve1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGF7XG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl90aXRsZXtcbiAgICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgICBoMSwgc3Ryb25ne1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICBoZWFkZXJ7XG4gICAgLmhlYWRlcntcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJl9sb2dve1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB9XG4gICAgICAmX3RpdGxle1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXJ7XG4gIC5jb250YWluZXJ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgJl9sZWZ0e1xuICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAmX2xvZ297XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2Rlc2N7XG4gICAgICAgIG1heC13aWR0aDogMzE1cHg7XG4gICAgICAgIHAsIHN0cm9uZ3tcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMSAwIDQwJTtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICBnYXA6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9wYWNpdHktY29sb3IpO1xuICAgICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgICAmX3RvcHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAganVzdGlmeS1pdGVtczogZW5kO1xuICAgICAgICAmX2l0ZW17XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAyIC8gMSAvIDMgLyAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAzIC8gMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICZfcGhvbmV7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbWFpbHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9wYWNpdHktY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3IHZhcigtLXByaW1hcnktb3BhY2l0eS1jb2xvcik7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgMCk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgZm9vdGVye1xuICAgIC5mb290ZXJ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl9sZWZ0e1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggNXJlbTtcbiAgICAgIH1cbiAgICAgICZfcmlnaHR7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgJl90b3B7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAmX2l0ZW17XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9ib3R0b217XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnRue1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbSA1cmVtIDJyZW0gMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC5sZWZ0e1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAuc3Znc3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gICYucHJpbWFyeUNvbG9ye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB9XG4gICYuc2Vjb25kYXJ5Q29sb3J7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgYXtcbiAgICAgIC5sZWZ0e1xuICAgICAgICAuc3Znc3tcbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtMTAwJSk7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvQmFubmVye1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgJl9waWN0dXJle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGljdHVyZXtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wZWludHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDc1JSAwKTtcbiAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjFzIGxpbmVhcjtcbiAgICAgIC8vaW1ne1xuICAgICAgLy8gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAucGluY2VhdXtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgbGluZWFyO1xuICAgICAgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1JSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGxpbmVhcjtcbiAgICAgICAgb2JqZWN0LWZpdDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY29udGVudHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cmVtO1xuICAgICZfdGl0bGV7XG4gICAgICBoMiwgc3Ryb25ne1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS0xMDAtc2l6aW5nKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLTEwMC1zaXppbmcpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLmhlcm9CYW5uZXJ7XG4gICAgJl9jb250ZW50e1xuICAgICAgJl90aXRsZXtcbiAgICAgICAgaDIsIHN0cm9uZ3tcbiAgICAgICAgICBmb250LXNpemU6IHZhcigtLTM1LXNpemluZyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLTM1LXNpemluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZyZXN7XG4gIG1hcmdpbjogMHJlbSBhdXRvIDEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XG4gICZfbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgJl9pdGVte1xuICAgICAgZmxleDogMSAwIDMwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAmX3BpY3Rve1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm11bHRpcGxle1xuICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2U7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9wYWNpdHktY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgfVxuXG4gICAgICBwLCBoMiwgc3Ryb25ne1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgLm9mZnJlc19saXN0X2l0ZW1fcGljdG97XG4gICAgICAgICAgJi5tdWx0aXBsZXtcbiAgICAgICAgICAgIHBpY3R1cmV7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogLjVzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuICAub2ZmcmVze1xuICAgIG1hcmdpbjogLTEwcmVtIGF1dG8gNXJlbTtcbiAgICAmX2xpc3R7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJl9pdGVte1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdmFudGFnZXN7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgJl9waWN0dXJle1xuICAgIC5pbWFnZUF2YW50YWdle1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9oZWFke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgICAmX2l0ZW17XG4gICAgICBmbGV4OiAxIDAgNDUlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGgze1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IHZhcigtLTI1LXNpemluZyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0zNS1zaXppbmcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktb3BhY2l0eVMtY29sb3IpO1xuICAgICAgICBoM3tcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktb3BhY2l0eVMtY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1hY3RpdmV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2xpc3R7XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA0cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJl9pdGVte1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHAsIGgyLCBoMywgc3Ryb25ne1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICZfZGVzY3tcbiAgICAgICAgICBmbGV4OiAxIDAgNDUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2J1dHRvbntcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LW9wYWNpdHlTLWNvbG9yKTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1vcGFjaXR5Uy1jb2xvcik7XG4gICAgICAgIC5hdmFudGFnZXNfbGlzdF9jb250YWluZXJfYnV0dG9ue1xuICAgICAgICAgIC5idG57XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLmF2YW50YWdlc3tcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgICAmX2hlYWR7XG4gICAgICAmX2l0ZW17XG4gICAgICAgIGgze1xuICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS0xNC1zaXppbmcpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS0xNC1zaXppbmcpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2xpc3R7XG4gICAgICAmX2NvbnRhaW5lcntcbiAgICAgICAgJl9pdGVte1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbWFnZVRleHR7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJl9waWN0dXJle1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGljdHVyZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl90ZXh0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMntcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLmltYWdlVGV4dHtcbiAgICBtYXJnaW46IDVyZW0gYXV0bztcbiAgfVxufVxuIiwiLmZvcm11bGFpcmV7XG4gIG1hcmdpbjogMTByZW0gYXV0byA1cmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbiAgJl9oZWFke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCwgaDIsIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxuICAmX21lbnV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICZfdGl0bGV7XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS0zNS1zaXppbmcpO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tNDAtc2l6aW5nKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICZfY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGdhcDogMTByZW07XG4gICAgICAmX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHZtYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tMjUtc2l6aW5nKTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tNDAtc2l6aW5nKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfZm9ybXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJl9pdGVte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBpZnJhbWV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICAgICYuLWFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfZGVzY3JpcHRpb257XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAsIGksIHN0cm9uZ3tcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gIC5mb3JtdWxhaXJle1xuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgICZfbWVudXtcbiAgICAgICZfY29udGFpbmVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/