@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@import url(//cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css);
@charset "UTF-8";
.skipHeader {
  padding-top: 80px;
}

.imgCursor {
  display: none;
  transform: translate(-36.66%, -36.66%) !important;
  position: fixed !important;
  width: 30px;
  height: 30px;
  z-index: 10000000;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%;
}

@media (max-width: 820px) {
  .imgCursor {
    display: none !important;
  }
}

* {
  cursor: url("/images/cursor.png"), auto !important;
}

@media (max-width: 820px) {
  * {
    cursor: inherit !important;
  }
}

* .isDark {
  background: black !important;
}

* .isDark h1, * .isDark h2, * .isDark article, * .isDark article p, * .isDark a, * .isDark .slickPrev, * .isDark .slickNext, * .isDark span, * .isDark .asideText, * .isDark i, * .isDark .icon-search {
  color: white !important;
}

* .isDark .searchBar {
  background: black !important;
}

* .isDark .showSearchBar {
  border-color: white !important;
  color: white !important;
}

* .isDark .nav-right ul li a {
  color: #818181 !important;
}

* .isDark .nav-right ul li a:hover {
  color: white !important;
}

* .isDark .codirMemberInput p span {
  color: white !important;
}

* .isDark .btnSkew div {
  background-color: black !important;
}

* .isDark .btnSkew div span {
  color: white !important;
  font-style: normal;
}

* .isDark .btnSkew div span:hover {
  color: black !important;
}

* .isDark .containerImgSkew2 p {
  color: black !important;
}

* .isDark .containerImgSkew2 p span {
  color: black !important;
}

* .isDark .containerQuestionAnswer article p {
  color: black !important;
}

* .isDark .contactInfo p {
  color: white !important;
}

* .isDark .icon-burger-close {
  background-image: url("/images/burger-white.svg") !important;
}

* .isDark .icon-search {
  background-image: url("/images/loupewhite.png") !important;
}

* .isDark .translationSelection {
  background-color: black !important;
}

* .isDark .navFooter h3, * .isDark .navFooterOther h3, * .isDark .navJuridic h3 {
  color: white !important;
}

* .isDark .chevronLeft {
  background-image: url("/images/returnWhite.png");
}

body {
  font-family: 'Poppins', Poppins Light, Poppins Regular, Poppins SemiBold, Poppins ExtraBold;
  margin: 0;
  box-sizing: border-box;
}

body .containerToHide {
  display: none !important;
}

body.hasOpenedModal {
  overflow: hidden;
}

h1, h2 h3, h4, h5, h6 {
  margin: 0;
}

textarea, select, input, button {
  outline: none;
}

.teamPage {
  display: flex;
  flex-direction: column;
}

header {
  height: 80px;
  display: flex;
  justify-content: space-between;
  position: fixed;
  background: white;
  width: 100%;
  z-index: 10;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}

header .logo {
  align-self: center;
  margin: 0 10px 0 50px;
  width: 0;
  display: flex;
}

header .logo a {
  height: 65px;
}

header .logo a img {
  max-height: 65px;
}

header .nav {
  align-self: center;
  margin: 0 50px 0 10px;
}

@media (max-width: 769px) {
  header .logo, header .nav {
    margin: 0 10px;
  }
}

header .nav {
  display: flex;
  align-items: center;
}

header .nav i.fas {
  font-size: 20px;
  padding: 28px 5px;
}

@media (max-width: 425px) {
  header .nav i.fas, header .nav span {
    display: none;
  }
}

header .nav span {
  margin: 0 10px;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
}

header .nav form {
  display: flex;
  justify-content: flex-end;
  position: relative;
  left: 35px;
}

header .nav form .searchBar {
  background: #fff;
  z-index: 1000;
  font-size: 18px;
  padding: 0;
  border: none;
  border-bottom: 1.5px solid #fff;
  transition: .3s;
  width: 0;
  padding: 0;
  height: 40px;
}

header .nav form .showSearchBar {
  width: 100%;
  border-color: #000;
}

header .nav .icon-search {
  width: 22px;
  height: 22px;
  margin: 0 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/images/loop.png");
}

header .nav .icon-burger-close {
  width: 46px;
  height: 26px;
  margin: 0 35px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/images/burger-black.svg");
}

@media (max-width: 476px) {
  header .nav .icon-burger-close {
    margin: 0 10px;
  }
}

header .nav-right {
  display: flex;
  width: 620px;
  height: 100%;
  position: fixed;
  top: 0;
  right: -620px;
  overflow-x: hidden;
  transition: .4s;
  z-index: 99999;
  background-color: #000;
}

@media (max-width: 769px) {
  header .nav-right {
    width: 620px;
    right: -620px;
  }
}

header .nav-right .icon-burger-open {
  display: flex;
  width: 31px;
  height: 31px;
  position: absolute;
  right: 87px;
  top: 30px;
  cursor: pointer;
  background-image: url("/images/svg/burger_menu_close.svg");
  color: #fff;
  font-size: 50px;
}

@media (max-width: 769px) {
  header .nav-right .icon-burger-open {
    right: 30px;
  }
}

header .nav-right ul {
  list-style-type: none;
  vertical-align: middle;
  display: inline-block;
  margin: auto 0;
  width: 100%;
}

header .nav-right ul li {
  padding: 0 0 40px 60px;
}

@media (max-width: 769px) {
  header .nav-right ul li {
    padding-left: 20px;
  }
}

header .nav-right ul li a {
  padding: 0;
  text-decoration: none;
  font-size: 35px;
  display: block;
  transition: .3s;
  text-transform: lowercase;
  font-family: 'Poppins', sans-serif;
  color: #818181;
  font-weight: 600;
  transition: .3s;
  cursor: pointer;
}

header .nav-right ul li a:hover {
  color: #fff;
}

header .translationSelection {
  display: none;
  width: 100px;
  height: 80px;
  background: #fff;
  position: absolute;
  right: 10px;
  top: 60px;
}

header .translationSelection ul {
  margin: 0 auto;
  padding: 0;
  display: flex;
  align-self: center;
  flex-direction: column;
  list-style: none;
  text-transform: uppercase;
  font-size: 16px;
}

header .translationSelection ul li {
  align-self: center;
}

header .translationSelection ul li a {
  text-decoration: none;
  color: #000;
}

header .showTranslation {
  display: flex;
  z-index: 1;
}

.searchContainer {
  display: none;
  padding-top: 115px;
  flex-direction: column;
  margin: 0 7.5%;
}

.searchContainer .titleResult, .searchContainer .countSearch {
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 27px;
}

.searchContainer .searchResultContainer {
  display: flex;
  flex-wrap: wrap;
}

.searchContainer .searchResultContainer a {
  flex: 0 0 20%;
  text-decoration: none;
  color: #000;
}

@media (max-width: 1441px) {
  .searchContainer .searchResultContainer a {
    flex: 0 0 25%;
  }
}

@media (max-width: 1025px) {
  .searchContainer .searchResultContainer a {
    flex: 0 0 33%;
  }
}

@media (max-width: 769px) {
  .searchContainer .searchResultContainer a {
    flex: 0 0 50%;
  }
}

@media (max-width: 545px) {
  .searchContainer .searchResultContainer a {
    flex: 0 0 100%;
  }
}

.searchContainer .searchResultContainer a .containerOneResult {
  margin: 0 15px 48px 15px;
}

.searchContainer .searchResultContainer a .containerOneResult .cover {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-height: 280px;
  max-width: 220px;
  transition: .3s;
}

.searchContainer .searchResultContainer a .containerOneResult .cover:hover {
  transform: scale(1.05);
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
}

@media (max-width: 545px) {
  .searchContainer .searchResultContainer a .containerOneResult .cover {
    margin: auto;
  }
}

@media (max-width: 545px) {
  .searchContainer .searchResultContainer a .containerOneResult div {
    text-align: center;
  }
}

.searchContainer .searchResultContainer a .containerOneResult div p {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
}

footer {
  color: #000;
  padding: 50px 10%;
  box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.06);
  padding: 3% 7% 1.5% 7%;
}

footer .containerFooter {
  display: flex;
}

@media (max-width: 820px) {
  footer .containerFooter {
    flex-direction: column;
  }
}

footer .containerFooter .contactInfo {
  margin-right: 10%;
}

@media (max-width: 1024px) {
  footer .containerFooter .contactInfo {
    margin-right: 5%;
  }
}

@media (max-width: 769px) {
  footer .containerFooter .contactInfo {
    order: 5;
  }
}

footer .containerFooter .contactInfo .logo-footer img {
  max-height: 70px;
}

footer .containerFooter .contactInfo p {
  font-size: 14px;
  font-style: normal;
}

footer .containerFooter .contactInfo .rsList {
  font-size: 20px;
}

footer .containerFooter .contactInfo .rsList a {
  margin-right: 10px;
}

footer .containerFooter .contactInfo .rsList a i {
  color: #000;
}

footer .containerFooter .navFooter, footer .containerFooter .navJuridic, footer .containerFooter .navFooterOther {
  margin: 0;
  margin-right: 19%;
}

@media (max-width: 1440px) {
  footer .containerFooter .navFooter, footer .containerFooter .navJuridic, footer .containerFooter .navFooterOther {
    margin-right: 10%;
  }
}

@media (max-width: 769px) {
  footer .containerFooter .navFooter, footer .containerFooter .navJuridic, footer .containerFooter .navFooterOther {
    order: 5;
  }
}

footer .containerFooter .navFooter h3, footer .containerFooter .navJuridic h3, footer .containerFooter .navFooterOther h3 {
  margin: 0 0 15px 0;
  font-size: 18px;
  font-weight: 600;
  font-style: normal;
}

@media (max-width: 769px) {
  footer .containerFooter .navFooter h3, footer .containerFooter .navJuridic h3, footer .containerFooter .navFooterOther h3 {
    margin: 15px 0 0 0;
  }
}

footer .containerFooter .navFooter ul, footer .containerFooter .navJuridic ul, footer .containerFooter .navFooterOther ul {
  list-style: none;
  margin: unset;
  padding: 0;
}

footer .containerFooter .navFooter ul li, footer .containerFooter .navJuridic ul li, footer .containerFooter .navFooterOther ul li {
  margin-bottom: -3px;
}

footer .containerFooter .navFooter ul li:hover, footer .containerFooter .navJuridic ul li:hover, footer .containerFooter .navFooterOther ul li:hover {
  text-decoration: underline;
}

footer .containerFooter .navFooter ul li a, footer .containerFooter .navJuridic ul li a, footer .containerFooter .navFooterOther ul li a {
  font-size: 14px;
  color: #000;
  font-weight: 500;
  text-decoration: none;
  font-style: normal;
}

@media (max-width: 1024px) {
  footer .containerFooter .navFooter, footer .containerFooter .navJuridic, footer .containerFooter .navFooterOther {
    margin-right: 5%;
  }
}

@media (max-width: 769px) {
  footer .containerFooter .navFooterOther {
    margin-bottom: 20px;
  }
}

@media (max-width: 820px) {
  footer .containerFooter .newsletterContainer {
    display: flex;
    padding: 30px;
    margin-right: 0;
    order: 0;
  }
}

@media (max-width: 769px) {
  footer .containerFooter .newsletterContainer {
    padding: 30px 0;
  }
}

@media (max-width: 769px) {
  footer .containerFooter .newsletterContainer .btn-footer {
    width: 95%;
  }
}

footer #footerLogo {
  float: right;
  margin-bottom: 10px;
  margin-top: -38px;
}

@media (max-width: 769px) {
  footer #footerLogo {
    margin-top: 5px;
  }
}

.containerErrorPage {
  padding: 80px 40px;
  background-image: url("/images/404.png");
  background-size: auto 50%;
  height: 550px;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-color: #000;
}

