.header-top {
  background: #e6e7e9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
  padding: 10px 0;
}
.header-top a {
  color: #585858;
  text-decoration: none;
}
.header-top span {
  color: grey;
}

.container-top {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1440px) {
  .container-top {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .container-top {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .container-top {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .container-top {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
@media (max-width: 500px) {
  .container-top {
    justify-content: space-between;
  }
}
.container-top__icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  align-items: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .container-top__icons {
    flex-direction: column;
    align-items: start;
  }
}
.container-top__icons img {
  display: block;
  width: 14px;
  margin-left: 20px;
  margin-right: 10px;
}
@media (max-width: 500px) {
  .container-top__icons img {
    margin-left: 0;
    display: none;
  }
}
.container-top__icons div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.container-top__hidden {
  display: none;
}
@media screen and (min-width: 1024px) {
  .container-top__hidden {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
.container-top__hidden i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
.container-top__hidden i svh {
  height: 14px;
}

.container-top__icon--contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
}
.container-top__icon--contact img {
  display: block;
}
@media (max-width: 500px) {
  .container-top__icon--contact img {
    display: none;
  }
}

.container-top__icon--a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  gap: 15px;
}
@media (max-width: 500px) {
  .container-top__icon--a {
    margin-right: 10px;
  }
}
.container-top__icon--a img {
  width: 20px;
}
@media (max-width: 500px) {
  .container-top__icon--a img {
    width: 15px;
  }
}

.header {
  padding: 30px 0 10px;
  border-bottom: none;
  z-index: 100;
}
.header-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: white;
  z-index: 300;
  box-shadow: -1px 4px 5px 0px rgba(0, 0, 0, 0.21);
}
.header .astm-search-menu {
  display: none;
}
.header__container {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
  border-bottom: 1px solid #DB6C2D;
}
@media (max-width: 1440px) {
  .header__container {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .header__container {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .header__container {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .header__container {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
.header__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0;
}
.header__logo img {
  max-width: 180px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.header__nav {
  display: none;
}
@media screen and (min-width: 940px) {
  .header__nav {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    color: white;
  }
}
.header__nav .menu-menu-1-container {
  width: 100%;
}
.header__nav li {
  position: relative;
  text-transform: uppercase;
  font-weight: 300;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  transition: all 0.3s ease;
}
.header__nav li::after {
  content: "";
  position: absolute;
  bottom: -16px;
  width: 0;
  height: 2.4px;
  background-color: #DB6C2D;
  transition: all 0.3s ease;
}
.header__nav li:hover::after {
  width: 100%;
}
.header__nav li a {
  text-decoration: none;
  color: #585858;
  text-transform: initial;
}
.header__menu {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: end;
}
.header__span {
  width: 100%;
  height: 1px;
  background-color: #585858;
}
.header__toggle {
  padding: 0;
  width: 18px;
  height: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: transparent;
  border: none;
}
@media screen and (min-width: 940px) {
  .header__toggle {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  .header__navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: end;
  }
}
@media screen and (min-width: 940px) {
  .header__navigation {
    justify-content: start;
  }
}
@media screen and (max-width: 940px) {
  .header__menu {
    width: 0%;
    position: fixed;
    z-index: -1;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .header__menu.open {
    opacity: 1;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .header__menu.open ul {
    z-index: 100;
    padding: 100px 20px;
    width: 50%;
    max-height: 100%;
    background-color: white;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
  }
  .header__menu.open ul .header__logo--movil {
    margin: 0 auto 30px;
    height: 220px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
  }
  .header__menu.open ul .header__logo--movil img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header__menu.open li {
    padding: 5px;
  }
  .header__menu ul {
    position: relative;
    z-index: -10;
    width: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: width 0.3s ease 0s;
  }
}

.menu-responsive {
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.menu-responsive.open {
  height: 100%;
  transition: all 0.3s ease;
}
.menu-responsive.open .menu-responsive__nav {
  height: 100%;
}
.menu-responsive__menu {
  height: 100%;
  padding: 20px 30px;
  background-color: white;
  transition: all 0.3s ease;
}
.menu-responsive__nav {
  color: white;
  height: 0;
  transition: all 0.3s ease;
}
.menu-responsive__nav a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #585858;
}
.menu-responsive__nav ul {
  width: 100%;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1200px) {
  .site-header {
    max-width: 900px;
    margin: auto;
  }
}
@media (max-width: 800px) {
  .slicknav_menu {
    /* position: absolute; */
    left: 0;
    width: 100%;
    background-color: white;
    right: 0;
    /* height: 902px; */
    text-align: center;
  }
  .slicknav_menu li a {
    color: #585858;
  }

  nav.main-navigation {
    display: none !important;
  }

  #masthead {
    position: relative;
  }

  #masthead .logo {
    position: absolute;
  }

  .slicknav_btn {
    background-color: white;
    color: #585858;
  }

  .header-top {
    justify-content: space-between;
  }
  .header-top span {
    margin: 0;
  }

  .page-hero div img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.about-page {
  height: 450px;
  overflow: hidden;
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
@media (min-width: 800px) {
  .about-page {
    height: 600px;
  }
}
.about-page__img {
  height: 700px;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}
.about-page__img img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 500px) {
  .about-page__img {
    height: 700px;
  }
}
.about-page__wrapper {
  width: 100%;
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .about-page__wrapper {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .about-page__wrapper {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .about-page__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .about-page__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
.about-page__wrapper p {
  font-weight: 200;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .about-page__wrapper p {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.about-page__content {
  position: absolute;
  margin-top: 50px;
  width: 100%;
}
.about-page__content--description {
  width: 500px;
}
@media (max-width: 500px) {
  .about-page__content--description {
    width: 350px;
  }
}
.about-page h1 {
  margin: 0;
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
}
.about-page hr {
  width: 120px;
  height: 3px;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 30px;
  background-color: #ec6848;
}

@media screen and (min-width: 768px) {
  .wrapper-mro {
    box-sizing: border-box;
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1440px) {
  .wrapper-mro {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .wrapper-mro {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media screen and (min-width: 768px) and (max-width: 480px) {
  .wrapper-mro {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (min-width: 320px) and (max-width: 480px) {
  .wrapper-mro {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .wrapper-mro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: -116px;
  }
}
.wrapper-mro__mision {
  background-color: #505354;
  width: auto;
  color: white;
  padding: 30px;
}
@media screen and (min-width: 768px) {
  .wrapper-mro__mision {
    margin: 30px;
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  .wrapper-mro__mision {
    width: 500px;
  }
}
.wrapper-mro__mision hr {
  height: 3px;
  width: 200px;
  float: left;
  text-align: start;
  margin: auto;
  background-color: #ec6848;
}
.wrapper-mro__mision h2 {
  margin: 0;
}
.wrapper-mro__vision {
  background-color: #DB6C2D;
  width: auto;
  margin-top: 15px;
  padding: 30px;
  color: white;
}
@media screen and (min-width: 768px) {
  .wrapper-mro__vision {
    margin: 30px;
  }
}
@media (min-width: 1440px) {
  .wrapper-mro__vision {
    width: 500px;
  }
}
.wrapper-mro__vision hr {
  height: 3px;
  width: 200px;
  float: left;
  text-align: start;
  margin: auto;
  background-color: white;
}
.wrapper-mro__vision h2 {
  margin: 0;
}

.site-footer {
  background-color: #585858;
  color: #949494;
  padding-top: 50px;
}
.site-footer a {
  color: #949494;
  text-decoration: none;
}
.site-footer a:hover {
  color: white;
}
.site-footer .iconRedes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.site-footer .max-widht {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1440px) {
  .site-footer .max-widht {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .site-footer .max-widht {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .site-footer .max-widht {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .site-footer .max-widht {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
.site-footer .max-widht h4 {
  font-size: 1.6rem;
}
.site-footer .bottom-footer {
  padding: 30px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.site-footer .bottom-footer p {
  margin: 0;
}
.site-footer li,
.site-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-footer .max-widht {
  padding-bottom: 60px;
}
.site-footer .max-widht:first-child {
  border-bottom: 1px solid #DB6C2D;
}
.site-footer .cl-1 p {
  margin: 0;
}

.footer__certifications {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: 20px;
}
.footer__certifications img {
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
}
.footer__sellos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  margin-right: 20px;
}
.footer__sellos img {
  height: 50px;
}
.footer__sellos img:last-child {
  height: 35px;
}

@media (max-width: 800px) {
  .site-footer .max-widht {
    display: block;
    margin-left: 20px;
    max-width: 300px;
    margin: 0 auto;
  }
  .site-footer .max-widht h4 {
    text-align: center;
    font-size: 1.3rem;
  }
  .site-footer .max-widht p,
.site-footer .max-widht li {
    text-align: center;
  }

  .site-footer .bottom-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 10px;
  }
}
.btn-sales {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #DB6C2D;
  padding: 10px;
  margin: 20px auto 0;
}
.btn-sales a {
  color: white;
  font-weight: 700;
}

.iconRedes i {
  font-size: 30px;
}

.main-home h2 {
  color: white;
  font-size: 2rem;
  font-weight: 300;
}

.container-aras {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .container-aras {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .container-aras {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .container-aras {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .container-aras {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}

.wrapper-hero {
  padding-top: 80px;
  position: relative;
  height: 414px;
  margin-bottom: 100px;
}
.wrapper-hero h1 {
  margin-top: 40px;
  font-weight: 200;
  font-size: 7rem;
  text-transform: uppercase;
  color: #DB6C2D;
  line-height: 6rem;
  margin: 0;
}
.wrapper-hero h1 strong {
  font-weight: bold;
}
.wrapper-hero .container-img {
  display: none;
}
@media screen and (min-width: 768px) {
  .wrapper-hero .container-img {
    position: absolute;
    left: 245px;
    top: 80px !important;
    display: initial;
  }
}

.wrapper-services {
  background-color: #DB6C2D;
}
.wrapper-services .container-aras {
  padding-bottom: 250px;
  display: grid;
  grid-template-columns: 50% 50%;
}
.wrapper-services .container-aras h2 hr {
  width: 120px;
  margin: 0;
  margin-top: 5px;
  background-color: white;
  text-align: left;
}
.wrapper-services .container-aras p {
  color: white;
  font-size: 1rem;
  line-height: 1.6rem;
  font-weight: 200;
}
.wrapper-services .container-aras .aras-cl-1 p {
  padding-right: 30px;
}
.wrapper-services .container-aras .aras-cl-1 a {
  border: 2px solid white;
  padding: 10px 20px;
  color: white;
  text-decoration: none;
}
.wrapper-services .container-aras .aras-cl-1 a i {
  font-style: 1.2rem;
  color: white;
}
.wrapper-services .container-aras .aras-cl-2 img {
  transform: scale(1.6);
  margin-top: 240px;
  margin-left: 100px;
}
@media (max-width: 1024px) {
  .wrapper-services .container-aras .aras-cl-2 img {
    transform: scale(1);
    margin-top: 0px;
    margin-left: 0px;
  }
}

.wrapper-about {
  background-color: #e6e7e9;
  height: auto;
  overflow: hidden;
  position: relative;
}
.wrapper-about .container-aras-1 {
  display: grid;
  grid-template-columns: 50% 50%;
  overflow: hidden;
}
.wrapper-about .img-backgound img {
  height: 100%;
  width: 100%;
}
.wrapper-about .container-aras.text {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.wrapper-about .container-aras.text h2 {
  color: #585858;
  font-size: 2rem;
  font-weight: 300;
  margin: 0;
}
.wrapper-about .container-aras.text h2 hr {
  width: 120px;
  height: 3px;
  margin: 0;
  margin-top: 5px;
  margin-bottom: 30px;
  background-color: #DB6C2D;
}
.wrapper-about .container-aras.text p {
  margin: 0;
  width: 50%;
  font-weight: 200;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .wrapper-about .container-aras.text p {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.wrapper-about .postion-1 {
  position: absolute;
  margin-top: 120px;
}
.wrapper-about .postion-1 p {
  padding-bottom: 50px;
}
.wrapper-about .postion-1 a {
  margin-top: 30px;
  background-color: #DB6C2D;
  padding: 10px 20px;
  color: white;
  text-decoration: none;
}
.wrapper-about .postion-1 a i {
  font-style: 1.2rem;
  color: white;
}

.movil img {
  width: 100%;
}

.capabilities {
  padding: 50px 40px;
  background-color: #DB6C2D;
}
@media screen and (min-width: 940px) {
  .capabilities {
    padding: 200px 0;
  }
}
.capabilities__wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .capabilities__wrapper {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .capabilities__wrapper {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .capabilities__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .capabilities__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
@media screen and (min-width: 940px) {
  .capabilities__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.capabilities__texts {
  color: white;
}
.capabilities__p {
  margin: 30px 0;
  font-weight: 200;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .capabilities__p {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.capabilities__a {
  padding: 12px 18px;
  border: 2px solid white;
  text-decoration: none;
  color: white;
}
.capabilities__wrap {
  max-width: 320px;
  margin: 80px auto 0;
}
@media screen and (min-width: 940px) {
  .capabilities__wrap {
    max-width: 100%;
    display: grid;
    place-items: center;
  }
}

.certifications-new {
  padding: 50px 40px;
  background-color: #e6e7e9;
}
.certifications-new__wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .certifications-new__wrapper {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .certifications-new__wrapper {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .certifications-new__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .certifications-new__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
@media screen and (min-width: 940px) {
  .certifications-new__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.certifications-new h2 {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-bottom: 8px;
  color: #585858;
}
.certifications-new h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 60%;
  height: 2px;
  background-color: #DB6C2D;
}
.certifications-new__p {
  font-weight: 200;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .certifications-new__p {
    font-size: 1.4rem;
    line-height: 1.6rem;
  }
}
.certifications-new__logos {
  margin: 30px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
}
.certifications-new__logos img {
  max-width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .certifications-new__logos img {
    max-width: 130px;
  }
}
.certifications-new__figure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrapper-services.certifications {
  background-color: white;
}
.wrapper-services.certifications .container-aras {
  margin-top: 100px;
  padding-bottom: 50px;
}
.wrapper-services.certifications .container-aras h2,
.wrapper-services.certifications .container-aras p {
  color: #585858;
  padding-bottom: 30px;
}
.wrapper-services.certifications .container-aras hr {
  background-color: #DB6C2D;
  height: 3px;
  width: 190px;
}
.wrapper-services.certifications .container-aras a {
  background-color: #DB6C2D;
}

.container-logo {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .container-logo {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .container-logo {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .container-logo {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .container-logo {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}

.ourClient h2 {
  color: #585858;
  text-align: center;
  margin: 30px auto 0;
}
.ourClient hr {
  width: 200px;
  background-color: #DB6C2D;
}

.findUs {
  padding: 25px 0;
  background-color: #e6e7e9;
}
@media (max-width: 1200px) {
  .container-aras {
    max-width: 900px;
    margin: auto;
  }

  .wrapper-hero h1 {
    font-size: 5rem;
    line-height: 4.2rem;
  }

  .wrapper-hero .container-img {
    top: 152px;
  }

  .wrapper-hero {
    height: 409px;
  }

  .wrapper-services .container-aras {
    margin-top: 100px;
    padding-bottom: 150px;
  }

  .wrapper-about .postion-1 {
    margin-top: 11px;
  }

  .container-logo {
    max-width: 900px;
  }
}
@media (max-width: 768px) {
  .container-aras,
.container-logo {
    margin: 0 40px;
  }

  .wrapper-hero h1 {
    font-size: 3rem;
    line-height: 2.7rem;
  }

  .wrapper-hero .container-img {
    top: 102px;
    left: 70px;
  }

  .wrapper-hero {
    height: 410px;
  }

  .wrapper-services .container-aras {
    margin-top: 10px;
    padding-bottom: 90px;
  }

  .wrapper-services .container-aras {
    grid-template-columns: 100%;
    grid-auto-rows: auto;
  }

  .aras-cl-1 + div {
    width: 80%;
    margin-top: 60px;
  }

  .wrapper-about .postion-1 {
    position: initial;
    margin: 0 40px;
  }

  .wrapper-about .container-aras.text {
    margin-top: 40px;
  }
  .wrapper-about .container-aras.text p {
    width: 100%;
  }

  .wrapper-about .container-aras-1 {
    grid-template-columns: 100%;
  }

  .container-aras-1 .aras-cl-2 {
    display: none;
  }
}
@media (max-width: 593px) {
  .wrapper-hero h1 {
    margin-top: 40px;
    font-size: 2rem;
    line-height: 1.9rem;
  }

  .wrapper-hero .container-img {
    top: 92px;
    left: 50px;
  }

  .wrapper-hero {
    height: 269px;
  }

  .wrapper-services .container-aras {
    margin-top: 10px;
    padding-bottom: 40px;
  }

  .wrapper-about .container-aras-1 {
    margin-top: 20px;
  }

  .wrapper-services {
    padding-top: 0px;
  }

  .aras-cl-1 h2 {
    margin-top: 52px;
  }

  .wrapper-services.certifications .container-aras {
    margin-top: 40px;
  }
}
@media (max-width: 425px) {
  .wrapper-hero.container-aras {
    padding-top: 0px;
  }

  .wrapper-hero .container-img {
    top: 90px;
    left: 10px;
  }

  .wrapper-hero {
    height: 210px;
  }

  .main-home h2,
.wrapper-about .container-aras.text h2 {
    font-size: 1.5rem;
  }

  .wrapper-about .container-aras.text p {
    font-size: 1.2rem;
    color: #585858;
    font-weight: lighter;
  }

  .wrapper-services .container-aras p {
    font-size: 1.2rem;
  }

  .page-hero div img {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }

  .box-aras {
    margin-top: 80px !important;
    margin-bottom: 80px;
  }
}
@media (max-width: 390px) {
  .wrapper-hero h1 {
    font-size: 2.5rem;
    line-height: 2.4rem;
  }

  .wrapper-hero .container-img {
    top: 77px;
    left: -3px;
  }

  .wrapper-hero {
    height: 170px;
  }

  .container-aras,
.container-logo,
.wrapper-about .postion-1 {
    margin: 0 10px;
  }

  .aras-cl-1 h2 {
    margin-top: 102px;
  }

  .container-top {
    font-size: 0.7rem;
  }

  .img-backgound {
    display: none;
  }
}
.page-hero h2 {
  color: #585858;
  font-size: 2.2rem;
  font-weight: 300;
}
.page-hero h2 hr {
  width: 140px;
  height: 3px;
  background-color: #DB6C2D;
  margin: 0;
}
.page-hero h2 p {
  font-size: 2rem;
}
.page-hero div img {
  height: 600px;
  overflow: hidden;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-hero .description-hero {
  position: absolute;
}
.page-hero .description-hero {
  margin-top: 100px;
  width: 500px;
}
@media (max-width: 560px) {
  .page-hero .description-hero {
    margin-top: 50px;
    width: auto;
    margin-right: 20px;
  }
}

@media (max-width: 760px) {
  .page-hero div img {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .description-hero p {
    font-size: 1.2rem;
  }

  .wrapper-services .container-aras p,
.postion-1 p {
    font-size: 1.2rem;
  }
}
.box-aras {
  margin-top: -80px;
  margin-bottom: 80px;
}
.box-aras .wp-block-column.has-white-color.has-text-color.has-background {
  margin: 0;
  padding: 30px 50px;
}
.box-aras .wp-block-column.has-white-color.has-text-color.has-background p {
  margin: 0;
}
.box-aras .wp-block-column.has-white-color.has-text-color.has-background h2 {
  margin: 0;
}
.box-aras .wp-block-column.has-white-color.has-text-color.has-background hr {
  width: 100px;
  margin: 0;
  background-color: #DB6C2D;
  border: none;
  height: 3px;
}
.box-aras .wp-block-column.has-white-color.has-text-color.has-background hr + p {
  margin-top: 50px;
  width: 80%;
  padding-bottom: 30px;
}
.box-aras .wp-block-column.has-white-color.has-text-color.has-background:nth-child(2) hr {
  background-color: white;
}
@media (max-width: 536px) {
  .box-aras .wp-block-column.has-white-color.has-text-color.has-background hr + p {
    width: 95%;
  }
}

.page-hero .post-thumbnail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
}

a.wp-block-button__link.has-white-color.has-vivid-cyan-blue-background-color.has-text-color.has-background {
  border-radius: 9px;
  padding: 7px;
}

.contact_aras .wp-block-column p {
  margin: 0;
}

.contact_aras_h2 hr {
  margin-top: 50px;
  width: 100px;
  margin: 0;
  border: none;
  background-color: #DB6C2D;
  height: 3px;
}
.contact_aras_h2 h2 {
  font-size: 2rem;
  font-weight: 300;
  margin: 0;
}

.hero-aras {
  padding-top: 60px;
}

.container-services-min {
  max-width: 900px;
  margin: 0 auto;
}
.container-services-min h1 {
  font-weight: 900;
}
.container-services-min p {
  font-weight: lighter;
}

.wrapper-services-in {
  margin-top: -140px;
  background-color: #e6e7e9;
  padding-top: 200px;
}
.wrapper-services-in h1 {
  font-size: 2rem;
  font-weight: 200;
}
.wrapper-services-in h1 hr {
  width: 150px;
  border: none;
  background-color: #DB6C2D;
  height: 3px;
  margin: 0;
}
.wrapper-services-in h3 {
  font-size: 2rem;
  font-weight: 200;
  color: #DB6C2D;
}
.wrapper-services-in p {
  font-size: 1.2rem;
}
.wrapper-services-in .space-services {
  margin-top: 200px;
}
.wrapper-services-in .img-services-bottom {
  margin-top: 50px;
  margin-bottom: 100px;
}

section.ourClient.findUs h2 {
  margin: 0;
}

@media (max-width: 1200px) {
  .container-services-min {
    max-width: 600px;
    margin: 0 auto;
  }

  .space-services {
    margin-top: 130px;
  }
}
@media (max-width: 630px) {
  .wrapper-services-in {
    margin-top: -60px;
  }

  .container-services-min {
    margin: 0 30px;
  }

  .space-services {
    margin-top: 60px;
  }

  .wrapper-services-in {
    padding-top: 100px;
  }

  .wrapper-services-in h3 {
    font-size: 1.6rem;
  }

  .wrapper-services-in p {
    font-size: 1rem;
  }

  .wrapper-services-in .space-services {
    margin-top: 100px;
  }
}
.wp-block-columns.box-aras {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
}

a.wp-block-button__link.has-white-color.has-vivid-cyan-blue-background-color.has-text-color.has-background {
  border-radius: 0 !important;
  background-color: #ec6848 !important;
  margin-top: 40px;
}

.texto p,
.margin p {
  margin: 0;
}

.margin a {
  color: #ec6848;
}

.formulario input {
  height: 40px;
  width: 100%;
  padding-left: 10px;
}
.formulario textarea.wpcf7-form-control.wpcf7-textarea {
  padding-left: 10px;
}
.formulario input.wpcf7-form-control.wpcf7-submit {
  width: 100px;
  color: white;
  border: none;
  background-color: #ec6848;
}

.container-log {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
.container-log img {
  max-width: 180px;
}
@media (max-width: 800px) {
  .container-log {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .container-log img {
    max-width: 200px;
  }
}

.hero-capabilities {
  padding-top: 80px;
  padding-bottom: 150px;
  position: relative;
}
.hero-capabilities__wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1440px) {
  .hero-capabilities__wrapper {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .hero-capabilities__wrapper {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .hero-capabilities__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .hero-capabilities__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
.hero-capabilities__text {
  width: 80%;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.hero-capabilities__avion {
  width: 80%;
  max-height: 250px;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 900px;
  position: absolute;
  bottom: -50px;
}
@media screen and (min-width: 768px) {
  .hero-capabilities__avion {
    bottom: -100px;
  }
}
@media screen and (min-width: 1240px) {
  .hero-capabilities__avion {
    max-height: 320px;
  }
}

.capabilities-texts {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #e6e7e9;
}
@media screen and (min-width: 768px) {
  .capabilities-texts {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.capabilities-texts__wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
  color: #585858;
}
@media (max-width: 1440px) {
  .capabilities-texts__wrapper {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .capabilities-texts__wrapper {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .capabilities-texts__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .capabilities-texts__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
.capabilities-texts__h2 {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-bottom: 5px;
  font-weight: 300;
}
.capabilities-texts__h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #DB6C2D;
}
.capabilities-texts__content h3 {
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 100;
  color: #DB6C2D;
}
.capabilities-texts__content p {
  margin-top: 10px;
}

.hero-certifications {
  position: relative;
  background-color: #edeff1;
}
.hero-certifications__wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .hero-certifications__wrapper {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .hero-certifications__wrapper {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .hero-certifications__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .hero-certifications__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
@media screen and (min-width: 940px) {
  .hero-certifications__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
  }
}
.hero-certifications__texts {
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #585858;
}
.hero-certifications__h2 {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-weight: 400;
  font-size: 38px;
}
.hero-certifications__h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 70%;
  height: 2px;
  background-color: #DB6C2D;
}
.hero-certifications__figure {
  margin: 0 auto;
  height: 300px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 940px) {
  .hero-certifications__figure {
    width: 50%;
    height: 100%;
    max-height: 600px;
    position: absolute;
    right: 0;
  }
}
@media screen and (min-width: 1440px) {
  .hero-certifications__figure {
    width: auto;
  }
}
.hero-certifications__figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.logos .max-width {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .logos .max-width {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .logos .max-width {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .logos .max-width {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .logos .max-width {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
.logos__ul {
  margin: 50px 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 50px;
       column-gap: 50px;
  row-gap: 70px;
}
@media screen and (min-width: 768px) {
  .logos__ul {
    justify-content: space-between;
  }
}
.logos__li {
  max-width: 300px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  list-style: none;
}
.logos__li img {
  height: 130px;
  width: 240px;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.logos__h4 {
  text-align: center;
  color: #DB6C2D;
}
.logos__button {
  color: white;
  border: none;
  background-color: #DB6C2D;
}

.hero-aras-group {
  padding: 50px 0 80px;
  background-color: #575756;
}
.hero-aras-group__wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .hero-aras-group__wrapper {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .hero-aras-group__wrapper {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .hero-aras-group__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .hero-aras-group__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
.hero-aras-group img {
  margin: 0 auto;
  padding-bottom: 15px;
  max-width: 200px;
  border-bottom: 3px solid white;
}
@media screen and (min-width: 1024px) {
  .hero-aras-group img {
    max-width: 320px;
  }
}
.hero-aras-group__top {
  text-align: center;
  color: white;
}
.hero-aras-group__h1 {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 30px auto 10px;
  padding-bottom: 5px;
  font-weight: 300;
}
.hero-aras-group__h1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #DB6C2D;
}
.hero-aras-group__h3 {
  font-weight: 200;
}
@media screen and (min-width: 768px) {
  .hero-aras-group__end {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    align-items: center;
  }
}
@media screen and (min-width: 1440px) {
  .hero-aras-group__end {
    max-height: 450px;
  }
}
.hero-aras-group__figure {
  margin: 0;
  height: 100%;
  min-height: 340px;
  background-position: center center;
}
.hero-aras-group__texts {
  color: white;
}
.hero-aras-group__texts p:first-child {
  margin-top: 0;
}
.hero-aras-group__texts p:last-child {
  margin-bottom: 0;
}

.items {
  padding: 50px;
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .items {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .items {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .items {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .items {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
.items__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 50px;
       column-gap: 50px;
  row-gap: 30px;
  padding: 0;
}
@media screen and (min-width: 1024px) {
  .items__ul {
    justify-content: space-around;
  }
}
.items__li {
  width: 320px;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: self-start;
  flex-direction: column;
  text-align: start;
}
.items__li img {
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}
.items__p {
  margin-top: 30px;
  color: #585858;
}

.card-one {
  padding: 50px 0;
  background-color: #e6e7e9;
}
.card-one__wrapper {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1440px) {
  .card-one__wrapper {
    max-width: -webkit-calc(100vw - 190px);
    max-width: calc(100vw - 190px);
  }
}
@media (max-width: 992px) {
  .card-one__wrapper {
    max-width: -webkit-calc(100vw - 80px);
    max-width: calc(100vw - 80px);
  }
}
@media (max-width: 480px) {
  .card-one__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .card-one__wrapper {
    max-width: -webkit-calc(100vw);
    max-width: calc(100vw);
    padding: 0 20px;
  }
}
@media screen and (min-width: 768px) {
  .card-one__wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 30px;
  }
}
@media screen and (min-width: 1240px) {
  .card-one__wrapper {
    gap: 80px;
  }
}
.card-one__texts {
  color: #585858;
}
.card-one__h2 {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 30px 0 20px;
  padding-bottom: 10px;
  font-weight: 300;
  font-size: 2rem;
  line-height: normal;
}
.card-one__h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 150px;
  height: 5px;
  background-color: #DB6C2D;
}
.card-two {
  background-color: #575756;
}
@media screen and (min-width: 768px) {
  .card-two__wrapper {
    max-height: 500px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
}
.card-two__figure {
  margin: 0;
  max-height: 500px;
}
@media screen and (min-width: 768px) {
  .card-two__figure {
    width: 100%;
    height: 100%;
  }
}
.card-two__figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card-two__texts {
  max-width: 600px;
  margin: 0;
  padding: 0 20px 40px;
  color: white;
}
@media screen and (min-width: 768px) {
  .card-two__texts {
    padding: 0 50px;
  }
}
@media screen and (min-width: 1240px) {
  .card-two__texts {
    padding-left: 100px;
  }
}
.card-two__h2 {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 30px 0 20px;
  padding-bottom: 10px;
  font-weight: 100;
  font-size: 2rem;
  line-height: normal;
}
.card-two__h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 150px;
  height: 5px;
  background-color: white;
}

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