/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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=Cairo:wght@200;300;400;500;600;700;800;900;1000&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) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;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/website/styles/app.scss (2) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
*, html, body {
  margin: 0;
  padding: 0;
  font-size: 10px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
  box-sizing: border-box;
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

h1 {
  font-size: 3.2rem;
  line-height: 3.5rem;
  font-family: "Inter", sans-serif;
}
h1 strong {
  font-size: 3.2rem;
  line-height: 3.5rem;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}

h2 {
  font-size: 3.2rem;
  line-height: 3.5rem;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
}
h2 span, h2 strong {
  font-size: 3.2rem;
  line-height: 3.5rem;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
}

h3 {
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-family: "Cairo", sans-serif;
}
h3 span, h3 strong {
  font-size: 2.8rem;
  line-height: 3.5rem;
  font-family: "Cairo", sans-serif;
  font-weight: 700;
}

h4 {
  font-size: 14pt;
  line-height: 22pt;
  font-style: italic;
}

p, a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
p strong, a strong {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  font-weight: 700;
}
p i, a i {
  font-style: italic;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
p a, a a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  color: #869AAB;
  transition: 0.3s all ease;
}
p a:hover, a a:hover {
  color: black;
  transition: 0.3s all ease;
}

a {
  position: relative;
}
a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: #ffffff;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
a:hover:after {
  transform: scaleX(100%);
}
a.white:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: black;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
a.white:hover:after {
  transform: scaleX(100%);
}

.honung {
  display: none;
}

.btn {
  width: max-content;
  text-align: center;
  margin: 0 auto;
  display: flex;
  background-color: black;
  border: 1px solid black;
}
.btn a {
  padding: 15px 25px;
  color: white;
  width: max-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
}
.btn a p {
  cursor: pointer;
  color: white;
}
.btn a:after {
  display: none;
}
.btn.transparent {
  background: transparent;
  border: 1px solid white;
}
.btn.transparent p {
  color: white;
}
.btn:hover {
  background-color: white;
  border: 1px solid black;
}
.btn:hover a p {
  color: black;
}
.btn.whiteColor {
  background-color: white;
}
.btn.whiteColor a p {
  color: black;
}
.btn.whiteColor:hover {
  background-color: black;
  border: 1px solid white;
}
.btn.whiteColor:hover a p {
  color: white;
}

header {
  position: sticky;
  overflow: hidden;
  z-index: 2;
  top: 0;
  width: 100%;
  background: unset;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
header .header {
  display: flex;
  justify-content: space-between;
  height: 80px;
  padding: 0 5px;
}
header .header_logo a:after {
  content: unset;
}
header .header_logo img {
  height: 100%;
}
header .header_logo h1 {
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
  inset: 0;
  pointer-events: none;
}
header .header_burger {
  cursor: pointer;
  z-index: 2;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 20%;
}
header .header_burger .menu {
  transition: all 0.4s ease;
  width: 3.7rem;
  height: 3.7rem;
  position: relative;
  cursor: pointer;
  z-index: 20;
  pointer-events: none;
}
header .header_burger .menu span {
  width: 25px;
  height: 2px;
  background-color: white;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
header .header_burger .menu span:first-child {
  top: 1rem;
}
header .header_burger .menu span:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
header .header_burger .menu span:nth-child(3) {
  bottom: 1rem;
}
header .header_burger .menu.active {
  transition: all 0.4s ease;
}
header .header_burger .menu.active span:first-child {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
header .header_burger .menu.active span:nth-child(2) {
  opacity: 0;
}
header .header_burger .menu.active span:nth-child(3) {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}
header .header_menu {
  z-index: 2;
  position: fixed;
  top: 80px;
  transition: 0.3s all ease;
  width: 100vw;
  height: calc(100vh - 80px);
  left: 0;
  transform: translateX(100%);
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: center;
  text-align: center;
  padding-top: 5rem;
}
header .header_menu_list, header .header_menu_contact {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
header .header_menu_list a, header .header_menu_contact a {
  color: white;
  font-size: 2.5rem;
}
header .header_menu_list .itemMenu, header .header_menu_contact .itemMenu {
  position: relative;
}
header .header_menu_list .itemMenu a, header .header_menu_contact .itemMenu a {
  font-size: 2.2rem;
}
header .header_menu_list .itemMenu .subMenu, header .header_menu_contact .itemMenu .subMenu {
  width: 90%;
  text-align: left;
  padding-left: 10rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-height: 0px;
  overflow: hidden;
  transition: 0.3s all ease;
}
header .header_menu_list .itemMenu .subMenu a, header .header_menu_contact .itemMenu .subMenu a {
  line-height: 3rem;
}
header .header_menu_list .itemMenu .arrow, header .header_menu_contact .itemMenu .arrow {
  position: absolute;
  top: 0;
  right: 7%;
  transition: 0.3s all ease;
}
header .header_menu_list .itemMenu .arrow svg path, header .header_menu_contact .itemMenu .arrow svg path {
  stroke: white;
}
header .header_menu_list .itemMenu.active .subMenu, header .header_menu_contact .itemMenu.active .subMenu {
  padding-top: 3rem;
  padding-bottom: 5rem;
  max-height: 500px;
  transition: 0.3s all ease;
}
header .header_menu_list .itemMenu.active .arrow, header .header_menu_contact .itemMenu.active .arrow {
  transition: 0.3s all ease;
  transform: rotate(90deg);
}
header .header_menu.open {
  transform: translateX(0%);
  transition: 0.3s all ease;
}
header.menuOpen {
  width: 100vw;
  overflow: initial;
  position: sticky;
  top: 0;
}
header.menuOpen .header_menu.open {
  background-color: #565656;
  position: fixed;
  overflow: hidden;
}

@media screen and (min-width: 1070px) {
  header {
    position: fixed;
    overflow: unset;
  }
  header .header {
    overflow: unset;
    padding: 0 40px;
    gap: 7rem;
    margin: 0 auto;
    position: relative;
  }
  header .header_burger {
    display: none;
  }
  header .header_menu {
    position: relative;
    width: auto;
    height: auto;
    transform: translateX(0);
    flex-direction: row;
    inset: 0;
    padding: unset;
    flex-grow: 1;
    justify-content: space-between;
  }
  header .header_menu_list, header .header_menu_contact {
    flex-direction: row;
  }
  header .header_menu_list {
    gap: 7rem;
  }
  header .header_menu_list a {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  header .header_menu_list .itemMenu {
    position: relative;
  }
  header .header_menu_list .itemMenu a {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  header .header_menu_list .itemMenu .arrow {
    display: none;
  }
  header .header_menu_list .itemMenu .subMenu {
    position: relative;
    transition: 0.3s all ease;
    max-height: 0px;
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    text-align: left;
    position: absolute;
    top: 70%;
    max-width: 250px;
    width: max-content;
    pointer-events: auto;
    margin-top: 5rem;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
  }
  header .header_menu_list .itemMenu .subMenu a {
    color: white;
    width: fit-content;
    text-align: left;
    margin: 0 2rem;
  }
  header .header_menu_list .itemMenu .subMenu a:first-of-type {
    margin: 2rem 2rem 0;
  }
  header .header_menu_list .itemMenu .subMenu a:last-child {
    margin: 0 2rem 2rem;
  }
  header .header_menu_list .itemMenu .subMenu:before {
    box-shadow: 0 40vw 0 40vw #4C4C4C;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
  header .header_menu_list .itemMenu:hover .subMenu {
    transition: 0.3s all ease;
    max-height: 250px;
  }
  header .header_menu_contact_tel {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  header .header_menu_contact_tel a {
    font-size: 1.6rem;
    line-height: 1.9rem;
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  header .header:before {
    box-shadow: 0 40vw 0 40vw #4C4C4C;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
}
.footer {
  background-color: black;
  text-align: center;
}
.footer_top {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 30px 15px;
}
.footer_top_left_logo {
  text-align: center;
}
.footer_top_left_description {
  color: #869AAB;
}
.footer_top_center_title h3 {
  font-size: 1.6rem;
  color: #869AAB;
  margin-bottom: 1rem;
}
.footer_top_center_list {
  display: flex;
  flex-direction: column;
}
.footer_top_center_list a, .footer_top_center_list p {
  color: white;
  font-size: 1.3rem;
}
.footer_top_center_list ul {
  padding-left: 2rem;
}
.footer_top_right {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.footer_top_right_aPropos_title h3 {
  font-size: 1.6rem;
  color: #869AAB;
  margin-bottom: 1rem;
}
.footer_top_right_aPropos_list {
  display: flex;
  flex-direction: column;
}
.footer_top_right_aPropos_list a, .footer_top_right_aPropos_list p {
  color: white;
  font-size: 1.3rem;
}
.footer_top_right_info {
  color: white;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: 260px;
  margin: 0 auto;
}
.footer_top_right_info_adresse {
  display: flex;
  gap: 1rem;
}
.footer_top_right_info_adresse_info {
  text-align: left;
}
.footer_top_right_info_tel {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.footer_top_right_info_tel_info {
  text-align: left;
}
.footer_top_right_info_tel_info a {
  color: white;
}
.footer_top_right_info_rs_list {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.footer_top_right_info_rs_list_item a:after {
  content: none;
}
.footer_bottom {
  padding: 30px 15px;
  border-top: 1px solid white;
}
.footer_bottom_container p {
  color: white;
  text-align: center;
  margin-bottom: 1rem;
}
.footer_bottom_container a {
  color: white !important;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .footer {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
  }
  .footer_top {
    padding: 60px 80px;
    flex-direction: row;
    justify-content: space-between;
  }
  .footer_top_left, .footer_top_center, .footer_top_right {
    flex: 0 0 30%;
  }
  .footer_top_left {
    max-width: 390px;
  }
  .footer_top_left_logo {
    margin-bottom: 3rem;
    text-align: left;
    height: 130px;
  }
  .footer_top_left_logo img {
    height: 100%;
  }
  .footer_top_left_description {
    text-align: left;
  }
  .footer_top_left_description p {
    font-size: 13pt;
  }
  .footer_top_center {
    max-width: 280px;
    text-align: left;
  }
  .footer_top_center_title h3 {
    font-size: 16pt;
    margin-bottom: 3rem;
  }
  .footer_top_center_list {
    gap: 2rem;
  }
  .footer_top_center_list a, .footer_top_center_list p {
    width: fit-content;
    font-size: 13pt;
  }
  .footer_top_center_list ul {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .footer_top_center_list ul li::before {
    color: white;
    content: "•";
    padding-right: 8px;
  }
  .footer_top_right {
    max-width: 300px;
    justify-content: space-between;
    gap: unset;
  }
  .footer_top_right_aPropos_title h3 {
    text-align: left;
    font-size: 16pt;
    margin-bottom: 3rem;
  }
  .footer_top_right_aPropos_list {
    text-align: left;
    gap: 2rem;
  }
  .footer_top_right_aPropos_list a, .footer_top_right_aPropos_list p {
    width: fit-content;
    font-size: 13pt;
  }
  .footer_top_right_info {
    max-width: unset;
    margin: 0;
    gap: 3rem;
  }
  .footer_top_right_info_adresse p, .footer_top_right_info_adresse a, .footer_top_right_info_tel p, .footer_top_right_info_tel a {
    font-size: 13pt;
    text-decoration: none;
    color: white;
  }
  .footer_top_right_info_adresse_info {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .footer_bottom {
    padding: 60px 80px;
  }
  .footer:before {
    box-shadow: 0 40vw 0 40vw black;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
}
.homepage_heroBanner {
  position: relative;
  overflow: hidden;
}
.homepage_heroBanner_swiper {
  overflow: unset !important;
}
.homepage_heroBanner_swiper_list {
  height: auto;
}
.homepage_heroBanner_swiper_list_item {
  height: auto !important;
}
.homepage_heroBanner_swiper_list_item_slide {
  height: auto;
}
.homepage_heroBanner_swiper_list_item img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.homepage_heroBanner_swiper .navigationButton {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  pointer-events: none;
}
.homepage_heroBanner_swiper .navigationButton #hpHeroBannerPrev, .homepage_heroBanner_swiper .navigationButton #hpHeroBannerNext {
  pointer-events: auto;
  cursor: pointer;
}
.homepage_heroBanner_title {
  text-align: center;
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.homepage_heroBanner_title_subTitle {
  margin: 3rem;
  text-align: left;
  display: none;
}
.homepage_heroBanner_title_subTitle h1 {
  font-size: 14pt;
  line-height: 14pt;
}
.homepage_heroBanner_title_header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 15px;
  margin-top: -5px;
  background-color: black;
}
.homepage_heroBanner_title_header h2 {
  color: white;
  font-size: 3rem;
  font-weight: 700;
}
.homepage_heroBanner_title_header h1 {
  color: white;
  font-size: 1.4rem;
  line-height: 2rem;
}
.homepage_heroBanner_title_chapeau p {
  font-size: 2rem;
  text-align: center;
  color: #869AAB;
  font-family: "Cairo", sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.homepage_heroBanner_title_chapeau p div {
  font-size: 2rem;
  line-height: 2rem;
  text-align: center;
  color: #869AAB;
  font-family: "Cairo", sans-serif;
}
.homepage .zoneIntervention {
  padding: 30px 0 0;
}
.homepage .zoneIntervention_container {
  padding: 0 15px;
  text-align: center;
  margin-bottom: 3rem;
}
.homepage .zoneIntervention_container_title {
  margin-bottom: 3rem;
}
.homepage .zoneIntervention_container_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.homepage .zoneIntervention_container_sousTitre p {
  font-size: 13pt;
  line-height: 15pt;
}
.homepage .zoneIntervention_iframe {
  height: 300px;
}
.homepage .zoneIntervention_iframe iframe {
  width: 100%;
  height: 100%;
}
.homepage .realisations {
  max-width: 1280px;
  margin: 0 auto;
}
.homepage .realisations_container_left {
  padding: 30px 15px;
}
.homepage .realisations_container_left_title {
  text-align: center;
  margin-top: 3rem;
}
.homepage .realisations_container_left_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.homepage .realisations_container_left ul {
  overflow: scroll;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  gap: 3rem;
  padding: 30px 0 30px 15px;
  align-items: center;
}
.homepage .realisations_container_left ul li {
  flex: 0 0 65%;
  text-align: center;
}
.homepage .realisations_container_left ul li p {
  color: #D9D9D9;
  font-size: 16pt;
  line-height: 16pt;
  font-weight: 700;
  transition: 0.3s all ease;
}
.homepage .realisations_container_left ul li p:hover {
  color: black;
  transition: 0.3s all ease;
}
.homepage .realisations_container_left ul li.active p {
  color: black;
}
.homepage .realisations_container_right_list_swiper {
  display: none;
  transition: 0.3s all ease;
}
.homepage .realisations_container_right_list_swiper .sliderTop {
  height: 250px;
  margin-bottom: 1rem;
}
.homepage .realisations_container_right_list_swiper .sliderTop img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.homepage .realisations_container_right_list_swiper .sliderBottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.homepage .realisations_container_right_list_swiper .sliderBottom_left {
  font-size: 14pt;
  font-weight: 400;
  line-height: 16pt;
}
.homepage .realisations_container_right_list_swiper .sliderBottom_left a {
  color: black;
}
.homepage .realisations_container_right_list_swiper.active {
  display: block;
}
.homepage .realisations_container_right_list .swiper-button-disabled {
  opacity: 0;
  transition: 0.3s all ease;
}
.homepage .realisations_container_right .sliderBottom {
  display: none;
}
.homepage .realisations_container_right .sliderBottom_left {
  text-align: center;
  margin-bottom: 1rem;
}
.homepage .realisations_container_right .sliderBottom.active {
  display: block;
}

@media screen and (min-width: 768px) {
  .homepage_heroBanner_swiper_list {
    height: 70vh;
  }
  .homepage_heroBanner_swiper_list_item {
    height: 70vh !important;
  }
  .homepage_heroBanner_title {
    max-width: 1280px;
    margin: 0 auto;
  }
  .homepage_heroBanner_title.chapeauHomepage {
    margin-top: 5rem;
  }
  .homepage_heroBanner_title_subTitle {
    display: block;
  }
  .homepage_heroBanner_title_header {
    text-align: left;
    margin-bottom: 10rem;
    position: absolute;
    bottom: 14%;
    max-width: 650px;
    padding: 50px 115px 50px 115px;
    z-index: 1;
  }
  .homepage_heroBanner_title_header h2 {
    font-size: 3.2rem;
    line-height: 3.5rem;
    max-width: 520px;
    margin-bottom: 2rem;
  }
  .homepage_heroBanner_title_header h1 {
    font-size: 14pt;
    line-height: 14pt;
  }
  .homepage_heroBanner_title_chapeau {
    max-width: 900px;
    margin: 0 auto;
  }
  .homepage_heroBanner_title_chapeau p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 24pt;
    line-height: 35pt;
  }
  .homepage_heroBanner_title_chapeau p div {
    font-size: 24pt;
    line-height: 35pt;
    text-align: center;
    color: #869AAB;
    font-family: "Cairo", sans-serif;
  }
  .homepage_heroBanner_title_chapeau p div strong {
    font-size: 24pt;
    line-height: 35pt;
    text-align: center;
    font-family: "Cairo", sans-serif;
  }
  .homepage .zoneIntervention {
    max-width: 1280px;
    margin: 5rem auto 10rem;
  }
  .homepage .zoneIntervention_container {
    max-width: 1000px;
    margin: 3rem auto;
  }
  .homepage .zoneIntervention_iframe {
    height: 500px;
    width: 60%;
    margin: 0 auto;
  }
  .homepage .realisations {
    position: relative;
  }
  .homepage .realisations_container {
    display: flex;
    justify-content: end;
    gap: 5rem;
  }
  .homepage .realisations_container_left {
    flex: 0 0 28%;
  }
  .homepage .realisations_container_left_title {
    margin-bottom: 5rem;
  }
  .homepage .realisations_container_left ul {
    overflow: auto;
    flex-direction: column;
    align-items: start;
  }
  .homepage .realisations_container_left ul li {
    cursor: pointer;
    text-align: left;
    font-size: 14pt;
  }
  .homepage .realisations_container_left ul li:not(:last-child) {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 4rem;
  }
  .homepage .realisations_container_right {
    height: 580px;
    flex: 0 0 55%;
    width: 10%;
  }
  .homepage .realisations_container_right_list {
    height: 100%;
  }
  .homepage .realisations_container_right_list_swiper {
    height: 100%;
  }
  .homepage .realisations_container_right_list_swiper .sliderTop {
    height: 100%;
    margin-bottom: unset;
  }
  .homepage .realisations_container_right_list_swiper .sliderTop img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  .homepage .realisations_container_right_list .sliderBottom {
    display: none;
    flex-direction: row;
    justify-content: end;
    gap: 0;
    align-items: stretch;
    position: relative;
  }
  .homepage .realisations_container_right_list .sliderBottom .navigationButton {
    cursor: pointer;
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
  .homepage .realisations_container_right_list .sliderBottom .navigationButton #realPrev0:hover, .homepage .realisations_container_right_list .sliderBottom .navigationButton #realNext0:hover {
    animation: bounce 2s ease infinite;
  }
  .homepage .realisations_container_right_list .sliderBottom_left {
    margin-bottom: unset;
    padding: 0 10px;
    width: 40%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .homepage .realisations_container_right_list .sliderBottom_left a {
    color: var(--black);
  }
  .homepage .realisations_container_right_list .sliderBottom_right {
    width: 40%;
  }
  .homepage .realisations_container_right_list .sliderBottom_right .btn {
    width: 100%;
  }
  .homepage .realisations_container_right_list .sliderBottom_right .btn a {
    width: 100%;
    justify-content: center;
  }
  .homepage .realisations_container_right_list .sliderBottom.active {
    display: flex;
  }
}
.textImage {
  margin: 5rem 0;
}
.textImage_list {
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.textImage_list_item_left {
  width: 100%;
}
.textImage_list_item_left img {
  width: 100%;
}
.textImage_list_item_right {
  padding: 15px;
}
.textImage_list_item_right_text h3 {
  font-size: 25pt;
  font-family: "Cairo", sans-serif;
  color: #869AAB;
  line-height: 35pt;
}
.textImage_list_item_right_text h3 a {
  font-size: 25pt;
  font-family: "Cairo", sans-serif;
  color: #869AAB;
  line-height: 35pt;
  text-decoration: unset;
}
.textImage_list_item_right_text h3 a strong {
  font-weight: 700;
  font-size: 25pt;
  font-family: "Cairo", sans-serif;
  color: #869AAB;
}
.textImage_list_item_right_text h3 a strong a {
  font-weight: 700 !important;
}
.textImage_list_item_right_text h3 strong {
  font-weight: 700;
  font-size: 25pt;
  font-family: "Cairo", sans-serif;
  color: #869AAB;
}
.textImage_list_item_right_text h3 strong a {
  font-weight: 700;
}
.textImage_list_item_right_text p, .textImage_list_item_right_text a {
  color: black;
  font-size: 16pt;
  line-height: 22pt;
}
.textImage_list_item_right_text p strong, .textImage_list_item_right_text a strong {
  font-weight: 700;
  color: black;
  font-size: 16pt;
  line-height: 22pt;
}
.textImage_list_item_right_text a {
  text-decoration: underline;
}
.textImage_list_item_right .btn {
  margin-top: 3rem;
  width: 100%;
}
.textImage_list_item_right .btn a {
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .textImage {
    max-width: 1280px;
    margin: 9rem auto;
  }
  .textImage_list {
    gap: 10rem;
  }
  .textImage_list_item {
    align-items: stretch;
    display: flex;
    justify-content: space-between;
  }
  .textImage_list_item_left {
    flex: 0 0 48%;
    opacity: 0;
    transform: translateX(-50px);
    transition: 0.3s all ease;
  }
  .textImage_list_item_left img {
    height: 100%;
    object-fit: cover;
  }
  .textImage_list_item_right {
    height: fit-content;
    flex: 0 0 46%;
    opacity: 0;
    transform: translateX(50px);
    transition: 0.3s all ease;
  }
  .textImage_list_item_right_text h3 {
    font-size: 27pt;
  }
  .textImage_list_item_right_text h3 strong {
    font-size: 27pt;
  }
  .textImage_list_item_right .btn {
    width: fit-content;
    margin: 3rem 0 0;
  }
  .textImage_list_item:nth-child(2n) {
    flex-direction: row-reverse;
  }
  .textImage_list_item:nth-child(2n) .textImage_list_item_left {
    transform: translateX(50px);
  }
  .textImage_list_item:nth-child(2n) .textImage_list_item_right {
    transform: translateX(-50px);
  }
  .textImage_list_item.revealOn .textImage_list_item_left {
    flex: 0 0 48%;
    opacity: 1;
    transform: translateX(0);
    transition: 0.5s all ease;
  }
  .textImage_list_item.revealOn .textImage_list_item_right {
    opacity: 1;
    transform: translateX(0);
    transition: 0.5s all ease;
  }
}
.pageSimple-content {
  width: 90%;
  margin: 5rem auto;
}
.pageSimple-content-header {
  margin-bottom: 5rem;
}
.pageSimple-content-header h1 {
  text-align: center;
  color: black;
}
.pageSimple-content .list_pageSimple {
  margin-top: 10rem;
}
.pageSimple-content .list_pageSimple_content {
  margin-bottom: 5rem;
}
.pageSimple-content .list_pageSimple_content h2 {
  line-height: 3.5rem;
  font-size: 3rem;
  font-weight: 500;
  margin-bottom: 2rem;
  color: black;
}
.pageSimple-content .list_pageSimple_content p {
  font-size: 1.5rem;
  color: black;
}

@media screen and (min-width: 768px) {
  .pageSimple-content {
    width: 80%;
    margin: 15rem auto 0;
    padding-bottom: 5rem;
  }
  .pageSimple-content .list_pageSimple {
    width: 80%;
    margin: 10% auto 10%;
  }
}
.unProjet {
  background: #F0F0F0;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 3rem;
}
.unProjet_text p {
  font-size: 16px;
}
.unProjet_text p.projet {
  font-weight: 700;
}
.unProjet_btn .btn {
  width: 100%;
  justify-content: center;
}

.chiffreCles {
  background-color: #869AAB;
  padding: 30px 15px;
}
.chiffreCles_list {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.chiffreCles_list_item {
  text-align: center;
}
.chiffreCles_list_item p {
  color: white;
  font-family: "Cairo", sans-serif;
}
.chiffreCles_list_item p.chiffre {
  font-size: 60pt;
  line-height: 50pt;
  font-weight: 700;
}
.chiffreCles_list_item p.sousChiffre {
  font-size: 24pt;
  line-height: 18pt;
  font-weight: 700;
  margin-bottom: 3rem;
}
.chiffreCles_list_item p.descriptionChiffre {
  font-size: 21pt;
  line-height: 21pt;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .chiffreCles {
    margin: 9rem 0 0;
  }
  .chiffreCles_list {
    flex-direction: row;
    justify-content: space-evenly;
    max-width: 1280px;
    margin: 6rem auto;
  }
  .chiffreCles_list_item {
    flex: 0 0 17%;
  }
}
.contenuSimple {
  position: relative;
  text-align: center;
  overflow: hidden;
}
.contenuSimple .pattern {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 90%;
  object-fit: contain;
  transform: translateY(-10%);
  filter: opacity(0.7);
}
.contenuSimple_container {
  position: relative;
  z-index: 1;
  padding: 30px 15px;
}
.contenuSimple_container_description {
  margin-bottom: 5rem;
}
.contenuSimple_container_description h2 {
  font-size: 24pt;
  line-height: 25pt;
  font-weight: 700;
  margin-bottom: 3rem;
  font-family: Inter, sans-serif;
}
.contenuSimple_container_description p {
  font-size: 2rem;
  line-height: 2rem;
}
.contenuSimple_container .btn {
  margin-top: 3rem;
}

@media screen and (min-width: 768px) {
  .contenuSimple .pattern {
    transform: translateY(-30%);
  }
  .contenuSimple_container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 9rem 15px 12rem;
  }
  .contenuSimple_container_description {
    max-width: 1000px;
    margin: 0 auto;
  }
  .contenuSimple_container_description p, .contenuSimple_container_description h2 {
    font-size: 21pt;
    line-height: 21pt;
  }
}
.contact_title {
  padding: 14px;
}
.contact_info {
  position: relative;
  padding: 5rem 14px;
}
.contact_info_title {
  margin-bottom: 5rem;
}
.contact_info_container_left {
  margin-bottom: 5rem;
}
.contact_info_container_left ul {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.contact_info_container_left ul li:not(:last-child) {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 3rem;
}
.contact_info_container_left ul li p.boldParagraph {
  font-weight: 700;
  margin-bottom: 1rem;
}
.contact_info_container_left ul li a {
  text-decoration: none;
  color: black;
}

@media screen and (min-width: 768px) {
  .contact_title {
    max-width: 1280px;
    margin: 0 auto;
  }
  .contact_info_title {
    max-width: 1280px;
    margin: 0 auto 5rem;
  }
  .contact_info_container {
    justify-content: center;
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    gap: 10rem;
  }
  .contact_info_container_right {
    flex: 0 0 31%;
  }
}
.formulaire {
  padding: 0 14px;
}
.formulaire_title h2 {
  font-weight: 700;
  text-align: center;
  margin: 5rem 0;
}
.formulaire form #dynamic_formContact1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.formulaire form #dynamic_formContact1 ul {
  list-style-type: none;
}
.formulaire form #dynamic_formContact1 ul li {
  text-align: left;
  color: red;
  font-size: 1.3rem;
  margin-bottom: 5px;
}
.formulaire form #dynamic_formContact1 input, .formulaire form #dynamic_formContact1 textarea {
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #7F8080;
  color: #504F4F;
  font-size: 1.6rem;
  outline: none;
  padding: 1.5rem 0 1.5rem 2rem;
  width: 100%;
  margin-bottom: 1rem;
}
.formulaire form #dynamic_formContact1 input::placeholder, .formulaire form #dynamic_formContact1 textarea::placeholder {
  color: #504F4F;
  font-size: 1.6rem;
}
.formulaire form #dynamic_formContact1 .choice {
  text-align: left;
  margin-bottom: 4%;
}
.formulaire form #dynamic_formContact1 .choice input[type=checkbox] {
  width: 20px;
  height: 20px;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid black;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 3%;
  outline: none;
  vertical-align: middle;
}
.formulaire form #dynamic_formContact1 .choice input[type=checkbox]:checked {
  background-color: black;
}
.formulaire form #dynamic_formContact1 .choice label {
  display: block;
  padding-left: 32px;
  margin-top: -8%;
  font-size: 1.2rem;
  color: #504F4F;
}
.formulaire form #dynamic_formContact1 .choice label a {
  text-decoration: underline;
  line-height: inherit;
  font-size: 1.6rem;
  color: #504F4F;
}
.formulaire form #dynamic_formContact1 .width-half {
  display: block;
  width: 48%;
  text-align: center;
  margin-bottom: 1rem;
}
.formulaire form #dynamic_formContact1 .width-full {
  width: 100%;
  text-align: center;
}
.formulaire form #dynamic_formContact1 button {
  -webkit-appearance: none;
  border: 1px solid black;
  background-color: black;
  color: white;
  font-size: 2rem;
  padding: 10px 60px;
  cursor: pointer;
}
.formulaire form #dynamic_formContact1 button:hover {
  background: white;
  color: black;
}
.formulaire form #dynamic_formContact1 .g-recaptcha {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 5%;
}
.formulaire_iframe {
  overflow: hidden;
}
.formulaire_iframe iframe {
  border: 0;
  overflow: hidden;
}
.formulaire_iframe iframe .form-wrapper-component .form-content-component {
  box-shadow: unset;
}
.formulaire_iframe iframe button {
  background: black;
}

@media screen and (min-width: 768px) {
  .formulaire {
    max-width: 700px;
    margin: 0 auto 5rem;
  }
  .formulaire form #dynamic_formContact1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(7, 0fr);
    grid-column-gap: 45px;
    grid-row-gap: 20px;
  }
  .formulaire form #dynamic_formContact1 .choice label {
    margin-top: -3%;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(1) {
    grid-area: 1/1/2/2;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(2) {
    grid-area: 2/1/3/2;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(3) {
    grid-area: 3/1/4/2;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(4) {
    grid-area: 4/1/5/2;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(5) {
    grid-area: 1/2/4/3;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(6) {
    grid-area: 4/2/5/3;
  }
  .formulaire form #dynamic_formContact1 .width-full:nth-child(7) {
    grid-area: 5/1/6/3;
  }
  .formulaire form #dynamic_formContact1 .width-full:last-child {
    grid-area: 7/1/7/3;
  }
  .formulaire form #dynamic_formContact1 .width-full:last-child button {
    height: 100%;
  }
  .formulaire form #dynamic_formContact1 .width-full textarea, .formulaire form #dynamic_formContact1 .width-full input {
    height: 100%;
    margin-bottom: unset;
  }
  .formulaire form #dynamic_formContact1 .g-recaptcha {
    grid-area: 6/1/6/3;
  }
}
.recrutement_title {
  padding: 0 14px;
}
.recrutement_chapeau {
  margin: 5rem 0;
  padding: 0 14px;
  text-align: center;
}
.recrutement_offres {
  padding: 0 14px;
  margin: 5rem 0;
}
.recrutement_offres h2 {
  margin-bottom: 3rem;
}
.recrutement_offres_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.recrutement_spontanee {
  position: relative;
  padding: 3rem 14px;
}
.recrutement_spontanee_container_title {
  margin: 3rem 0;
}
.recrutement_spontanee_container_content_description {
  margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .recrutement_title {
    max-width: 1280px;
    margin: 0 auto;
  }
  .recrutement_chapeau {
    max-width: 1280px;
    margin: 10rem auto;
  }
  .recrutement_chapeau p {
    font-size: 32px;
    line-height: 35px;
  }
  .recrutement_chapeau p strong {
    font-size: 32px;
    line-height: 35px;
  }
  .recrutement_offres {
    max-width: 1280px;
    margin: 5rem auto;
  }
  .recrutement_offres_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
  .recrutement_spontanee_container {
    max-width: 1280px;
    margin: 0 auto;
  }
  .recrutement_spontanee_container_content {
    max-width: 640px;
    margin: 0 auto;
  }
  .recrutement_spontanee_container_content_description p {
    font-size: 24px;
    line-height: 30px;
  }
  .recrutement_spontanee_container_content_btn .btn {
    margin: 0 auto;
  }
}
.offreCard {
  border: 1px solid #BFBFBF;
  position: relative;
}
.offreCard_content {
  padding: 2rem 3rem;
  color: black;
}
.offreCard_content_top {
  border-bottom: 1px solid #BFBFBF;
  padding-bottom: 5rem;
}
.offreCard_content_top_tags {
  margin-bottom: 2rem;
}
.offreCard_content_top_tags p {
  font-style: italic;
  font-size: 1.6rem;
  border-bottom: 13px solid #F0F0F0;
  width: fit-content;
  line-height: 13px;
}
.offreCard_content_top_poste p {
  font-size: 24px;
  font-weight: 700;
}
.offreCard_content_bottom {
  padding-top: 5rem;
}
.offreCard_content_bottom p {
  font-weight: 400;
  font-size: 16px;
}
.offreCard .hover {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: 0.3s all ease;
  background-color: rgba(240, 240, 240, 0.5);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}
.offreCard .hover p {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.offreCard:hover .hover {
  transition: 0.3s all ease;
  opacity: 1;
}

.labels {
  padding: 30px 15px;
}
.labels_container_title {
  text-align: center;
  margin-bottom: 3rem;
}
.labels_container_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.labels_container_list.defileParent {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
}
.labels_container_list.defileParent .defile {
  display: flex;
  animation: defile 8s linear infinite;
}
.labels_container_list.defileParent .defile li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  margin: 0 5rem;
}
.labels_container_list.defileParent .defile li img {
  width: 100%;
  object-fit: contain;
}
.labels_container_list.defileParent:hover .defile {
  animation-play-state: paused;
}

@media screen and (min-width: 768px) {
  .labels {
    padding: 0 15px;
    margin: 9rem auto 0;
    max-width: 1280px;
  }
  .labels_container_list {
    overflow: auto;
    justify-content: center;
  }
}
@keyframes defile {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
  }
}
.avis {
  padding: 30px 15px;
}
.avis_title {
  text-align: center;
  margin-bottom: 3rem;
}
.avis_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.avis_subtitle {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5rem;
  gap: 1rem;
}
.avis_subtitle span {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
.avis_subtitle .stars {
  display: flex;
  gap: 0.5rem;
}
.avis_subtitle .stars img {
  width: 25px;
}
.avis_subtitle .googlepicto {
  width: 35px;
}
.avis_subtitle .googlepicto img {
  width: 100%;
  height: 100%;
}
.avis_container_list {
  padding: 0 30px !important;
}
.avis_container_list .swiper-wrapper {
  padding: 10px 0;
}
.avis_container_list_item {
  border: 1px solid #D9D9D9;
  padding: 30px 25px;
}
.avis_container_list_item_note {
  margin-bottom: 2rem;
}
.avis_container_list_item_note img {
  width: 25px;
}
.avis_container_list_item_description {
  margin-bottom: 3rem;
  position: relative;
}
.avis_container_list_item_description p {
  font-size: 13pt;
  line-height: 15pt;
}
.avis_container_list_item_description_container {
  position: relative;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 10em;
  overflow: hidden;
  transition: all 0.5s ease;
}
.avis_container_list_item_description_container.noHidden {
  -webkit-line-clamp: unset;
  max-height: unset;
}
.avis_container_list_item_description .moreAvis {
  cursor: pointer;
  position: absolute;
  bottom: -25px;
  left: 0;
  text-decoration: underline;
}
.avis_container_list_item_description .moreAvis.hidden {
  display: none;
}
.avis_container_list_item_auteurInfo p {
  color: #808080;
  font-size: 13pt;
  font-weight: 700;
  line-height: 15pt;
}
.avis_container .navigationButton {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
  height: fit-content;
}
.avis_container .navigationButton #avisPrev, .avis_container .navigationButton #avisNext {
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .avis {
    padding: 0 15px;
    max-width: 1280px;
    margin: 14rem auto 9rem;
  }
  .avis_title {
    margin-bottom: 3rem;
  }
  .avis_container {
    max-width: 1280px;
    margin: 0 auto 9rem;
  }
  .avis_container_list_item_description {
    margin-bottom: 5rem;
    position: relative;
    cursor: pointer;
  }
}
.blog {
  padding: 15px;
}
.blog_content {
  margin: 5rem 0;
}
.blog_content_left_indiv_title {
  margin-bottom: 3rem;
}
.blog_content_left_indiv_list {
  margin-bottom: 3rem;
}
.blog_content_left_indiv_bottom {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  justify-content: end;
  margin-top: 2rem;
}
.blog_content_left_indiv_bottom .navigationButton {
  cursor: pointer;
  display: flex;
  gap: 2rem;
  align-items: center;
}
.blog_content_right {
  display: none;
}

@media screen and (min-width: 768px) {
  .blog {
    max-width: 1280px;
    margin: 0 auto;
  }
  .blog_content {
    margin: 5rem 0 10rem;
    display: flex;
    position: relative;
    justify-content: space-between;
  }
  .blog_content_left {
    display: flex;
    flex-direction: column;
    width: 75%;
  }
  .blog_content_right {
    display: block;
    position: sticky;
    top: 10px;
    width: 20%;
    height: fit-content;
  }
  .blog_content_right_list_indiv a {
    color: black;
    text-decoration: none;
  }
  .blog_content_right_list_indiv a h2 {
    text-align: right;
    font-size: 16px;
    font-style: italic;
  }
  .blog_content_right_list_indiv a h2 strong {
    text-align: right;
    font-size: 16px;
    font-style: italic;
  }
}
@media screen and (min-width: 1070px) {
  .blog_content_right {
    display: block;
    position: sticky;
    top: 100px;
    width: 20%;
    height: fit-content;
  }
}
.heroBanner_image {
  height: auto;
  position: relative;
}
.heroBanner_image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.heroBanner_image_text {
  padding: 15px;
  margin-top: -5px;
  background-color: black;
}
.heroBanner_image_text h1 {
  color: white;
  font-family: Cairo, sans-serif;
}
.heroBanner_image_text h1 strong {
  font-family: Cairo, sans-serif;
}
.heroBanner_chapeau {
  padding: 15px;
}
.heroBanner_chapeau h2, .heroBanner_chapeau p {
  font-size: 2rem;
  text-align: center;
  color: #869AAB;
  font-family: "Cairo", sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.heroBanner_chapeau h2 strong, .heroBanner_chapeau p strong {
  font-size: 2rem;
}
.heroBanner_chapeau h2 div, .heroBanner_chapeau p div {
  font-size: 2rem;
  line-height: 2rem;
  text-align: center;
  color: #869AAB;
  font-family: "Cairo", sans-serif;
}

@media screen and (min-width: 768px) {
  .heroBanner_image {
    height: 70vh;
  }
  .heroBanner_image img {
    height: 100%;
    object-fit: cover;
  }
  .heroBanner_image_text {
    position: absolute;
    bottom: -10%;
    max-width: 650px;
    padding: 50px 115px 50px 115px;
    z-index: 1;
  }
  .heroBanner_chapeau {
    max-width: 900px;
    margin: 0 auto;
  }
  .heroBanner_chapeau h2, .heroBanner_chapeau p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 24pt;
    line-height: 35pt;
  }
  .heroBanner_chapeau h2 div, .heroBanner_chapeau p div {
    font-size: 24pt;
    line-height: 35pt;
    text-align: center;
    color: #869AAB;
    font-family: "Cairo", sans-serif;
  }
}
.realisations {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 0 30px;
}
.realisations_container_left {
  padding: 30px 15px;
}
.realisations_container_left_title {
  text-align: center;
  margin-top: 3rem;
}
.realisations_container_left_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.realisations_container_left ul {
  overflow: scroll;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  gap: 3rem;
  padding: 30px 0 30px 15px;
  align-items: center;
}
.realisations_container_left ul li {
  flex: 0 0 65%;
  text-align: center;
}
.realisations_container_left ul li p {
  color: #D9D9D9;
  font-size: 16pt;
  line-height: 16pt;
  font-weight: 700;
}
.realisations_container_left ul li.active p {
  color: black;
}
.realisations_container_right {
  position: relative;
}
.realisations_container_right_list_swiper {
  display: none !important;
  transition: 0.3s all ease;
}
.realisations_container_right_list_swiper .sliderTop {
  height: 250px;
  margin-bottom: 1rem;
}
.realisations_container_right_list_swiper .sliderTop img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.realisations_container_right_list_swiper .sliderBottom {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.realisations_container_right_list_swiper .sliderBottom_left {
  font-size: 14pt;
  font-weight: 400;
  line-height: 16pt;
}
.realisations_container_right_list_swiper .sliderBottom_left a {
  color: black;
}
.realisations_container_right_list_swiper.active {
  display: block !important;
}
.realisations_container_right_list .swiper-button-disabled {
  cursor: unset !important;
  opacity: 0;
  transition: 0.3s all ease;
}
.realisations_container_right .sliderBottom {
  display: none;
}
.realisations_container_right .sliderBottom_left {
  text-align: center;
  margin-bottom: 1rem;
}
.realisations_container_right .sliderBottom_left a {
  color: black;
}
.realisations_container_right .sliderBottom.active {
  display: block;
}
.realisations_container_right .sliderBottom.active .navigationButton {
  position: absolute;
  width: 95%;
  display: flex;
  justify-content: space-between;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.realisations_container_right .sliderBottom.active .navigationButton #realPrev0, .realisations_container_right .sliderBottom.active .navigationButton #realPrev1, .realisations_container_right .sliderBottom.active .navigationButton #realPrev2, .realisations_container_right .sliderBottom.active .navigationButton #realNext0, .realisations_container_right .sliderBottom.active .navigationButton #realNext1, .realisations_container_right .sliderBottom.active .navigationButton #realNext2 {
  cursor: pointer;
}
.realisations_container_right .sliderBottom.active .navigationButton #realPrev0:hover, .realisations_container_right .sliderBottom.active .navigationButton #realPrev1:hover, .realisations_container_right .sliderBottom.active .navigationButton #realPrev2:hover, .realisations_container_right .sliderBottom.active .navigationButton #realNext0:hover, .realisations_container_right .sliderBottom.active .navigationButton #realNext1:hover, .realisations_container_right .sliderBottom.active .navigationButton #realNext2:hover {
  animation: bounce 2s ease infinite;
}
.realisations_container_right .sliderBottom .navigationButton {
  display: none;
}

@media screen and (min-width: 768px) {
  .realisations {
    position: relative;
    padding: 0;
  }
  .realisations_container {
    display: flex;
    justify-content: end;
    gap: 5rem;
    margin: 10rem 0;
  }
  .realisations_container_left {
    flex: 0 0 28%;
  }
  .realisations_container_left_title {
    margin-bottom: 5rem;
  }
  .realisations_container_left ul {
    overflow: auto;
    flex-direction: column;
    align-items: start;
  }
  .realisations_container_left ul li {
    cursor: pointer;
    text-align: left;
    font-size: 14pt;
  }
  .realisations_container_left ul li:not(:last-child) {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 4rem;
  }
  .realisations_container_right {
    flex: 0 0 55%;
    width: 10%;
    height: 580px;
  }
  .realisations_container_right_list {
    height: 100%;
  }
  .realisations_container_right_list_swiper {
    height: 100%;
  }
  .realisations_container_right_list_swiper .sliderTop {
    height: 100%;
    margin-bottom: unset;
  }
  .realisations_container_right_list .sliderBottom {
    display: none;
    flex-direction: row;
    justify-content: end;
    gap: 0;
    align-items: stretch;
    position: relative;
  }
  .realisations_container_right_list .sliderBottom.active .navigationButton {
    position: relative;
    width: 20%;
    display: flex;
    justify-content: space-evenly;
    left: unset;
    top: unset;
    transform: unset;
  }
  .realisations_container_right_list .sliderBottom .navigationButton {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }
  .realisations_container_right_list .sliderBottom_left {
    margin-bottom: unset;
    padding: 0 10px;
    width: 40%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .realisations_container_right_list .sliderBottom_left a {
    color: black;
  }
  .realisations_container_right_list .sliderBottom_right {
    width: 40%;
  }
  .realisations_container_right_list .sliderBottom_right .btn {
    width: 100%;
  }
  .realisations_container_right_list .sliderBottom_right .btn a {
    width: 100%;
    justify-content: center;
  }
  .realisations_container_right_list .sliderBottom.active {
    display: flex;
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-10px);
  }
  60% {
    transform: translateX(-5px);
  }
}
.planSite_container h2 {
  margin-bottom: 5rem;
  text-align: center;
}
.planSite_container ul {
  margin-left: 2%;
  list-style-type: revert;
}
.planSite_container ul a {
  text-decoration: unset;
  color: black;
  font-size: 16pt;
  line-height: 22pt;
}
.planSite_container ul a:hover {
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .planSite_container {
    max-width: 1280px;
    margin: 9rem auto;
  }
}
.imageBlock {
  padding: 30px 0;
}
.imageBlock img {
  width: 100%;
}
.imageBlock.halfLeftRightPosition {
  display: flex;
  height: 400px;
}
.imageBlock.halfLeftRightPosition picture {
  flex: 0 0 50%;
}
.imageBlock.halfLeftRightPosition picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .imageBlock {
    max-width: 1280px;
    margin: 0 auto;
  }
  .imageBlock.leftHalfPosition {
    width: 100%;
  }
  .imageBlock.rightHalfPosition {
    width: 100%;
    margin: 0 0 0 auto;
  }
}
.articleCard {
  background-color: #F7F7F7;
}
.articleCard_image {
  height: 150px;
}
.articleCard_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.articleCard_content {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.articleCard_content_top {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 3rem;
}
.articleCard_content_top_etiquette p {
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
}
.articleCard_content_top_title h3 {
  font-size: 24px;
  font-weight: 700;
}
.articleCard_content_top_description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 2rem;
}
.articleCard_content_btn .btn {
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .articleCard {
    flex: 0 0 30%;
    display: flex;
    flex-direction: column;
  }
  .articleCard_content {
    flex-grow: 1;
    justify-content: space-between;
    min-height: 250px;
  }
  .articleCard_content_top {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .articleCard_content_top_description {
    margin-bottom: 0;
  }
}
.localisation {
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.localisation_iframe {
  border: 1px solid black;
  text-align: center;
}
.localisation_iframe_container {
  padding: 20px 20px;
}
.localisation_iframe_container_subtitle {
  margin: 1rem 0 2rem;
}

@media screen and (min-width: 768px) {
  .localisation {
    max-width: 1280px;
    margin: 9rem auto;
    flex-direction: row;
    align-items: center;
    padding: 0 14px;
    justify-content: space-between;
  }
  .localisation_text {
    max-width: 480px;
  }
  .localisation_iframe {
    flex: 0 0 50%;
  }
  .localisation_iframe_container {
    padding: 40px;
  }
  .localisation_iframe_container_iframe iframe {
    height: 400px;
  }
}
.etapeConstruction {
  padding: 30px 15px;
}
.etapeConstruction_title {
  text-align: center;
  margin-bottom: 3rem;
}
.etapeConstruction_title h2 {
  font-size: 32pt;
  line-height: 32pt;
  font-weight: 700;
}
.etapeConstruction_container {
  margin-bottom: 3rem;
}
.etapeConstruction_container_list {
  padding: 0 30px !important;
}
.etapeConstruction_container_list_item {
  text-align: center;
  border: 1px solid #D9D9D9;
  padding: 30px 25px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  cursor: auto;
}
.etapeConstruction_container_list_item_title h2 {
  font-weight: 700;
}
.etapeConstruction_container_list_item_description {
  margin-bottom: 3rem;
}
.etapeConstruction_container_list_item_description p {
  font-size: 13pt;
  line-height: 15pt;
}
.etapeConstruction_container .navigationButton {
  z-index: 1;
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: space-between;
  top: 50%;
  transform: translateY(-50%);
  height: fit-content;
}
.etapeConstruction_bottom {
  padding: 25px 15px;
  pointer-events: none;
}
.etapeConstruction_bottom_accompagnement, .etapeConstruction_bottom_needHelp {
  text-align: center;
}
.etapeConstruction_bottom_accompagnement {
  margin-bottom: 3rem;
}

@media screen and (min-width: 768px) {
  .etapeConstruction {
    padding: 0 15px;
    max-width: 1280px;
    margin: 14rem auto 9rem;
  }
  .etapeConstruction_title {
    margin-bottom: 5rem;
  }
  .etapeConstruction_container {
    cursor: pointer;
    max-width: 1280px;
    margin: 0 auto;
  }
  .etapeConstruction_container_list .swiper-slide {
    height: auto;
  }
  .etapeConstruction_bottom {
    padding: 70px 30px;
    width: 80%;
    margin: 0 auto;
    position: relative;
  }
}
.takeAppointment {
  position: relative;
  margin: 5% 0 0;
}
.takeAppointment img {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.takeAppointment_content {
  padding-top: 3%;
  text-align: center;
  background-color: black;
  padding-bottom: 10%;
}
.takeAppointment_content_title {
  margin-bottom: 1rem;
}
.takeAppointment_content_title h2 {
  color: white;
}
.takeAppointment_content_subtitle {
  margin-bottom: 3rem;
}
.takeAppointment_content_subtitle p {
  color: white;
}

@media screen and (min-width: 768px) {
  .takeAppointment {
    margin: 5% 0 0;
    position: relative;
    height: 500px;
  }
  .takeAppointment_content {
    position: absolute;
    inset: 0;
    width: 50%;
    height: fit-content;
    padding: 60px 100px;
    text-align: left;
    background-color: black;
    max-width: 700px;
  }
  .takeAppointment_content_subtitle {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
  }
  .takeAppointment_content .btn {
    margin: 0;
  }
}
@media screen and (min-width: 1980px) {
  .takeAppointment {
    height: 800px;
  }
}
.faq-container {
  max-width: 1280px;
  margin: 5% auto 0;
  padding: 0 40px;
}
.faq-container .title {
  margin: 5% 0;
  text-align: center;
}
.faq-container .title h2 {
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  text-align: center;
  color: black;
}
.faq-container .list {
  padding: 10px 20px;
  margin-bottom: 10%;
  border: 1px solid #B0B0B0;
}
.faq-container .list ul {
  padding: 0;
  list-style-type: none;
}
.faq-container .list ul li {
  font-size: 1rem;
  border-bottom: 1px solid #DADADA;
  margin: 3.2rem 0 1.2rem 0;
  cursor: pointer;
}
.faq-container .list ul li h2 {
  text-align: center;
  position: relative;
  font-size: 19px;
  font-family: "Poppins", sans-serif;
  color: black;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.21;
  padding-right: 20px;
  font-weight: 700;
}
.faq-container .list ul li h2:before {
  transition: all 0.3s;
  background-color: black;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
}
.faq-container .list ul li h2:after {
  transform: translateY(-50%) rotate(90deg);
  background-color: black;
  content: "";
  display: block;
  height: 15px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 5px;
}
.faq-container .list ul li h2.open:before {
  background-color: black;
  z-index: 99;
  transform: translateY(-50%) rotate(90deg);
  transition: all 0.3s;
}
.faq-container .list ul li span.reponse {
  display: block;
  max-height: 0;
  min-height: 0px;
  font-weight: 200;
  margin-bottom: 1.2rem;
  overflow: hidden;
  transition: all 0.3s;
  padding: 0 0 0 0;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: black;
}
.faq-container .list ul li span.reponse ul {
  list-style-type: none;
}
.faq-container .list ul li span.reponse ul li {
  border-bottom: unset;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
.faq-container .list ul li span.reponse ul li strong {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  font-weight: 700;
}
.faq-container .list ul li span.reponse ul li:before {
  content: "•"; /* Insert content that looks like bullets */
  padding-right: 8px;
  color: black; /* Or a color you prefer */
}
.faq-container .list ul li span.reponse p u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse p a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  color: black;
}
.faq-container .list ul li span.reponse p a u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse p a strong {
  font-weight: 700;
}
.faq-container .list ul li span.reponse a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  color: black;
}
.faq-container .list ul li span.reponse a u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.faq-container .list ul li span.reponse a strong {
  font-weight: 700;
}
.faq-container .list ul li h2.open + span.reponse {
  max-height: 1000px;
  transition: all 0.3s;
  padding: 1.2rem 0 0 0;
}
.faq-container .list ul li:last-child {
  border: none;
}
.faq-container .list ul p {
  text-align: center;
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .faq-container {
    width: 100%;
    margin: unset;
    padding: 30px 15px;
  }
}
.prestation {
  padding: 30px 0;
}
.prestation_image {
  width: 100%;
}
.prestation_image img {
  width: 100%;
}
.prestation_content {
  text-align: center;
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.prestation_content_btn {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  gap: 1rem;
}
.prestation_content_btn .btn {
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .prestation {
    max-width: 1280px;
    margin: 14rem auto 9rem;
    padding: 0;
  }
  .prestation_content_btn {
    flex-direction: row;
    width: 80%;
    margin: 0 auto;
  }
  .prestation_content_btn .btn {
    width: 30%;
    margin: 0 0 0 auto;
  }
  .prestation_content_btn .btn:nth-child(2) {
    margin: 0 auto 0 0;
  }
}
.textImage-single {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 30px 0;
}
.textImage-single_text_content ul li, .textImage-single_text_content ol li {
  color: #000;
  font-size: 14pt;
  line-height: 22pt;
}
.textImage-single_text_content ul li strong, .textImage-single_text_content ol li strong {
  font-weight: 700;
  color: #000;
  font-size: 14pt;
  line-height: 22pt;
}
.textImage-single.leftPosition {
  flex-direction: column-reverse;
}
.textImage-single_text {
  padding: 15px;
}
.textImage-single_image img {
  width: 100%;
  display: flex;
  height: 100%;
}

@media screen and (min-width: 768px) {
  .textImage-single {
    flex-direction: row;
    align-items: center;
    max-width: 1280px;
    margin: 0 auto;
    justify-content: space-between;
    padding: 9rem 0 0;
  }
  .textImage-single h2 {
    font-weight: 700;
    color: #869aab;
  }
  .textImage-single p {
    font-size: 14pt;
    line-height: 22pt;
  }
  .textImage-single p i {
    font-size: 14pt;
    line-height: 22pt;
  }
  .textImage-single.leftPosition {
    flex-direction: row-reverse;
  }
  .textImage-single_image {
    flex: 0 0 50%;
  }
  .textImage-single_text {
    max-width: 600px;
  }
}
.text, .textEncadre {
  max-width: 1280px;
  margin: 3rem auto;
  padding: 40px 15px;
}
.text h2, .textEncadre h2 {
  margin-bottom: 3rem;
}
.text p, .text a, .text li, .textEncadre p, .textEncadre a, .textEncadre li {
  color: #000;
  font-size: 14pt;
  line-height: 22pt;
}
.text p strong, .text p a, .text a strong, .text a a, .text li strong, .text li a, .textEncadre p strong, .textEncadre p a, .textEncadre a strong, .textEncadre a a, .textEncadre li strong, .textEncadre li a {
  font-size: 14pt;
  line-height: 22pt;
}
.text a, .textEncadre a {
  text-decoration: underline;
}
.text a:hover, .textEncadre a:hover {
  color: #869aab;
}

.textEncadre_container {
  padding: 30px 25px;
  border: 1px solid #d9d9d9;
  box-shadow: 0 5px 5px #d9d9d9;
}
.textEncadre_container.half {
  width: 50%;
  margin: 0 auto;
}
.textEncadre_container.fitContent {
  width: fit-content;
}
.textEncadre_container.white {
  background-color: white;
}
.textEncadre_container.black {
  background-color: black;
}
.textEncadre_container.black h2, .textEncadre_container.black p, .textEncadre_container.black h3, .textEncadre_container.black h4, .textEncadre_container.black h5, .textEncadre_container.black li, .textEncadre_container.black a {
  color: white;
}
.textEncadre_container.black a:hover::after {
  content: unset;
}
.textEncadre_container.grey {
  background-color: #F0F0F0;
}
.textEncadre_container.grey a:hover::after {
  content: unset;
}
.textEncadre_container.center {
  margin: 0 auto;
}
.textEncadre_container.left {
  margin: 0 auto 0 0;
}
.textEncadre_container.right {
  margin: 0 0 0 auto;
}

@media screen and (min-width: 768px) {
  .text, .textEncadre {
    margin: 0 auto;
    padding: 9rem 15px 0;
  }
}
.expertsArtisans {
  padding: 40px 0;
}
.expertsArtisans_container_left_title {
  padding: 0 15px;
  margin: 0 0 5%;
}
.expertsArtisans_container_left_title h2 {
  color: #869AAB;
}
.expertsArtisans_container_left_nbArtisans {
  padding: 40px 20px;
  background-color: #F0F0F0;
  text-align: center;
}
.expertsArtisans_container_left_nbArtisans p {
  line-height: normal;
}
.expertsArtisans_container_left_nbArtisans p strong {
  font-size: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6.9rem;
}
.expertsArtisans_container_left_nbArtisans p i strong {
  font-size: 1.6rem;
  height: auto;
}
.expertsArtisans_container_left_nbArtisans .swiperNavigation {
  display: none;
}
.expertsArtisans_container_right_list_swiper img {
  width: 100%;
}
.expertsArtisans_container_right_list_swiper .navigationButton {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  margin-top: 5%;
}
.expertsArtisans_container_right_list_swiper .navigationButton #expertsArtisansPrev, .expertsArtisans_container_right_list_swiper .navigationButton #expertsArtisansNext {
  opacity: 1;
  transition: 0.3s all ease;
}
.expertsArtisans_container_right_list_swiper .navigationButton #expertsArtisansPrev.swiper-button-disabled, .expertsArtisans_container_right_list_swiper .navigationButton #expertsArtisansNext.swiper-button-disabled {
  opacity: 0;
  transition: 0.3s all ease;
}
.expertsArtisans_description {
  padding: 0 15px;
  margin: 5% 0;
}

@media screen and (min-width: 768px) {
  .expertsArtisans {
    max-width: 1280px;
    margin: 9rem auto 15rem;
  }
  .expertsArtisans_container {
    display: flex;
  }
  .expertsArtisans_container_left {
    flex: 0 0 50%;
  }
  .expertsArtisans_container_left_title {
    padding-left: 35px;
  }
  .expertsArtisans_container_left_nbArtisans {
    height: 99%;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .expertsArtisans_container_left_nbArtisans .swiperNavigation {
    display: flex;
    justify-content: end;
    gap: 3rem;
  }
  .expertsArtisans_container_left_nbArtisans .swiperNavigation #expertsArtisansPrev, .expertsArtisans_container_left_nbArtisans .swiperNavigation #expertsArtisansNext {
    transition: 0.3s all ease;
    cursor: pointer;
  }
  .expertsArtisans_container_left_nbArtisans .swiperNavigation #expertsArtisansPrev.swiper-button-disabled, .expertsArtisans_container_left_nbArtisans .swiperNavigation #expertsArtisansNext.swiper-button-disabled {
    opacity: 0;
    transition: 0.3s all ease;
  }
  .expertsArtisans_container_left_nbArtisans:before {
    box-shadow: 0 40vw 0 50vw #F0F0F0;
    -webkit-clip-path: inset(0 -50vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    pointer-events: none;
  }
  .expertsArtisans_container_right {
    flex: 0 0 50%;
    width: 50%;
    position: relative;
  }
  .expertsArtisans_container_right_list_swiper .navigationButton {
    position: absolute;
    left: -5%;
  }
  .expertsArtisans_description {
    position: relative;
  }
  .expertsArtisans_description p {
    text-align: left;
    font-size: 14pt;
    line-height: 22pt;
  }
}
.joinUs {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding: 40px 15px;
}
.joinUs_description h2 {
  color: #889AAB;
}
.joinUs_btn {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.joinUs_btn .btn {
  width: 100%;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .joinUs {
    flex-direction: row;
    padding: 0 14px;
    max-width: 1280px;
    margin: 9rem auto;
    justify-content: center;
    gap: 9rem;
  }
  .joinUs_description {
    width: 390px;
  }
  .joinUs_btn {
    flex: 0 0 30%;
    justify-content: center;
  }
}
.savoirFaire {
  padding: 30px 0;
}
.savoirFaire_header {
  padding: 0 14px;
}
.savoirFaire_header h2 {
  color: #889AAB;
}
.savoirFaire_container_list {
  overflow: scroll;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  gap: 3rem;
  padding: 30px 15px;
  align-items: center;
}
.savoirFaire_container_list li {
  flex: 0 0 50%;
  text-align: center;
}
.savoirFaire_container_list li.active p {
  color: black;
  font-weight: 700;
}
.savoirFaire_container_list li p {
  cursor: pointer;
  color: #D9D9D9;
}
.savoirFaire_container_text {
  position: relative;
  background-color: #F0F0F0;
  padding: 3rem 2rem 3rem 4rem;
}
.savoirFaire_container_text_indiv {
  display: none;
}
.savoirFaire_container_text_indiv ul li {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
.savoirFaire_container_text_indiv.active {
  display: block;
}
.savoirFaire_container_text:before {
  box-shadow: 0 40vw 0 40vw #F0F0F0;
  -webkit-clip-path: inset(0 -40vw 0 0);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.savoirFaire_conclusion {
  text-align: center;
  max-width: 900px;
  margin: 3rem auto 0;
}

@media screen and (min-width: 768px) {
  .savoirFaire {
    max-width: 1280px;
    margin: 0rem auto;
  }
  .savoirFaire_header {
    margin: 0 auto;
    text-align: center;
    max-width: 730px;
  }
  .savoirFaire_header p {
    font-size: 1.6rem;
    line-height: 1.9rem;
  }
  .savoirFaire_container {
    display: flex;
    gap: 5rem;
    margin: 5rem 0;
    justify-content: center;
  }
  .savoirFaire_container_header {
    text-align: right;
  }
  .savoirFaire_container_list {
    flex: 0 0 28%;
    flex-direction: column;
    overflow: unset;
    gap: 3rem;
    justify-content: center;
    align-items: start;
  }
  .savoirFaire_container_list li {
    display: flex;
    align-items: center;
    flex: unset;
    width: 100%;
  }
  .savoirFaire_container_list li p {
    font-size: 24px;
    line-height: 30px;
  }
  .savoirFaire_container_list li:not(:last-child) {
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 4rem;
  }
  .savoirFaire_container_text {
    flex: 0 0 55%;
    padding: 10rem 0rem 10rem 5rem;
  }
  .savoirFaire_container_text_indiv p {
    font-size: 14pt;
    line-height: 22pt;
  }
  .savoirFaire_container_text_indiv ul li {
    font-size: 14pt;
    line-height: 22pt;
    margin-bottom: 0.5rem;
  }
  .savoirFaire_conclusion {
    margin: 0 auto;
  }
}
.nosMateriaux {
  padding: 30px 0;
}
.nosMateriaux_image {
  display: none;
}
.nosMateriaux_image img {
  width: 100%;
  display: flex;
}
.nosMateriaux_container {
  background-color: #889AAB;
  padding: 5rem 14px;
}
.nosMateriaux_container_header {
  margin-bottom: 3rem;
}
.nosMateriaux_container_header_title {
  margin-bottom: 2rem;
  text-align: center;
}
.nosMateriaux_container_header_subtitle {
  text-align: center;
}
.nosMateriaux_container_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.nosMateriaux_container_list_indiv {
  background-color: white;
  position: relative;
}
.nosMateriaux_container_list_indiv_image {
  height: 250px;
}
.nosMateriaux_container_list_indiv_image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.nosMateriaux_container_list_indiv_content {
  height: 80%;
  padding: 20px 20px 20px 40px;
  text-align: center;
}
.nosMateriaux_container_list_indiv_content h2, .nosMateriaux_container_list_indiv_content h3 {
  margin-bottom: 3rem;
}
.nosMateriaux_container_list_indiv_content ul {
  list-style-type: none;
}
.nosMateriaux_container_list_indiv_content ul li {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  position: relative;
}
.nosMateriaux_container_list_indiv_content ul li:not(:nth-last-child(1)) {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.nosMateriaux_container_list_indiv_content ul li:not(:nth-last-child(1)):after {
  content: "";
  width: 30%;
  height: 1px;
  position: absolute;
  color: #869AAB;
  background-color: #869AAB;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
  .nosMateriaux {
    max-width: 1280px;
    margin: 0 auto;
    padding: 30px 0 0;
  }
  .nosMateriaux_image {
    width: 50%;
    margin: 0 0 0 auto;
    position: relative;
    z-index: 2;
  }
  .nosMateriaux_container {
    position: relative;
    padding: 10rem;
  }
  .nosMateriaux_container_header_title {
    margin-bottom: 5rem;
  }
  .nosMateriaux_container_header_subtitle {
    width: 80%;
    margin: 0 auto;
  }
  .nosMateriaux_container_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .nosMateriaux_container_list_indiv_image {
    height: 200px;
  }
  .nosMateriaux_container_list_indiv_content {
    text-align: center;
    height: 70%;
    padding: 40px 35px 40px 35px;
  }
  .nosMateriaux_container_list_indiv_content h2, .nosMateriaux_container_list_indiv_content h3 {
    margin-bottom: 3rem;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .nosMateriaux_container::before {
    pointer-events: none;
    box-shadow: 0 40vw 0 40vw #889AAB;
    -webkit-clip-path: inset(0 -40vw 0 -40vw);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
  }
}
.article_title {
  text-align: center;
  margin-top: 3rem;
  padding: 0 15px;
}
.article_container {
  padding: 0 15px;
  margin-top: 3rem;
}
.article_container_subtitle {
  padding: 0 15px;
}
.article_container_subtitle p.date {
  margin-bottom: 1rem;
}
.article .text {
  text-align: left;
}
.article_more {
  padding: 0 15px;
  margin-top: 3rem;
  margin-bottom: 5rem;
}
.article_more_title {
  margin-bottom: 3rem;
}
.article_more_list {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}

@media screen and (min-width: 768px) {
  .article {
    max-width: 1280px;
    margin: 0 auto;
  }
  .article_title {
    margin: 3rem auto 10rem;
  }
  .article_container {
    max-width: 850px;
    margin: 0 auto;
  }
  .article_container_subtitle {
    margin-bottom: 5rem;
    padding: 0;
  }
  .article .text {
    margin: 0;
  }
  .article_more_list {
    flex-direction: row;
    justify-content: space-between;
  }
}
.auteur {
  display: flex;
  align-items: end;
  gap: 1.5rem;
  padding: 40px 15px;
}
.auteur_image {
  height: 100px;
}
.auteur_image img {
  height: 100%;
}
.auteur_info {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.auteur_info p {
  font-style: italic;
}

@media screen and (min-width: 768px) {
  .auteur {
    padding: 40px 0;
  }
}
.breadcrumb {
  padding: 0 15px;
  margin: 3rem 0 5rem;
  gap: 0.5rem;
  display: none;
}
.breadcrumb a {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: black;
}
.breadcrumb a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: black;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
.breadcrumb a:hover:after {
  transform: scaleX(100%);
}
.breadcrumb p {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-style: italic;
  color: black;
}

@media screen and (min-width: 768px) {
  .breadcrumb {
    display: flex;
    max-width: 1280px;
    margin: 10rem auto 2rem;
    padding: 0;
  }
}
.listDeroulante {
  max-width: 1280px;
  margin: 5% auto 0;
  padding: 0 40px;
}
.listDeroulante .title {
  margin: 5% 0;
  text-align: center;
}
.listDeroulante .title h2 {
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  text-align: center;
  color: black;
}
.listDeroulante .list {
  padding: 10px 20px;
  margin-bottom: 10%;
}
.listDeroulante .list ul {
  padding: 0;
  list-style-type: none;
}
.listDeroulante .list ul li {
  font-size: 1rem;
  margin: 3.2rem 0 1.2rem 0;
  cursor: pointer;
}
.listDeroulante .list ul li h2 {
  position: relative;
  font-size: 19px;
  font-family: "Poppins", sans-serif;
  color: black;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.21;
  padding-right: 20px;
  font-weight: 700;
}
.listDeroulante .list ul li span.reponse {
  display: block;
  max-height: 0;
  min-height: 0px;
  font-weight: 200;
  margin-bottom: 1.2rem;
  overflow: hidden;
  transition: all 0.3s;
  padding: 0 0 0 0;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: black;
}
.listDeroulante .list ul li span.reponse ul {
  list-style-type: none;
}
.listDeroulante .list ul li span.reponse ul li {
  border-bottom: unset;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
}
.listDeroulante .list ul li span.reponse ul li strong {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  font-weight: 700;
}
.listDeroulante .list ul li span.reponse p u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.listDeroulante .list ul li span.reponse p a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  color: black;
}
.listDeroulante .list ul li span.reponse p a u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.listDeroulante .list ul li span.reponse p a strong {
  font-weight: 700;
}
.listDeroulante .list ul li span.reponse a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  color: black;
}
.listDeroulante .list ul li span.reponse a u {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  text-decoration: unset;
  text-decoration: underline;
}
.listDeroulante .list ul li span.reponse a strong {
  font-weight: 700;
}
.listDeroulante .list ul li h2.open + span.reponse {
  max-height: 1000px;
  transition: all 0.3s;
  padding: 1.2rem 0 0 0;
}
.listDeroulante .list ul li:last-child {
  border: none;
}
.listDeroulante .list ul p {
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .faq-container {
    width: 100%;
    margin: unset;
    padding: 30px 15px;
  }
}
.realisationPage-next-previous {
  max-width: 1280px;
  margin: 5rem auto;
  display: flex;
  justify-content: space-between;
  padding: 0 14px;
}
.realisationPage-next-previous .next a, .realisationPage-next-previous .previous a {
  display: flex;
  gap: 2rem;
}
.realisationPage-next-previous .next a span, .realisationPage-next-previous .previous a span {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: "Inter", sans-serif;
  color: black;
}
.realisationPage-next-previous .next a:after, .realisationPage-next-previous .previous a:after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -5px;
  left: 0;
  background-color: black;
  transform-origin: bottom left;
  transition: transform 0.25s ease-out;
}
.realisationPage-next-previous .next a:hover:after, .realisationPage-next-previous .previous a:hover:after {
  transform: scaleX(100%);
}

.video {
  max-width: 1280px;
  margin: 10rem auto;
}
.video iframe {
  width: 100%;
  height: 660px;
}

@media screen and (max-width: 768px) {
  .video iframe {
    height: 500px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUFBLGdCQUFnQjtBQ01oQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERkY7O0FDS0E7RUFDRTtBREZGOztBQ0tBO0VBQ0U7RUFDQTtFQUNBO0FERkY7QUNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEREo7O0FDS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBREZGO0FDR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRERKOztBQ0tBO0VBQ0U7RUFDQTtFQUNBO0FERkY7QUNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEREo7O0FDSUE7RUFDRTtFQUNBO0VBQ0E7QURERjs7QUNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEQUY7QUNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjtBQ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRENKO0FDQ0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FEQUo7QUNDSTtFQUNFO0VBQ0E7QURDTjs7QUNHQTtFQUNFO0FEQUY7QUNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7QUNFSTtFQUNFO0FEQU47QUNJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FERk47QUNLTTtFQUNFO0FESFI7O0FDU0E7RUFDRTtBRE5GOztBRWhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1JRjtBRWxJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb0lKO0FFbklJO0VBQ0U7RUFDQTtBRnFJTjtBRW5JSTtFQUNFO0FGcUlOO0FFaklFO0VBQ0U7RUFDQTtBRm1JSjtBRWxJSTtFQUNFO0FGb0lOO0FFaklFO0VBQ0U7RUFDQTtBRm1JSjtBRWpJTTtFQUNFO0FGbUlSO0FFL0hFO0VBQ0U7QUZpSUo7QUUvSE07RUFDRTtBRmlJUjtBRTlISTtFQUNFO0VBQ0E7QUZnSU47QUU5SFE7RUFDRTtBRmdJVjs7QUdwTEE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzTEY7QUdwTEU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSHFMSjtBR2pMUTtFQUNFO0FIbUxWO0FHaExNO0VBQ0U7QUhrTFI7QUdoTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrTFI7QUc5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdMTjtBRzlLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0xSO0FHOUtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnTFY7QUc5S1U7RUFDRTtBSGdMWjtBRzdLVTtFQUNFO0VBQ0E7QUgrS1o7QUc1S1U7RUFDRTtBSDhLWjtBRzFLUTtFQUNFO0FINEtWO0FHektZO0VBQ0U7RUFDQTtBSDJLZDtBR3hLWTtFQUNFO0FIMEtkO0FHdktZO0VBQ0U7RUFDQTtBSHlLZDtBR2xLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtS047QUdqS007RUFDRTtFQUNBO0VBQ0E7QUhtS1I7QUdqS1E7RUFDRTtFQUNBO0FIbUtWO0FHaktRO0VBQ0U7QUhtS1Y7QUdqS1U7RUFDRTtBSG1LWjtBR2pLVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1LWjtBR2xLWTtFQUNFO0FIb0tkO0FHaktVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUhtS1o7QUdqS2M7RUFDRTtBSG1LaEI7QUc5Slk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdLZDtBRzdKWTtFQUNFO0VBQ0E7QUgrSmQ7QUd6Sk07RUFDRTtFQUNBO0FIMkpSO0FHdEpFO0VBRUU7RUFDQTtFQUVBO0VBQ0E7QUhzSko7QUdwSkk7RUFDRTtFQUNBO0VBQ0E7QUhzSk47O0FHakpBO0VBQ0U7SUFDRTtJQUNBO0VIb0pGO0VHbEpFO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtFSG1KSjtFR2pKSTtJQUNFO0VIbUpOO0VHaEpJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIa0pOO0VHaEpNO0lBQ0U7RUhrSlI7RUcvSU07SUFDRTtFSGlKUjtFRy9JUTtJQUNFO0lBQ0E7RUhpSlY7RUc5SVE7SUFDRTtFSGdKVjtFRy9JVTtJQUNFO0lBQ0E7RUhpSlo7RUcvSVU7SUFDRTtFSGlKWjtFRzlJVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBR0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFSDRJWjtFRzFJWTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0VIMklkO0VHMUljO0lBQ0U7RUg0SWhCO0VHMUljO0lBQ0U7RUg0SWhCO0VHeklZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUgySWQ7RUd0SVk7SUFDRTtJQUNBO0VId0lkO0VHaklRO0lBQ0U7SUFDQTtJQUNBO0VIbUlWO0VHaklVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFSG1JWjtFRzdISTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VIK0hOO0FBQ0Y7QUk5Y0E7RUFDRTtFQUNBO0FKZ2RGO0FJL2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUppZEo7QUkvY007RUFDRTtBSmlkUjtBSS9jTTtFQUNFLGNIVkQ7QUQyZFA7QUk1Y1E7RUFDRTtFQUNBLGNIakJIO0VHa0JHO0FKOGNWO0FJM2NNO0VBQ0U7RUFDQTtBSjZjUjtBSTVjUTtFQUNFO0VBQ0E7QUo4Y1Y7QUk1Y1E7RUFDRTtBSjhjVjtBSTFjSTtFQUNFO0VBQ0E7RUFDQTtBSjRjTjtBSXpjVTtFQUNFO0VBQ0EsY0h6Q0w7RUcwQ0s7QUoyY1o7QUl4Y1E7RUFDRTtFQUNBO0FKMGNWO0FJemNVO0VBQ0U7RUFDQTtBSjJjWjtBSXZjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnljUjtBSXhjUTtFQUNFO0VBQ0E7QUowY1Y7QUl6Y1U7RUFDRTtBSjJjWjtBSXhjUTtFQUNFO0VBQ0E7RUFDQTtBSjBjVjtBSXpjVTtFQUNFO0FKMmNaO0FJMWNZO0VBQ0U7QUo0Y2Q7QUl2Y1U7RUFDRTtFQUNBO0VBQ0E7QUp5Y1o7QUl0Y2dCO0VBQ0U7QUp3Y2xCO0FJL2JFO0VBQ0U7RUFDQTtBSmljSjtBSS9iTTtFQUNFO0VBQ0E7RUFDQTtBSmljUjtBSS9iTTtFQUNFO0VBQ0E7QUppY1I7O0FJM2JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUo4YkY7RUk3YkU7SUFDRTtJQUNBO0lBQ0E7RUorYko7RUk5Ykk7SUFDRTtFSmdjTjtFSTliSTtJQUNFO0VKZ2NOO0VJL2JNO0lBQ0U7SUFDQTtJQUNBO0VKaWNSO0VJaGNRO0lBQ0U7RUprY1Y7RUkvYk07SUFDRTtFSmljUjtFSWhjUTtJQUNFO0VKa2NWO0VJOWJJO0lBQ0U7SUFDQTtFSmdjTjtFSTliUTtJQUNFO0lBQ0E7RUpnY1Y7RUk3Yk07SUFDRTtFSitiUjtFSTliUTtJQUNFO0lBQ0E7RUpnY1Y7RUk5YlE7SUFDRTtJQUNBO0lBQ0E7RUpnY1Y7RUk5Ylk7SUFDRTtJQUNBO0lBQ0E7RUpnY2Q7RUkxYkk7SUFDRTtJQUNBO0lBQ0E7RUo0Yk47RUl6YlU7SUFDRTtJQUNBO0lBQ0E7RUoyYlo7RUl4YlE7SUFDRTtJQUNBO0VKMGJWO0VJemJVO0lBQ0U7SUFDQTtFSjJiWjtFSXZiTTtJQUNFO0lBQ0E7SUFDQTtFSnliUjtFSXZiVTtJQUNFO0lBQ0E7SUFDQTtFSnliWjtFSXJiVTtJQUNFO0lBQ0E7SUFDQTtFSnViWjtFSWpiRTtJQUNFO0VKbWJKO0VJamJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUptYko7QUFDRjtBS3hwQkU7RUFDRTtFQUNBO0FMMHBCSjtBS3pwQkk7RUFDRTtBTDJwQk47QUsxcEJNO0VBQ0U7QUw0cEJSO0FLM3BCUTtFQUNFO0FMNnBCVjtBSzVwQlU7RUFDRTtBTDhwQlo7QUs1cEJVO0VBQ0U7RUFDQTtFQUNBO0FMOHBCWjtBSzFwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRwQlI7QUszcEJRO0VBQ0U7RUFDQTtBTDZwQlY7QUt6cEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDJwQk47QUsxcEJNO0VBQ0U7RUFDQTtFQUNBO0FMNHBCUjtBSzNwQlE7RUFDRTtFQUNBO0FMNnBCVjtBSzFwQk07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUwycEJSO0FLMXBCUTtFQUNFO0VBQ0E7RUFDQTtBTDRwQlY7QUsxcEJRO0VBQ0U7RUFDQTtFQUNBO0FMNHBCVjtBS3hwQlE7RUFDRTtFQUNBO0VBQ0EsY0p4RUg7RUl5RUc7RUFDQTtFQUNBO0VBQ0E7QUwwcEJWO0FLenBCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwycEJaO0FLcnBCRTtFQUNFO0FMdXBCSjtBS3RwQkk7RUFDRTtFQUNBO0VBQ0E7QUx3cEJOO0FLdnBCTTtFQUNFO0FMeXBCUjtBS3hwQlE7RUFDRTtFQUNBO0VBQ0E7QUwwcEJWO0FLdHBCUTtFQUNFO0VBQ0E7QUx3cEJWO0FLcHBCSTtFQUNFO0FMc3BCTjtBS3JwQk07RUFDRTtFQUNBO0FMdXBCUjtBS25wQkU7RUFDRTtFQUNBO0FMcXBCSjtBS25wQk07RUFDRTtBTHFwQlI7QUtwcEJRO0VBQ0U7RUFDQTtBTHNwQlY7QUtycEJVO0VBQ0U7RUFDQTtFQUNBO0FMdXBCWjtBS3BwQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNwQlY7QUtycEJVO0VBQ0U7RUFDQTtBTHVwQlo7QUt0cEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdwQmQ7QUt2cEJjO0VBQ0U7RUFDQTtBTHlwQmhCO0FLcnBCYztFQUNFO0FMdXBCaEI7QUsvb0JVO0VBQ0U7RUFDQTtBTGlwQlo7QUtocEJZO0VBQ0U7RUFDQTtBTGtwQmQ7QUtqcEJjO0VBQ0U7RUFDQTtFQUNBO0FMbXBCaEI7QUtocEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUxrcEJkO0FLanBCYztFQUNFO0VBQ0E7RUFDQTtBTG1wQmhCO0FLbHBCZ0I7RUFDRTtBTG9wQmxCO0FLaHBCWTtFQUNFO0FMa3BCZDtBSzlvQlU7RUFDRTtFQUNBO0FMZ3BCWjtBSzdvQlE7RUFDRTtBTCtvQlY7QUs5b0JVO0VBQ0U7RUFDQTtBTGdwQlo7QUs5b0JVO0VBQ0U7QUxncEJaOztBS3pvQkE7RUFJUTtJQUNFO0VMeW9CUjtFS3hvQlE7SUFDRTtFTDBvQlY7RUt0b0JJO0lBQ0U7SUFDQTtFTHdvQk47RUt2b0JNO0lBQ0U7RUx5b0JSO0VLdm9CTTtJQUNFO0VMeW9CUjtFS3ZvQk07SUFDRTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTHdvQlI7RUt0b0JRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUx3b0JWO0VLdG9CUTtJQUNFO0lBQ0E7RUx3b0JWO0VLcm9CTTtJQUNFO0lBQ0E7RUx1b0JSO0VLdG9CUTtJQUNFO0lBQ0E7SUFDQTtJQWNBO0lBQ0E7RUwybkJWO0VLem9CVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUwyb0JaO0VLMW9CWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VMNG9CZDtFS25vQkU7SUFDRTtJQUNBO0VMcW9CSjtFS3BvQkk7SUFDRTtJQUNBO0VMc29CTjtFSy9uQkk7SUFDRTtJQUNBO0lBQ0E7RUxpb0JOO0VLOW5CRTtJQUNFO0VMZ29CSjtFSy9uQkk7SUFDRTtJQUNBO0lBQ0E7RUxpb0JOO0VLaG9CTTtJQUNFO0VMa29CUjtFS2pvQlE7SUFDRTtFTG1vQlY7RUtqb0JRO0lBQ0U7SUFDQTtJQUNBO0VMbW9CVjtFS2xvQlU7SUFDRTtJQUNBO0lBQ0E7RUxvb0JaO0VLbm9CWTtJQUNFO0lBQ0E7RUxxb0JkO0VLaG9CTTtJQUNFO0lBQ0E7SUFDQTtFTGtvQlI7RUtqb0JRO0lBQ0U7RUxtb0JWO0VLbG9CVTtJQUNFO0VMb29CWjtFS25vQlk7SUFDRTtJQUNBO0VMcW9CZDtFS3BvQmM7SUFDRTtJQUNBO0lBQ0E7RUxzb0JoQjtFS2xvQlU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxvb0JaO0VLbm9CWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUxxb0JkO0VLbG9CZ0I7SUFDRTtFTG9vQmxCO0VLaG9CWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMa29CZDtFSy9uQmM7SUFDRTtFTGlvQmhCO0VLOW5CWTtJQUNFO0VMZ29CZDtFSy9uQmM7SUFDRTtFTGlvQmhCO0VLaG9CZ0I7SUFDRTtJQUNBO0VMa29CbEI7RUs5bkJZO0lBQ0U7RUxnb0JkO0FBQ0Y7QU14Z0NBO0VBQ0U7QU4wZ0NGO0FNemdDRTtFQUNFO0VBQ0E7RUFDQTtBTjJnQ0o7QU16Z0NNO0VBQ0U7QU4yZ0NSO0FNMWdDUTtFQUNFO0FONGdDVjtBTXpnQ007RUFDRTtBTjJnQ1I7QU16Z0NVO0VBQ0U7RUFDQTtFQUNBLGNMaEJMO0VLaUJLO0FOMmdDWjtBTTFnQ1k7RUFDRTtFQUNBO0VBQ0EsY0xyQlA7RUtzQk87RUFDQTtBTjRnQ2Q7QU0zZ0NjO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0w1QlQ7QUR5aUNQO0FNNWdDZ0I7RUFDRTtBTjhnQ2xCO0FNMWdDWTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNMdENQO0FEa2pDUDtBTTNnQ2M7RUFDRTtBTjZnQ2hCO0FNemdDVTtFQUNFO0VBQ0E7RUFDQTtBTjJnQ1o7QU0xZ0NZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU40Z0NkO0FNemdDVTtFQUNFO0FOMmdDWjtBTXhnQ1E7RUFDRTtFQUNBO0FOMGdDVjtBTXpnQ1U7RUFDRTtFQUNBO0FOMmdDWjs7QU1uZ0NBO0VBQ0U7SUFDRTtJQUNBO0VOc2dDRjtFTXJnQ0U7SUFDRTtFTnVnQ0o7RU10Z0NJO0lBQ0U7SUFDQTtJQUNBO0VOd2dDTjtFTXZnQ007SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTnlnQ1I7RU14Z0NRO0lBQ0U7SUFDQTtFTjBnQ1Y7RU12Z0NNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTnlnQ1I7RU12Z0NVO0lBQ0U7RU55Z0NaO0VNeGdDWTtJQUNFO0VOMGdDZDtFTXRnQ1E7SUFDRTtJQUNBO0VOd2dDVjtFTXJnQ007SUFDRTtFTnVnQ1I7RU10Z0NRO0lBQ0U7RU53Z0NWO0VNdGdDUTtJQUNFO0VOd2dDVjtFTW5nQ1E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFTnFnQ1Y7RU1uZ0NRO0lBQ0U7SUFDQTtJQUNBO0VOcWdDVjtBQUNGO0FPNW9DQTtFQUNFO0VBQ0E7QVA4b0NGO0FPN29DRTtFQUNFO0FQK29DSjtBTzlvQ0k7RUFDRTtFQUNBO0FQZ3BDTjtBTzdvQ0U7RUFDRTtBUCtvQ0o7QU85b0NJO0VBQ0U7QVBncENOO0FPL29DTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpcENSO0FPL29DTTtFQUNFO0VBQ0E7QVBpcENSOztBTzVvQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUCtvQ0Y7RU85b0NFO0lBQ0U7SUFDQTtFUGdwQ0o7QUFDRjtBUXByQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzckNGO0FRcHJDSTtFQUNFO0FSc3JDTjtBUXJyQ007RUFDRTtBUnVyQ1I7QVFsckNJO0VBQ0U7RUFDQTtBUm9yQ047O0FTdHNDQTtFQUNFLHlCUkVLO0VRREw7QVR5c0NGO0FTeHNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMHNDSjtBU3pzQ0k7RUFDRTtBVDJzQ047QVMxc0NNO0VBQ0U7RUFDQTtBVDRzQ1I7QVMzc0NRO0VBQ0U7RUFDQTtFQUNBO0FUNnNDVjtBUzNzQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDZzQ1Y7QVMzc0NRO0VBQ0U7RUFDQTtFQUNBO0FUNnNDVjs7QVN0c0NBO0VBQ0U7SUFDRTtFVHlzQ0Y7RVN4c0NFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVQwc0NKO0VTenNDSTtJQUNFO0VUMnNDTjtBQUNGO0FVdnZDQTtFQUNFO0VBQ0E7RUFDQTtBVnl2Q0Y7QVV4dkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwdkNKO0FVeHZDRTtFQUNFO0VBQ0E7RUFDQTtBVjB2Q0o7QVV6dkNJO0VBWUU7QVZndkNOO0FVM3ZDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2dkNSO0FVM3ZDTTtFQUNFO0VBQ0E7QVY2dkNSO0FVenZDSTtFQUNFO0FWMnZDTjs7QVV0dkNBO0VBRUk7SUFDRTtFVnd2Q0o7RVV0dkNFO0lBQ0U7SUFDQTtJQUNBO0VWd3ZDSjtFVXZ2Q0k7SUFDRTtJQUNBO0VWeXZDTjtFVXh2Q007SUFDRTtJQUNBO0VWMHZDUjtBQUNGO0FXN3lDRTtFQUNFO0FYK3lDSjtBVzd5Q0U7RUFDRTtFQUNBO0FYK3lDSjtBV3R5Q0k7RUFDRTtBWHd5Q047QVdyeUNNO0VBQ0U7QVh1eUNSO0FXdHlDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYd3lDVjtBV3R5Q1k7RUFDRTtFQUNBO0FYd3lDZDtBV3J5Q2M7RUFDRTtFQUNBO0FYdXlDaEI7QVdweUNZO0VBQ0U7RUFDQTtBWHN5Q2Q7O0FXN3hDQTtFQUVJO0lBQ0U7SUFDQTtFWCt4Q0o7RVc1eENJO0lBQ0U7SUFDQTtFWDh4Q047RVc1eENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDh4Q047RVc3eENNO0lBQ0U7RVgreENSO0FBQ0Y7QVlsMkNBO0VBQ0U7QVpvMkNGO0FZbDJDSTtFQUNFO0VBQ0E7RUFDQTtBWm8yQ047QVloMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVprMkNOO0FZajJDTTtFQUNFO0FabTJDUjtBWWwyQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWm8yQ1Y7QVlqMkNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabTJDUjtBWWoyQ1E7RUFDRTtFQUNBO0FabTJDVjtBWWgyQ007RUFDRTtFQUNBO0FaazJDUjtBWWoyQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptMkNWO0FZbDJDVTtFQUNFO0FabzJDWjtBWWoyQ1E7RUFDRTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0FaNjFDVjtBWXAyQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWnMyQ1o7QVkvMUNNO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QVpnMkNSO0FZNzFDTTtFQUNFO0VBQ0E7QVorMUNSO0FZNTFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaODFDUjtBWTUxQ1E7RUFDRTtFQUNBO0FaODFDVjtBWTMxQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjYxQ1I7QVl6MUNFO0VBQ0U7QVoyMUNKO0FZMTFDSTtFQUNFO0VBQ0E7QVo0MUNOO0FZMzFDTTtFQUNFO0FaNjFDUjtBWTMxQ007RUFDRTtBWjYxQ1I7O0FZdjFDQTtFQUNFO0lBQ0U7SUFDQTtFWjAxQ0Y7RVl4MUNJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWjAxQ047RVl4MUNRO0lBQ0U7RVowMUNWO0VZdDFDUTtJQUNFO0VadzFDVjtFWXIxQ1E7SUFDRTtFWnUxQ1Y7RVlwMUNRO0lBQ0U7RVpzMUNWO0VZbjFDUTtJQUNFO0VacTFDVjtFWWwxQ1E7SUFDRTtFWm8xQ1Y7RVlsMUNRO0lBQ0U7RVpvMUNWO0VZbDFDUTtJQUNFO0VabzFDVjtFWWwxQ1E7SUFDRTtFWm8xQ1Y7RVluMUNVO0lBQ0U7RVpxMUNaO0VZajFDUTtJQUNFO0lBQ0E7RVptMUNWO0VZaDFDTTtJQUNFO0VaazFDUjtBQUNGO0FhdGdERTtFQUNFO0Fid2dESjtBYXRnREU7RUFDRTtFQUNBO0VBQ0E7QWJ3Z0RKO0FhdGdERTtFQUNFO0VBQ0E7QWJ3Z0RKO0FhdmdESTtFQUNFO0FieWdETjtBYXZnREk7RUFDRTtFQUNBO0VBQ0E7QWJ5Z0ROO0FhdGdERTtFQUNFO0VBQ0E7QWJ3Z0RKO0FhOS9DTTtFQUNFO0FiZ2dEUjtBYTUvQ1E7RUFDRTtBYjgvQ1Y7O0Fhdi9DQTtFQUVJO0lBQ0U7SUFDQTtFYnkvQ0o7RWF2L0NFO0lBQ0U7SUFDQTtFYnkvQ0o7RWF4L0NJO0lBQ0U7SUFDQTtFYjAvQ047RWF6L0NNO0lBQ0U7SUFDQTtFYjIvQ1I7RWF2L0NFO0lBQ0U7SUFDQTtFYnkvQ0o7RWF4L0NJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYjAvQ047RWF0L0NJO0lBQ0U7SUFDQTtFYncvQ047RWF2L0NNO0lBQ0U7SUFDQTtFYnkvQ1I7RWF2L0NVO0lBQ0U7SUFDQTtFYnkvQ1o7RWFyL0NVO0lBQ0U7RWJ1L0NaO0FBQ0Y7QWNsbERBO0VBQ0U7RUFDQTtBZG9sREY7QWNubERFO0VBQ0U7RUFDQTtBZHFsREo7QWNwbERJO0VBQ0U7RUFDQTtBZHNsRE47QWNybERNO0VBQ0U7QWR1bERSO0FjdGxEUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3bERWO0FjcGxEUTtFQUNFO0VBQ0E7QWRzbERWO0FjbGxESTtFQUNFO0Fkb2xETjtBY25sRE07RUFDRTtFQUNBO0FkcWxEUjtBY2psREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG1sREo7QWNsbERJO0VBQ0U7RUFDQTtFQUNBO0Fkb2xETjtBY2hsREk7RUFDRTtFQUNBO0Fka2xETjs7QWUzb0RBO0VBQ0U7QWY4b0RGO0FlNW9ESTtFQUNFO0VBQ0E7QWY4b0ROO0FlN29ETTtFQUNFO0VBQ0E7RUFDQTtBZitvRFI7QWUzb0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY2b0RSO0FlNW9EUTtFQUNFO0VBQ0E7QWY4b0RWO0FlN29EVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrb0RaO0FlOW9EWTtFQUNFO0VBQ0E7QWZncERkO0FlM29EVTtFQUNFO0FmNm9EWjs7QWVyb0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWZ3b0RGO0VldG9ESTtJQUNFO0lBQ0E7RWZ3b0ROO0FBQ0Y7QWVsb0RBO0VBQ0U7SUFDRTtJQUNBO0Vmb29ERjtFZWxvREE7SUFDRTtJQUNBO0Vmb29ERjtBQUNGO0FnQnRzREE7RUFDRTtBaEJ3c0RGO0FnQnZzREU7RUFDRTtFQUNBO0FoQnlzREo7QWdCeHNESTtFQUNFO0VBQ0E7RUFDQTtBaEIwc0ROO0FnQnZzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnlzREo7QWdCeHNESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjBzRE47QWdCeHNESTtFQUNFO0VBQ0E7QWhCMHNETjtBZ0J6c0RNO0VBQ0U7QWhCMnNEUjtBZ0J4c0RJO0VBQ0U7QWhCMHNETjtBZ0J6c0RNO0VBQ0U7RUFDQTtBaEIyc0RSO0FnQnRzREk7RUFDRTtBaEJ3c0ROO0FnQnZzRE07RUFDRTtBaEJ5c0RSO0FnQnZzRE07RUFDRTtFQUNBO0FoQnlzRFI7QWdCeHNEUTtFQUNFO0FoQjBzRFY7QWdCenNEVTtFQUNFO0FoQjJzRFo7QWdCeHNEUTtFQUNFO0VBQ0E7QWhCMHNEVjtBZ0J6c0RVO0VBQ0U7RUFDQTtBaEIyc0RaO0FnQnhzRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwc0RaO0FnQnpzRFk7RUFDRTtFQUNBO0FoQjJzRGQ7QWdCeHNEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMHNEWjtBZ0J6c0RZO0VBQ0U7QWhCMnNEZDtBZ0J0c0RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCd3NEWjtBZ0Juc0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxc0ROO0FnQnBzRE07RUFDRTtBaEJzc0RSOztBZ0Joc0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWhCbXNERjtFZ0Jsc0RFO0lBQ0U7RWhCb3NESjtFZ0Jsc0RFO0lBQ0U7SUFDQTtFaEJvc0RKO0VnQmpzRFE7SUFDRTtJQUNBO0lBQ0E7RWhCbXNEVjtBQUNGO0FpQm4wREE7RUFDRTtBakJxMERGO0FpQnAwREU7RUFDRTtBakJzMERKO0FpQm4wRFE7RUFDRTtBakJxMERWO0FpQmwwRFE7RUFDRTtBakJvMERWO0FpQmowRFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm0wRFY7QWlCajBEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQm0wRFo7QWlCOXpESTtFQUNFO0FqQmcwRE47O0FpQjN6REE7RUFDRTtJQUNFO0lBQ0E7RWpCOHpERjtFaUI3ekRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpCK3pESjtFaUI5ekRJO0lBQ0U7SUFDQTtJQUNBO0VqQmcwRE47RWlCOXpESTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCZzBETjtFaUI3ekRVO0lBQ0U7SUFDQTtFakIrekRaO0VpQjl6RFk7SUFDRTtJQUNBO0lBQ0E7RWpCZzBEZDtFaUI5ekRjO0lBQ0U7SUFDQTtJQUNBO0VqQmcwRGhCO0FBQ0Y7QWlCdHpEQTtFQUdNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJzekROO0FBQ0Y7QWtCOTRERTtFQUNFO0VBQ0E7QWxCZzVESjtBa0IvNERJO0VBQ0U7RUFDQTtFQUNBO0FsQmk1RE47QWtCLzRESTtFQUNFO0VBQ0E7RUFDQTtBbEJpNUROO0FrQmg1RE07RUFDRTtFQUNBO0FsQms1RFI7QWtCajVEUTtFQUNFO0FsQm01RFY7QWtCOTRERTtFQUNFO0FsQmc1REo7QWtCLzRESTtFQUlFO0VBQ0E7RUFDQSxjakIzQkM7RWlCNEJEO0VBQ0E7RUFDQTtFQUNBO0FsQjg0RE47QWtCdjVETTtFQUNFO0FsQnk1RFI7QWtCaDVETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCazVEUjs7QWtCNTREQTtFQUVJO0lBQ0U7RWxCODRESjtFa0I1NERJO0lBQ0U7SUFDQTtFbEI4NEROO0VrQjU0REk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQjg0RE47RWtCMzRERTtJQUNFO0lBQ0E7RWxCNjRESjtFa0I1NERJO0lBQ0U7SUFDQTtJQUNBO0lBUUE7SUFDQTtFbEJ1NEROO0VrQi80RE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQmk1RFI7QUFDRjtBbUI3OURBO0VBQ0U7RUFDQTtFQUNBO0FuQis5REY7QW1CNzlESTtFQUNFO0FuQis5RE47QW1COTlETTtFQUNFO0VBQ0E7QW5CZytEUjtBbUIvOURRO0VBQ0U7RUFDQTtFQUNBO0FuQmkrRFY7QW1COTlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmcrRFI7QW1CLzlEUTtFQUNFO0VBQ0E7QW5CaStEVjtBbUJoK0RVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CaytEWjtBbUIvOURZO0VBQ0U7QW5CaStEZDtBbUIzOURJO0VBQ0U7QW5CNjlETjtBbUIzOURRO0VBQ0U7RUFDQTtBbkI2OURWO0FtQjU5RFU7RUFDRTtFQUNBO0FuQjg5RFo7QW1CNzlEWTtFQUNFO0VBQ0E7RUFDQTtBbkIrOURkO0FtQjU5RFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkI4OURaO0FtQjc5RFk7RUFDRTtFQUNBO0VBQ0E7QW5CKzlEZDtBbUI5OURjO0VBQ0U7QW5CZytEaEI7QW1CNTlEVTtFQUNFO0FuQjg5RFo7QW1CMTlEUTtFQUNFO0VBQ0E7RUFDQTtBbkI0OURWO0FtQno5RE07RUFDRTtBbkIyOURSO0FtQjE5RFE7RUFDRTtFQUNBO0FuQjQ5RFY7QW1CMzlEVTtFQUNFO0FuQjY5RFo7QW1CMTlEUTtFQUNFO0FuQjQ5RFY7QW1CMzlEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNjlEWjtBbUI1OURZO0VBQ0U7QW5CODlEZDtBbUI3OURjO0VBQ0U7QW5CKzlEaEI7QW1CMTlEUTtFQUNFO0FuQjQ5RFY7O0FtQnI5REE7RUFDRTtJQUNFO0lBQ0E7RW5CdzlERjtFbUJ2OURFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RW5CeTlESjtFbUJ4OURJO0lBQ0U7RW5CMDlETjtFbUJ6OURNO0lBQ0U7RW5CMjlEUjtFbUJ6OURNO0lBQ0U7SUFDQTtJQUNBO0VuQjI5RFI7RW1CMTlEUTtJQUNFO0lBQ0E7SUFDQTtFbkI0OURWO0VtQjM5RFU7SUFDRTtJQUNBO0VuQjY5RFo7RW1CeDlESTtJQUNFO0lBQ0E7SUFDQTtFbkIwOUROO0VtQno5RE07SUFDRTtFbkIyOURSO0VtQjE5RFE7SUFDRTtFbkI0OURWO0VtQjM5RFU7SUFDRTtJQUNBO0VuQjY5RFo7RW1CMTlEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkI0OURWO0VtQjE5RFk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkI0OURkO0VtQno5RFU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkIyOURaO0VtQno5RFU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkIyOURaO0VtQno5RFk7SUFDRTtFbkIyOURkO0VtQng5RFU7SUFDRTtFbkIwOURaO0VtQno5RFk7SUFDRTtFbkIyOURkO0VtQjE5RGM7SUFDRTtJQUNBO0VuQjQ5RGhCO0VtQng5RFU7SUFDRTtFbkIwOURaO0FBQ0Y7QW1CejhEQTtFQUNFO0lBQ0U7RW5CMjhERjtFbUJ6OERBO0lBQ0U7RW5CMjhERjtFbUJ6OERBO0lBQ0U7RW5CMjhERjtBQUNGO0FvQm5yRUk7RUFDRTtFQUNBO0FwQnFyRU47QW9CbnJFSTtFQUNFO0VBQ0E7QXBCcXJFTjtBb0JwckVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCc3JFUjtBb0JyckVRO0VBQ0U7QXBCdXJFVjs7QW9CaHJFQTtFQUVJO0lBQ0U7SUFDQTtFcEJrckVKO0FBQ0Y7QXFCN3NFQTtFQUNFO0FyQitzRUY7QXFCOXNFRTtFQUNFO0FyQmd0RUo7QXFCOXNFRTtFQUNFO0VBQ0E7QXJCZ3RFSjtBcUIvc0VJO0VBQ0U7QXJCaXRFTjtBcUJodEVNO0VBQ0U7RUFDQTtFQUNBO0FyQmt0RVI7O0FxQjVzRUE7RUFDRTtJQUNFO0lBQ0E7RXJCK3NFRjtFcUI5c0VFO0lBQ0U7RXJCZ3RFSjtFcUI5c0VFO0lBQ0U7SUFDQTtFckJndEVKO0FBQ0Y7QXNCN3VFQTtFQUNFO0F0Qit1RUY7QXNCOXVFRTtFQUNFO0F0Qmd2RUo7QXNCL3VFSTtFQUNFO0VBQ0E7RUFDQTtBdEJpdkVOO0FzQjl1RUU7RUFDRTtFQUNBO0VBQ0E7QXRCZ3ZFSjtBc0IvdUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCaXZFTjtBc0IvdUVRO0VBQ0U7RUFDQTtFQUNBO0F0Qml2RVY7QXNCNXVFUTtFQUNFO0VBQ0E7QXRCOHVFVjtBc0IxdUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0dUVSO0FzQnh1RU07RUFDRTtFQUNBO0F0QjB1RVI7O0FzQnB1RUE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFdEJ1dUVGO0VzQm51RUU7SUFDRTtJQUNBO0lBQ0E7RXRCcXVFSjtFc0JwdUVJO0lBQ0U7SUFDQTtJQUNBO0V0QnN1RU47RXNCcnVFTTtJQUNFO0V0QnV1RVI7QUFDRjtBdUI1eUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCOHlFRjtBdUI3eUVFO0VBQ0U7RUFDQTtBdkIreUVKO0F1Qjl5RUk7RUFDRTtBdkJnekVOO0F1Qi95RU07RUFDRTtBdkJpekVSOztBdUIzeUVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCOHlFRjtFdUI3eUVFO0lBQ0U7RXZCK3lFSjtFdUI3eUVFO0lBQ0U7RXZCK3lFSjtFdUI5eUVJO0lBQ0U7RXZCZ3pFTjtFdUI5eUVRO0lBQ0U7RXZCZ3pFVjtBQUNGO0F3Qm4xRUE7RUFDRTtBeEJxMUVGO0F3QnAxRUU7RUFDRTtFQUNBO0F4QnMxRUo7QXdCcjFFSTtFQUNFO0VBQ0E7RUFDQTtBeEJ1MUVOO0F3QnAxRUU7RUFDRTtBeEJzMUVKO0F3QnIxRUk7RUFDRTtBeEJ1MUVOO0F3QnQxRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3MUVSO0F3QnQxRVU7RUFDRTtBeEJ3MUVaO0F3QnIxRVE7RUFDRTtBeEJ1MUVWO0F3QnQxRVU7RUFDRTtFQUNBO0F4QncxRVo7QXdCbjFFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCcTFFTjtBd0JsMUVFO0VBRUU7RUFDQTtBeEJtMUVKO0F3QmwxRUk7RUFDRTtBeEJvMUVOO0F3QmwxRUk7RUFDRTtBeEJvMUVOOztBd0IvMEVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXhCazFFRjtFd0JqMUVFO0lBQ0U7RXhCbTFFSjtFd0JqMUVFO0lBQ0U7SUFDQTtJQUNBO0V4Qm0xRUo7RXdCajFFTTtJQUNFO0V4Qm0xRVI7RXdCLzBFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4QmkxRUo7QUFDRjtBeUJyNkVBO0VBQ0U7RUFDQTtBekJ1NkVGO0F5QnQ2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ3NkVKO0F5QnQ2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJ3NkVKO0F5QnY2RUk7RUFDRTtBekJ5NkVOO0F5Qng2RU07RUFDRTtBekIwNkVSO0F5QnY2RUk7RUFDRTtBekJ5NkVOO0F5Qng2RU07RUFDRTtBekIwNkVSOztBeUJwNkVBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXpCdTZFRjtFeUJ0NkVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJ3NkVKO0V5QnY2RUk7SUFDRTtJQUNBO0lBQ0E7RXpCeTZFTjtFeUJ2NkVJO0lBQ0U7RXpCeTZFTjtBQUNGO0F5QnI2RUE7RUFDRTtJQUNFO0V6QnU2RUY7QUFDRjtBMEJoK0VBO0VBQ0U7RUFDQTtFQUNBO0ExQmsrRUY7QTBCaitFRTtFQUNFO0VBQ0E7QTFCbStFSjtBMEJsK0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCbytFTjtBMEJqK0VFO0VBQ0U7RUFDQTtFQUNBO0ExQm0rRUo7QTBCbCtFSTtFQUNFO0VBQ0E7QTFCbytFTjtBMEJuK0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCcStFUjtBMEJwK0VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzK0VWO0EwQnArRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzK0VWO0EwQnArRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcytFVjtBMEJwK0VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCcytFVjtBMEJwK0VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzK0VWO0EwQnIrRVU7RUFDRTtBMUJ1K0VaO0EwQnQrRVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQncrRWQ7QTBCditFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeStFaEI7QTBCditFYztFQUNFO0VBQ0E7RUFDQTtBMUJ5K0VoQjtBMEJwK0VZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzK0VkO0EwQnArRVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnMrRWQ7QTBCcitFYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdStFaEI7QTBCcitFYztFQUNFO0ExQnUrRWhCO0EwQm4rRVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnErRVo7QTBCcCtFWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcytFZDtBMEJwK0VZO0VBQ0U7QTFCcytFZDtBMEJsK0VRO0VBQ0U7RUFDQTtFQUNBO0ExQm8rRVY7QTBCaitFTTtFQUNFO0ExQm0rRVI7QTBCaitFTTtFQUNFO0VBQ0E7QTFCbStFUjs7QTBCOTlFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0UxQmkrRUY7QUFDRjtBMkJ4b0ZBO0VBQ0U7QTNCMG9GRjtBMkJ6b0ZFO0VBQ0U7QTNCMm9GSjtBMkIxb0ZJO0VBQ0U7QTNCNG9GTjtBMkJ6b0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Iyb0ZKO0EyQjFvRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0I0b0ZOO0EyQjNvRk07RUFDRTtFQUNBO0EzQjZvRlI7O0EyQnZvRkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFM0Iwb0ZGO0UyQnhvRkk7SUFDRTtJQUNBO0lBQ0E7RTNCMG9GTjtFMkJ6b0ZNO0lBQ0U7SUFDQTtFM0Iyb0ZSO0UyQjFvRlE7SUFDRTtFM0I0b0ZWO0FBQ0Y7QTRCdHJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QndyRkY7QTRCcHJGUTtFQU9FO0VBQ0E7RUFDQTtBNUJnckZWO0E0QnhyRlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUIwckZaO0E0QmpyRkU7RUFDRTtBNUJtckZKO0E0QmpyRkU7RUFDRTtBNUJtckZKO0E0QmhyRkk7RUFDRTtFQUNBO0VBQ0E7QTVCa3JGTjs7QTRCN3FGQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QmdyRkY7RTRCL3FGRTtJQUNFO0lBQ0E7RTVCaXJGSjtFNEIvcUZFO0lBQ0U7SUFDQTtFNUJpckZKO0U0QmhyRkk7SUFDRTtJQUNBO0U1QmtyRk47RTRCL3FGRTtJQUNFO0U1QmlyRko7RTRCL3FGRTtJQUNFO0U1QmlyRko7RTRCL3FGRTtJQUNFO0U1QmlyRko7QUFDRjtBNkJsdkZBO0VBQ0U7RUFDQTtFQUNBO0E3Qm92RkY7QTZCbHZGRTtFQUNFO0E3Qm92Rko7QTZCbHZGRTtFQUNFO0VBQ0E7RUFDQTtBN0JvdkZKO0E2Qm52Rkk7RUFDRTtFQUNBO0E3QnF2Rk47QTZCbHZGRTtFQUNFO0E3Qm92Rko7QTZCbHZGRTtFQUNFO0E3Qm92Rko7O0E2Qi91RkU7RUFDRTtFQUNBO0VBQ0E7QTdCa3ZGSjtBNkJqdkZJO0VBQ0U7RUFDQTtBN0JtdkZOO0E2Qmp2Rkk7RUFDRTtBN0JtdkZOO0E2Qmp2Rkk7RUFDRTtBN0JtdkZOO0E2Qmp2Rkk7RUFDRTtBN0JtdkZOO0E2Qmx2Rk07RUFDRTtBN0JvdkZSO0E2Qmh2RlU7RUFDRTtBN0JrdkZaO0E2Qjd1Rkk7RUFDRTtBN0IrdUZOO0E2QjV1RlU7RUFDRTtBN0I4dUZaO0E2Qnh1Rkk7RUFDRTtBN0IwdUZOO0E2Qnh1Rkk7RUFDRTtBN0IwdUZOO0E2Qnh1Rkk7RUFDRTtBN0IwdUZOOztBNkJydUZBO0VBQ0U7SUFDRTtJQUNBO0U3Qnd1RkY7QUFDRjtBOEJ4ekZBO0VBQ0U7QTlCMHpGRjtBOEJ2ekZNO0VBQ0U7RUFDQTtBOUJ5ekZSO0E4QnZ6RlE7RUFDRTtBOUJ5ekZWO0E4QnJ6Rk07RUFDRTtFQUNBO0VBQ0E7QTlCdXpGUjtBOEJ0ekZRO0VBQ0U7QTlCd3pGVjtBOEJ2ekZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5ekZaO0E4QnR6Rlk7RUFDRTtFQUNBO0E5Qnd6RmQ7QThCcHpGUTtFQUNFO0E5QnN6RlY7QThCOXlGVTtFQUNFO0E5Qmd6Rlo7QThCN3lGVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCK3lGWjtBOEI3eUZZO0VBQ0U7RUFDQTtBOUIreUZkO0E4Qjd5RmM7RUFDRTtFQUNBO0E5Qit5RmhCO0E4QnZ5RkU7RUFDRTtFQUNBO0E5Qnl5Rko7O0E4QnJ5RkE7RUFDRTtJQUNFO0lBQ0E7RTlCd3lGRjtFOEJ2eUZFO0lBQ0U7RTlCeXlGSjtFOEJ4eUZJO0lBQ0U7RTlCMHlGTjtFOEJ6eUZNO0lBQ0U7RTlCMnlGUjtFOEJ6eUZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlCMnlGUjtFOEJ6eUZRO0lBQ0U7SUFDQTtJQUNBO0U5QjJ5RlY7RThCMXlGVTtJQUNFO0lBQ0E7RTlCNHlGWjtFOEIzeUZZO0lBQ0U7SUFDQTtFOUI2eUZkO0U4Qnh5RlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUIweUZWO0U4QnR5Rkk7SUFDRTtJQUNBO0lBQ0E7RTlCd3lGTjtFOEJ0eUZRO0lBQ0U7SUFDQTtFOUJ3eUZWO0U4Qm55RkU7SUFHRTtFOUJteUZKO0U4Qmh5Rkk7SUFDRTtJQUdBO0lBQ0E7RTlCZ3lGTjtBQUNGO0ErQjk2RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0JnN0ZGO0ErQjk2Rkk7RUFDRTtBL0JnN0ZOO0ErQjc2RkU7RUFDRTtFQUNBO0VBQ0E7QS9CKzZGSjtBK0I5NkZJO0VBQ0U7RUFDQTtBL0JnN0ZOOztBK0IzNkZBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CODZGRjtFK0I3NkZFO0lBQ0U7RS9CKzZGSjtFK0I3NkZFO0lBQ0U7SUFDQTtFL0IrNkZKO0FBQ0Y7QWdDbDlGQTtFQUNFO0FoQ285RkY7QWdDbjlGRTtFQUNFO0FoQ3E5Rko7QWdDcDlGSTtFQUNFO0FoQ3M5Rk47QWdDbDlGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ285Rk47QWdDbjlGTTtFQUVFO0VBQ0E7QWhDbzlGUjtBZ0NsOUZVO0VBQ0U7RUFDQTtBaENvOUZaO0FnQ2o5RlE7RUFDRTtFQUNBO0FoQ205RlY7QWdDLzhGSTtFQUNFO0VBQ0E7RUFFQTtBaENnOUZOO0FnQy84Rk07RUFDRTtBaENpOUZSO0FnQy84RlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENpOUZaO0FnQzk4RlE7RUFDRTtBaENnOUZWO0FnQzc4Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDKzhGUjtBZ0MzOEZFO0VBQ0U7RUFDQTtFQUNBO0FoQzY4Rko7O0FnQ3o4RkE7RUFDRTtJQUNFO0lBQ0E7RWhDNDhGRjtFZ0MzOEZFO0lBQ0U7SUFDQTtJQUNBO0VoQzY4Rko7RWdDNThGSTtJQUNFO0lBQ0E7RWhDODhGTjtFZ0MzOEZFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhDNjhGSjtFZ0M1OEZJO0lBQ0U7RWhDODhGTjtFZ0M1OEZJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQzg4Rk47RWdDNzhGTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoQys4RlI7RWdDOThGUTtJQUVFO0lBQ0E7RWhDKzhGVjtFZ0M3OEZRO0lBQ0U7SUFDQTtFaEMrOEZWO0VnQzM4Rkk7SUFDRTtJQUNBO0VoQzY4Rk47RWdDMzhGUTtJQUNFO0lBQ0E7RWhDNjhGVjtFZ0MxOEZVO0lBQ0U7SUFDQTtJQUNBO0VoQzQ4Rlo7RWdDdDhGRTtJQUNFO0VoQ3c4Rko7QUFDRjtBaUNobEdBO0VBQ0U7QWpDa2xHRjtBaUNqbEdFO0VBQ0U7QWpDbWxHSjtBaUNsbEdJO0VBQ0U7RUFDQTtBakNvbEdOO0FpQ2psR0U7RUFDRTtFQUNBO0FqQ21sR0o7QWlDbGxHSTtFQUNFO0FqQ29sR047QWlDbmxHTTtFQUNFO0VBQ0E7QWpDcWxHUjtBaUNubEdNO0VBQ0U7QWpDcWxHUjtBaUNsbEdJO0VBQ0U7RUFDQTtFQUNBO0FqQ29sR047QWlDbmxHTTtFQUNFO0VBQ0E7QWpDcWxHUjtBaUNwbEdRO0VBQ0U7QWpDc2xHVjtBaUNybEdVO0VBQ0U7RUFDQTtFQUNBO0FqQ3VsR1o7QWlDcGxHUTtFQUNFO0VBQ0E7RUFDQTtBakNzbEdWO0FpQ3JsR1U7RUFDRTtBakN1bEdaO0FpQ3JsR1U7RUFDRTtBakN1bEdaO0FpQ3RsR1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3dsR2Q7QWlDdmxHYztFQUNFO0VBQ0E7QWpDeWxHaEI7QWlDeGxHZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMGxHbEI7O0FpQ2hsR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFakNtbEdGO0VpQ2xsR0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakNvbEdKO0VpQ2xsR0U7SUFDRTtJQUNBO0VqQ29sR0o7RWlDamxHTTtJQUVFO0VqQ2tsR1I7RWlDaGxHTTtJQUNFO0lBQ0E7RWpDa2xHUjtFaUMva0dJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNpbEdOO0VpQy9rR1E7SUFDRTtFakNpbEdWO0VpQy9rR1E7SUFDRTtJQUNBO0lBQ0E7RWpDaWxHVjtFaUNobEdVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakNrbEdaO0VpQzdrR0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakMra0dOO0FBQ0Y7QWtDcHRHRTtFQUNFO0VBQ0E7RUFDQTtBbENzdEdKO0FrQ3B0R0U7RUFDRTtFQUNBO0FsQ3N0R0o7QWtDcnRHSTtFQUNFO0FsQ3V0R047QWtDdHRHTTtFQUNFO0FsQ3d0R1I7QWtDcHRHRTtFQUNFO0FsQ3N0R0o7QWtDcHRHRTtFQUNFO0VBQ0E7RUFDQTtBbENzdEdKO0FrQ3J0R0k7RUFDRTtBbEN1dEdOO0FrQ3J0R0k7RUFDRTtFQUNBO0VBQ0E7QWxDdXRHTjs7QWtDbHRHQTtFQUNFO0lBQ0U7SUFDQTtFbENxdEdGO0VrQ3B0R0U7SUFDRTtFbENzdEdKO0VrQ3B0R0U7SUFDRTtJQUNBO0VsQ3N0R0o7RWtDcnRHSTtJQUNFO0lBQ0E7RWxDdXRHTjtFa0NwdEdFO0lBQ0U7RWxDc3RHSjtFa0NudEdJO0lBQ0U7SUFDQTtFbENxdEdOO0FBQ0Y7QW1DN3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQyt3R0Y7QW1DOXdHRTtFQUNFO0FuQ2d4R0o7QW1DL3dHSTtFQUNFO0FuQ2l4R047QW1DOXdHRTtFQUNFO0VBQ0E7RUFDQTtBbkNneEdKO0FtQy93R0k7RUFDRTtBbkNpeEdOOztBbUM1d0dBO0VBQ0U7SUFDRTtFbkMrd0dGO0FBQ0Y7QW9DdnlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3l5R0Y7QW9DeHlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzB5R0o7QW9DenlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzJ5R047QW9DeHlHTTtFQUNFO0FwQzB5R1I7QW9DdHlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3d5R0o7O0FvQ3B5R0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQ3V5R0Y7QUFDRjtBcUNqMUdBO0VBQ0U7RUFDQTtFQUNBO0FyQ20xR0Y7QXFDbDFHRTtFQUNFO0VBQ0E7QXJDbzFHSjtBcUNuMUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDcTFHTjtBcUNsMUdFO0VBQ0U7RUFDQTtBckNvMUdKO0FxQ2wxR0k7RUFDRTtFQUNBO0FyQ28xR047QXFDbjFHTTtFQUNFO0VBRUE7RUFDQTtBckNvMUdSO0FxQ24xR1E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvMUdWO0FxQ2wxR1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ28xR1Y7QXFDbjFHVTtFQUNFO0FyQ3ExR1o7QXFDcDFHWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDczFHZDtBcUNyMUdjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN1MUdoQjtBcUNsMUdZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNvMUdkO0FxQ2wxR1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ28xR2Q7QXFDbjFHYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcTFHaEI7QXFDbjFHYztFQUNFO0FyQ3ExR2hCO0FxQ2oxR1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ20xR1o7QXFDbDFHWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbzFHZDtBcUNsMUdZO0VBQ0U7QXJDbzFHZDtBcUNoMUdRO0VBQ0U7RUFDQTtFQUNBO0FyQ2sxR1Y7QXFDLzBHTTtFQUNFO0FyQ2kxR1I7QXFDLzBHTTtFQUVFO0FyQ2cxR1I7O0FxQzMwR0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFckM4MEdGO0FBQ0Y7QXNDbjlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDcTlHRjtBc0NuOUdJO0VBQ0U7RUFDQTtBdENxOUdOO0FzQ3A5R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENzOUdSO0FzQ245R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENxOUdSO0FzQ2w5R1E7RUFDRTtBdENvOUdWOztBdUNuL0dBO0VBQ0U7RUFDQTtBdkNzL0dGO0F1Q3IvR0U7RUFDRTtFQUNBO0F2Q3UvR0o7O0F1Q2wvR0E7RUFFSTtJQUNFO0V2Q28vR0o7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvYWNjdWVpbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy90ZXh0SW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvcGFnZV9zaW1wbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvdW5Qcm9qZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvY2hpZmZyZUNsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvY29udGVudVNpbXBsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2Zvcm11bGFpcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvcmVjcnV0ZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvb2ZmcmVDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9hdmlzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvaGVyb0Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9yZWFsaXNhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvc2l0ZW1hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9pbWFnZV9ibG9jay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9hcnRpY2xlQ2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9sb2NhbGlzYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvZXRhcGVDb25zdHJ1Y3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvZnJhZ21lbnRSZW5kZXp2b3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2ZhcS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9wcmVzdGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3RleHRJbWFnZV9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9leHBlcnRzQXJ0aXNhbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvam9pblVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL3Nhdm9pckZhaXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL25vc01hdGVyaWF1eC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2NvbnRhY3RTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9saXN0RGVyb3VsYW50ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9yZWFsaXNhdGlvblBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvdmlkZW8uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Q2Fpcm86d2dodEAyMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs4MDA7OTAwOzEwMDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwOzIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZmFtaWx5PVBsYXlmYWlyK0Rpc3BsYXk6aXRhbCx3Z2h0QDAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbiosIGh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5oMSBzdHJvbmcge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgyIHNwYW4sIGgyIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xufVxuaDMgc3BhbiwgaDMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMjJwdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wLCBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG5wIHN0cm9uZywgYSBzdHJvbmcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnAgaSwgYSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbnAgYSwgYSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjODY5QUFCO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxucCBhOmhvdmVyLCBhIGE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5cbmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5hOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMTAwJSk7XG59XG5hLndoaXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuYS53aGl0ZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEwMCUpO1xufVxuXG4uaG9udW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmJ0biBhIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG59XG4uYnRuIGEgcCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJ0biBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYnRuLnRyYW5zcGFyZW50IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmJ0bjpob3ZlciBhIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnRuLndoaXRlQ29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idG4ud2hpdGVDb2xvciBhIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYnRuLndoaXRlQ29sb3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uYnRuLndoaXRlQ29sb3I6aG92ZXIgYSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbmhlYWRlciAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuaGVhZGVyIC5oZWFkZXJfbG9nbyBhOmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5oZWFkZXIgLmhlYWRlcl9sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAuaGVhZGVyX2xvZ28gaDEge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmhlYWRlciAuaGVhZGVyX2J1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIDIwJTtcbn1cbmhlYWRlciAuaGVhZGVyX2J1cmdlciAubWVudSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAzLjdyZW07XG4gIGhlaWdodDogMy43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXJfYnVyZ2VyIC5tZW51IHNwYW4ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuaGVhZGVyIC5oZWFkZXJfYnVyZ2VyIC5tZW51IHNwYW46Zmlyc3QtY2hpbGQge1xuICB0b3A6IDFyZW07XG59XG5oZWFkZXIgLmhlYWRlcl9idXJnZXIgLm1lbnUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5oZWFkZXIgLmhlYWRlcl9idXJnZXIgLm1lbnUgc3BhbjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDFyZW07XG59XG5oZWFkZXIgLmhlYWRlcl9idXJnZXIgLm1lbnUuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAuaGVhZGVyX2J1cmdlciAubWVudS5hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5oZWFkZXJfYnVyZ2VyIC5tZW51LmFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIgLmhlYWRlcl9idXJnZXIgLm1lbnUuYWN0aXZlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xufVxuaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0LCBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgYSwgaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWN0IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSwgaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWN0IC5pdGVtTWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgYSwgaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWN0IC5pdGVtTWVudSBhIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51IC5zdWJNZW51LCBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3QgLml0ZW1NZW51IC5zdWJNZW51IHtcbiAgd2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51IC5zdWJNZW51IGEsIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdCAuaXRlbU1lbnUgLnN1Yk1lbnUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSAuYXJyb3csIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdCAuaXRlbU1lbnUgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA3JTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbmhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLmFycm93IHN2ZyBwYXRoLCBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3QgLml0ZW1NZW51IC5hcnJvdyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51LmFjdGl2ZSAuc3ViTWVudSwgaGVhZGVyIC5oZWFkZXJfbWVudV9jb250YWN0IC5pdGVtTWVudS5hY3RpdmUgLnN1Yk1lbnUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudS5hY3RpdmUgLmFycm93LCBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3QgLml0ZW1NZW51LmFjdGl2ZSAuYXJyb3cge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5oZWFkZXIgLmhlYWRlcl9tZW51Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuaGVhZGVyLm1lbnVPcGVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuaGVhZGVyLm1lbnVPcGVuIC5oZWFkZXJfbWVudS5vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGdhcDogN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaW5zZXQ6IDA7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QsIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9tZW51X2xpc3Qge1xuICAgIGdhcDogN3JlbTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9tZW51X2xpc3QgLml0ZW1NZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudSBhIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLnN1Yk1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLnN1Yk1lbnUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAycmVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLnN1Yk1lbnUgYTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDJyZW0gMnJlbSAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLnN1Yk1lbnUgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMnJlbSAycmVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfbGlzdCAuaXRlbU1lbnUgLnN1Yk1lbnU6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3ICM0QzRDNEM7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAtNDB2dyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXJfbWVudV9saXN0IC5pdGVtTWVudTpob3ZlciAuc3ViTWVudSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlcl9tZW51X2NvbnRhY3RfdGVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyX21lbnVfY29udGFjdF90ZWwgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyAjNEM0QzRDO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgLTQwdncpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXJfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG4uZm9vdGVyX3RvcF9sZWZ0X2xvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX3RvcF9sZWZ0X2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM4NjlBQUI7XG59XG4uZm9vdGVyX3RvcF9jZW50ZXJfdGl0bGUgaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyX3RvcF9jZW50ZXJfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX3RvcF9jZW50ZXJfbGlzdCBhLCAuZm9vdGVyX3RvcF9jZW50ZXJfbGlzdCBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5mb290ZXJfdG9wX2NlbnRlcl9saXN0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZvb3Rlcl90b3BfcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4uZm9vdGVyX3RvcF9yaWdodF9hUHJvcG9zX3RpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjODY5QUFCO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvb3Rlcl90b3BfcmlnaHRfYVByb3Bvc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfdG9wX3JpZ2h0X2FQcm9wb3NfbGlzdCBhLCAuZm9vdGVyX3RvcF9yaWdodF9hUHJvcG9zX2xpc3QgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4uZm9vdGVyX3RvcF9yaWdodF9pbmZvIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvb3Rlcl90b3BfcmlnaHRfaW5mb19hZHJlc3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmZvb3Rlcl90b3BfcmlnaHRfaW5mb19hZHJlc3NlX2luZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZvb3Rlcl90b3BfcmlnaHRfaW5mb190ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX3RvcF9yaWdodF9pbmZvX3RlbF9pbmZvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5mb290ZXJfdG9wX3JpZ2h0X2luZm9fdGVsX2luZm8gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXJfdG9wX3JpZ2h0X2luZm9fcnNfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfdG9wX3JpZ2h0X2luZm9fcnNfbGlzdF9pdGVtIGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvb3Rlcl9ib3R0b20ge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5mb290ZXJfYm90dG9tX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9vdGVyX2JvdHRvbV9jb250YWluZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX3RvcCB7XG4gICAgcGFkZGluZzogNjBweCA4MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXJfdG9wX2xlZnQsIC5mb290ZXJfdG9wX2NlbnRlciwgLmZvb3Rlcl90b3BfcmlnaHQge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbiAgLmZvb3Rlcl90b3BfbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgfVxuICAuZm9vdGVyX3RvcF9sZWZ0X2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5mb290ZXJfdG9wX2xlZnRfbG9nbyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX3RvcF9sZWZ0X2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfdG9wX2xlZnRfZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICB9XG4gIC5mb290ZXJfdG9wX2NlbnRlciB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfdG9wX2NlbnRlcl90aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmZvb3Rlcl90b3BfY2VudGVyX2xpc3Qge1xuICAgIGdhcDogMnJlbTtcbiAgfVxuICAuZm9vdGVyX3RvcF9jZW50ZXJfbGlzdCBhLCAuZm9vdGVyX3RvcF9jZW50ZXJfbGlzdCBwIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICB9XG4gIC5mb290ZXJfdG9wX2NlbnRlcl9saXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5mb290ZXJfdG9wX2NlbnRlcl9saXN0IHVsIGxpOjpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjb250ZW50OiBcIuKAolwiO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuICAuZm9vdGVyX3RvcF9yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyX3RvcF9yaWdodF9hUHJvcG9zX3RpdGxlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5mb290ZXJfdG9wX3JpZ2h0X2FQcm9wb3NfbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbiAgLmZvb3Rlcl90b3BfcmlnaHRfYVByb3Bvc19saXN0IGEsIC5mb290ZXJfdG9wX3JpZ2h0X2FQcm9wb3NfbGlzdCBwIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZm9udC1zaXplOiAxM3B0O1xuICB9XG4gIC5mb290ZXJfdG9wX3JpZ2h0X2luZm8ge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAuZm9vdGVyX3RvcF9yaWdodF9pbmZvX2FkcmVzc2UgcCwgLmZvb3Rlcl90b3BfcmlnaHRfaW5mb19hZHJlc3NlIGEsIC5mb290ZXJfdG9wX3JpZ2h0X2luZm9fdGVsIHAsIC5mb290ZXJfdG9wX3JpZ2h0X2luZm9fdGVsIGEge1xuICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5mb290ZXJfdG9wX3JpZ2h0X2luZm9fYWRyZXNzZV9pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5mb290ZXJfYm90dG9tIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbiAgLmZvb3RlcjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDQwdncgYmxhY2s7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTQwdncgMCAtNDB2dyk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWVwYWdlX2hlcm9CYW5uZXJfc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uaG9tZXBhZ2VfaGVyb0Jhbm5lcl9zd2lwZXJfbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3N3aXBlcl9saXN0X2l0ZW0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3N3aXBlcl9saXN0X2l0ZW1fc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaG9tZXBhZ2VfaGVyb0Jhbm5lcl9zd2lwZXJfbGlzdF9pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlX2hlcm9CYW5uZXJfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3N3aXBlciAubmF2aWdhdGlvbkJ1dHRvbiAjaHBIZXJvQmFubmVyUHJldiwgLmhvbWVwYWdlX2hlcm9CYW5uZXJfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uICNocEhlcm9CYW5uZXJOZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4uaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9zdWJUaXRsZSB7XG4gIG1hcmdpbjogM3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlX3N1YlRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMTRwdDtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9oZWFkZXIgaDIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlX2hlYWRlciBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfY2hhcGVhdSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODY5QUFCO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfY2hhcGVhdSBwIGRpdiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG59XG4uaG9tZXBhZ2UgLnpvbmVJbnRlcnZlbnRpb24ge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbi5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9jb250YWluZXJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmhvbWVwYWdlIC56b25lSW50ZXJ2ZW50aW9uX2NvbnRhaW5lcl90aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJwdDtcbiAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZXBhZ2UgLnpvbmVJbnRlcnZlbnRpb25fY29udGFpbmVyX3NvdXNUaXRyZSBwIHtcbiAgZm9udC1zaXplOiAxM3B0O1xuICBsaW5lLWhlaWdodDogMTVwdDtcbn1cbi5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9pZnJhbWUge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLmhvbWVwYWdlIC56b25lSW50ZXJ2ZW50aW9uX2lmcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnMge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0X3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnRfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMycHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDMwcHggMCAzMHB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB1bCBsaSB7XG4gIGZsZXg6IDAgMCA2NSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHAge1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBsaW5lLWhlaWdodDogMTZwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHA6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB1bCBsaS5hY3RpdmUgcCB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlclRvcCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlclRvcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAuc2xpZGVyQm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5zbGlkZXJCb3R0b21fbGVmdCB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHQ7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlckJvdHRvbV9sZWZ0IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHQgLnNsaWRlckJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHQgLnNsaWRlckJvdHRvbV9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZV9oZXJvQmFubmVyX3N3aXBlcl9saXN0IHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfc3dpcGVyX2xpc3RfaXRlbSB7XG4gICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlLmNoYXBlYXVIb21lcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxuICAuaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9zdWJUaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE0JTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTE1cHggNTBweCAxMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5ob21lcGFnZV9oZXJvQmFubmVyX3RpdGxlX2hlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHQ7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfY2hhcGVhdSB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9jaGFwZWF1IHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgfVxuICAuaG9tZXBhZ2VfaGVyb0Jhbm5lcl90aXRsZV9jaGFwZWF1IHAgZGl2IHtcbiAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODY5QUFCO1xuICAgIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLmhvbWVwYWdlX2hlcm9CYW5uZXJfdGl0bGVfY2hhcGVhdSBwIGRpdiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgfVxuICAuaG9tZXBhZ2UgLnpvbmVJbnRlcnZlbnRpb24ge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogNXJlbSBhdXRvIDEwcmVtO1xuICB9XG4gIC5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICB9XG4gIC5ob21lcGFnZSAuem9uZUludGVydmVudGlvbl9pZnJhbWUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaG9tZXBhZ2UgLnJlYWxpc2F0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBnYXA6IDVyZW07XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQge1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnRfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAuc2xpZGVyVG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5zbGlkZXJUb3AgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbSAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b20gLm5hdmlnYXRpb25CdXR0b24gI3JlYWxQcmV2MDpob3ZlciwgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbE5leHQwOmhvdmVyIHtcbiAgICBhbmltYXRpb246IGJvdW5jZSAycyBlYXNlIGluZmluaXRlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tX2xlZnQgYSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAuaG9tZXBhZ2UgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fcmlnaHQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWVwYWdlIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbV9yaWdodCAuYnRuIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ob21lcGFnZSAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b20uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGV4dEltYWdlIHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG4udGV4dEltYWdlX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHQge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMjVwdDtcbiAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB0O1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBoMyBhIHtcbiAgZm9udC1zaXplOiAyNXB0O1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg2OUFBQjtcbiAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IGgzIGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB0O1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg2OUFBQjtcbn1cbi50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0X3RleHQgaDMgYSBzdHJvbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0X3RleHQgaDMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB0O1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzg2OUFBQjtcbn1cbi50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0X3RleHQgaDMgc3Ryb25nIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBwLCAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgbGluZS1oZWlnaHQ6IDIycHQ7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IHAgc3Ryb25nLCAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB0O1xufVxuLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodCAuYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0SW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICB9XG4gIC50ZXh0SW1hZ2VfbGlzdCB7XG4gICAgZ2FwOiAxMHJlbTtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW1fbGVmdCB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC50ZXh0SW1hZ2VfbGlzdF9pdGVtX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodF90ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI3cHQ7XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHRfdGV4dCBoMyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMjdwdDtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodCAuYnRuIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW06bnRoLWNoaWxkKDJuKSAudGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW06bnRoLWNoaWxkKDJuKSAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAudGV4dEltYWdlX2xpc3RfaXRlbS5yZXZlYWxPbiAudGV4dEltYWdlX2xpc3RfaXRlbV9sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIH1cbiAgLnRleHRJbWFnZV9saXN0X2l0ZW0ucmV2ZWFsT24gLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2U7XG4gIH1cbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDVyZW0gYXV0bztcbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFnZVNpbXBsZS1jb250ZW50IC5saXN0X3BhZ2VTaW1wbGUge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQgLmxpc3RfcGFnZVNpbXBsZV9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5wYWdlU2ltcGxlLWNvbnRlbnQgLmxpc3RfcGFnZVNpbXBsZV9jb250ZW50IGgyIHtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4ucGFnZVNpbXBsZS1jb250ZW50IC5saXN0X3BhZ2VTaW1wbGVfY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VTaW1wbGUtY29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDE1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucGFnZVNpbXBsZS1jb250ZW50IC5saXN0X3BhZ2VTaW1wbGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMCUgYXV0byAxMCU7XG4gIH1cbn1cbi51blByb2pldCB7XG4gIGJhY2tncm91bmQ6ICNGMEYwRjA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi51blByb2pldF90ZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udW5Qcm9qZXRfdGV4dCBwLnByb2pldCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5Qcm9qZXRfYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGlmZnJlQ2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NjlBQUI7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5jaGlmZnJlQ2xlc19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG59XG4uY2hpZmZyZUNsZXNfbGlzdF9pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoaWZmcmVDbGVzX2xpc3RfaXRlbSBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xufVxuLmNoaWZmcmVDbGVzX2xpc3RfaXRlbSBwLmNoaWZmcmUge1xuICBmb250LXNpemU6IDYwcHQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNoaWZmcmVDbGVzX2xpc3RfaXRlbSBwLnNvdXNDaGlmZnJlIHtcbiAgZm9udC1zaXplOiAyNHB0O1xuICBsaW5lLWhlaWdodDogMThwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5jaGlmZnJlQ2xlc19saXN0X2l0ZW0gcC5kZXNjcmlwdGlvbkNoaWZmcmUge1xuICBmb250LXNpemU6IDIxcHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hpZmZyZUNsZXMge1xuICAgIG1hcmdpbjogOXJlbSAwIDA7XG4gIH1cbiAgLmNoaWZmcmVDbGVzX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA2cmVtIGF1dG87XG4gIH1cbiAgLmNoaWZmcmVDbGVzX2xpc3RfaXRlbSB7XG4gICAgZmxleDogMCAwIDE3JTtcbiAgfVxufVxuLmNvbnRlbnVTaW1wbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250ZW51U2ltcGxlIC5wYXR0ZXJuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjcpO1xufVxuLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG4uY29udGVudVNpbXBsZV9jb250YWluZXJfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyX2Rlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyNHB0O1xuICBsaW5lLWhlaWdodDogMjVwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudVNpbXBsZSAucGF0dGVybiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMCUpO1xuICB9XG4gIC5jb250ZW51U2ltcGxlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogOXJlbSAxNXB4IDEycmVtO1xuICB9XG4gIC5jb250ZW51U2ltcGxlX2NvbnRhaW5lcl9kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnVTaW1wbGVfY29udGFpbmVyX2Rlc2NyaXB0aW9uIHAsIC5jb250ZW51U2ltcGxlX2NvbnRhaW5lcl9kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB0O1xuICB9XG59XG4uY29udGFjdF90aXRsZSB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uY29udGFjdF9pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtIDE0cHg7XG59XG4uY29udGFjdF9pbmZvX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5jb250YWN0X2luZm9fY29udGFpbmVyX2xlZnQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLmNvbnRhY3RfaW5mb19jb250YWluZXJfbGVmdCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLmNvbnRhY3RfaW5mb19jb250YWluZXJfbGVmdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLmNvbnRhY3RfaW5mb19jb250YWluZXJfbGVmdCB1bCBsaSBwLmJvbGRQYXJhZ3JhcGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmNvbnRhY3RfaW5mb19jb250YWluZXJfbGVmdCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29udGFjdF9pbmZvX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICB9XG4gIC5jb250YWN0X2luZm9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTByZW07XG4gIH1cbiAgLmNvbnRhY3RfaW5mb19jb250YWluZXJfcmlnaHQge1xuICAgIGZsZXg6IDAgMCAzMSU7XG4gIH1cbn1cbi5mb3JtdWxhaXJlIHtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuLmZvcm11bGFpcmVfdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgaW5wdXQsIC5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdGODA4MDtcbiAgY29sb3I6ICM1MDRGNEY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSBpbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTA0RjRGO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2UgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAuY2hvaWNlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtOCU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzUwNEY0Rjtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2UgbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjNTA0RjRGO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgLndpZHRoLWhhbGYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgLndpZHRoLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAuZy1yZWNhcHRjaGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xufVxuLmZvcm11bGFpcmVfaWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtdWxhaXJlX2lmcmFtZSBpZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybXVsYWlyZV9pZnJhbWUgaWZyYW1lIC5mb3JtLXdyYXBwZXItY29tcG9uZW50IC5mb3JtLWNvbnRlbnQtY29tcG9uZW50IHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4uZm9ybXVsYWlyZV9pZnJhbWUgaWZyYW1lIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybXVsYWlyZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1cmVtO1xuICB9XG4gIC5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNywgMGZyKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5mb3JtdWxhaXJlIGZvcm0gI2R5bmFtaWNfZm9ybUNvbnRhY3QxIC5jaG9pY2UgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IC0zJTtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMjtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogMy8xLzQvMjtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogNC8xLzUvMjtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtYXJlYTogMS8yLzQvMztcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtYXJlYTogNC8yLzUvMztcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtYXJlYTogNS8xLzYvMztcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbDpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWFyZWE6IDcvMS83LzM7XG4gIH1cbiAgLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgLndpZHRoLWZ1bGw6bGFzdC1jaGlsZCBidXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAud2lkdGgtZnVsbCB0ZXh0YXJlYSwgLmZvcm11bGFpcmUgZm9ybSAjZHluYW1pY19mb3JtQ29udGFjdDEgLndpZHRoLWZ1bGwgaW5wdXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgfVxuICAuZm9ybXVsYWlyZSBmb3JtICNkeW5hbWljX2Zvcm1Db250YWN0MSAuZy1yZWNhcHRjaGEge1xuICAgIGdyaWQtYXJlYTogNi8xLzYvMztcbiAgfVxufVxuLnJlY3J1dGVtZW50X3RpdGxlIHtcbiAgcGFkZGluZzogMCAxNHB4O1xufVxuLnJlY3J1dGVtZW50X2NoYXBlYXUge1xuICBtYXJnaW46IDVyZW0gMDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjcnV0ZW1lbnRfb2ZmcmVzIHtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbi5yZWNydXRlbWVudF9vZmZyZXMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnJlY3J1dGVtZW50X29mZnJlc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLnJlY3J1dGVtZW50X3Nwb250YW5lZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAxNHB4O1xufVxuLnJlY3J1dGVtZW50X3Nwb250YW5lZV9jb250YWluZXJfdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cbi5yZWNydXRlbWVudF9zcG9udGFuZWVfY29udGFpbmVyX2NvbnRlbnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjcnV0ZW1lbnRfdGl0bGUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5yZWNydXRlbWVudF9jaGFwZWF1IHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG87XG4gIH1cbiAgLnJlY3J1dGVtZW50X2NoYXBlYXUgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5yZWNydXRlbWVudF9jaGFwZWF1IHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLnJlY3J1dGVtZW50X29mZnJlcyB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIH1cbiAgLnJlY3J1dGVtZW50X29mZnJlc19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgfVxuICAucmVjcnV0ZW1lbnRfc3BvbnRhbmVlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnJlY3J1dGVtZW50X3Nwb250YW5lZV9jb250YWluZXJfY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucmVjcnV0ZW1lbnRfc3BvbnRhbmVlX2NvbnRhaW5lcl9jb250ZW50X2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucmVjcnV0ZW1lbnRfc3BvbnRhbmVlX2NvbnRhaW5lcl9jb250ZW50X2J0biAuYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm9mZnJlQ2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCRkJGQkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZyZUNhcmRfY29udGVudCB7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm9mZnJlQ2FyZF9jb250ZW50X3RvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5vZmZyZUNhcmRfY29udGVudF90b3BfdGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ub2ZmcmVDYXJkX2NvbnRlbnRfdG9wX3RhZ3MgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgI0YwRjBGMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cbi5vZmZyZUNhcmRfY29udGVudF90b3BfcG9zdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vZmZyZUNhcmRfY29udGVudF9ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5vZmZyZUNhcmRfY29udGVudF9ib3R0b20gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vZmZyZUNhcmQgLmhvdmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuLm9mZnJlQ2FyZCAuaG92ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vZmZyZUNhcmQ6aG92ZXIgLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhYmVscyB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cbi5sYWJlbHNfY29udGFpbmVyX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmxhYmVsc19jb250YWluZXJfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMycHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxhYmVsc19jb250YWluZXJfbGlzdC5kZWZpbGVQYXJlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYWJlbHNfY29udGFpbmVyX2xpc3QuZGVmaWxlUGFyZW50IC5kZWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGRlZmlsZSA4cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubGFiZWxzX2NvbnRhaW5lcl9saXN0LmRlZmlsZVBhcmVudCAuZGVmaWxlIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIDVyZW07XG59XG4ubGFiZWxzX2NvbnRhaW5lcl9saXN0LmRlZmlsZVBhcmVudCAuZGVmaWxlIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxhYmVsc19jb250YWluZXJfbGlzdC5kZWZpbGVQYXJlbnQ6aG92ZXIgLmRlZmlsZSB7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYWJlbHMge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG4gIC5sYWJlbHNfY29udGFpbmVyX2xpc3Qge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRlZmlsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5hdmlzIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLmF2aXNfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uYXZpc190aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJwdDtcbiAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXZpc19zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGdhcDogMXJlbTtcbn1cbi5hdmlzX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5hdmlzX3N1YnRpdGxlIC5zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuLmF2aXNfc3VidGl0bGUgLnN0YXJzIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmF2aXNfc3VidGl0bGUgLmdvb2dsZXBpY3RvIHtcbiAgd2lkdGg6IDM1cHg7XG59XG4uYXZpc19zdWJ0aXRsZSAuZ29vZ2xlcGljdG8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmlzX2NvbnRhaW5lcl9saXN0IHtcbiAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uYXZpc19jb250YWluZXJfbGlzdCAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYXZpc19jb250YWluZXJfbGlzdF9pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xufVxuLmF2aXNfY29udGFpbmVyX2xpc3RfaXRlbV9ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hdmlzX2NvbnRhaW5lcl9saXN0X2l0ZW1fbm90ZSBpbWcge1xuICB3aWR0aDogMjVweDtcbn1cbi5hdmlzX2NvbnRhaW5lcl9saXN0X2l0ZW1fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZpc19jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB0O1xufVxuLmF2aXNfY29udGFpbmVyX2xpc3RfaXRlbV9kZXNjcmlwdGlvbl9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYXZpc19jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uX2NvbnRhaW5lci5ub0hpZGRlbiB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuLmF2aXNfY29udGFpbmVyX2xpc3RfaXRlbV9kZXNjcmlwdGlvbiAubW9yZUF2aXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXZpc19jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uIC5tb3JlQXZpcy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF2aXNfY29udGFpbmVyX2xpc3RfaXRlbV9hdXRldXJJbmZvIHAge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxM3B0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTVwdDtcbn1cbi5hdmlzX2NvbnRhaW5lciAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5hdmlzX2NvbnRhaW5lciAubmF2aWdhdGlvbkJ1dHRvbiAjYXZpc1ByZXYsIC5hdmlzX2NvbnRhaW5lciAubmF2aWdhdGlvbkJ1dHRvbiAjYXZpc05leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdmlzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAxNHJlbSBhdXRvIDlyZW07XG4gIH1cbiAgLmF2aXNfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLmF2aXNfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA5cmVtO1xuICB9XG4gIC5hdmlzX2NvbnRhaW5lcl9saXN0X2l0ZW1fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmJsb2cge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmJsb2dfY29udGVudCB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuLmJsb2dfY29udGVudF9sZWZ0X2luZGl2X3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ibG9nX2NvbnRlbnRfbGVmdF9pbmRpdl9saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ibG9nX2NvbnRlbnRfbGVmdF9pbmRpdl9ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmJsb2dfY29udGVudF9sZWZ0X2luZGl2X2JvdHRvbSAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJsb2dfY29udGVudF9yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYmxvZ19jb250ZW50IHtcbiAgICBtYXJnaW46IDVyZW0gMCAxMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJsb2dfY29udGVudF9sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuYmxvZ19jb250ZW50X3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmJsb2dfY29udGVudF9yaWdodF9saXN0X2luZGl2IGEge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmJsb2dfY29udGVudF9yaWdodF9saXN0X2luZGl2IGEgaDIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgLmJsb2dfY29udGVudF9yaWdodF9saXN0X2luZGl2IGEgaDIgc3Ryb25nIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgLmJsb2dfY29udGVudF9yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmhlcm9CYW5uZXJfaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvQmFubmVyX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVyb0Jhbm5lcl9pbWFnZV90ZXh0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uaGVyb0Jhbm5lcl9pbWFnZV90ZXh0IGgxIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogQ2Fpcm8sIHNhbnMtc2VyaWY7XG59XG4uaGVyb0Jhbm5lcl9pbWFnZV90ZXh0IGgxIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBDYWlybywgc2Fucy1zZXJpZjtcbn1cbi5oZXJvQmFubmVyX2NoYXBlYXUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmhlcm9CYW5uZXJfY2hhcGVhdSBoMiwgLmhlcm9CYW5uZXJfY2hhcGVhdSBwIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODY5QUFCO1xuICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm9CYW5uZXJfY2hhcGVhdSBoMiBzdHJvbmcsIC5oZXJvQmFubmVyX2NoYXBlYXUgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uaGVyb0Jhbm5lcl9jaGFwZWF1IGgyIGRpdiwgLmhlcm9CYW5uZXJfY2hhcGVhdSBwIGRpdiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4NjlBQUI7XG4gIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvQmFubmVyX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbiAgLmhlcm9CYW5uZXJfaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgLmhlcm9CYW5uZXJfaW1hZ2VfdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEwJTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMTE1cHggNTBweCAxMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZXJvQmFubmVyX2NoYXBlYXUge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmhlcm9CYW5uZXJfY2hhcGVhdSBoMiwgLmhlcm9CYW5uZXJfY2hhcGVhdSBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gIH1cbiAgLmhlcm9CYW5uZXJfY2hhcGVhdSBoMiBkaXYsIC5oZXJvQmFubmVyX2NoYXBlYXUgcCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMjRwdDtcbiAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4NjlBQUI7XG4gICAgZm9udC1mYW1pbHk6IFwiQ2Fpcm9cIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLnJlYWxpc2F0aW9ucyB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnRfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDMycHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB1bCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwgbGkge1xuICBmbGV4OiAwIDAgNjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHAge1xuICBjb2xvcjogI0Q5RDlEOTtcbiAgZm9udC1zaXplOiAxNnB0O1xuICBsaW5lLWhlaWdodDogMTZwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQgdWwgbGkuYWN0aXZlIHAge1xuICBjb2xvcjogYmxhY2s7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlclRvcCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAuc2xpZGVyVG9wIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlckJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5zbGlkZXJCb3R0b21fbGVmdCB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHQ7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAuc2xpZGVyQm90dG9tX2xlZnQgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiB1bnNldCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHQgLnNsaWRlckJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tX2xlZnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tX2xlZnQgYSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsUHJldjAsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsUHJldjEsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsUHJldjIsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsTmV4dDAsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsTmV4dDEsIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20uYWN0aXZlIC5uYXZpZ2F0aW9uQnV0dG9uICNyZWFsTmV4dDIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbFByZXYwOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbFByZXYxOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbFByZXYyOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbE5leHQwOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbE5leHQxOmhvdmVyLCAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiAjcmVhbE5leHQyOmhvdmVyIHtcbiAgYW5pbWF0aW9uOiBib3VuY2UgMnMgZWFzZSBpbmZpbml0ZTtcbn1cbi5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0IC5zbGlkZXJCb3R0b20gLm5hdmlnYXRpb25CdXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbGlzYXRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBnYXA6IDVyZW07XG4gICAgbWFyZ2luOiAxMHJlbSAwO1xuICB9XG4gIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX2xlZnQge1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdF90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9sZWZ0IHVsIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfbGVmdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodCB7XG4gICAgZmxleDogMCAwIDU1JTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGhlaWdodDogNTgwcHg7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLnNsaWRlclRvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG4gIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tLmFjdGl2ZSAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tIC5uYXZpZ2F0aW9uQnV0dG9uIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fbGVmdCBhIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLnJlYWxpc2F0aW9uc19jb250YWluZXJfcmlnaHRfbGlzdCAuc2xpZGVyQm90dG9tX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5yZWFsaXNhdGlvbnNfY29udGFpbmVyX3JpZ2h0X2xpc3QgLnNsaWRlckJvdHRvbV9yaWdodCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b21fcmlnaHQgLmJ0biBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucmVhbGlzYXRpb25zX2NvbnRhaW5lcl9yaWdodF9saXN0IC5zbGlkZXJCb3R0b20uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG59XG4ucGxhblNpdGVfY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBsYW5TaXRlX2NvbnRhaW5lciB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG59XG4ucGxhblNpdGVfY29udGFpbmVyIHVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZwdDtcbiAgbGluZS1oZWlnaHQ6IDIycHQ7XG59XG4ucGxhblNpdGVfY29udGFpbmVyIHVsIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhblNpdGVfY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0bztcbiAgfVxufVxuLmltYWdlQmxvY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4uaW1hZ2VCbG9jayBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZUJsb2NrLmhhbGZMZWZ0UmlnaHRQb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uaW1hZ2VCbG9jay5oYWxmTGVmdFJpZ2h0UG9zaXRpb24gcGljdHVyZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uaW1hZ2VCbG9jay5oYWxmTGVmdFJpZ2h0UG9zaXRpb24gcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlQmxvY2sge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5pbWFnZUJsb2NrLmxlZnRIYWxmUG9zaXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbWFnZUJsb2NrLnJpZ2h0SGFsZlBvc2l0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbi5hcnRpY2xlQ2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uYXJ0aWNsZUNhcmRfaW1hZ2Uge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmFydGljbGVDYXJkX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGVDYXJkX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFydGljbGVDYXJkX2NvbnRlbnRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmFydGljbGVDYXJkX2NvbnRlbnRfdG9wX2V0aXF1ZXR0ZSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYXJ0aWNsZUNhcmRfY29udGVudF90b3BfdGl0bGUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZUNhcmRfY29udGVudF90b3BfZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmFydGljbGVDYXJkX2NvbnRlbnRfYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlQ2FyZCB7XG4gICAgZmxleDogMCAwIDMwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFydGljbGVDYXJkX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmFydGljbGVDYXJkX2NvbnRlbnRfdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5hcnRpY2xlQ2FyZF9jb250ZW50X3RvcF9kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmxvY2FsaXNhdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLmxvY2FsaXNhdGlvbl9pZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvY2FsaXNhdGlvbl9pZnJhbWVfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmxvY2FsaXNhdGlvbl9pZnJhbWVfY29udGFpbmVyX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2FsaXNhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA5cmVtIGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmxvY2FsaXNhdGlvbl90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5sb2NhbGlzYXRpb25faWZyYW1lIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5sb2NhbGlzYXRpb25faWZyYW1lX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAubG9jYWxpc2F0aW9uX2lmcmFtZV9jb250YWluZXJfaWZyYW1lIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmV0YXBlQ29uc3RydWN0aW9uIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX3RpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAzMnB0O1xuICBsaW5lLWhlaWdodDogMzJwdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX2NvbnRhaW5lcl9saXN0IHtcbiAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uZXRhcGVDb25zdHJ1Y3Rpb25fY29udGFpbmVyX2xpc3RfaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXJfbGlzdF9pdGVtX3RpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXJfbGlzdF9pdGVtX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDEzcHQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB0O1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX2NvbnRhaW5lciAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9ib3R0b20ge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV0YXBlQ29uc3RydWN0aW9uX2JvdHRvbV9hY2NvbXBhZ25lbWVudCwgLmV0YXBlQ29uc3RydWN0aW9uX2JvdHRvbV9uZWVkSGVscCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldGFwZUNvbnN0cnVjdGlvbl9ib3R0b21fYWNjb21wYWduZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXRhcGVDb25zdHJ1Y3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDE0cmVtIGF1dG8gOXJlbTtcbiAgfVxuICAuZXRhcGVDb25zdHJ1Y3Rpb25fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmV0YXBlQ29uc3RydWN0aW9uX2NvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ldGFwZUNvbnN0cnVjdGlvbl9jb250YWluZXJfbGlzdCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmV0YXBlQ29uc3RydWN0aW9uX2JvdHRvbSB7XG4gICAgcGFkZGluZzogNzBweCAzMHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udGFrZUFwcG9pbnRtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUlIDAgMDtcbn1cbi50YWtlQXBwb2ludG1lbnQgaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGFrZUFwcG9pbnRtZW50X2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4udGFrZUFwcG9pbnRtZW50X2NvbnRlbnRfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRha2VBcHBvaW50bWVudF9jb250ZW50X3RpdGxlIGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRha2VBcHBvaW50bWVudF9jb250ZW50X3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50YWtlQXBwb2ludG1lbnRfY29udGVudF9zdWJ0aXRsZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFrZUFwcG9pbnRtZW50IHtcbiAgICBtYXJnaW46IDUlIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAudGFrZUFwcG9pbnRtZW50X2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiAgLnRha2VBcHBvaW50bWVudF9jb250ZW50X3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjFyZW07XG4gIH1cbiAgLnRha2VBcHBvaW50bWVudF9jb250ZW50IC5idG4ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4MHB4KSB7XG4gIC50YWtlQXBwb2ludG1lbnQge1xuICAgIGhlaWdodDogODAwcHg7XG4gIH1cbn1cbi5mYXEtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogNSUgYXV0byAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG4uZmFxLWNvbnRhaW5lciAudGl0bGUge1xuICBtYXJnaW46IDUlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYXEtY29udGFpbmVyIC50aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwQjBCMDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREFEQURBO1xuICBtYXJnaW46IDMuMnJlbSAwIDEuMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBsaSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIGgyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDVweDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIGgyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDVweDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIGgyLm9wZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7IC8qIEluc2VydCBjb250ZW50IHRoYXQgbG9va3MgbGlrZSBidWxsZXRzICovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgY29sb3I6IGJsYWNrOyAvKiBPciBhIGNvbG9yIHlvdSBwcmVmZXIgKi9cbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBwIHUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgcCBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBwIGEgdSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBwIGEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBhIHUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZhcS1jb250YWluZXIgLmxpc3QgdWwgbGkgaDIub3BlbiArIHNwYW4ucmVwb25zZSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDAgMDtcbn1cbi5mYXEtY29udGFpbmVyIC5saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmFxLWNvbnRhaW5lciAubGlzdCB1bCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbi5wcmVzdGF0aW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLnByZXN0YXRpb25faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcmVzdGF0aW9uX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZXN0YXRpb25fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuLnByZXN0YXRpb25fY29udGVudF9idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDFyZW07XG59XG4ucHJlc3RhdGlvbl9jb250ZW50X2J0biAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3RhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAxNHJlbSBhdXRvIDlyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJlc3RhdGlvbl9jb250ZW50X2J0biB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wcmVzdGF0aW9uX2NvbnRlbnRfYnRuIC5idG4ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG4gIC5wcmVzdGF0aW9uX2NvbnRlbnRfYnRuIC5idG46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gIH1cbn1cbi50ZXh0SW1hZ2Utc2luZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG4udGV4dEltYWdlLXNpbmdsZV90ZXh0X2NvbnRlbnQgdWwgbGksIC50ZXh0SW1hZ2Utc2luZ2xlX3RleHRfY29udGVudCBvbCBsaSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB0O1xufVxuLnRleHRJbWFnZS1zaW5nbGVfdGV4dF9jb250ZW50IHVsIGxpIHN0cm9uZywgLnRleHRJbWFnZS1zaW5nbGVfdGV4dF9jb250ZW50IG9sIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMnB0O1xufVxuLnRleHRJbWFnZS1zaW5nbGUubGVmdFBvc2l0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLnRleHRJbWFnZS1zaW5nbGVfdGV4dCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udGV4dEltYWdlLXNpbmdsZV9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dEltYWdlLXNpbmdsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA5cmVtIDAgMDtcbiAgfVxuICAudGV4dEltYWdlLXNpbmdsZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzg2OWFhYjtcbiAgfVxuICAudGV4dEltYWdlLXNpbmdsZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gIH1cbiAgLnRleHRJbWFnZS1zaW5nbGUgcCBpIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gIH1cbiAgLnRleHRJbWFnZS1zaW5nbGUubGVmdFBvc2l0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnRleHRJbWFnZS1zaW5nbGVfaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgLnRleHRJbWFnZS1zaW5nbGVfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuLnRleHQsIC50ZXh0RW5jYWRyZSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuLnRleHQgaDIsIC50ZXh0RW5jYWRyZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4udGV4dCBwLCAudGV4dCBhLCAudGV4dCBsaSwgLnRleHRFbmNhZHJlIHAsIC50ZXh0RW5jYWRyZSBhLCAudGV4dEVuY2FkcmUgbGkge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMjJwdDtcbn1cbi50ZXh0IHAgc3Ryb25nLCAudGV4dCBwIGEsIC50ZXh0IGEgc3Ryb25nLCAudGV4dCBhIGEsIC50ZXh0IGxpIHN0cm9uZywgLnRleHQgbGkgYSwgLnRleHRFbmNhZHJlIHAgc3Ryb25nLCAudGV4dEVuY2FkcmUgcCBhLCAudGV4dEVuY2FkcmUgYSBzdHJvbmcsIC50ZXh0RW5jYWRyZSBhIGEsIC50ZXh0RW5jYWRyZSBsaSBzdHJvbmcsIC50ZXh0RW5jYWRyZSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB0O1xuICBsaW5lLWhlaWdodDogMjJwdDtcbn1cbi50ZXh0IGEsIC50ZXh0RW5jYWRyZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGV4dCBhOmhvdmVyLCAudGV4dEVuY2FkcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjODY5YWFiO1xufVxuXG4udGV4dEVuY2FkcmVfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3gtc2hhZG93OiAwIDVweCA1cHggI2Q5ZDlkOTtcbn1cbi50ZXh0RW5jYWRyZV9jb250YWluZXIuaGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5maXRDb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5ibGFjayBoMiwgLnRleHRFbmNhZHJlX2NvbnRhaW5lci5ibGFjayBwLCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGgzLCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGg0LCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGg1LCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGxpLCAudGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4udGV4dEVuY2FkcmVfY29udGFpbmVyLmJsYWNrIGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4udGV4dEVuY2FkcmVfY29udGFpbmVyLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5ncmV5IGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG4udGV4dEVuY2FkcmVfY29udGFpbmVyLmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5sZWZ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuLnRleHRFbmNhZHJlX2NvbnRhaW5lci5yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQsIC50ZXh0RW5jYWRyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogOXJlbSAxNXB4IDA7XG4gIH1cbn1cbi5leHBlcnRzQXJ0aXNhbnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG4uZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X3RpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgMCA1JTtcbn1cbi5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfdGl0bGUgaDIge1xuICBjb2xvcjogIzg2OUFBQjtcbn1cbi5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfbmJBcnRpc2FucyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zIHAge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zIHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2LjlyZW07XG59XG4uZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X25iQXJ0aXNhbnMgcCBpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X25iQXJ0aXNhbnMgLnN3aXBlck5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9yaWdodF9saXN0X3N3aXBlciAubmF2aWdhdGlvbkJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDNyZW07XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfcmlnaHRfbGlzdF9zd2lwZXIgLm5hdmlnYXRpb25CdXR0b24gI2V4cGVydHNBcnRpc2Fuc1ByZXYsIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uICNleHBlcnRzQXJ0aXNhbnNOZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbn1cbi5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uICNleHBlcnRzQXJ0aXNhbnNQcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uICNleHBlcnRzQXJ0aXNhbnNOZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlO1xufVxuLmV4cGVydHNBcnRpc2Fuc19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiA1JSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJ0c0FydGlzYW5zIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0byAxNXJlbTtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG4gIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X25iQXJ0aXNhbnMge1xuICAgIGhlaWdodDogOTklO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zIC5zd2lwZXJOYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogM3JlbTtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2NvbnRhaW5lcl9sZWZ0X25iQXJ0aXNhbnMgLnN3aXBlck5hdmlnYXRpb24gI2V4cGVydHNBcnRpc2Fuc1ByZXYsIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfbmJBcnRpc2FucyAuc3dpcGVyTmF2aWdhdGlvbiAjZXhwZXJ0c0FydGlzYW5zTmV4dCB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zIC5zd2lwZXJOYXZpZ2F0aW9uICNleHBlcnRzQXJ0aXNhbnNQcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX2xlZnRfbmJBcnRpc2FucyAuc3dpcGVyTmF2aWdhdGlvbiAjZXhwZXJ0c0FydGlzYW5zTmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gIH1cbiAgLmV4cGVydHNBcnRpc2Fuc19jb250YWluZXJfbGVmdF9uYkFydGlzYW5zOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNTB2dyAjRjBGMEYwO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC01MHZ3IDAgLTQwdncpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5leHBlcnRzQXJ0aXNhbnNfY29udGFpbmVyX3JpZ2h0X2xpc3Rfc3dpcGVyIC5uYXZpZ2F0aW9uQnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTUlO1xuICB9XG4gIC5leHBlcnRzQXJ0aXNhbnNfZGVzY3JpcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZXhwZXJ0c0FydGlzYW5zX2Rlc2NyaXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICB9XG59XG4uam9pblVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBwYWRkaW5nOiA0MHB4IDE1cHg7XG59XG4uam9pblVzX2Rlc2NyaXB0aW9uIGgyIHtcbiAgY29sb3I6ICM4ODlBQUI7XG59XG4uam9pblVzX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5qb2luVXNfYnRuIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2luVXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOXJlbTtcbiAgfVxuICAuam9pblVzX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gIH1cbiAgLmpvaW5Vc19idG4ge1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zYXZvaXJGYWlyZSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5zYXZvaXJGYWlyZV9oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4uc2F2b2lyRmFpcmVfaGVhZGVyIGgyIHtcbiAgY29sb3I6ICM4ODlBQUI7XG59XG4uc2F2b2lyRmFpcmVfY29udGFpbmVyX2xpc3Qge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfbGlzdCBsaSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfbGlzdCBsaS5hY3RpdmUgcCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfbGlzdCBsaSBwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0Q5RDlEOTtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gNHJlbTtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dF9pbmRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2F2b2lyRmFpcmVfY29udGFpbmVyX3RleHRfaW5kaXYgdWwgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dF9pbmRpdi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDQwdncgMCA0MHZ3ICNGMEYwRjA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgMCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnNhdm9pckZhaXJlX2NvbmNsdXNpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYXZvaXJGYWlyZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwcmVtIGF1dG87XG4gIH1cbiAgLnNhdm9pckZhaXJlX2hlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cbiAgLnNhdm9pckZhaXJlX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb250YWluZXJfaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2F2b2lyRmFpcmVfY29udGFpbmVyX2xpc3Qge1xuICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuc2F2b2lyRmFpcmVfY29udGFpbmVyX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2F2b2lyRmFpcmVfY29udGFpbmVyX2xpc3QgbGkgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb250YWluZXJfbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuc2F2b2lyRmFpcmVfY29udGFpbmVyX3RleHQge1xuICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgcGFkZGluZzogMTByZW0gMHJlbSAxMHJlbSA1cmVtO1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb250YWluZXJfdGV4dF9pbmRpdiBwIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gIH1cbiAgLnNhdm9pckZhaXJlX2NvbnRhaW5lcl90ZXh0X2luZGl2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5zYXZvaXJGYWlyZV9jb25jbHVzaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vc01hdGVyaWF1eCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5ub3NNYXRlcmlhdXhfaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vc01hdGVyaWF1eF9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OUFBQjtcbiAgcGFkZGluZzogNXJlbSAxNHB4O1xufVxuLm5vc01hdGVyaWF1eF9jb250YWluZXJfaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2hlYWRlcl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2hlYWRlcl9zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfaW1hZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLm5vc01hdGVyaWF1eF9jb250YWluZXJfbGlzdF9pbmRpdl9pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfY29udGVudCB7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgaDIsIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgdWwgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vc01hdGVyaWF1eF9jb250YWluZXJfbGlzdF9pbmRpdl9jb250ZW50IHVsIGxpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgdWwgbGk6bm90KDpudGgtbGFzdC1jaGlsZCgxKSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzg2OUFBQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg2OUFBQjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vc01hdGVyaWF1eCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gIH1cbiAgLm5vc01hdGVyaWF1eF9pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm5vc01hdGVyaWF1eF9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHJlbTtcbiAgfVxuICAubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9oZWFkZXJfdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLm5vc01hdGVyaWF1eF9jb250YWluZXJfaGVhZGVyX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0MHB4O1xuICB9XG4gIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLm5vc01hdGVyaWF1eF9jb250YWluZXJfbGlzdF9pbmRpdl9jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgcGFkZGluZzogNDBweCAzNXB4IDQwcHggMzVweDtcbiAgfVxuICAubm9zTWF0ZXJpYXV4X2NvbnRhaW5lcl9saXN0X2luZGl2X2NvbnRlbnQgaDIsIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyX2xpc3RfaW5kaXZfY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5ub3NNYXRlcmlhdXhfY29udGFpbmVyOjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgNDB2dyAwIDQwdncgIzg4OUFBQjtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtNDB2dyAwIC00MHZ3KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuLmFydGljbGVfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5hcnRpY2xlX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5hcnRpY2xlX2NvbnRhaW5lcl9zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5hcnRpY2xlX2NvbnRhaW5lcl9zdWJ0aXRsZSBwLmRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmFydGljbGUgLnRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFydGljbGVfbW9yZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5hcnRpY2xlX21vcmVfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmFydGljbGVfbW9yZV9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFydGljbGVfdGl0bGUge1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDEwcmVtO1xuICB9XG4gIC5hcnRpY2xlX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYXJ0aWNsZV9jb250YWluZXJfc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXJ0aWNsZSAudGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hcnRpY2xlX21vcmVfbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hdXRldXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xufVxuLmF1dGV1cl9pbWFnZSB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uYXV0ZXVyX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdXRldXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmF1dGV1cl9pbmZvIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRldXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogM3JlbSAwIDVyZW07XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5icmVhZGNydW1iIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG4uYnJlYWRjcnVtYiBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMTAwJSk7XG59XG4uYnJlYWRjcnVtYiBwIHtcbiAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDEwcmVtIGF1dG8gMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdERlcm91bGFudGUge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiA1JSBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbi5saXN0RGVyb3VsYW50ZSAudGl0bGUge1xuICBtYXJnaW46IDUlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saXN0RGVyb3VsYW50ZSAudGl0bGUgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDMuMnJlbSAwIDEuMnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHAgdSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgcCBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgcCBhIHUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgc3Bhbi5yZXBvbnNlIHAgYSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaSBzcGFuLnJlcG9uc2UgYSB1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIGxpIHNwYW4ucmVwb25zZSBhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGlzdERlcm91bGFudGUgLmxpc3QgdWwgbGkgaDIub3BlbiArIHNwYW4ucmVwb25zZSB7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDAgMDtcbn1cbi5saXN0RGVyb3VsYW50ZSAubGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxpc3REZXJvdWxhbnRlIC5saXN0IHVsIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbi5yZWFsaXNhdGlvblBhZ2UtbmV4dC1wcmV2aW91cyB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDVyZW0gYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4ucmVhbGlzYXRpb25QYWdlLW5leHQtcHJldmlvdXMgLm5leHQgYSwgLnJlYWxpc2F0aW9uUGFnZS1uZXh0LXByZXZpb3VzIC5wcmV2aW91cyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xufVxuLnJlYWxpc2F0aW9uUGFnZS1uZXh0LXByZXZpb3VzIC5uZXh0IGEgc3BhbiwgLnJlYWxpc2F0aW9uUGFnZS1uZXh0LXByZXZpb3VzIC5wcmV2aW91cyBhIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJlYWxpc2F0aW9uUGFnZS1uZXh0LXByZXZpb3VzIC5uZXh0IGE6YWZ0ZXIsIC5yZWFsaXNhdGlvblBhZ2UtbmV4dC1wcmV2aW91cyAucHJldmlvdXMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cbi5yZWFsaXNhdGlvblBhZ2UtbmV4dC1wcmV2aW91cyAubmV4dCBhOmhvdmVyOmFmdGVyLCAucmVhbGlzYXRpb25QYWdlLW5leHQtcHJldmlvdXMgLnByZXZpb3VzIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcbn1cblxuLnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMTByZW0gYXV0bztcbn1cbi52aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNhaXJvOndnaHRAMjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMDsxMDAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDA7MjAwOzMwMDs0MDA7NTAwOzYwMDs3MDA7ODAwOzkwMCZmYW1pbHk9UGxheWZhaXIrRGlzcGxheTppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbiRncmV5OiAjODY5QUFCO1xuJHNlY29uZGFyeTogI0MyQTI0RDtcblxuKiwgaHRtbCwgYm9keXtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keXtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMXtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICBzdHJvbmd7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmgye1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNwYW4sIHN0cm9uZ3tcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuaDN7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcbiAgc3Bhbiwgc3Ryb25ne1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuaDR7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnAsIGF7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgc3Ryb25ne1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgaXtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB9XG4gIGF7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjODY5QUFCO1xuICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgIH1cbiAgfVxufVxuYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgfVxuICAmOmhvdmVye1xuICAgICY6YWZ0ZXJ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxMDAlKTtcbiAgICB9XG4gIH1cbiAgJi53aGl0ZXtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9udW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuYnRue1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYXtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwe1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuICAmLnRyYW5zcGFyZW50e1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYXtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53aGl0ZUNvbG9ye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGF7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYXtcbiAgICAgICAgcHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJoZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cbiAgLmhlYWRlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNEM0QzRDO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICZfbG9nbyB7XG4gICAgICBhe1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBoMXtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9idXJnZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgMjAlO1xuXG4gICAgICAubWVudSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDMuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2U7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX21lbnUge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjNEM0QzRDO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuXG4gICAgICAmX2xpc3QsICZfY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW1NZW51e1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN1Yk1lbnV7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFycm93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDclO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGVcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIC5zdWJNZW51e1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1lbnVPcGVuIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcblxuICAgIC5oZWFkZXJfbWVudS5vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTY7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDcwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xuXG4gICAgLmhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBnYXA6IDdyZW07XG4gICAgICAvL21heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJl9saXN0LCAmX2NvbnRhY3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgIGdhcDogN3JlbTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtTWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvd3tcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yk1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG5cbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW46IDJyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDJyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyAjNEM0QzRDO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgLTQwdncpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuc3ViTWVudSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9jb250YWN0IHtcbiAgICAgICAgICAmX3RlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyAjNEM0QzRDO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtNDB2dyAwIC00MHZ3KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5mb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICZfbGVmdHtcbiAgICAgICZfbG9nb3tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAmX2NlbnRlcntcbiAgICAgICZfdGl0bGV7XG4gICAgICAgIGgze1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEscHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfcmlnaHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgICZfYVByb3Bvc3tcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhLHB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfaW5mb3tcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmX2FkcmVzc2V7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgJl9pbmZve1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90ZWx7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAmX2luZm97XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3Jze1xuICAgICAgICAgICZfbGlzdHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgJl9pdGVte1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2JvdHRvbXtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICZfY29udGFpbmVye1xuICAgICAgcHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVye1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX3RvcHtcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmX2xlZnQsJl9jZW50ZXIsJl9yaWdodHtcbiAgICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIH1cbiAgICAgICZfbGVmdHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgJl9sb2dve1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2NlbnRlcntcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgYSxwe1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcmlnaHR7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgJl9hUHJvcG9ze1xuICAgICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgYSxwe1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pbmZve1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAmX2FkcmVzc2UsICZfdGVse1xuICAgICAgICAgICAgcCxhe1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX2FkcmVzc2V7XG4gICAgICAgICAgICAmX2luZm97XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9ib3R0b217XG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyBibGFjaztcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIC00MHZ3IDAgLTQwdncpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZXtcbiAgJl9oZXJvQmFubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICZfc3dpcGVye1xuICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAmX2xpc3R7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgJl9pdGVte1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICZfc2xpZGV7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2aWdhdGlvbkJ1dHRvbntcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAjaHBIZXJvQmFubmVyUHJldiwgI2hwSGVyb0Jhbm5lck5leHR7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfdGl0bGV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDNyZW07XG4gICAgICAmX3N1YlRpdGxle1xuICAgICAgICBtYXJnaW46IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGgxe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRwdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9oZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgaDJ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9jaGFwZWF1e1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGRpdntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICM4NjlBQUI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuem9uZUludGVydmVudGlvbntcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAmX2NvbnRhaW5lcntcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAmX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDMycHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9zb3VzVGl0cmV7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfaWZyYW1le1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlYWxpc2F0aW9uc3tcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX2NvbnRhaW5lcntcbiAgICAgICZfbGVmdHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAmX3RpdGxle1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxNXB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfcmlnaHR7XG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICAmX3N3aXBlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgICAgICAuc2xpZGVyVG9we1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpZGVyQm90dG9te1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICZfbGVmdHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZwdDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLWRpc2FibGVke1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlckJvdHRvbXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICZfbGVmdHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2V7XG4gICAgJl9oZXJvQmFubmVye1xuICAgICAgJl9zd2lwZXJ7XG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgJl9pdGVte1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3RpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICYuY2hhcGVhdUhvbWVwYWdle1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9zdWJUaXRsZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX2hlYWRlcntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTQlO1xuICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgcGFkZGluZzogNTBweCAxMTVweCA1MHB4IDExNXB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2NoYXBlYXV7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODY5QUFCO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnpvbmVJbnRlcnZlbnRpb257XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDEwcmVtO1xuICAgICAgJl9jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgICAgJl9zb3VzVGl0cmV7XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDI4cHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2lmcmFtZXtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWFsaXNhdGlvbnN7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgJl9sZWZ0e1xuICAgICAgICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9yaWdodHtcbiAgICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmX3N3aXBlcntcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAuc2xpZGVyVG9we1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWRlckJvdHRvbXtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgLm5hdmlnYXRpb25CdXR0b257XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuXG4gICAgICAgICAgICAgICAgI3JlYWxQcmV2MCwgI3JlYWxOZXh0MHtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYm91bmNlIDJzIGVhc2UgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICZfbGVmdHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJl9yaWdodHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8mOmJlZm9yZXtcbiAgICAgIC8vICBjb250ZW50OiAnJztcbiAgICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgd2lkdGg6IDM1JTtcbiAgICAgIC8vICBoZWlnaHQ6IDIwJTtcbiAgICAgIC8vICB0b3A6IC01MHB4O1xuICAgICAgLy8gIHJpZ2h0OiAwO1xuICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgLy99XG4gICAgfVxuICB9XG59IiwiLnRleHRJbWFnZXtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gICZfbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1cmVtO1xuICAgICZfaXRlbXtcbiAgICAgICZfbGVmdHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9yaWdodHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgJl90ZXh0e1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVwdDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDYWlybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVwdDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB0O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0NhaXJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcCwgYXtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC50ZXh0SW1hZ2V7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiA5cmVtIGF1dG87XG4gICAgJl9saXN0e1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICAgICZfaXRlbXtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJl9sZWZ0e1xuICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9yaWdodHtcbiAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGZsZXg6IDAgMCA0NiU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICZfdGV4dHtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHQ7XG4gICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgLnRleHRJbWFnZV9saXN0X2l0ZW1fbGVmdHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHRJbWFnZV9saXN0X2l0ZW1fcmlnaHR7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnJldmVhbE9ue1xuXG4gICAgICAgICAgLnRleHRJbWFnZV9saXN0X2l0ZW1fbGVmdHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbCBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAudGV4dEltYWdlX2xpc3RfaXRlbV9yaWdodHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2VTaW1wbGUtY29udGVudHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICYtaGVhZGVye1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgaDF7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5saXN0X3BhZ2VTaW1wbGV7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgJl9jb250ZW50e1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGgye1xuICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5wYWdlU2ltcGxlLWNvbnRlbnR7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDE1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAubGlzdF9wYWdlU2ltcGxle1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMTAlIGF1dG8gMTAlO1xuICAgIH1cbiAgfVxufSIsIi51blByb2pldHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICAmX3RleHR7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICYucHJvamV0e1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2J0bntcbiAgICAuYnRue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuY2hpZmZyZUNsZXN7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICZfbGlzdHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNXJlbTtcbiAgICAmX2l0ZW17XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAmLmNoaWZmcmV7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB0O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb3VzQ2hpZmZyZXtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZGVzY3JpcHRpb25DaGlmZnJle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFwdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGlmZnJlQ2xlc3tcbiAgICBtYXJnaW46IDlyZW0gMCAwO1xuICAgICZfbGlzdHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiA2cmVtIGF1dG87XG4gICAgICAmX2l0ZW17XG4gICAgICAgIGZsZXg6IDAgMCAxNyU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNvbnRlbnVTaW1wbGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucGF0dGVybntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgZmlsdGVyOiBvcGFjaXR5KDAuNyk7XG4gIH1cbiAgJl9jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICZfZGVzY3JpcHRpb257XG4gICAgICBoMntcbiAgICAgICAgZm9udC1zaXplOiAyNHB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVwdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIC5idG57XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuICBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuY29udGVudVNpbXBsZXtcbiAgICAucGF0dGVybntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAlKTtcbiAgICB9XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogOXJlbSAxNXB4IDEycmVtO1xuICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwLGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFwdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb250YWN0e1xuICAmX3RpdGxle1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgJl9pbmZve1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cmVtIDE0cHg7XG4gICAgLy8ucGF0dGVybntcbiAgICAvLyAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgaW5zZXQ6IDA7XG4gICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgIC8vICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vfVxuICAgICZfdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAmX2NvbnRhaW5lcntcbiAgICAgICZfbGVmdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgICAgdWx7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICYuYm9sZFBhcmFncmFwaHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5jb250YWN0e1xuICAgICZfdGl0bGV7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAmX2luZm97XG4gICAgICAmX3RpdGxle1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgICAgIH1cbiAgICAgICZfY29udGFpbmVye1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcmVtO1xuICAgICAgICAmX3JpZ2h0e1xuICAgICAgICAgIGZsZXg6IDAgMCAzMSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZm9ybXVsYWlyZSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgJl90aXRsZXtcbiAgICBoMntcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICB9XG4gIH1cbiAgZm9ybSB7XG4gICAgI2R5bmFtaWNfZm9ybUNvbnRhY3QxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdWx7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdGODA4MDtcbiAgICAgICAgY29sb3I6ICM1MDRGNEY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAxLjVyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjNTA0RjRGO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hvaWNle1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAmOmNoZWNrZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC04JTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM1MDRGNEY7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGNvbG9yOiAjNTA0RjRGO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53aWR0aC1oYWxmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLndpZHRoLWZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmctcmVjYXB0Y2hhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2lmcmFtZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlmcmFtZXtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAuZm9ybS13cmFwcGVyLWNvbXBvbmVudCAuZm9ybS1jb250ZW50LWNvbXBvbmVudHtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICB9XG4gICAgICBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5mb3JtdWxhaXJle1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbiAgICBmb3JtIHtcbiAgICAgICNkeW5hbWljX2Zvcm1Db250YWN0MSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIDBmcik7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDVweDtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgICAgICAuY2hvaWNle1xuICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2lkdGgtZnVsbCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMSAvIDUgLyAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyA0IC8gMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMiAvIDUgLyAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDUgLyAxIC8gNiAvIDM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IDcgLyAxIC8gNyAvIDM7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZXh0YXJlYSwgaW5wdXR7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICBncmlkLWFyZWE6IDYgLyAxIC8gNiAvIDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVjcnV0ZW1lbnR7XG4gICZfdGl0bGV7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICB9XG4gICZfY2hhcGVhdXtcbiAgICBtYXJnaW46IDVyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICZfb2ZmcmVze1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBtYXJnaW46IDVyZW0gMDtcbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgICZfbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuICAmX3Nwb250YW5lZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogM3JlbSAxNHB4O1xuICAgIC8vLnBhdHRlcm57XG4gICAgLy8gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIGluc2V0OiAwO1xuICAgIC8vICB3aWR0aDogMTAwJTtcbiAgICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAvL31cbiAgICAmX2NvbnRhaW5lciB7XG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICB9XG5cbiAgICAgICZfY29udGVudCB7XG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAucmVjcnV0ZW1lbnR7XG4gICAgJl90aXRsZXtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICZfY2hhcGVhdXtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgc3Ryb25ne1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX29mZnJlc3tcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XG4gICAgICAmX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9zcG9udGFuZWV7XG4gICAgICAmX2NvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAmX2NvbnRlbnR7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9idG57XG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIub2ZmcmVDYXJke1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZCRkJGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfY29udGVudHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICZfdG9we1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICZfdGFnc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9wb3N0ZXtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2JvdHRvbXtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaG92ZXJ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAuNSk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBwe1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG4gICY6aG92ZXJ7XG4gICAgLmhvdmVye1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn0iLCIubGFiZWxze1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICZfY29udGFpbmVye1xuICAgICZfdGl0bGV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfbGlzdHtcbiAgICAgICYuZGVmaWxlUGFyZW50e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmRlZmlsZXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFuaW1hdGlvbjogZGVmaWxlIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXJlbTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgLmRlZmlsZXtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLmxhYmVsc3tcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiA5cmVtIGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAmX2NvbnRhaW5lcntcbiAgICAgICZfbGlzdHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZGVmaWxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufSIsIi5hdmlze1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICZfdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDMycHQ7XG4gICAgICBsaW5lLWhlaWdodDogMzJwdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gICZfc3VidGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBnYXA6IDFyZW07XG4gICAgc3BhbntcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgIH1cbiAgICAuc3RhcnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5nb29nbGVwaWN0b3tcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2NvbnRhaW5lcntcbiAgICAmX2xpc3R7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggIWltcG9ydGFudDtcbiAgICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuICAgICAgJl9pdGVte1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgICAgICZfbm90ZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVwdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX2NvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgICAgICAgICAgJi5ub0hpZGRlbntcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb3JlQXZpc3tcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAmLmhpZGRlbntcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9hdXRldXJJbmZve1xuICAgICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVwdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb25CdXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgI2F2aXNQcmV2LCAjYXZpc05leHR7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuYXZpc3tcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAxNHJlbSBhdXRvIDlyZW07XG4gICAgJl90aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgICZfY29udGFpbmVye1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA5cmVtO1xuICAgICAgJl9saXN0e1xuICAgICAgICAmX2l0ZW17XG4gICAgICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJsb2d7XG4gIHBhZGRpbmc6IDE1cHg7XG4gICZfY29udGVudHtcbiAgICBtYXJnaW46IDVyZW0gMDtcbiAgICAmX2xlZnQge1xuICAgICAgJl9pbmRpdiB7XG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX2JvdHRvbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgLm5hdmlnYXRpb25CdXR0b24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfcmlnaHR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5ibG9ne1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICZfY29udGVudHtcbiAgICAgIG1hcmdpbjogNXJlbSAwIDEwcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICZfbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgICAmX3JpZ2h0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgJl9pbmRpdntcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNzBweCl7XG4gIC5ibG9ne1xuICAgICZfY29udGVudHtcbiAgICAgICZfcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZXJvQmFubmVye1xuICAmX2ltYWdle1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgICAmX3RleHR7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgaDF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IENhaXJvLCBzYW5zLXNlcmlmO1xuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IENhaXJvLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfY2hhcGVhdXtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGgyLHB7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2Fpcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGl2e1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjODY5QUFCO1xuICAgICAgICBmb250LWZhbWlseTogXCJDYWlyb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5oZXJvQmFubmVye1xuICAgICZfaW1hZ2V7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAvL2hlaWdodDogNjAwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmX3RleHR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDExNXB4IDUwcHggMTE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICZfY2hhcGVhdXtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGgyLHB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpdntcbiAgICAgICAgICBmb250LXNpemU6IDI0cHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjODY5QUFCO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkNhaXJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAyNHB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVwdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucmVhbGlzYXRpb25ze1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAmX2NvbnRhaW5lcntcbiAgICAmX2xlZnR7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAmX3RpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJwdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAxNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaXtcbiAgICAgICAgICBmbGV4OiAwIDAgNjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZwdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3JpZ2h0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9saXN0e1xuICAgICAgICAmX3N3aXBlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgIC5zbGlkZXJUb3B7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGlkZXJCb3R0b217XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAmX2xlZnR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHQ7XG4gICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZXJCb3R0b217XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICZfbGVmdHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAubmF2aWdhdGlvbkJ1dHRvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICNyZWFsUHJldjAsICNyZWFsUHJldjEsICNyZWFsUHJldjIsICNyZWFsTmV4dDAsICNyZWFsTmV4dDEsICNyZWFsTmV4dDJ7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZSAycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uQnV0dG9ue1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWxpc2F0aW9uc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAmX2NvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIGdhcDogNXJlbTtcbiAgICAgIG1hcmdpbjogMTByZW0gMDtcbiAgICAgICZfbGVmdHtcbiAgICAgICAgZmxleDogMCAwIDI4JTtcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9yaWdodHtcbiAgICAgICAgZmxleDogMCAwIDU1JTtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgaGVpZ2h0OiA1ODBweDtcbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAmX3N3aXBlcntcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5zbGlkZXJUb3B7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zbGlkZXJCb3R0b217XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgLm5hdmlnYXRpb25CdXR0b257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uQnV0dG9ue1xuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbGVmdHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfcmlnaHR7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8mOmJlZm9yZXtcbiAgICAvLyAgY29udGVudDogJyc7XG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgd2lkdGg6IDM1JTtcbiAgICAvLyAgaGVpZ2h0OiAyMCU7XG4gICAgLy8gIHRvcDogLTUwcHg7XG4gICAgLy8gIHJpZ2h0OiAwO1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAvL31cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG59IiwiLnBsYW5TaXRle1xuICAmX2NvbnRhaW5lcntcbiAgICBoMntcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHVse1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG4gICAgICBhe1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5wbGFuU2l0ZXtcbiAgICAmX2NvbnRhaW5lcntcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiA5cmVtIGF1dG87XG4gICAgfVxuICB9XG59IiwiLmltYWdlQmxvY2t7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuaGFsZkxlZnRSaWdodFBvc2l0aW9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwaWN0dXJle1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLmltYWdlQmxvY2t7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJi5sZWZ0SGFsZlBvc2l0aW9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYucmlnaHRIYWxmUG9zaXRpb257XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG4gIH1cbn0iLCIuYXJ0aWNsZUNhcmR7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICZfaW1hZ2V7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX2NvbnRlbnR7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgJl90b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgJl9ldGlxdWV0dGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aXRsZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9idG57XG4gICAgICAuYnRue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlQ2FyZHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmX2ltYWdle1xuICAgICAgLy9mbGV4OiAwIDAgNDAlO1xuICAgIH1cbiAgICAmX2NvbnRlbnR7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICZfdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICZfZGVzY3JpcHRpb257XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5sb2NhbGlzYXRpb257XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICAmX2lmcmFtZXtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAmX3N1YnRpdGxle1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYWxpc2F0aW9ue1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICZfdGV4dHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuICAgICZfaWZyYW1le1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICZfY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAmX2lmcmFtZXtcbiAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmV0YXBlQ29uc3RydWN0aW9ue1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICZfdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDMycHQ7XG4gICAgICBsaW5lLWhlaWdodDogMzJwdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG4gICZfY29udGFpbmVye1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgJl9saXN0e1xuICAgICAgcGFkZGluZzogMCAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAmX2l0ZW17XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgJl90aXRsZXtcbiAgICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfZGVzY3JpcHRpb257XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uQnV0dG9ue1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG4gIH1cbiAgJl9ib3R0b217XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmX2FjY29tcGFnbmVtZW50LCAmX25lZWRIZWxwe1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX2FjY29tcGFnbmVtZW50e1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuZXRhcGVDb25zdHJ1Y3Rpb257XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMTRyZW0gYXV0byA5cmVtO1xuICAgICZfdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cbiAgICAmX2NvbnRhaW5lcntcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmX2xpc3R7XG4gICAgICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfYm90dG9te1xuICAgICAgcGFkZGluZzogNzBweCAzMHB4O1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxufSIsIi50YWtlQXBwb2ludG1lbnR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1JSAwIDA7XG4gIGltZ3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICAmX2NvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgICZfdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgaDJ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9zdWJ0aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLnRha2VBcHBvaW50bWVudHtcbiAgICBtYXJnaW46IDUlIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICAmX2NvbnRlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNjBweCAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAmX3N1YnRpdGxle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IC4xcmVtO1xuICAgICAgfVxuICAgICAgLmJ0bntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4MHB4KXtcbiAgLnRha2VBcHBvaW50bWVudHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59IiwiLmZhcS1jb250YWluZXJ7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICAudGl0bGV7XG4gICAgbWFyZ2luOiA1JSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMntcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yIDogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5saXN0e1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IwQjBCMDtcbiAgICB1bHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RBREFEQTtcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gMCAxLjJyZW0gMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoMntcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgaDI6YmVmb3Jle1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBoMjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBoMi5vcGVuOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgfVxuICAgICAgICBzcGFuLnJlcG9uc2V7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7IC8qIEluc2VydCBjb250ZW50IHRoYXQgbG9va3MgbGlrZSBidWxsZXRzICovXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjazsgLyogT3IgYSBjb2xvciB5b3UgcHJlZmVyICovXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgcHtcbiAgICAgICAgICAgIHV7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIHV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMi5vcGVuICsgc3Bhbi5yZXBvbnNle1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59IiwiLnByZXN0YXRpb257XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgJl9pbWFnZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9jb250ZW50e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgJl9idG57XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICAuYnRue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLnByZXN0YXRpb257XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAxNHJlbSBhdXRvIDlyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICAmX2NvbnRlbnR7XG4gICAgICAmX2J0bntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5idG57XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDAgO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50ZXh0SW1hZ2Utc2luZ2xle1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgJl90ZXh0e1xuICAgICZfY29udGVudHtcbiAgICAgIHVsLCBvbHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJwdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmxlZnRQb3NpdGlvbntcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgJl90ZXh0e1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgJl9pbWFnZXtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLnRleHRJbWFnZS1zaW5nbGV7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA5cmVtIDAgMDtcbiAgICBoMntcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzg2OWFhYjtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB0O1xuICAgICAgaXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJwdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sZWZ0UG9zaXRpb257XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICAgICZfaW1hZ2V7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgICAmX3RleHR7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxufSIsIi50ZXh0LCAudGV4dEVuY2FkcmV7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgaDJ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICBwLCBhLCBsaXtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgc3Ryb25nLCBhe1xuICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgfVxuICB9XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYTpob3ZlcntcbiAgICBjb2xvcjogIzg2OWFhYjtcbiAgfVxufVxuXG4udGV4dEVuY2FkcmV7XG4gICZfY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCAjZDlkOWQ5O1xuICAgICYuaGFsZntcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi5maXRDb250ZW50e1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgICAmLndoaXRle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYuYmxhY2t7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGgyLCBwLCBoMywgaDQsIGg1LCBsaSwgYXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmdyZXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgICAgYXtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY2VudGVye1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgICYubGVmdHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgICB9XG4gICAgJi5yaWdodHtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAudGV4dCwgLnRleHRFbmNhZHJle1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDlyZW0gMTVweCAwO1xuICAgIC8vbWF4LXdpZHRoOiAxMjgwcHg7XG5cbiAgICAvL21heC13aWR0aDogOTAwcHg7XG4gICAgLy9tYXJnaW46IDAgYXV0bztcbiAgfVxufSIsIi5leHBlcnRzQXJ0aXNhbnN7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgJl9jb250YWluZXIge1xuICAgICZfbGVmdCB7XG4gICAgICAmX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCA1JTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgY29sb3I6ICM4NjlBQUI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9uYkFydGlzYW5zIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjlyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGl7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXJOYXZpZ2F0aW9ue1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3JpZ2h0IHtcbiAgICAgICZfbGlzdCB7XG4gICAgICAgICZfc3dpcGVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdmlnYXRpb25CdXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuXG4gICAgICAgICAgICAjZXhwZXJ0c0FydGlzYW5zUHJldiwgI2V4cGVydHNBcnRpc2Fuc05leHQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsIGVhc2U7XG5cbiAgICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX2Rlc2NyaXB0aW9ue1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW46IDUlIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVydHNBcnRpc2Fuc3tcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDlyZW0gYXV0byAxNXJlbTtcbiAgICAmX2NvbnRhaW5lcntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmX2xlZnR7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfbmJBcnRpc2Fuc3tcbiAgICAgICAgICBoZWlnaHQ6IDk5JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vZ2FwOiAxOHJlbTtcbiAgICAgICAgICAuc3dpcGVyTmF2aWdhdGlvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAgICNleHBlcnRzQXJ0aXNhbnNQcmV2LCAjZXhwZXJ0c0FydGlzYW5zTmV4dHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbCBlYXNlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGwgZWFzZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNTB2dyAjRjBGMEYwO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDAgLTUwdncgMCAtNDB2dyk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9yaWdodHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX2xpc3Rfc3dpcGVye1xuICAgICAgICAgIC5uYXZpZ2F0aW9uQnV0dG9ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgLy9wYWRkaW5nOiAycmVtIDEwcmVtO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vd2lkdGg6IDgwJTtcbiAgICAgIC8vbWFyZ2luOiAwIDEwcmVtIDA7XG4gICAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgLy9saW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJwdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuam9pblVze1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNyZW07XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgJl9kZXNjcmlwdGlvbntcbiAgICBoMntcbiAgICAgIGNvbG9yOiAjODg5QUFCO1xuICAgIH1cbiAgfVxuICAmX2J0bntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIC5idG57XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9pblVze1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogOXJlbSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOXJlbTtcbiAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgIH1cbiAgICAmX2J0bntcbiAgICAgIGZsZXg6IDAgMCAzMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIuc2F2b2lyRmFpcmV7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgJl9oZWFkZXJ7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGgye1xuICAgICAgY29sb3I6ICM4ODlBQUI7XG4gICAgfVxuICB9XG4gICZfY29udGFpbmVye1xuICAgICZfbGlzdHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGl7XG4gICAgICAgIC8vZmxleDogMCAwIDQwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl90ZXh0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICAgIC8vcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gNHJlbTtcbiAgICAgICZfaW5kaXZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHVse1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyAjRjBGMEYwO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtNDB2dyAwIDApO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9jb25jbHVzaW9ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhdm9pckZhaXJle1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMHJlbSBhdXRvO1xuICAgICZfaGVhZGVye1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNXJlbTtcbiAgICAgIG1hcmdpbjogNXJlbSAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmX2hlYWRlcntcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmX2xpc3R7XG4gICAgICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBsaXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX3RleHR7XG4gICAgICAgIGZsZXg6IDAgMCA1NSU7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDByZW0gMTByZW0gNXJlbTtcbiAgICAgICAgJl9pbmRpdntcbiAgICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2NvbmNsdXNpb257XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn0iLCIubm9zTWF0ZXJpYXV4e1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gICZfaW1hZ2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gICZfY29udGFpbmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODlBQUI7XG4gICAgcGFkZGluZzogNXJlbSAxNHB4O1xuICAgICZfaGVhZGVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICZfdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfc3VidGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9saXN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDNyZW07XG4gICAgICAmX2luZGl2e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX2ltYWdle1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9jb250ZW50e1xuICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDQwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGgyLGgze1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDEpKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NjlBQUI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY5QUFCO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAubm9zTWF0ZXJpYXV4e1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICZfaW1hZ2V7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMHJlbTtcbiAgICAgIC8vbWFyZ2luLXRvcDogLTUlO1xuICAgICAgJl9oZWFkZXJ7XG4gICAgICAgICZfdGl0bGV7XG4gICAgICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9zdWJ0aXRsZXtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgIGdyaWQtcm93LWdhcDogNDBweDtcbiAgICAgICAgJl9pbmRpdntcbiAgICAgICAgICAmX2ltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9jb250ZW50e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDM1cHggNDBweCAzNXB4O1xuICAgICAgICAgICAgaDIsIGgze1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0MHZ3IDAgNDB2dyAjODg5QUFCO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMCAtNDB2dyAwIC00MHZ3KTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFydGljbGV7XG4gICZfdGl0bGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gICZfY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICZfc3VidGl0bGV7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBwLmRhdGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJl9tb3Jle1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgJl90aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICAgICZfbGlzdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5hcnRpY2xle1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICZfdGl0bGV7XG4gICAgICBtYXJnaW46IDNyZW0gYXV0byAxMHJlbTtcbiAgICB9XG4gICAgJl9jb250YWluZXJ7XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAmX3N1YnRpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9tb3Jle1xuICAgICAgJl9saXN0e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmF1dGV1cntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgJl9pbWFnZXtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGltZ3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9pbmZve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IC41cmVtO1xuICAgIHB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLmF1dGV1cntcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn0iLCIuYnJlYWRjcnVtYntcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDNyZW0gMCA1cmVtO1xuICBnYXA6IC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBhe1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBwe1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogMTByZW0gYXV0byAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn0iLCIubGlzdERlcm91bGFudGV7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDUlIGF1dG8gMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICAudGl0bGV7XG4gICAgbWFyZ2luOiA1JSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoMntcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yIDogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5saXN0e1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjQjBCMEIwO1xuICAgIHVse1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gICAgICAgIG1hcmdpbjogMy4ycmVtIDAgMS4ycmVtIDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5yZXBvbnNle1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBwe1xuICAgICAgICAgICAgdXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgdXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB1e1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyLm9wZW4gKyBzcGFuLnJlcG9uc2V7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFxLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufSIsIi5yZWFsaXNhdGlvblBhZ2UtbmV4dC1wcmV2aW91c3tcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogNXJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgLm5leHQsIC5wcmV2aW91c3tcbiAgICBhe1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnZpZGVve1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvO1xuICBpZnJhbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NjBweDtcbiAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcbiAgLnZpZGVve1xuICAgIGlmcmFtZXtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/