@media (max-width: 1025px) {
  .containerErrorPage {
    background-size: auto 40%;
  }
}

@media (max-width: 676px) {
  .containerErrorPage {
    background-size: auto 35%;
    height: 390px;
  }
}

@media (max-width: 576px) {
  .containerErrorPage {
    background-size: auto 30%;
  }
}

@media (max-width: 426px) {
  .containerErrorPage {
    background-size: auto 20%;
    height: 360px;
  }
}

.containerErrorPage .containerErrorContent {
  display: flex;
  justify-content: flex-end;
  margin-right: 15%;
  margin-top: 40px;
}

.containerErrorPage .containerErrorContent .containerTitleError {
  color: #fff;
}

.containerErrorPage .containerErrorContent .containerTitleError p {
  font-size: 13px;
  font-weight: 200;
}

.containerErrorPage .containerErrorContent .containerTitleError a {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
}

.containerErrorPage .containerErrorContent .containerTitleError a:hover {
  text-decoration: underline;
}

.containerModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.containerModal .modal {
  display: flex;
  flex-direction: column;
  text-align: center;
  margin: 70px auto 20px auto;
  background: #fff;
  border-radius: 4px;
  max-width: 780px;
  padding-bottom: 50px;
  padding-top: 0;
}

@media (max-width: 425px) {
  .containerModal .modal {
    max-width: 90%;
  }
}

.containerModal .modal .logo img {
  margin: 10px auto;
  max-height: 55px;
}

.containerModal .modal h3 {
  font-size: 25px;
  width: 90%;
  margin: 10px auto 20px auto;
  font-weight: 700;
}

.containerModal .modal input {
  width: 70%;
  height: 40px;
  padding: 5px 20px;
  font-size: 18px;
  border: 1px solid #d6d6d6;
  color: #000;
  border-radius: 4px;
}

.containerModal .modal .btnSkew {
  width: 40%;
  margin: 20px auto 5px auto;
}

.containerModal .modal a.knowMore {
  display: inline-block;
  font-weight: 500;
  margin: 10px auto 50px auto;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}

.containerModal .modal p {
  margin: 0 20px;
  max-height: 200px;
  overflow: auto;
}

#rgpdModal {
  display: none;
}

#rgpdModal .modal {
  display: flex;
  margin-top: 100px;
  padding: 20px 0;
}

@media (max-width: 769px) {
  #rgpdModal .modal {
    margin: 20px;
  }
}

#rgpdModal .modal .containerBtn {
  margin: 20px 0;
  display: flex;
  justify-content: center;
}

@media (max-width: 520px) {
  #rgpdModal .modal .containerBtn {
    flex-direction: column;
  }
}

#rgpdModal .modal .containerBtn .btnSkew {
  margin: 0 10px;
}

@media (max-width: 520px) {
  #rgpdModal .modal .containerBtn .btnSkew {
    width: 70%;
    margin: 10px auto;
  }
}

#rgpdModal .modal .containerBtn .denied div span:hover {
  color: #fff;
}

#rgpdModal .rgdpUseLink {
  color: #000;
  margin-bottom: 60px;
}

#steeringCommitteeModal {
  overflow: auto;
}

#steeringCommitteeModal .modal {
  max-width: 55%;
  border-radius: 4px;
  padding-bottom: 10px;
  padding-top: 10px;
}

@media (max-width: 1600px) {
  #steeringCommitteeModal .modal {
    max-width: 65%;
  }
}

@media (max-width: 765px) {
  #steeringCommitteeModal .modal {
    max-width: 90%;
  }
}

#steeringCommitteeModal .modal .containerInterview {
  width: 100%;
  display: flex;
  align-items: center;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  font-size: 21px;
}

#steeringCommitteeModal .modal .containerInterview .containerContInter {
  display: flex;
  margin: 0 90px;
}

@media (max-width: 1440px) {
  #steeringCommitteeModal .modal .containerInterview .containerContInter {
    flex-direction: column;
    margin: 0 20px;
  }
}

#steeringCommitteeModal .modal .containerInterview .containerContInter .containerImgSkew2 {
  display: flex;
  overflow: hidden;
  width: 340px;
  padding: 10px;
  z-index: 0;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1440px) {
  #steeringCommitteeModal .modal .containerInterview .containerContInter .containerImgSkew2 {
    width: 95%;
    flex: inherit;
  }
}

#steeringCommitteeModal .modal .containerInterview .containerContInter .containerImgSkew2 .imgSkew {
  display: flex;
  background-image: url("/images/img-home.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  clip-path: polygon(0px 30px, 270px 30px, 340px 260px, 100px 260px, 70px 260px);
  align-self: center;
  width: 340px;
  height: 285px;
}

@media (max-width: 520px) {
  #steeringCommitteeModal .modal .containerInterview .containerContInter .containerImgSkew2 .imgSkew {
    width: 270px;
    clip-path: polygon(0px 30px, 210px 30px, 270px 260px, 100px 260px, 70px 260px);
  }
}

#steeringCommitteeModal .modal .containerInterview .containerContInter .containerImgSkew2 p {
  margin: 0;
  margin-left: 20%;
  margin-bottom: 20px;
  font-weight: 500;
}

#steeringCommitteeModal .modal .containerInterview .containerContInter .containerImgSkew2 p span {
  font-weight: 700;
}

#steeringCommitteeModal .modal .containerInterview .containerContInter .containerQuestionAnswer {
  justify-content: center;
  flex: 1;
  margin: 10px;
  display: flex;
  text-align: justify;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 40px;
}

@media (max-width: 1440px) {
  #steeringCommitteeModal .modal .containerInterview .containerContInter .containerQuestionAnswer {
    padding-top: 0;
  }
}

#steeringCommitteeModal .modal .containerInterview .containerContInter .containerQuestionAnswer article {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 14px;
}

#steeringCommitteeModal .modal .containerInterview .containerContInter .containerQuestionAnswer article p {
  max-height: unset;
}

#steeringCommitteeModal .modal .containerInterview h3 {
  font-size: 14px;
  margin: 0;
}

@media (max-width: 1440px) {
  #steeringCommitteeModal .modal .containerInterview h3 {
    margin-bottom: 10px;
  }
}

#steeringCommitteeModal .modal .containerInterview p {
  font-size: 14px;
  margin: 0;
}

#newsletters img {
  margin: 40px auto 0px auto;
  max-height: 100px;
}

.btnSkew {
  display: block;
  height: 45px;
  width: calc(100% + 30px);
  padding: 3px;
  transform: skew(20deg);
  background: linear-gradient(to right, #5e00d4, #f00);
  text-align: center;
  border: none;
  cursor: pointer;
}

.btnSkew div {
  display: block;
  text-align: center;
  background-color: #fff;
}

.btnSkew div span {
  display: block;
  height: 35px;
  padding: 10px 15px 0px 15px;
  transform: skew(-20deg);
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
  white-space: nowrap;
  text-decoration: none;
}

.btnSkew div:hover {
  background: none !important;
}

.btnSkew div:hover span {
  color: #fff !important;
}

.sectionTitleHome {
  width: 100%;
  background-color: black;
  overflow: hidden;
  /*
    @media (max-width: 769px) {
        max-height: 550px;
    }*/
}

.sectionTitleHome .containerTitleHome {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  position: relative;
  max-height: 450px;
  min-height: 450px;
  text-align: center;
}

.sectionTitleHome .containerTitleHome .text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50%;
  padding-left: 8%;
  text-align: left;
}

@media (max-width: 769px) {
  .sectionTitleHome .containerTitleHome .text {
    padding-right: 12%;
    padding-left: 5%;
    width: inherit;
  }
}

.sectionTitleHome .containerTitleHome .text .titleInfo {
  font-weight: 700;
  font-size: 21px;
  color: #ff0000;
}

.sectionTitleHome .containerTitleHome .text article p {
  font-weight: 400;
  font-size: 14px;
}

.sectionTitleHome .containerTitleHome .text h1 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  font-weight: 800;
  margin-bottom: 40px;
}

@media (max-width: 921px) {
  .sectionTitleHome .containerTitleHome .text h1 {
    font-size: 48px;
    line-height: 41px;
  }
}

@media (max-width: 650px) {
  .sectionTitleHome .containerTitleHome .text h1 {
    font-size: 38px;
  }
}

.sectionTitleHome .containerTitleHome .text .btnSkew {
  width: 250px;
  cursor: pointer;
}

.sectionTitleHome .containerTitleHome .text .btnSkew div {
  background-color: #000;
  color: #fff;
  max-height: 45px;
}

.sectionTitleHome .containerTitleHome .text .btnSkew div span {
  padding: 13px 0;
  color: #fff;
}

.sectionTitleHome .containerTitleHome .text .blackTitle {
  color: black;
}

.sectionTitleHome .containerTitleHome .text .whiteTitle {
  color: white;
}

.sectionTitleHome .containerTitleHome img {
  height: auto;
  margin-bottom: -7px;
  width: 100%;
}

@media (max-width: 921px) {
  .sectionTitleHome .containerTitleHome img {
    clip-path: none;
    position: unset;
  }
}

.sectionTitleHome .containerTitleHomeVideo {
  color: #fff;
  position: relative;
  max-height: 450px;
  min-height: 450px;
  text-align: left;
  display: flex;
  padding: 0 5%;
  align-items: center;
}

@media (max-width: 769px) {
  .sectionTitleHome .containerTitleHomeVideo {
    flex-direction: column;
    max-height: none;
  }
}

.sectionTitleHome .containerTitleHomeVideo .text {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
}

@media (max-width: 769px) {
  .sectionTitleHome .containerTitleHomeVideo .text {
    margin-top: 10px;
  }
}

.sectionTitleHome .containerTitleHomeVideo .text .titleInfo {
  font-weight: 700;
  font-size: 21px;
  color: #ff0000;
}

.sectionTitleHome .containerTitleHomeVideo .text article {
  overflow: auto;
  margin: 0 0 20px 0;
}

.sectionTitleHome .containerTitleHomeVideo .text article p {
  font-weight: 500;
}

.sectionTitleHome .containerTitleHomeVideo .text h1 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  margin-bottom: 10px;
}

@media (max-width: 921px) {
  .sectionTitleHome .containerTitleHomeVideo .text h1 {
    font-size: 48px;
    line-height: 51px;
  }
}

@media (max-width: 650px) {
  .sectionTitleHome .containerTitleHomeVideo .text h1 {
    font-size: 35px;
  }
}

.sectionTitleHome .containerTitleHomeVideo .text .btnSkew {
  width: 250px;
  cursor: pointer;
}

.sectionTitleHome .containerTitleHomeVideo .text .btnSkew div {
  background-color: #000;
  color: #fff;
  max-height: 45px;
}

.sectionTitleHome .containerTitleHomeVideo .text .btnSkew div span {
  padding: 13px 0;
  color: #fff;
}

.sectionTitleHome .containerTitleHomeVideo .text .blackTitle {
  color: black;
}

.sectionTitleHome .containerTitleHomeVideo .text .whiteTitle {
  color: white;
}

.sectionTitleHome .containerTitleHomeVideo img {
  display: flex;
  margin-left: 20px;
  width: 50%;
}

@media (max-width: 769px) {
  .sectionTitleHome .containerTitleHomeVideo img {
    width: 100%;
  }
}

.sectionTitleHome .containerTitleHomeVideo .noText {
  flex: unset;
}

.sectionTitleHome .containerTitleHomeVideo .noTextImg {
  width: 100%;
}

.sectionTitleHome .containerTitleHomeVideo .containerImgVideo {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-height: 500px;
}

.sectionTitleHome .containerTitleHomeVideo .containerImgVideo .imgVideoInput {
  width: 70%;
  max-height: 400px;
}

.sectionTitleHome .containerTitleHomeVideo .containerImgVideo .imgVideoInputIcon {
  position: absolute;
  width: 120px;
}

.sectionTitleHome .noDesc {
  min-height: auto;
}

.sectionTitleHome .noDesc .text .btnSkew {
  margin-top: 30px;
  cursor: pointer;
}

.sectionTitleHome .noDesc .text .btnSkew div {
  max-height: 45px;
}

@media (max-width: 650px) {
  .sectionTitleHome .noDesc .text .btnSkew {
    margin-top: 15px;
    width: 200px;
  }
  .sectionTitleHome .noDesc .text .btnSkew div span {
    padding: 3px 0;
    color: #fff;
  }
}

.sectionTitleHome a {
  text-decoration: none;
}

.modalTitleHome .modal {
  background: none;
  max-width: 950px;
}

.sectionTitleEquipe {
  max-height: 580px;
}

.sectionTitleEquipe .containerTitleHome, .sectionTitleEquipe .containerTitleHomeVideo {
  max-height: 580px;
  min-height: 580px;
}

.sectionTitleEquipe .containerTitleHome .text, .sectionTitleEquipe .containerTitleHomeVideo .text {
  top: 50%;
}

@media (max-width: 1024px) {
  .sectionTitleEquipe .containerTitleHome .text, .sectionTitleEquipe .containerTitleHomeVideo .text {
    top: 50%;
  }
}

.sectionTitleEquipe .containerTitleHome .text h1, .sectionTitleEquipe .containerTitleHomeVideo .text h1 {
  font-size: 70px;
}

@media (max-width: 1441px) {
  .sectionTitleEquipe .containerTitleHome .text h1, .sectionTitleEquipe .containerTitleHomeVideo .text h1 {
    font-size: 60px;
  }
}

@media (max-width: 1024px) {
  .sectionTitleEquipe .containerTitleHome .text h1, .sectionTitleEquipe .containerTitleHomeVideo .text h1 {
    font-size: 55px;
  }
}

@media (max-width: 769px) {
  .sectionTitleEquipe .containerTitleHome .text h1, .sectionTitleEquipe .containerTitleHomeVideo .text h1 {
    font-size: 42px;
  }
}

.sectionTitleEquipe .noDesc {
  max-height: 580px;
  min-height: auto;
}

.sectionPropos {
  font-family: 'Poppins', sans-serif;
  display: flex;
  overflow: hidden;
}

@media (max-width: 1025px) {
  .sectionPropos {
    flex-direction: column;
    align-items: center;
    padding-bottom: 30px;
  }
}

.sectionPropos .containerHome {
  margin: 3.5% 5% 4.5% 8%;
  display: flex;
  flex-direction: column;
  flex: 1;
}

@media (max-width: 769px) {
  .sectionPropos .containerHome {
    margin: 40px 30px;
    width: 90%;
  }
}

@media (max-width: 521px) {
  .sectionPropos .containerHome {
    margin-left: 0;
    margin-right: 0;
  }
}

.sectionPropos .containerHome .title {
  color: #000;
  font-size: 70px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 0;
  line-height: 70px;
  margin-bottom: 30px;
}

@media (max-width: 1441px) {
  .sectionPropos .containerHome .title {
    margin-top: 10px;
  }
}

@media (max-width: 769px) {
  .sectionPropos .containerHome .title {
    margin-top: 0;
    font-size: 45px;
  }
}

@media (max-width: 426px) {
  .sectionPropos .containerHome .title {
    font-size: 35px;
    margin-left: 30px;
    margin-right: 30px;
  }
}

.sectionPropos .containerHome .content {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 30px;
}

.sectionPropos .containerHome .content p {
  margin: 0px;
  padding: 0px;
}

@media (max-width: 426px) {
  .sectionPropos .containerHome .content {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.sectionPropos .containerHome a {
  text-decoration: none;
}

@media (max-width: 769px) {
  .sectionPropos .containerHome a {
    order: 1;
  }
}

.sectionPropos .containerHome a .btnSkew {
  width: 264px;
}

@media (max-width: 769px) {
  .sectionPropos .containerHome a .btnSkew {
    margin-top: 30px;
    width: 100%;
  }
}

@media (max-width: 426px) {
  .sectionPropos .containerHome a {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.sectionPropos .containerImgSkew {
  display: flex;
  overflow: hidden;
  align-items: center;
  flex: 1;
  width: 500px;
}

.sectionPropos .containerImgSkew .imgSkew {
  display: flex;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center left;
  clip-path: polygon(0 0, 370px 0, 415px 240px, 500px 730px, 130px 650px);
  flex: 1;
  align-self: center;
  height: 280px;
  margin-left: 28%;
}

@media (max-width: 1441px) {
  .sectionPropos .containerImgSkew .imgSkew {
    margin-left: 10%;
  }
}

@media (max-width: 1025px) {
  .sectionPropos .containerImgSkew .imgSkew {
    margin-left: 15%;
  }
}

@media (max-width: 926px) {
  .sectionPropos .containerImgSkew .imgSkew {
    margin-left: 10%;
  }
}

@media (max-width: 521px) {
  .sectionPropos .containerImgSkew .imgSkew {
    clip-path: polygon(40px 0px, 330px 0, 375px 280px, 560px 720px, 150px 650px);
  }
}

.sectionPropos .containerImgSkewMobile {
  display: none;
  margin-top: 50px;
  height: 220px;
}

.sectionPropos .containerImgSkewMobile .imgSkew {
  display: flex;
  background-image: url("/images/img-home.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 100% 100%, 30% 110%);
  flex: 1;
  align-self: center;
  height: 200px;
}

@media (max-width: 426px) {
  .sectionPropos .containerImgSkewMobile {
    margin-top: 0;
    display: flex;
    margin-left: 30px;
  }
}

.sectionProposDuo .containerSection {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.sectionProposDuo .containerSection .titleSection {
  display: flex;
  color: #000;
  font-size: 70px;
  font-weight: 800;
  text-transform: uppercase;
  margin: 3.5% 5% 30px 8%;
}

@media (max-width: 1441px) {
  .sectionProposDuo .containerSection .titleSection {
    margin-top: 10px;
    font-size: 45px;
  }
}

@media (max-width: 926px) {
  .sectionProposDuo .containerSection .titleSection {
    margin-bottom: 10px;
  }
}

@media (max-width: 769px) {
  .sectionProposDuo .containerSection .titleSection {
    margin: 10px 30px;
  }
}

@media (max-width: 426px) {
  .sectionProposDuo .containerSection .titleSection {
    font-size: 38px;
    margin-left: 30px;
    margin-right: 30px;
  }
}

.sectionProposDuo .containerSection .containerLine {
  display: flex;
  overflow: hidden;
}

@media (max-width: 926px) {
  .sectionProposDuo .containerSection .containerLine {
    flex-direction: column;
  }
}

.sectionProposDuo .containerSection .containerLine .containerLeft {
  flex: 1;
  transition: .3s;
  background: white;
}

.sectionProposDuo .containerSection .containerLine .containerLeft:hover {
  background-color: black;
}

.sectionProposDuo .containerSection .containerLine .containerRight {
  flex: 1;
  transition: .3s;
  background: white;
}

.sectionProposDuo .containerSection .containerLine .containerRight:hover {
  background-color: black;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  padding: 60px 80px;
  /*background-color: red;*/
  transform: skewX(-20deg);
  transition: .3s;
  background: white;
  min-height: 280px;
}

@media (max-width: 926px) {
  .sectionProposDuo .containerSection .containerLine .containerTextSection {
    transform: none;
    padding: 40px 80px;
  }
}

@media (max-width: 426px) {
  .sectionProposDuo .containerSection .containerLine .containerTextSection {
    padding: 20px 40px;
  }
}

.sectionProposDuo .containerSection .containerLine .containerTextSection h1 {
  margin: 0;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection:hover {
  background-color: black;
  color: white !important;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection:hover h1 {
  color: white;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection:hover .btnSkew div {
  background-color: black;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection:hover .btnSkew div span {
  color: white;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection:hover article {
  color: white !important;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection img {
  display: flex;
  max-width: 300px;
  width: 100%;
  min-height: 175px;
  padding: 10px;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew {
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: skewX(20deg);
}

@media (max-width: 926px) {
  .sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew {
    transform: none;
  }
}

.sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew article {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  margin-bottom: 30px;
  max-height: 120px;
  overflow: auto;
  scrollbar-width: none;
  max-width: 70%;
  text-align: center;
}

@media (max-width: 769px) {
  .sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew article {
    margin-bottom: 5px;
  }
}

.sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew article::-webkit-scrollbar {
  width: 0;
  /* Remove scrollbar space */
  background: transparent;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew article p {
  display: flex;
}

.sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew a {
  text-decoration: none;
}

@media (max-width: 769px) {
  .sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew a {
    order: 1;
  }
}

.sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew a .btnSkew {
  width: 264px;
}

@media (max-width: 769px) {
  .sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew a .btnSkew {
    margin-top: 30px;
    width: 100%;
  }
}

@media (max-width: 426px) {
  .sectionProposDuo .containerSection .containerLine .containerTextSection .containerSkew a {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.partners {
  font-family: 'Poppins', sans-serif;
}

.partners .title {
  color: #000;
  font-size: 70px;
  font-weight: 800;
  line-height: 58px;
  text-transform: uppercase;
  margin: 0;
  padding: 3% 7% 1% 7%;
  text-align: left;
  font-style: normal;
}

@media (max-width: 1200px) {
  .partners .title {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (max-width: 769px) {
  .partners .title {
    padding: 3% 5% 1% 5%;
    font-size: 50px;
    line-height: 48px;
  }
}

@media (max-width: 521px) {
  .partners .title {
    font-size: 38px;
    line-height: 36px;
  }
}

@media (max-width: 376px) {
  .partners .title {
    font-size: 30px;
    line-height: 28px;
  }
}

.partners .autoplay {
  display: flex;
  padding: 1% 10%;
  align-items: center;
  height: 180px;
}

@media (max-width: 769px) {
  .partners .autoplay {
    margin: 0 30px;
  }
}

@media (max-width: 521px) {
  .partners .autoplay {
    margin: 0 10px;
  }
}

.partners .autoplay .slick-list {
  width: 100%;
  flex: 1;
}

.partners .autoplay i {
  font-size: 30px;
}

.partners .autoplay .slickPrev {
  margin-right: 40px;
  cursor: pointer;
}

.partners .autoplay .slickNext {
  margin-left: 40px;
  cursor: pointer;
}

.partners .autoplay a {
  text-decoration: none;
  outline: none !important;
}

.partners .autoplay a .slickPartners {
  min-height: 75px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 115px;
  justify-content: space-between;
}

.partners .autoplay a .slickPartners p {
  font-size: 14px;
  color: black;
  justify-self: flex-end;
}

.partners .autoplay .slickPartners > img {
  display: flex;
  margin: auto;
  max-height: 65px;
  max-width: 100%;
  max-width: -moz-available;
  /* WebKit-based browsers will ignore this. */
  max-width: -webkit-fill-available;
  /* Mozilla-based browsers will ignore this. */
  max-width: fill-available;
}

.partners .partnerInfo {
  text-align: center;
  margin-bottom: 50px;
}

.sectionLastProductions {
  display: flex;
  flex-direction: column;
}

.sectionLastProductions a {
  text-decoration: none;
}

.sectionLastProductions a h2 {
  width: 80%;
  margin: 3.5% 7% 2.5% 7%;
  font-size: 70px;
  color: #fff;
  text-transform: uppercase;
  line-height: 58px;
  font-weight: 800;
  font-style: normal;
}

@media (max-width: 769px) {
  .sectionLastProductions a h2 {
    margin: 30px;
    font-size: 50px;
    line-height: 48px;
  }
}

@media (max-width: 520px) {
  .sectionLastProductions a h2 {
    font-size: 35px;
    line-height: 38px;
    width: auto;
  }
}

.sectionLastProductions .containerLastProduction {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  overflow: hidden;
}

@media (max-width: 1224px) {
  .sectionLastProductions .containerLastProduction {
    display: none;
  }
}

.sectionLastProductions .containerLastProduction a {
  display: flex;
  flex: 1;
  text-decoration: none;
  transform: skewX(20deg);
  transition: 1s ease-in-out;
}

.sectionLastProductions .containerLastProduction a:hover {
  flex: 1.1;
}

.sectionLastProductions .containerLastProduction a:hover .cardSkew {
  opacity: 1;
  border-image-source: linear-gradient(85deg, #7500ff, #f3005e);
  border-left: 2px solid;
  border-right: 2px solid;
}

.sectionLastProductions .containerLastProduction a .cardSkew {
  flex: 1;
  overflow: hidden;
  opacity: .3;
  border-left: 0px solid;
  border-right: 0px solid;
  border-image-slice: 1;
  border-color: #000;
  width: 0;
  pointer-events: none;
}

.sectionLastProductions .containerLastProduction a .cardSkew .slideSkew {
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: calc(11vh + 200%);
  transform: skew(-20deg) translate(-35%, 0px);
  flex: 1;
  background-image: url("/images/img-home.jpeg");
  height: 75vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
}

.sectionLastProductions .containerLastProduction a .cardSkew .slideSkew p {
  opacity: 0;
}

.sectionLastProductions .containerLastProduction .textCard {
  pointer-events: none;
  user-select: none;
  transition: .7s ease-in-out;
  position: absolute;
  width: 260px;
  height: 0;
  opacity: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 500;
  text-align: center;
  z-index: 1;
  font-style: normal;
}

.sectionLastProductions .lastProdMobile {
  display: none;
  width: 100%;
  max-height: 500px;
}

.sectionLastProductions .lastProdMobile .containerCardMobile a {
  width: 100%;
}

@media (max-width: 1224px) {
  .sectionLastProductions .lastProdMobile {
    display: block;
  }
  .sectionLastProductions .lastProdMobile .cardSkew .slideSkew {
    transform: skew(-20deg) translate(-45%, 0px) !important;
  }
  .sectionLastProductions .lastProdMobile .autoplayLastProd {
    width: auto;
  }
  .sectionLastProductions .lastProdMobile .slick-current .cardSkew {
    opacity: 1 !important;
    border-image-source: linear-gradient(85deg, #7500ff, #f3005e);
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .sectionLastProductions .lastProdMobile .slick-current .textCard {
    opacity: 1 !important;
    top: 40%;
    margin-left: -50px;
  }
}

@media (max-width: 1224px) and (max-width: 376px) {
  .sectionLastProductions .lastProdMobile .slick-current .textCard {
    margin-left: -120px;
  }
}

.sectionLastProductions .lastProdDesk {
  display: block;
}

@media (max-width: 1224px) {
  .sectionLastProductions .lastProdDesk {
    display: none;
  }
}

.sectionLastProductions .lastProdDesk .autoplayLastProdArrow .slickPrev {
  font-size: 40px;
  color: white;
  position: absolute;
  bottom: 50%;
  left: 0;
  margin-left: 30px;
  z-index: 999;
}

.sectionLastProductions .lastProdDesk .autoplayLastProdArrow .slickNext {
  font-size: 40px;
  color: white;
  position: absolute;
  margin-right: 30px;
  bottom: 50%;
  right: 0;
}

.slick-prev:before {
  color: transparent;
}

#slick_partner .slick-next:before {
  color: transparent;
}

.slick-prev {
  background-image: url("/images/prev.png");
  background-repeat: no-repeat;
  opacity: 1;
  background-size: 60% 100%;
}

.slick-next {
  background-image: url("/images/next.png");
  background-repeat: no-repeat;
  opacity: 1;
  background-size: 60% 100%;
}

.slick-prev,
.slick-next {
  width: 80px;
  height: 45px;
}

.slick-prev {
  left: -140px;
}

.slick-next {
  right: -140px;
}

.listActualite {
  display: flex;
  flex-direction: column;
}

.listActualite h1.title {
  margin-left: 20px;
  text-transform: uppercase;
  font-size: 70px;
  font-weight: 900;
  line-height: 55px;
  max-width: 100%;
  padding: 60px 10% 0px 10%;
}

@media (max-width: 920px) {
  .listActualite h1.title {
    font-size: 50px;
    line-height: 47px;
    padding-left: 0;
  }
}

@media (max-width: 520px) {
  .listActualite h1.title {
    font-size: 38px;
    line-height: 36px;
  }
}

.listActualite .containerCont {
  display: flex;
  flex: 1;
  justify-content: space-around;
  margin: 20px 50px 30px 50px;
}

@media (max-width: 920px) {
  .listActualite .containerCont {
    flex-direction: column;
    margin: 20px 20px 30px 20px;
  }
}

.listActualite .containerCont .contents {
  display: flex;
  flex: 1;
  align-self: center;
  margin: 0 2% 0 5%;
  padding: 0 15%;
}

.listActualite .containerCont .sortBy {
  margin-right: 5%;
  align-self: center;
}

@media (max-width: 920px) {
  .listActualite .containerCont .sortBy {
    align-self: flex-end;
  }
}

.listActualite .containerActu {
  display: flex;
  flex-wrap: wrap;
  max-width: 80%;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

@media (max-width: 1560px) {
  .listActualite .containerActu {
    max-width: 90%;
    width: 90%;
  }
}

@media (max-width: 1080px) {
  .listActualite .containerActu {
    max-width: 100%;
    width: 100%;
  }
}

.listActualite .containerActu:after {
  content: "";
  width: 320px;
}

.listActualite .containerActu .columnActu {
  width: 100%;
  position: relative;
}

@media (min-width: 576px) {
  .listActualite .containerActu .columnActu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 769px) {
  .listActualite .containerActu .columnActu {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .listActualite .containerActu .columnActu {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}

@media (min-width: 1440px) {
  .listActualite .containerActu .columnActu {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.listActualite .containerActu .columnActu a {
  max-width: 320px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.listActualite .containerActu .columnActu a .actue {
  margin-bottom: 30px;
  width: 95%;
  min-width: 260px;
}

@media (max-width: 576px) {
  .listActualite .containerActu .columnActu a .actue {
    width: 100%;
  }
}

.listActualite .containerActu .columnActu a .actue div.containerBackgroundImg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-bottom: 5px;
  height: 430px;
  max-height: 430px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  transition: .3s;
}

.listActualite .containerActu .columnActu a .actue div.containerBackgroundImg:hover {
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
  transform: scale(1.02);
}

.listActualite .containerActu .columnActu a .actue .infoActu {
  max-width: 320px;
}

.listActualite .containerActu .columnActu a .actue .createdAt, .listActualite .containerActu .columnActu a .actue .title, .listActualite .containerActu .columnActu a .actue .contents, .listActualite .containerActu .columnActu a .actue .knowMore {
  align-self: flex-start;
  color: black;
  font-size: 14px;
}

.listActualite .containerActu .columnActu a .actue .title {
  font-weight: 900;
  margin-bottom: 0px;
  margin-top: 15px;
  font-size: 21px;
  padding-bottom: 0px;
  word-break: break-word;
}

.listActualite .containerActu .columnActu a .actue .createdAt {
  margin: 0;
  padding-top: 0px;
  padding-bottom: 5px;
  color: #909090;
}

.listActualite .containerActu .columnActu a .actue .contents {
  margin-bottom: 0;
  max-height: 86px;
  overflow: hidden;
}

.listActualite .containerActu .columnActu a .actue .knowMore {
  text-decoration: underline;
  margin: 5px 0 0 0;
  color: #000;
}

/*
.listActualite {
    display: flex;
    flex-direction: column;
    padding: 60px 10% 40px 10%;

    h1.title {
        margin-left: 20px;
        text-transform: uppercase;
        font-size: 70px;
        font-weight: 900;
        line-height: 55px;
        max-width: 100%;
        //overflow: hidden;

        @media (max-width: 993px) {
            font-size: 52px;
        }

        @media (max-width: 520px) {
            font-size: 38px;
        }
    }

    @import "../layout/sortBy.scss";

    .containerList {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin: 30px auto 0 auto;
        align-items: flex-start;
        //justify-content: center;

        &:after {
            content: "";
            flex: auto;
            //margin-left: 20px;
        }

        .columnActu {
            display: flex;
            justify-content: center;

            @media (min-width: 576px) {
                -ms-flex: 0 0 100%;
                flex: 0 0 100%;
                max-width: 100%;
            }

            @media (min-width: 769px) {
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
            }

            @media (min-width: 992px) {
                -ms-flex: 0 0 33%;
                flex: 0 0 33%;
                max-width: 33%;
            }


            @media (min-width: 1440px) {
                -ms-flex: 0 0 25%;
                flex: 0 0 25%;
                max-width: 25%;
            }
            
            a {
                text-decoration: none;
                display: flex;
                justify-content: center;
            
                .actualite {
                    flex-direction: column;
                    margin: 20px;
                    max-width: 320px;
                    display: flex;
                    text-decoration: none;
                    border-radius: 4px;
                    transition: .3s;
                    flex: 1;
                    width: 95%;
                    min-width: 270px;

                    @media (max-width: 576px) {
                        width: 100%;
                    }

                    .infoActu {
                        max-width: 320px;
                        // width: 95%;

                        // @media (max-width: 576px) {
                        //     width: 100%;
                        // }
                    }

                    .createdAt, .title, .contents, .knowMore{
                        align-self:flex-start;
                        //padding: 5px;
                        color: black;
                        font-size: 14px;
                    }

                    .title {
                        font-weight: 900;
                        margin-bottom: 0px;
                        margin-top: 15px;
                        font-size: 21px;
                        padding-bottom: 0px;
                        word-break: break-word;
                    }

                    .createdAt {
                        margin: 0;
                        padding-top:0px;
                        padding-bottom:5px;
                        color: #909090;
                    }

                    .contents {
                        margin-bottom: 0;
                        max-height: 86px;
                        overflow: hidden;
                    }
                    
                    .cover {
                        max-width: 320px;
                        height: 420px;
                        background-repeat: no-repeat !important;
                        background-size: cover !important;
                        background-position: center !important;
                        transition: .3s;
                        // width: 95%;

                        // @media (max-width: 576px) {
                        //     width: 100%;
                        // }

                        @media (max-width: 576px) {
                            width: 100%;
                        }

                        &:hover {
                            box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, .2);
                            transform: scale(1.02);
                        }
                    }

                    .knowMore {
                        text-decoration: underline;
                        margin: 5px 0 0 0;
                        color: #000;
                    }
                }
            }
        }
    }   
}
*/
.oneNews {
  display: flex;
  flex-direction: column;
  padding-top: 35px;
}

.oneNews div.containerTitle {
  display: inline-flex;
  margin: 0 10% 20px 10%;
  align-items: center;
}

@media (max-width: 1025px) {
  .oneNews div.containerTitle {
    margin: 0 30px 20px 30px;
  }
}

.oneNews div.containerTitle a {
  text-decoration: none;
  width: 70px;
  max-height: 100px;
  align-self: flex-start;
}

.oneNews div.containerTitle a .chevronLeft {
  margin: 1% 10px 0 0;
  background-image: url("/images/return.png");
  width: 100%;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 920px) {
  .oneNews div.containerTitle a .chevronLeft {
    width: 50%;
    height: 50px;
  }
}

.oneNews div.containerTitle h1 {
  flex: 3;
  font-size: 70px;
  line-height: 74px;
  margin-right: 10px;
  padding-right: 10px;
  font-weight: 900;
  flex: 6;
  word-break: break-word;
}

@media (max-width: 1025px) {
  .oneNews div.containerTitle h1 {
    font-size: 32px;
    line-height: 38px;
  }
}

.oneNews div.containerTitle p {
  font-size: 18px;
  align-self: flex-start;
  margin-left: 10px;
  font-weight: 500;
  color: #909090;
  flex: 2;
  text-align: right;
  padding-left: 10px;
}

.oneNews .blockNews {
  margin: 0 10% 40px 10%;
  display: flex;
}

@media (max-width: 769px) {
  .oneNews .blockNews {
    margin: 10px 30px;
  }
}

@media (max-width: 520px) {
  .oneNews .blockNews {
    margin: 10px;
  }
}

.oneNews .blockNews .imgBlockNews {
  max-width: 565px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top;
  min-height: 465px;
}

@media (max-width: 1025px) {
  .oneNews .blockNews .imgBlockNews {
    background-size: cover;
    align-self: center;
    margin-bottom: 10px;
    max-width: 100%;
  }
}

.oneNews .blockNews .article {
  margin-left: 20px;
  width: 65%;
}

@media (max-width: 1025px) {
  .oneNews .blockNews .article {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 769px) {
  .oneNews .blockNews .article {
    margin-left: 0;
  }
}

.oneNews .blockNews .article article.newsText {
  margin: 0 0 0 40px;
  font-size: 14px;
  font-weight: 500;
}

@media (max-width: 1025px) {
  .oneNews .blockNews .article article.newsText {
    margin-left: 0;
  }
}

@media (max-width: 769px) {
  .oneNews .blockNews .article article.newsText {
    margin: 0 10px;
  }
}

.oneNews .blockNews .article article.newsText p {
  margin: 0px;
  padding: 0px;
}

.oneNews .blockNews .article a, .oneNews .blockNews .article .subGame {
  text-decoration: none;
  display: block;
  margin: 20px auto;
}

.oneNews .blockNews .article a .btnSkew, .oneNews .blockNews .article .subGame .btnSkew {
  width: 230px;
  margin: 0 auto;
}

.oneNews .blockNews .article a .btnSkew div, .oneNews .blockNews .article .subGame .btnSkew div {
  height: 45px;
}

.oneNews .blockNews .article article p a {
  display: inline;
}

.oneNews .blockNews .article .containerForm {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.oneNews .blockNews .article .containerForm form {
  display: block;
  margin: 20px 40px 20px 0;
}

@media (max-width: 520px) {
  .oneNews .blockNews .article .containerForm form {
    margin: 0 5%;
  }
}

.oneNews .blockNews .article .containerForm form label {
  display: flex;
  width: 35%;
  float: left;
  justify-content: flex-end;
  margin-bottom: 20.5px;
  height: 40px;
  align-items: center;
  text-align: right;
}

@media (max-width: 769px) {
  .oneNews .blockNews .article .containerForm form label {
    display: none;
  }
}

.oneNews .blockNews .article .containerForm form input, .oneNews .blockNews .article .containerForm form textarea {
  padding: 0;
  display: flex;
  width: 61%;
  float: right;
  resize: vertical;
}

.oneNews .blockNews .article .containerForm form input::placeholder, .oneNews .blockNews .article .containerForm form textarea::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cecece;
  opacity: 1;
  /* Firefox */
}

.oneNews .blockNews .article .containerForm form input:-ms-input-placeholder, .oneNews .blockNews .article .containerForm form textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #cecece;
}

.oneNews .blockNews .article .containerForm form input::-ms-input-placeholder, .oneNews .blockNews .article .containerForm form textarea::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #cecece;
}

@media (max-width: 769px) {
  .oneNews .blockNews .article .containerForm form input, .oneNews .blockNews .article .containerForm form textarea {
    width: 95%;
    margin: 20px 0;
  }
}

.oneNews .blockNews .article .containerForm form input {
  border: none;
  border-bottom: 1px solid #cecece;
  margin-bottom: 20px;
  height: 40px;
}

.oneNews .blockNews .article .containerForm form textarea {
  border: 1px solid #cecece;
  margin-bottom: 20px;
  padding: 5px;
  width: 59%;
}

@media (max-width: 769px) {
  .oneNews .blockNews .article .containerForm form textarea {
    width: 95%;
    margin: 20px 0;
  }
}

.oneNews .blockNews .article .containerForm .btnSkew {
  display: flex;
  width: 45%;
  margin: 20px 20px 20px 39%;
}

@media (max-width: 769px) {
  .oneNews .blockNews .article .containerForm .btnSkew {
    width: 60%;
    margin: 20px auto;
  }
}

.oneNews .blockNews .article .containerForm .btnSkew div {
  flex: 1;
  height: 45px;
}

.oneNews .blockNews .article .containerForm .btnSend {
  visibility: hidden;
}

.oneNews .blockNews .article .containerForm .alert-success {
  color: #90C97E;
  transition: .3s;
}

@media (max-width: 1025px) {
  .oneNews .blockNews {
    flex-direction: column;
  }
}

.oneNews .blockNews .video {
  display: flex;
  justify-content: center;
}

.oneNews .blockNews .video iframe {
  min-width: 44vw !important;
}

.knowMore {
  display: flex;
  flex-direction: column;
}

.knowMore h3.title {
  text-align: center;
  font-size: 19px;
  font-weight: 900;
  margin-left: -9%;
}

@media (max-width: 426px) {
  .knowMore h3.title {
    margin-left: 0;
  }
}

.knowMore .containerKnowMore {
  display: flex;
  margin: 20px 10% 5% 10%;
  color: #000;
  justify-content: center;
}

.knowMore .containerKnowMore a {
  text-decoration: none;
  color: #000;
}

@media (max-width: 769px) {
  .knowMore .containerKnowMore {
    flex-direction: column;
    margin: 40px 30px;
  }
}

@media (max-width: 520px) {
  .knowMore .containerKnowMore {
    margin: 40px 10px;
  }
}

.knowMore .containerKnowMore .actualite {
  margin: 15px;
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: center;
  max-width: 300px;
}

@media (max-width: 769px) {
  .knowMore .containerKnowMore .actualite {
    max-width: 100%;
  }
}

.knowMore .containerKnowMore .actualite .cover {
  width: 100%;
  align-self: center;
  height: 400px;
  background-size: cover;
  background-position: center;
  max-width: 300px;
}

.knowMore .containerKnowMore .actualite .containerInfo {
  display: flex;
  flex: 1;
  flex-direction: column;
  margin: 10px;
  min-width: 100%;
}

.knowMore .containerKnowMore .actualite .containerInfo title {
  font-size: 17px;
  font-weight: 800;
  font-size: 21px;
}

@media (max-width: 993px) {
  .knowMore .containerKnowMore .actualite .containerInfo title {
    font-size: 17px;
  }
}

.knowMore .containerKnowMore .actualite .containerInfo h2 {
  margin-bottom: 5px;
  margin-top: 5px;
  word-break: break-word;
  font-size: 17px;
  font-weight: 800;
}

.knowMore .containerKnowMore .actualite .containerInfo .createdAt {
  color: #909090;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.knowMore .containerKnowMore .actualite .containerInfo .contents {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  max-height: 91px;
  overflow: hidden;
}

.knowMore .containerKnowMore .actualite .containerInfo .link {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}

.prodCard {
  display: flex;
  flex-direction: column;
}

.prodCard div.containerTitle {
  display: inline-flex;
  margin: 3% 10% 0 10%;
  align-items: center;
}

@media (max-width: 1025px) {
  .prodCard div.containerTitle {
    margin: 20px 30px;
  }
}

@media (max-width: 425px) {
  .prodCard div.containerTitle {
    margin: 20px 10px;
  }
}

.prodCard div.containerTitle a {
  text-decoration: none;
  width: 70px;
  max-height: 100px;
  align-self: flex-start;
}

.prodCard div.containerTitle a .chevronLeft {
  margin: 1% 10px 0 0;
  background-image: url("/images/return.png");
  width: 100%;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
}

.prodCard div.containerTitle h1 {
  flex: 3;
  font-size: 48px;
  line-height: 62px;
  margin-right: 10px;
  margin-left: 10px;
  font-weight: 800;
  word-break: break-word;
}

@media (max-width: 1025px) {
  .prodCard div.containerTitle h1 {
    font-size: 35px;
    line-height: 33px;
  }
}

@media (max-width: 425px) {
  .prodCard div.containerTitle h1 {
    font-size: 27px;
    line-height: 25px;
  }
}

.prodCard div.containerTitle p {
  font-size: 18px;
  align-self: flex-end;
  margin-left: 10px;
  font-weight: 500;
  color: #909090;
}

.prodCard .blockNews {
  margin: 3% 10% 40px 10%;
  display: flex;
}

@media (max-width: 769px) {
  .prodCard .blockNews {
    margin: 40px 30px;
  }
}

@media (max-width: 520px) {
  .prodCard .blockNews {
    margin: 20px 10px;
  }
}

.prodCard .blockNews .imgBlockNews {
  max-width: 525px;
  width: 100%;
  height: 745px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1025px) {
  .prodCard .blockNews .imgBlockNews {
    align-self: center;
    margin-bottom: 10px;
    max-width: 100%;
  }
}

.prodCard .blockNews .article {
  display: flex;
  flex-direction: column;
  margin: 0 50px;
  width: 55%;
}

@media (max-width: 1025px) {
  .prodCard .blockNews .article {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}

.prodCard .blockNews .article h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 24px;
  line-height: 21px;
  text-transform: uppercase;
  font-weight: 800;
}

.prodCard .blockNews .article .prodText, .prodCard .blockNews .article ul li, .prodCard .blockNews .article p {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}

.prodCard .blockNews .article p {
  margin: 0px;
  padding: 0px;
}

.prodCard .blockNews .article p span {
  font-weight: 700;
}

.prodCard .blockNews .article a {
  text-decoration: none;
  display: block;
  margin: 20px auto;
  width: 320px;
}

.prodCard .blockNews .article a .btnSkew {
  width: 300px;
  align-self: center;
}

.prodCard .blockNews .article article p a {
  display: inline;
}

@media (max-width: 1025px) {
  .prodCard .blockNews {
    flex-direction: column;
  }
}

.prodCard .cmNews .containerImgTitle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  align-items: center;
}

.prodCard .cmNews .containerImgTitle .imgBlockNews {
  max-width: 450px;
  height: 400px;
}

.prodCard .cmNews .containerImgTitle h1 {
  text-align: center;
}

.sectionVideo {
  margin: 20px 10% 40px 10%;
  display: flex;
  flex-direction: column;
}

@media (max-width: 526px) {
  .sectionVideo {
    margin: 20px 0% 40px 0%;
  }
}

.sectionVideo .videoNormal {
  display: flex;
  order: 1;
  flex-wrap: wrap;
}

@media (max-width: 1025px) {
  .sectionVideo .videoNormal {
    flex-direction: column;
  }
}

.sectionVideo .videoNormal .oneMedia {
  width: 100%;
  flex: none !important;
  background-color: black;
}

.sectionVideo .videoNormal .oneMedia .imgVideo {
  height: 450px !important;
}

.sectionVideo .videoNormal .videoContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 33%;
  margin: 10px 0;
}

.sectionVideo .videoNormal .videoContainer img:first-child {
  max-width: 95%;
  height: 300px;
}

@media (max-width: 1700px) {
  .sectionVideo .videoNormal .videoContainer img:first-child {
    height: auto;
  }
}

@media (max-width: 1025px) {
  .sectionVideo .videoNormal .videoContainer img:first-child {
    max-width: 400px;
    margin: 30px 0;
  }
}

@media (max-width: 526px) {
  .sectionVideo .videoNormal .videoContainer img:first-child {
    max-width: 320px;
    height: unset;
  }
}

.sectionVideo .videoNormal .videoContainer img:last-child {
  position: absolute;
  max-width: 4%;
}

.sectionVideo .videoNormal p {
  margin: 10px 0;
  font-size: 25px;
  font-weight: 600;
  text-transform: uppercase;
}

@media (max-width: 769px) {
  .sectionVideo .videoNormal p {
    margin: 20px 60px;
  }
}

@media (max-width: 526px) {
  .sectionVideo .videoNormal p {
    margin: 20px 40px;
  }
}

.sectionVideo .autoplayVideoProd {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sectionVideo .autoplayVideoProd i {
  font-size: 30px;
  margin: 10px;
}

.sectionVideo .autoplayVideoProd .videoContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 10px;
}

.sectionVideo .autoplayVideoProd .videoContainer .imgVideo {
  max-width: 340px;
}

@media (max-width: 526px) {
  .sectionVideo .autoplayVideoProd .videoContainer .imgVideo {
    max-width: 310px;
  }
}

.sectionVideo .autoplayVideoProd .videoContainer .inputModalPlayer {
  position: absolute;
}

.sectionVideo .BA {
  order: 0;
}

#videoPlayer .modal {
  background: none;
  max-width: 1200px;
  margin-top: 7.5%;
}

#videoPlayer .modal .closeArrowVideosPop {
  right: 3%;
  position: absolute;
  top: 5%;
  color: #fff;
  font-size: 25px;
}

.sectionAwards {
  display: flex;
  flex-direction: column;
  margin: 20px 10% 40px 10%;
  background: #fff;
}

@media (max-width: 769px) {
  .sectionAwards {
    margin: 20px 60px;
  }
}

@media (max-width: 476px) {
  .sectionAwards {
    margin: 20px 30px;
  }
}

.sectionAwards .titleProd {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 800;
}

.sectionAwards div {
  display: flex;
  flex-wrap: wrap;
}

.sectionAwards div span {
  font-weight: 600;
}

.sectionAwards div article {
  flex: 0 0 30%;
  margin: 1.5%;
  padding: 0px;
}

.sectionAwards div article p {
  margin: 0px;
  padding: 0px;
}

@media (max-width: 769px) {
  .sectionAwards div article {
    flex: 0 0 100%;
  }
}

.sectionPress {
  display: flex;
  flex-direction: column;
  padding: 20px 10% 40px 10%;
  background: #efefef;
}

@media (max-width: 769px) {
  .sectionPress {
    padding: 20px 60px;
  }
}

@media (max-width: 476px) {
  .sectionPress {
    margin: 20px 30px;
  }
}

.sectionPress .titleProd {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 800;
}

.sectionPress .articlePress {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.sectionPress .articlePress p {
  margin: 20px 10px;
  width: 31%;
}

@media (max-width: 1072px) {
  .sectionPress .articlePress p {
    width: 47%;
  }
}

@media (max-width: 833px) {
  .sectionPress .articlePress p {
    width: 100%;
  }
}

.sectionDocuments {
  display: flex;
  flex-direction: column;
  margin: 20px 10% 40px 10%;
  background: #fff;
}

@media (max-width: 769px) {
  .sectionDocuments {
    margin: 20px 60px;
  }
}

@media (max-width: 476px) {
  .sectionDocuments {
    margin: 20px 30px;
  }
}

.sectionDocuments .titleProd {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 800;
}

.sectionDocuments .containerDocuments {
  display: flex;
  flex-direction: column;
}

.sectionDocuments .containerDocuments .document {
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #cecece;
}

.sectionDocuments .containerDocuments .document p {
  flex: 1;
}

.sectionDocuments .containerDocuments .document .iconsActions {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  align-items: center;
}

.sectionDocuments .containerDocuments .document .iconsActions img {
  margin: 0 20px;
}

.sectionDocuments .containerDocuments .document .iconsActions img:first-child {
  height: 21px;
}

.sectionDocuments .containerDocuments .document .iconsActions img:last-child {
  height: 27px;
}

.sectionPhotos {
  display: flex;
  flex-direction: column;
  margin: 20px 10% 40px 10%;
  background: #fff;
}

@media (max-width: 769px) {
  .sectionPhotos {
    margin: 20px 60px;
  }
}

@media (max-width: 476px) {
  .sectionPhotos {
    margin: 20px 30px;
  }
}

.sectionPhotos .titleProd {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 800;
}

.sectionPhotos .autoplayPhotos {
  display: flex;
  align-items: center;
  margin: 20px auto 10px auto;
  width: 90%;
}

.sectionPhotos .autoplayPhotos .slick-track {
  display: flex;
}

.sectionPhotos .autoplayPhotos i.fas {
  font-size: 35px;
  margin: 10px;
}

.sectionPhotos .autoplayPhotos .slickImg {
  outline: none;
  display: flex;
  justify-content: center;
  align-self: flex-start;
  flex-direction: column;
}

.sectionPhotos .autoplayPhotos .slickImg img {
  display: flex;
  margin: 10px;
  max-height: 400px;
}

@media (max-width: 1025px) {
  .sectionPhotos .autoplayPhotos .slickImg img {
    max-width: 300px;
  }
}

.sectionPhotos .autoplayPhotos .slickImg p {
  text-align: left;
  margin: 0px 10px 5px 10px;
  max-width: 265px;
}

.sectionPhotos .copyrightGlobal {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 30px;
}

#photosCarousel .modal {
  width: 100%;
  background: none;
  max-width: 95%;
  margin-top: 0%;
}

@media (max-width: 1442px) {
  #photosCarousel .modal {
    margin-top: 14%;
  }
}

#photosCarousel .closeArrowPhotosPop {
  right: 3%;
  position: absolute;
  top: 7%;
  color: #fff;
  font-size: 25px;
}

#photosCarousel .autoplayPhotosPop {
  display: flex;
  align-items: center;
}

#photosCarousel .autoplayPhotosPop i {
  font-size: 22px;
  color: #fff;
  align-self: center;
  margin: 0 8px;
  margin-top: 8%;
}

#photosCarousel .autoplayPhotosPop .slick-track {
  display: flex;
}

#photosCarousel .autoplayPhotosPop .slick-list {
  width: 100%;
}

#photosCarousel .autoplayPhotosPop .slick-list .slickImg {
  outline: none;
  display: flex;
  justify-content: center;
  align-self: center;
  flex-direction: column;
  height: 100vh;
}

#photosCarousel .autoplayPhotosPop .slick-list .slickImg img {
  display: flex;
  margin: 0 auto;
  max-width: 95%;
  max-height: 900px;
}

@media (max-width: 1441px) {
  #photosCarousel .autoplayPhotosPop .slick-list .slickImg img {
    max-height: 500px;
  }
}

#photosCarousel .autoplayPhotosPop .slick-list .slickImg p {
  text-align: center;
  color: #fff;
  margin-bottom: 20px;
  margin-top: 20px;
}

.slick-prev:before {
  color: transparent;
}

#slick_partner .slick-next:before {
  color: transparent;
}

.slick-prev {
  background-image: url("/images/prev.png");
  background-repeat: no-repeat;
  opacity: 1;
  background-size: 60% 100%;
}

.slick-next {
  background-image: url("/images/next.png");
  background-repeat: no-repeat;
  opacity: 1;
  background-size: 60% 100%;
}

.slick-prev,
.slick-next {
  width: 80px;
  height: 45px;
}

.slick-prev {
  left: -140px;
}

.slick-next {
  right: -140px;
}

.cmCard  {
  color: blue;
}

.cmCard  .blockNews .imgBlockNews {
  max-width: 450px !important;
  height: 250px !important;
}

.nosProductions {
  display: flex;
  flex-direction: column;
}

.nosProductions div.sortBy {
  align-self: flex-end;
}

.nosProductions div.sortBy .sortByContainer {
  margin-right: 20px;
}

.nosProductions div.sortBy .sortByContainer span {
  margin: 0 10px;
  font-size: 15px;
  text-transform: uppercase;
}

.nosProductions div.sortBy .sortBySelection {
  display: none;
  width: 100px;
  height: 80px;
  background: #fff;
  position: absolute;
}

.nosProductions div.sortBy .sortBySelection ul {
  margin: 0 auto;
  padding: 0;
  display: flex;
  align-self: center;
  flex-direction: column;
  list-style: none;
  text-transform: uppercase;
  font-size: 16px;
}

.nosProductions div.sortBy .sortBySelection ul li {
  align-self: center;
}

.nosProductions div.sortBy .sortBySelection ul li a {
  text-decoration: none;
  color: #000;
}

.nosProductions div.sortBy .showSortBy {
  display: flex;
  z-index: 1;
}

.nosProductions .filterProd {
  display: flex;
  flex-direction: row;
  flex: 1;
  background: #000;
}

.nosProductions .filterProd ul {
  padding: 0;
  margin: 20px;
  display: flex;
  list-style: none;
  flex: 1;
  justify-content: space-evenly;
}

@media (max-width: 920px) {
  .nosProductions .filterProd ul {
    display: none;
  }
}

.nosProductions .filterProd ul li {
  list-style-type: none;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  color: #fff;
  margin: 0;
  text-decoration: none;
}

.nosProductions .filterProd ul li .activ {
  color: #ff0000;
}

.nosProductions .filterProd ul li a {
  color: #fff;
  text-decoration: none;
}

.nosProductions .filterProd ul li:hover {
  color: #ff0000;
}

.nosProductions .filterProd ul li:first-child {
  color: #ff0000;
}

.nosProductions .filterProdMobile {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 15px;
  background: black;
  color: #fff;
}

.nosProductions .filterProdMobile .inputDisplayFilterProdMobile {
  color: #ff0000;
}

@media (min-width: 920px) {
  .nosProductions .filterProdMobile {
    display: none;
  }
}

.nosProductions .filterProdMobile i.fas {
  margin-left: 10px;
}

.nosProductions .filterProdMobile ul.listFilterProdMobile {
  display: none;
  margin: 0;
  position: absolute;
  list-style: none;
  width: 97%;
  top: 80px;
  flex-direction: column;
  background: #000;
  padding: 10px;
  align-items: center;
  z-index: 2;
}

.nosProductions .filterProdMobile ul.listFilterProdMobile li {
  display: flex;
  height: 70px;
  width: 100%;
  border-bottom: 1px solid #fff;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #fff;
  margin: 0;
}

.nosProductions .filterProdMobile ul.listFilterProdMobile li:last-child {
  border: none;
}

.nosProductions .filterProdMobile ul.listFilterProdMobile li a {
  text-decoration: none;
  color: #fff;
}

.nosProductions .filterProdMobile .showListFilterProd {
  display: flex !important;
}

.nosProductions h1.title {
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 48px;
  line-height: 58px;
  font-weight: 900;
  display: flex;
  flex: 1;
  text-transform: uppercase;
  margin: 50px 5% 10px 5%;
  padding-left: 20%;
  max-width: 100%;
  overflow: hidden;
}

@media (max-width: 920px) {
  .nosProductions h1.title {
    font-size: 50px;
    line-height: 47px;
    padding-left: 0;
  }
}

@media (max-width: 520px) {
  .nosProductions h1.title {
    font-size: 38px;
    line-height: 36px;
  }
}

.nosProductions .containerCont {
  display: flex;
  flex: 1;
  justify-content: space-around;
  margin: 20px 50px 30px 50px;
}

@media (max-width: 920px) {
  .nosProductions .containerCont {
    flex-direction: column;
    margin: 20px 20px 30px 20px;
  }
}

.nosProductions .containerCont .contents {
  display: flex;
  flex: 1;
  align-self: center;
  margin: 0 2% 0 5%;
  padding: 0 15%;
}

.nosProductions .containerCont .sortBy {
  margin-right: 5%;
  align-self: center;
}

@media (max-width: 920px) {
  .nosProductions .containerCont .sortBy {
    align-self: flex-end;
  }
}

.nosProductions .containerProduction {
  display: flex;
  flex-wrap: wrap;
  max-width: 80%;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

@media (max-width: 1560px) {
  .nosProductions .containerProduction {
    max-width: 90%;
    width: 90%;
  }
}

@media (max-width: 1080px) {
  .nosProductions .containerProduction {
    max-width: 100%;
    width: 100%;
  }
}

.nosProductions .containerProduction:after {
  content: "";
  width: 320px;
}

.nosProductions .containerProduction .columnProduction {
  width: 100%;
  position: relative;
}

@media (min-width: 576px) {
  .nosProductions .containerProduction .columnProduction {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 769px) {
  .nosProductions .containerProduction .columnProduction {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .nosProductions .containerProduction .columnProduction {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}

@media (min-width: 1440px) {
  .nosProductions .containerProduction .columnProduction {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.nosProductions .containerProduction .columnProduction a {
  max-width: 320px;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.nosProductions .containerProduction .columnProduction a .production {
  margin-bottom: 30px;
  width: 95%;
  min-width: 260px;
}

@media (max-width: 576px) {
  .nosProductions .containerProduction .columnProduction a .production {
    width: 100%;
  }
}

.nosProductions .containerProduction .columnProduction a .production div.containerBackgroundImg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-bottom: 5px;
  height: 430px;
  max-height: 430px;
  background-position: center;
  background-size: cover;
  transition: .3s;
}

.nosProductions .containerProduction .columnProduction a .production div.containerBackgroundImg:hover {
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
  transform: scale(1.02);
}

.nosProductions .containerProduction .columnProduction a .production .title {
  color: #000;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  margin: 18px 20px 0 20px;
}

.nosProductions .containerProduction .columnProduction a .production .createdAt {
  font-size: 14px;
  color: #909090;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 21px;
  margin-top: 5px;
}

.prodCardCm {
  display: flex;
  flex-direction: column;
}

.prodCardCm div.containerTitle {
  display: inline-flex;
  margin: 3% 10% 0 10%;
  align-items: center;
}

@media (max-width: 1025px) {
  .prodCardCm div.containerTitle {
    margin: 20px 30px;
  }
}

@media (max-width: 425px) {
  .prodCardCm div.containerTitle {
    margin: 20px 10px;
  }
}

.prodCardCm div.containerTitle a {
  text-decoration: none;
  width: 70px;
  max-height: 100px;
  align-self: flex-start;
}

.prodCardCm div.containerTitle a .chevronLeft {
  margin: 1% 10px 0 0;
  background-image: url("/images/return.png");
  width: 100%;
  height: 70px;
  background-size: cover;
  background-repeat: no-repeat;
}

.prodCardCm div.containerTitle h1 {
  flex: 3;
  font-size: 48px;
  line-height: 62px;
  margin-right: 10px;
  margin-left: 10px;
  font-weight: 800;
  word-break: break-word;
}

@media (max-width: 1025px) {
  .prodCardCm div.containerTitle h1 {
    font-size: 35px;
    line-height: 33px;
  }
}

@media (max-width: 425px) {
  .prodCardCm div.containerTitle h1 {
    font-size: 27px;
    line-height: 25px;
  }
}

.prodCardCm div.containerTitle p {
  font-size: 18px;
  align-self: flex-end;
  margin-left: 10px;
  font-weight: 500;
  color: #909090;
}

.prodCardCm .blockNews {
  margin: 3% 10% 40px 10%;
  display: flex;
}

@media (max-width: 769px) {
  .prodCardCm .blockNews {
    margin: 40px 30px;
  }
}

@media (max-width: 520px) {
  .prodCardCm .blockNews {
    margin: 20px 10px;
  }
}

.prodCardCm .blockNews .imgBlockNews {
  max-width: 525px;
  width: 100%;
  height: 715px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media (max-width: 1025px) {
  .prodCardCm .blockNews .imgBlockNews {
    align-self: center;
    margin-bottom: 10px;
    max-width: 100%;
  }
}

.prodCardCm .blockNews .article {
  display: flex;
  flex-direction: column;
  margin: 0 50px;
  width: 55%;
}

@media (max-width: 1025px) {
  .prodCardCm .blockNews .article {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}

.prodCardCm .blockNews .article h2 {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 24px;
  line-height: 21px;
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 800;
}

.prodCardCm .blockNews .article .prodText, .prodCardCm .blockNews .article ul li, .prodCardCm .blockNews .article p {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}

.prodCardCm .blockNews .article p {
  margin: 0px;
  padding: 0px;
}

.prodCardCm .blockNews .article p span {
  font-weight: 700;
}

.prodCardCm .blockNews .article a {
  text-decoration: none;
  display: block;
  margin: 20px auto;
  width: 320px;
}

.prodCardCm .blockNews .article a .btnSkew {
  width: 300px;
  align-self: center;
}

.prodCardCm .blockNews .article article p a {
  display: inline;
}

@media (max-width: 1025px) {
  .prodCardCm .blockNews {
    flex-direction: column;
  }
}

.prodCardCm .cmNews .containerImgTitle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  align-items: center;
}

.prodCardCm .cmNews .containerImgTitle h1 {
  text-align: center;
  margin-bottom: 10px;
}

.teamPage h2 {
  font-size: 40px;
  font-weight: 800;
  margin: 15px 20px 20px 20px;
}

@media (max-width: 769px) {
  .teamPage h2 {
    font-size: 35px;
  }
}

.teamPage .containerImg {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 55px;
}

.teamPage .containerImg .menuTeam {
  margin: 0;
  color: #fff;
  position: fixed;
  background: #000;
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 55px;
  z-index: 1;
}

@media (max-width: 820px) {
  .teamPage .containerImg .menuTeam {
    display: none;
  }
}

.teamPage .containerImg .menuTeam span:first-child {
  color: #ff0000;
}

.teamPage .containerImg .menuTeam span {
  margin: 0 3%;
  font-size: 18px;
  font-weight: 900;
}

.teamPage .containerImg .menuTeam span:hover {
  color: #ff0000;
}

.teamPage .containerImg .menuTeamMobileContainer {
  display: flex;
  width: 100%;
  flex-direction: column;
  position: fixed;
  align-items: center;
  z-index: 1;
}

@media (min-width: 820px) {
  .teamPage .containerImg .menuTeamMobileContainer {
    display: none;
  }
}

.teamPage .containerImg .menuTeamMobileContainer .inputMenuTeam {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  color: #fff;
  position: fixed;
  background: #000;
  width: 100%;
  text-align: center;
  height: 60px;
}

.teamPage .containerImg .menuTeamMobileContainer .inputMenuTeam p {
  color: red;
  margin: 10px;
  font-size: 21px;
  font-weight: 700;
}

.teamPage .containerImg .menuTeamMobileContainer .inputMenuTeam i.fas {
  margin: 0 5px;
  color: #fff;
  z-index: 11;
}

.teamPage .containerImg .menuTeamMobileContainer .menuTeamMobile {
  background: #000;
  display: flex;
  display: none;
  width: 98%;
  flex-direction: column;
  align-items: center;
  color: #fff;
  position: absolute;
  top: 60px;
  padding: 10px;
  z-index: 10000;
}

.teamPage .containerImg .menuTeamMobileContainer .menuTeamMobile span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  border-bottom: 1px solid #fff;
  width: 100%;
  cursor: pointer !important;
}

.teamPage .containerImg .menuTeamMobileContainer .menuTeamMobile span:last-child {
  border: none;
}

.teamPage .containerImg .menuTeamMobileContainer .showMenuTeamMobile {
  display: flex;
}

.teamPage .containerImg img {
  margin-top: 60px;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 660px;
  min-height: 380px;
  z-index: -1;
}

.teamPage .containerImg .containerContent {
  display: flex;
  flex-direction: column;
  position: absolute;
  color: #fff;
  left: 0;
  align-self: center;
  width: 60%;
  margin: 2% 5%;
  z-index: -1;
}

.teamPage .containerImg .containerContent h1 {
  font-size: 60px;
  line-height: 58px;
}

@media (max-width: 820px) {
  .teamPage .containerImg .containerContent h1 {
    font-size: 35px;
    line-height: 33px;
  }
}

.teamPage .containerImg .containerContent p {
  font-size: 14px;
  margin: 10px 40px 0 0;
}

@media (max-width: 820px) {
  .teamPage .containerImg .containerContent p {
    font-size: 12px;
  }
}

.teamPage .containerCarouselSkew {
  display: flex;
  flex: 1;
  margin: 5%;
  padding-top: 40px;
}

@media (max-width: 820px) {
  .teamPage .containerCarouselSkew {
    flex-direction: column;
  }
}

.teamPage .containerCarouselSkew .containerImgSkew {
  display: flex;
  overflow: hidden;
  align-items: center;
  outline: none;
  flex: 1;
}

.teamPage .containerCarouselSkew .containerImgSkew .imgSkew {
  display: flex;
  background-image: url("/images/img-home.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  clip-path: polygon(0 0, 80% 0, 100% 100%, 20% 100%, 40% 650px);
  flex: 1;
  align-self: center;
  height: 290px;
}

@media (max-width: 1025px) {
  .teamPage .containerCarouselSkew .containerImgSkew .imgSkew {
    clip-path: polygon(0 0, 80% 0, 100% 100%, 20% 100%, 30% 400px);
  }
}

.teamPage .containerCarouselSkew .carousel {
  display: flex;
  flex: 1;
  max-width: 65%;
  min-width: 60%;
}

@media (max-width: 425px) {
  .teamPage .containerCarouselSkew .carousel {
    max-width: 100%;
  }
}

.teamPage .containerCarouselSkew .carousel .slick-list {
  width: 100%;
  flex: 1;
}

.teamPage .containerCarouselSkew h2 {
  margin: 15px 0 0 28px;
  line-height: 34px;
}

.teamPage .containerCarouselSkew p {
  flex: 1;
  margin: 0 30px 0 30px;
}

@media (max-width: 820px) {
  .teamPage .containerCarouselSkew p {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

.teamPage .showTeamSection {
  display: flex !important;
}

.teamPage .containerTeam {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 40px;
}

.teamPage .containerTeam .firstText {
  font-size: 14px;
  font-weight: 500;
  width: 40%;
  margin: 0 auto 35px auto;
  text-align: center;
}

@media (max-width: 525px) {
  .teamPage .containerTeam .firstText {
    width: 80%;
  }
}

.teamPage .containerTeam .firstText p {
  margin-top: 0;
}

.teamPage .containerTeam .containerMember {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
}

@media (max-width: 769px) {
  .teamPage .containerTeam .containerMember {
    flex-direction: column;
    margin-left: -40px;
  }
}

.teamPage .containerTeam .containerImgSkew {
  display: flex;
  overflow: hidden;
  width: 400px;
  padding: 10px 50px;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1400px) {
  .teamPage .containerTeam .containerImgSkew {
    width: 22.5%;
  }
}

@media (max-width: 769px) {
  .teamPage .containerTeam .containerImgSkew {
    flex: inherit;
    padding: 0 10px;
    margin-left: 60px;
    width: 400px;
  }
}

@media (max-width: 376px) {
  .teamPage .containerTeam .containerImgSkew {
    flex: inherit;
    padding: 0px;
    max-width: 320px;
  }
}

.teamPage .containerTeam .containerImgSkew .imgSkewParent {
  width: 215px;
  overflow: hidden;
  margin-bottom: 20px;
  transform: skew(20deg);
}

.teamPage .containerTeam .containerImgSkew .imgSkewParent .imgSkew {
  transform: skew(-20deg);
  display: flex;
  background-image: url("/images/img-home.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  align-self: center;
  width: 324px;
  height: 285px;
  left: -27%;
  position: relative;
}

.teamPage .containerTeam .containerImgSkew p {
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
  margin-left: 18%;
  font-size: 14px;
  color: #909090;
  font-weight: 500;
}

@media (max-width: 525px) {
  .teamPage .containerTeam .containerImgSkew p {
    margin-left: 2%;
    margin-right: 2%;
  }
}

.teamPage .containerTeam .containerImgSkew p span {
  font-weight: 900;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

.teamPage .containerReward {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 40px;
}

.teamPage .containerReward .firstText {
  font-size: 14px;
  font-weight: 500;
  width: 40%;
  margin: 0 auto 35px auto;
  text-align: center;
}

@media (max-width: 525px) {
  .teamPage .containerReward .firstText {
    width: 80%;
  }
}

.teamPage .containerReward .firstText p {
  margin-top: 0;
}

.teamPage .containerReward .containerAward {
  display: flex;
  margin: 30px 10%;
  min-width: 80%;
}

@media (max-width: 769px) {
  .teamPage .containerReward .containerAward {
    flex-direction: column;
    align-items: center;
    margin: 20px;
  }
}

.teamPage .containerReward .containerAward img {
  height: 100px;
  width: 100px;
  align-self: center;
}

.teamPage .containerReward .containerAward p:nth-child(1) {
  font-weight: 300;
  color: #909090;
  margin: 0;
}

.teamPage .containerReward .containerAward p:nth-child(2) {
  font-weight: 700;
  margin: 0;
}

.teamPage .containerReward .containerAward p:nth-child(3) {
  margin: 10px 0 0 0;
}

.teamPage .containerReward .containerAward .asideText {
  margin-left: 100px;
}

@media (max-width: 769px) {
  .teamPage .containerReward .containerAward .asideText {
    margin: 20px 10px 0 10px;
  }
}

.teamPage .containerReward .containerAward .asideText h3 {
  margin-bottom: 0;
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 16px;
}

.teamPage .containerReward .containerAward .asideText p {
  margin-bottom: 10px;
  font-weight: 500;
  color: #000;
}

.teamPage .containerReward .containerAward .asideText article {
  font-size: 14px;
  font-weight: 500;
}

.teamPage .containerReward .containerAward .asideText article p {
  color: #000;
}

.teamPage .containerCoDir {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.teamPage .containerCoDir .firstText {
  font-size: 14px;
  font-weight: 500;
  width: 40%;
  margin: 0 auto 35px auto;
  text-align: center;
}

@media (max-width: 525px) {
  .teamPage .containerCoDir .firstText {
    width: 80%;
  }
}

.teamPage .containerCoDir .firstText p {
  margin-top: 0;
}

.teamPage .containerCoDir .containerMember {
  z-index: 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  z-index: 0;
}

@media (max-width: 769px) {
  .teamPage .containerCoDir .containerMember {
    flex-direction: column;
  }
}

.teamPage .containerCoDir .containerImgSkew {
  display: flex;
  width: 360px;
  padding: 10px 50px;
  z-index: -1;
  flex-direction: column;
  align-items: center;
}

.teamPage .containerCoDir .containerImgSkew:after {
  content: "";
  flex: auto;
}

@media (max-width: 1400px) {
  .teamPage .containerCoDir .containerImgSkew {
    width: 22.5%;
  }
}

@media (max-width: 769px) {
  .teamPage .containerCoDir .containerImgSkew {
    width: 100%;
    flex: inherit;
    padding: 0 10px;
  }
}

@media (max-width: 376px) {
  .teamPage .containerCoDir .containerImgSkew {
    flex: inherit;
    padding: 0px;
    max-width: 320px;
  }
}

.teamPage .containerCoDir .containerImgSkew .parentImgSkew {
  width: 215px;
  overflow: hidden;
  margin-bottom: 20px;
  transform: skew(20deg);
  transition: .3s;
}

@media (max-width: 769px) {
  .teamPage .containerCoDir .containerImgSkew .parentImgSkew {
    width: 60%;
  }
}

@media (max-width: 376px) {
  .teamPage .containerCoDir .containerImgSkew .parentImgSkew {
    width: 190px;
  }
}

.teamPage .containerCoDir .containerImgSkew .parentImgSkew:hover {
  box-shadow: 3px 2px 8px 3px rgba(0, 0, 0, 0.4);
}

.teamPage .containerCoDir .containerImgSkew .parentImgSkew:hover .imgSkew {
  transform: scale(1.1) skew(-20deg);
}

.teamPage .containerCoDir .containerImgSkew .parentImgSkew .imgSkew {
  display: flex;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  align-self: center;
  left: -27%;
  width: 324px;
  height: 285px;
  position: relative;
  transform: skew(-20deg);
  transition: .3s;
}

@media (max-width: 769px) {
  .teamPage .containerCoDir .containerImgSkew .parentImgSkew .imgSkew {
    width: 320px;
  }
}

@media (max-width: 376px) {
  .teamPage .containerCoDir .containerImgSkew .parentImgSkew .imgSkew {
    width: 155%;
  }
}

.teamPage .containerCoDir .containerImgSkew p {
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
  margin-left: 18%;
  font-size: 14px;
  color: #909090;
  font-weight: 500;
}

.teamPage .containerCoDir .containerImgSkew p span {
  font-weight: 900;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

.teamPage .containerCoDir .containerInterview {
  z-index: 1;
  display: flex;
  padding: 10px 0;
  background-color: #efefef;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  outline: none !important;
}

.teamPage .containerCoDir .containerInterview .autoplayInterview {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.teamPage .containerCoDir .containerInterview .autoplayInterview .slick-list {
  width: 90% !important;
}

.teamPage .containerCoDir .containerInterview .containerContInter {
  display: flex;
  margin: 0 120px;
}

@media (max-width: 1025px) {
  .teamPage .containerCoDir .containerInterview .containerContInter {
    flex-direction: column;
    margin: 0 20px;
  }
}

.teamPage .containerCoDir .containerInterview .containerContInter .containerImgSkew2 {
  display: flex;
  overflow: hidden;
  width: 340px;
  padding: 10px;
  z-index: 0;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1025px) {
  .teamPage .containerCoDir .containerInterview .containerContInter .containerImgSkew2 {
    width: 95%;
    flex: inherit;
  }
}

.teamPage .containerCoDir .containerInterview .containerContInter .containerImgSkew2 .imgSkew {
  display: flex;
  background-image: url("/images/img-home.jpeg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  clip-path: polygon(0px 30px, 270px 30px, 340px 260px, 100px 260px, 70px 260px);
  align-self: center;
  width: 340px;
  height: 285px;
}

.teamPage .containerCoDir .containerInterview .containerContInter .containerImgSkew2 p {
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
}

.teamPage .containerCoDir .containerInterview .containerContInter .containerImgSkew2 p span {
  font-weight: 900;
}

.teamPage .containerCoDir .containerInterview .containerContInter .containerQuestionAnswer {
  justify-content: center;
  display: flex;
  flex-direction: column;
  flex: 1;
  margin: 10px;
  margin-left: 30px;
}

@media (max-width: 1025px) {
  .teamPage .containerCoDir .containerInterview .containerContInter .containerQuestionAnswer {
    margin-left: 10px;
    width: 95%;
    flex: inherit;
  }
}

.teamPage .containerCoDir .containerInterview .containerContInter .containerQuestionAnswer article {
  font-weight: 500;
  margin-bottom: 0;
}

.teamPage .containerCoDir .containerInterview .containerContInter .containerQuestionAnswer article p {
  margin: 0px;
  padding: 0px;
}

.teamPage .containerCoDir .containerInterview h3 {
  text-align: left;
  font-size: 21px;
}

.teamPage .containerModal {
  top: 20px;
}

.teamPage .modal .containerInterview {
  display: block !important;
}

.teamPage .modal p {
  overflow: initial;
}

.teamPageCase .containerClassic .teamPage .containerSpePropos {
  display: none;
}

.teamPageCase .containerClassic:nth-child(2) .containerSpePropos {
  display: flex;
}

.contactPage {
  display: flex;
  flex-direction: column;
}

@media (max-width: 920px) {
  .contactPage {
    flex-direction: column;
  }
}

.contactPage .containerContactInfo {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 60%;
  background: #000;
  color: #fff;
  clip-path: polygon(50% 0%, 80% 0%, 100% 100%, 0% 100%, 0% 0%, 0% 0%);
  z-index: 1;
  height: calc(100vh - 75px);
  max-height: 700px;
}

@media (max-width: 921px) {
  .contactPage .containerContactInfo {
    width: 100%;
    clip-path: none;
    position: unset;
    max-height: 540px;
  }
}

.contactPage .containerContactInfo .text {
  display: flex;
  flex-direction: column;
  margin: 60px 120px 120px 12.5%;
}

@media (max-width: 921px) {
  .contactPage .containerContactInfo .text {
    margin: 20px 20px 60px 20px;
  }
}

.contactPage .containerContactInfo .text article {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
}

@media (max-width: 1441px) {
  .contactPage .containerContactInfo .text article {
    font-size: 12px;
    font-weight: 300;
  }
}

.contactPage .containerContactInfo .text h1 {
  text-transform: uppercase;
  font-size: 55px;
  font-weight: 900;
  margin-bottom: 30px;
}

@media (max-width: 921px) {
  .contactPage .containerContactInfo .text h1 {
    font-size: 45px;
  }
}

.contactPage .containerContactInfo .text h2 {
  margin-bottom: 0;
  margin-top: 30px;
  font-weight: 500;
}

@media (max-width: 921px) {
  .contactPage .containerContactInfo .text h2 {
    margin-top: 40px;
  }
}

.contactPage .containerContactInfo .text p.makingProd {
  font-weight: 100;
  font-size: 30px;
  margin-bottom: 0;
}

.contactPage .containerContactInfo .text p.makingProd span {
  font-weight: 700;
}

.contactPage .containerContactInfo .text .containerImg {
  max-width: 100px;
}

.contactPage .containerContactInfo .text .containerImg img {
  max-height: 80px;
}

.contactPage .containerMainInfo {
  height: calc(100vh - 75px);
  max-height: 700px;
}

@media (max-width: 921px) {
  .contactPage .containerMainInfo {
    max-height: 840px;
    height: 840px;
  }
}

.contactPage .map {
  height: 100%;
  display: flex;
  width: 55%;
  margin-left: 45%;
}

@media (max-width: 921px) {
  .contactPage .map {
    width: 100%;
    margin-left: 0;
    clip-path: none;
    position: unset;
    max-height: 300px;
    height: 300px;
  }
}

.contactPage .containerInfoSup {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 60px 7.5%;
}

@media (max-width: 921px) {
  .contactPage .containerInfoSup {
    flex-direction: column;
    align-items: flex-start;
    margin: 20px;
    padding-bottom: 20px;
  }
}

.contactPage .containerInfoSup .info {
  width: 50%;
}

.contactPage .containerInfoSup .info h2 {
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 900;
}

.contactPage .containerInfoSup .info p {
  margin: 0;
  font-weight: 700;
}

.contactPage .containerInfoSup .info:last-child {
  margin-left: 70px;
}

@media (max-width: 921px) {
  .contactPage .containerInfoSup .info {
    margin-left: 70px;
  }
}

.legalMentionPage {
  display: flex;
  flex-direction: column;
}

.legalMentionPage .containerMentions {
  margin: 60px 120px;
}

@media (max-width: 769px) {
  .legalMentionPage .containerMentions {
    margin: 20px 60px;
  }
}

.legalMentionPage .containerMentions h2 {
  text-transform: uppercase;
  font-size: 16px;
}

.legalMentionPage .containerMentions p {
  margin-bottom: 20px;
}


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