@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);
@media (max-width: 821px) {
  * {
    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;
}
* .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;
}
* .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");
}
* .isDark .containerIconPropos div p {
  color: white !important;
}
* .isDark .slickPartners p {
  color: white !important;
}

body {
  font-family: "Poppins", Poppins Light, Poppins Regular, Poppins SemiBold, Poppins ExtraBold;
  margin: 0;
  box-sizing: border-box;
}
body .containerUxia {
  padding: 80px 0 0 0;
}
body .slick-slide {
  outline: none !important;
}

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

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

.timeline-TweetList-tweet, .timeline-TweetList {
  display: flex !important;
}

header {
  height: 80px;
  display: flex;
  justify-content: space-between;
  position: fixed;
  background: white;
  width: 100%;
  z-index: 1;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}
header .logo {
  display: flex;
  align-items: center;
  margin: 0 10px 0 50px;
}
header .logo i.fas {
  font-size: 18px;
  margin-left: 15px;
  cursor: pointer;
}
header .logo a {
  height: 55px;
}
header .logo a img {
  max-height: 55px;
}
@media (max-width: 769px) {
  header .logo, header .nav {
    margin: 0 10px;
  }
}
header .nav {
  display: flex;
  align-items: center;
  margin: 0 50px 0 10px;
}
@media (max-width: 376px) {
  header .nav {
    margin: 0 10px;
  }
}
header .nav a {
  display: flex;
  width: calc(100% + 30px);
  text-decoration: none;
  margin-right: 15px;
}
@media (max-width: 421px) {
  header .nav a {
    margin-right: 10px;
  }
}
header .nav a div span {
  margin: 0 20px;
}
header .nav i.fas {
  font-size: 20px;
  cursor: pointer;
}
@media (max-width: 426px) {
  header .nav i.fas, header .nav span {
    display: none;
  }
}
header .nav span {
  margin: 0 10px;
  font-size: 15px;
  text-transform: uppercase;
}
header .nav form {
  display: flex;
  justify-content: flex-end;
  position: absolute;
}
@media (max-width: 520px) {
  header .nav form {
    position: relative;
  }
}
header .nav form .searchBar {
  background: #fff;
  z-index: 1000;
  font-size: 18px;
  padding: 0;
  border: none;
  border-bottom: 1.5px solid #000;
  transition: 0.3s;
  width: 0;
  padding: 0;
  height: 40px;
  position: relative;
  right: 10px;
}
header .nav form .showSearchBar {
  padding-left: 5px;
  width: 100%;
}
header .nav .icon-search {
  width: 50px;
  height: 22px;
  margin: 0 10px 0 15px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/images/loop.png");
}
@media (max-width: 520px) {
  header .nav .icon-search {
    height: 23px;
    width: 25px;
  }
}
header .nav .icon-burger-close {
  width: 50px;
  height: 21px;
  margin: 0 10px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/images/burger-black.svg");
  cursor: pointer;
}
@media (max-width: 520px) {
  header .nav .icon-burger-close {
    height: 25px;
    width: 50px;
  }
}
@media (max-width: 376px) {
  header .nav .icon-burger-close {
    height: 25px;
    width: 80px;
  }
}
@media (max-width: 376px) {
  header .nav .btnConnexion {
    display: none;
  }
}
header .nav-right {
  display: flex;
  width: 620px;
  height: 100%;
  position: fixed;
  top: 0;
  right: -620px;
  overflow-x: hidden;
  transition: 0.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;
}
header .nav-right ul li a {
  padding: 0;
  text-decoration: none;
  font-size: 35px;
  display: block;
  transition: 0.3s;
  text-transform: lowercase;
  font-family: "Poppins", sans-serif;
  color: #818181;
  font-weight: 600;
  transition: 0.3s;
}
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;
}
header .siteSelection {
  display: none;
  justify-content: center;
  background-color: white;
  position: absolute;
  top: 80px;
  width: 160px;
  left: 40px;
  overflow: hidden;
  overflow-y: auto;
  height: 60vh;
}
header .siteSelection ul {
  padding: 0;
  list-style: none;
  margin: 0;
}
header .siteSelection ul li {
  margin: 0;
  display: flex;
  height: 60px;
  align-items: center;
  text-align: center;
}
header .siteSelection ul li img {
  max-height: 60px;
}
header .siteSelection ul li a {
  color: #000;
  width: 100%;
  text-decoration: none;
  font-size: 13px;
}
header .siteSelection ul li a img {
  max-height: 60px;
}
header .showSiteSelection {
  display: flex;
  z-index: 1;
}

footer {
  color: #000;
  padding: 50px 10%;
  box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.06);
}
footer .containerFooter {
  display: flex;
  justify-content: space-between;
  min-height: 150px;
  margin-bottom: 30px;
}
@media (max-width: 979px) {
  footer .containerFooter {
    flex-direction: column;
  }
}
footer .containerFooter .contactInfo {
  margin-left: 80px;
}
@media (max-width: 1025px) {
  footer .containerFooter .contactInfo {
    margin-left: 60px;
  }
}
@media (max-width: 979px) {
  footer .containerFooter .contactInfo {
    margin-left: 30px;
    order: 5;
  }
}
footer .containerFooter .contactInfo p {
  font-size: 14px;
}
footer .containerFooter .navFooter, footer .containerFooter .navJuridic, footer .containerFooter .navFooterOther {
  flex: 1;
  margin: 0 30px;
}
@media (max-width: 979px) {
  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: 21px;
  font-weight: 600;
}
@media (max-width: 979px) {
  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 a, footer .containerFooter .navJuridic ul li a, footer .containerFooter .navFooterOther ul li a {
  font-size: 14px;
  color: #000;
  font-weight: 300;
  text-decoration: none;
}
footer .containerFooter .navFooter ul li a::first-letter, footer .containerFooter .navJuridic ul li a::first-letter, footer .containerFooter .navFooterOther ul li a::first-letter {
  text-transform: uppercase;
}
footer .containerFooter .navFooter ul li a:hover, footer .containerFooter .navJuridic ul li a:hover, footer .containerFooter .navFooterOther ul li a:hover {
  text-decoration: underline;
}
footer .containerFooter .navJuridic {
  flex: 0.4;
}
footer .containerFooter .newsletterContainer {
  display: flex;
  flex-direction: column;
}
@media (max-width: 979px) {
  footer .containerFooter .newsletterContainer {
    display: flex;
    padding: 30px;
    margin-right: 0;
    order: 0;
  }
}
@media (max-width: 979px) {
  footer .containerFooter .newsletterContainer .btn-footer {
    width: 95%;
  }
}
footer .containerFooter .newsletterContainer .rsList {
  font-size: 20px;
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
}
footer .containerFooter .newsletterContainer .rsList a {
  margin-right: 10px;
}
footer .containerFooter .newsletterContainer .rsList a i {
  color: #000;
}
footer .containerFooter .newsletterContainer a {
  text-decoration: none;
}
footer .containerFooter .newsletterContainer a .btnConnexionFooter {
  display: none;
  width: 95%;
  margin-bottom: 20px;
}
@media (max-width: 376px) {
  footer .containerFooter .newsletterContainer a .btnConnexionFooter {
    display: block;
  }
}
footer #footerLogo {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 425px) {
  footer #footerLogo {
    margin-top: 20px;
  }
}

.twitter-x {
  background-image: url("/images/twitter-x.webp");
  background-size: cover;
  width: 20px;
  height: 20px;
  margin-top: 5px;
}

.tiktok-logo {
  background-image: url("/images/tiktok.png");
  background-size: cover;
  width: 20px;
  height: 20px;
  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;
}

.btnSkew {
  display: block;
  width: calc(100% + 30px);
  padding: 3px;
  text-align: center;
  border: none;
  cursor: pointer;
}
.btnSkew div {
  display: flex;
  justify-content: center;
  align-items: center;
}
.btnSkew div span {
  display: block;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  white-space: nowrap;
  text-decoration: none;
  padding: 5px 0;
  margin: 0 !important;
}
.btnSkew div .plus {
  align-items: center;
  border: 1px solid #b9ba8e;
  border-radius: 100%;
  color: #b9ba8e;
  display: flex;
  font-size: medium;
  height: 30px;
  justify-content: center;
  width: 30px;
  margin-left: 15px !important;
  padding: 0px;
}

.containerModal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  scrollbar-width: none;
}
.containerModal::-webkit-scrollbar {
  width: 0; /* Remove scrollbar space */
  background: transparent;
}
.containerModal .modal {
  flex-direction: column;
  text-align: center;
  margin: 100px auto;
  background: #fff;
  border-radius: 4px;
  max-width: 780px;
  padding: 25px;
}
@media (max-width: 769px) {
  .containerModal .modal {
    max-width: 90%;
    margin: 100px 10px;
  }
}
.containerModal .modal .logo img {
  margin: 50px auto 10px auto;
}
.containerModal .modal h3 {
  font-size: 25px;
  width: 70%;
  margin: 10px auto 20px auto;
  font-weight: 700;
}
@media (max-width: 769px) {
  .containerModal .modal h3 {
    margin: 0 auto;
  }
}
.containerModal .modal p {
  margin: 10px 20px;
  max-height: 230px;
  overflow: hidden;
  overflow-y: auto;
}
@media (max-width: 769px) {
  .containerModal .modal p {
    margin: 0;
  }
}
.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;
}

#modalVideo {
  display: none;
}

#newsletters {
  display: none;
}

#rgpdModal {
  display: none;
}
#rgpdModal .modal {
  display: flex;
}
#rgpdModal .modal h3 {
  margin-top: 60px;
}
@media (max-width: 769px) {
  #rgpdModal .modal h3 {
    margin-top: 0;
  }
}
#rgpdModal .modal .containerBtn {
  margin: 20px 0 50px 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 769px) {
  #rgpdModal .modal .containerBtn {
    margin: 20px 0 10px 0;
  }
}
#rgpdModal .modal .containerBtn .btnSkew {
  margin: 0 10px;
}
#rgpdModal .modal .containerBtn .btnSkew div span {
  padding: 5px 30%;
}
@media (max-width: 565px) {
  #rgpdModal .modal .containerBtn .btnSkew div span {
    padding: 5px 0;
  }
}
#rgpdModal .modal .containerBtn .denied div:hover {
  background: none;
}
#rgpdModal .modal .containerBtn .denied div:hover span {
  color: #fff;
}
#rgpdModal .rgdpUseLink {
  color: #000;
  margin-bottom: 60px;
}

#concours {
  display: none;
}
#concours .concoursForm {
  margin: 10px 20px;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto;
}
@media (max-width: 768px) {
  #concours .concoursForm {
    margin: 0;
  }
}
#concours .concoursForm form {
  display: block;
  margin: 20px 0 20px 0;
  padding-right: 20px;
}
@media (max-width: 520px) {
  #concours .concoursForm form {
    margin: 0 5%;
  }
}
#concours .concoursForm form div {
  display: flex;
  justify-content: space-between;
}
#concours .concoursForm form div label {
  display: flex;
  width: 20%;
  float: left;
  justify-content: flex-end;
  margin-bottom: 20.5px;
  height: 40px;
  align-items: center;
  text-align: right;
}
@media (max-width: 768px) {
  #concours .concoursForm form div label {
    display: none;
  }
}
#concours .concoursForm form div input, #concours .concoursForm form div textarea {
  padding: 0;
  display: flex;
  width: 75%;
  float: right;
  resize: vertical;
  border-radius: 0;
}
#concours .concoursForm form div input::placeholder, #concours .concoursForm form div textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cecece;
  opacity: 1; /* Firefox */
}
#concours .concoursForm form div input:-ms-input-placeholder, #concours .concoursForm form div textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cecece;
}
#concours .concoursForm form div input::-ms-input-placeholder, #concours .concoursForm form div textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #cecece;
}
@media (max-width: 768px) {
  #concours .concoursForm form div input, #concours .concoursForm form div textarea {
    width: 95%;
    margin: 20px 10px;
  }
}
#concours .concoursForm form div input {
  border: none;
  border-bottom: 1px solid #cecece;
  margin-bottom: 20px;
  height: 40px;
}
#concours .concoursForm form div textarea {
  border: 1px solid #cecece;
  margin-bottom: 20px;
  padding: 5px;
  width: 59%;
}
@media (max-width: 768px) {
  #concours .concoursForm form div textarea {
    width: 95%;
    margin: 20px 10px;
  }
}
#concours .concoursForm form .checkboxContainer {
  justify-content: space-between;
}
#concours .concoursForm form .checkboxContainer div {
  width: 75%;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 768px) {
  #concours .concoursForm form .checkboxContainer div {
    width: 95%;
    margin: 20px 10px;
  }
}
#concours .concoursForm form .checkboxContainer div input[type=checkbox] {
  height: 20px;
  width: auto;
  margin: 10px 0 0 0;
}
#concours .concoursForm form .checkboxContainer div p {
  text-align: left;
  margin: 5px 10px;
}
#concours .concoursForm form .checkboxContainer .mentionsLegal {
  max-height: 310px;
  text-align: justify;
  padding-right: 20px;
  margin-right: 0;
}
#concours .concoursForm .btnSkew {
  display: flex;
  width: 45%;
  margin: 20px 20px 20px 39%;
}
@media (max-width: 768px) {
  #concours .concoursForm .btnSkew {
    width: 60%;
    margin: 20px auto;
  }
}
#concours .concoursForm .btnSkew div {
  flex: 1;
  height: 40px;
  display: flex;
  justify-content: center;
}
#concours .concoursForm .btnSend {
  visibility: hidden;
}
#concours .concoursForm .alert-success {
  color: #90C97E;
  transition: 0.3s;
}

.sectionTitleHome {
  width: 100%;
  background-color: black;
  overflow: hidden;
}
.sectionTitleHome .containerTitleHome {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  position: relative;
  max-height: 500px;
  text-align: center;
}
.sectionTitleHome .containerTitleHome .text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50%;
  padding-left: 12%;
  text-align: left;
}
@media (max-width: 520px) {
  .sectionTitleHome .containerTitleHome .text {
    padding-right: 12%;
    width: inherit;
  }
}
.sectionTitleHome .containerTitleHome .text .titleInfo {
  font-weight: 700;
  font-size: 21px;
  color: #ff0000;
}
.sectionTitleHome .containerTitleHome .text article p {
  font-weight: 200;
}
.sectionTitleHome .containerTitleHome .text h1 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
}
@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 img {
  height: auto;
  margin-bottom: -7px;
}
@media (max-width: 1500px) {
  .sectionTitleHome .containerTitleHome img {
    width: 100%;
    margin-bottom: -7px;
  }
}
@media (max-width: 921px) {
  .sectionTitleHome .containerTitleHome img {
    clip-path: none;
    position: unset;
    margin-bottom: -7px;
  }
}
.sectionTitleHome .containerTitleHomeVideo {
  color: #fff;
  position: relative;
  text-align: left;
  display: flex;
  padding: 50px 10%;
}
@media (max-width: 768px) {
  .sectionTitleHome .containerTitleHomeVideo {
    flex-direction: column;
    padding: 50px 8%;
  }
}
.sectionTitleHome .containerTitleHomeVideo .text {
  display: flex;
  flex-direction: column;
  flex: 1;
  justify-content: center;
}
.sectionTitleHome .containerTitleHomeVideo .text .titleInfo {
  font-weight: 700;
  font-size: 21px;
  color: #ff0000;
}
.sectionTitleHome .containerTitleHomeVideo .text article p {
  font-weight: 200;
}
.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: 41px;
  }
}
@media (max-width: 650px) {
  .sectionTitleHome .containerTitleHomeVideo .text h1 {
    font-size: 38px;
  }
}
.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 img {
  display: flex;
  margin-left: 20px;
  width: 50%;
}
@media (max-width: 768px) {
  .sectionTitleHome .containerTitleHomeVideo img {
    margin: 40px 0 20px 0;
    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 .text .btnSkew {
  margin-top: 30px;
  cursor: pointer;
}
@media (max-width: 650px) {
  .sectionTitleHome .noDesc .text .btnSkew {
    margin-top: 15px;
    width: 200px;
  }
  .sectionTitleHome .noDesc .text .btnSkew div span {
    padding: 3px 0;
    color: #fff;
  }
}

.modalTitleHome .modal {
  background: none;
  max-width: 90%;
  display: flex;
  flex-direction: row;
}
.modalTitleHome .modal .closePlayerVideoHome {
  color: white;
  font-size: 30px;
  margin-left: 10px;
}
.modalTitleHome .jwplayer, .modalTitleHome .fp-hlsjs {
  margin: 0 !important;
  width: 100% !important;
  max-height: 500px !important;
  height: 500px !important;
}

.sectionPropos {
  display: flex;
}
.sectionPropos .containerPropos {
  margin: 4.5% 10%;
  display: flex;
  flex: 1;
}
@media (max-width: 769px) {
  .sectionPropos .containerPropos {
    margin: 5% 2%;
    flex-direction: column;
  }
}
.sectionPropos .containerPropos .textPropos {
  display: flex;
  flex-direction: column;
  flex: 1.1;
  margin: 20px;
}
.sectionPropos .containerPropos .textPropos article {
  max-height: 155px;
  overflow: auto;
  scrollbar-width: none;
}
@media (max-width: 426px) {
  .sectionPropos .containerPropos .textPropos article {
    max-height: unset;
  }
}
.sectionPropos .containerPropos .textPropos article::-webkit-scrollbar {
  width: 0; /* Remove scrollbar space */
  background: transparent;
}
.sectionPropos .containerPropos .textPropos p, .sectionPropos .containerPropos .textPropos article {
  margin-bottom: 0;
}
.sectionPropos .containerPropos .textPropos p {
  margin-top: 0;
}
.sectionPropos .containerPropos h1 {
  font-weight: 800;
  font-size: 70px;
  line-height: 58px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .sectionPropos .containerPropos h1 {
    font-size: 40px;
    line-height: 38px;
  }
}
@media (max-width: 769px) {
  .sectionPropos .containerPropos h1 {
    margin: 0 0;
    font-size: 50px;
    line-height: 48px;
  }
}
@media (max-width: 521px) {
  .sectionPropos .containerPropos h1 {
    font-size: 38px;
    line-height: 36px;
  }
}
@media (max-width: 376px) {
  .sectionPropos .containerPropos h1 {
    font-size: 30px;
    line-height: 28px;
  }
}
.sectionPropos .containerPropos .containerIconPropos {
  display: flex;
  flex: 0.9;
  justify-content: space-around;
  align-items: center;
  margin: 10px 20px;
}
@media (max-width: 769px) {
  .sectionPropos .containerPropos .containerIconPropos {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.sectionPropos .containerPropos .containerIconPropos div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sectionPropos .containerPropos .containerIconPropos div img {
  height: 50px;
  display: flex;
  margin-bottom: 10px;
}
.sectionPropos .containerPropos .containerIconPropos div span {
  font-weight: 700;
  text-transform: uppercase;
}
.sectionPropos .containerPropos .containerIconPropos div p {
  margin: 0;
}
@media (max-width: 769px) {
  .sectionPropos .containerPropos .noImg {
    margin: 0 !important;
  }
}

.sectionSliderHome .containerSliderHome {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sectionSliderHome .containerSliderHome .slider {
  display: flex;
  position: absolute;
  max-width: 100%;
  flex-direction: column;
  width: 100%;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome {
  display: flex;
  margin: 0 240px;
  background: black;
  align-items: center;
  color: white;
  padding: 15px 40px;
  font-weight: 200;
  max-height: 370px;
}
@media (max-width: 921px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome {
    margin: 0 10%;
  }
}
@media (max-width: 769px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome {
    margin: 40px 30px;
    padding: 10px;
  }
}
@media (max-width: 426px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome {
    margin: 40px 10px;
  }
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slick-list {
  width: 100%;
  flex: 1;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome i {
  font-size: 30px;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid {
  display: flex;
  justify-content: center;
  align-items: center;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid .couvVideo {
  height: 310px;
  width: auto;
  max-width: 99%;
  display: flex;
  flex: 1;
}
@media (max-width: 1024px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid .couvVideo {
    width: 100%;
    height: 200px;
  }
}
@media (max-width: 520px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid .couvVideo {
    height: 150px;
  }
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .containerVid .playIcon {
  width: 80px;
  height: 80px;
  display: flex;
  position: absolute;
  flex: 1;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickPrev {
  margin-right: 10px;
  cursor: pointer;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickNext {
  margin-left: 10px;
  cursor: pointer;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome {
  display: flex;
  flex-direction: column;
  align-items: center;
  outline: none !important;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome iframe {
  display: flex;
  margin: 50px 0;
  position: relative;
  top: 0px;
  max-width: 600px;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome p {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 921px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome p {
    font-size: 10px;
  }
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a .btnSkew {
  max-width: 300px;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a .btnSkew div {
  background: #000;
}
.sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a .btnSkew div span {
  color: #fff;
  padding: 15px 70px;
  font-weight: 400;
  font-size: 14px;
}
@media (max-width: 769px) {
  .sectionSliderHome .containerSliderHome .slider .autoplayHome .slickSliderHome a .btnSkew div span {
    padding: 15px 20px;
  }
}
.sectionSliderHome .backgroundSlider {
  display: flex;
  width: 100%;
  min-height: 460px;
  max-height: 460px;
}
@media (max-width: 1024px) {
  .sectionSliderHome .backgroundSlider {
    min-height: 290px;
    max-height: 290px;
  }
}
@media (max-width: 520px) {
  .sectionSliderHome .backgroundSlider {
    min-height: 200px;
    max-height: 200px;
  }
}

.modalPlayerVideo {
  display: none;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 1;
  justify-content: center;
  align-items: center;
  top: 0;
  transition: 0.3s;
}
.modalPlayerVideo > div {
  display: flex;
  justify-content: center;
  margin-top: 100px;
  padding: 10px;
}
.modalPlayerVideo > div i {
  color: #fff;
  margin-left: 10px;
  font-size: 30px;
}
.modalPlayerVideo > div .fp-hlsjs, .modalPlayerVideo > div .jwplayer {
  margin: 0 !important;
  width: 80% !important;
  max-height: 500px !important;
}

.sectionGridTv .containerGridTvTitle {
  display: flex;
  flex-direction: column;
  padding: 5% 10% 0 10%;
}
.sectionGridTv .containerGridTvTitle h2 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  margin: 0;
}
@media (max-width: 1200px) {
  .sectionGridTv .containerGridTvTitle h2 {
    font-size: 40px;
    line-height: 38px;
  }
}
@media (max-width: 920px) {
  .sectionGridTv .containerGridTvTitle h2 {
    font-size: 35px;
    line-height: 38px;
  }
}
.sectionGridTv .containerGridTvTitle .menuGrid {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin: 20px 0 10px 0;
  border-bottom: 1px solid #cecece;
  padding-bottom: 10px;
}
@media (max-width: 920px) {
  .sectionGridTv .containerGridTvTitle .menuGrid {
    flex-direction: column;
  }
}
.sectionGridTv .containerGridTvTitle .menuGrid p {
  margin: 0;
  text-align: center;
}
.sectionGridTv .containerGridTvTitle .menuGrid .toNight {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  display: flex;
  flex: 1;
  text-align: left;
  margin: 0;
  padding-right: 20px;
}
@media (max-width: 920px) {
  .sectionGridTv .containerGridTvTitle .menuGrid .toNight {
    font-size: 20px;
  }
}
.sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu {
  flex: 1;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime1, .sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime2 {
  color: #cecece;
  font-size: 21px;
  font-weight: 700;
  cursor: pointer;
}
.sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime1:hover, .sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime2:hover {
  background: #bbb094;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime1.active, .sectionGridTv .containerGridTvTitle .menuGrid .primeTimeMenu .primetime2.active {
  background: #bbb094;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sectionGridTv .containerGridTvSlider {
  display: flex;
  margin-left: 10%;
  max-width: 100% !important;
}
.sectionGridTv .containerGridTvSlider .slider {
  display: flex;
  max-width: 100%;
  flex-direction: column;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv {
  display: flex;
  align-items: center;
  font-weight: 200;
  width: 100%;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv i {
  font-size: 30px;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slickPrev {
  margin-right: 10px;
  cursor: pointer;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slickNext {
  margin-left: 10px;
  cursor: pointer;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track {
  display: flex;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv {
  margin: 10px;
  display: flex;
  outline: none !important;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv:first-child {
  margin-left: 0;
}
@media (max-width: 1070px) {
  .sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv {
    flex-direction: column;
  }
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv .imgSlickGridTv {
  max-height: 255px;
  width: auto;
  margin-right: 20px;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: 0.3s;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv .imgSlickGridTv:focus-visible {
  -webkit-filter: inherit; /* Safari 6.0 - 9.0 */
  filter: inherit;
}
@media (max-width: 520px) {
  .sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv .imgSlickGridTv {
    margin-right: 0;
    max-height: 185px;
  }
}
@media (max-width: 426px) {
  .sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv .imgSlickGridTv {
    max-height: 160px;
  }
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div h3 {
  margin: 0;
  font-size: 24px;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div span {
  color: #909090;
  font-weight: 200;
  font-size: 18px;
}
@media (max-width: 920px) {
  .sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div span {
    margin-top: 10px;
  }
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div p {
  font-size: 14px;
  height: 150px;
  overflow: hidden;
  overflow-y: auto;
  scrollbar-width: none;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div p::-webkit-scrollbar {
  width: 0;
  height: 0; /* Remove scrollbar space */
  background: transparent;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv div p:last-child {
  margin-right: 40px;
}
.sectionGridTv .containerGridTvSlider .slider .autoplayGridTv .slick-track .slickGridTv.slick-current .imgSlickGridTv {
  -webkit-filter: inherit; /* Safari 6.0 - 9.0 */
  filter: inherit;
}
.sectionGridTv .containerOneDay {
  display: flex;
  background: #000;
  color: #fff;
  flex-direction: column;
  margin-top: 40px;
  margin: 10px 10%;
  padding: 20px 40px 40px 40px;
}
@media (max-width: 520px) {
  .sectionGridTv .containerOneDay {
    margin: 0;
    padding: 5px;
  }
}
.sectionGridTv .containerOneDay .menuOneDay {
  display: flex;
  justify-content: space-between;
  color: #fff;
  border-bottom: 1px solid #4d4d4d;
  margin-bottom: 20px;
}
.sectionGridTv .containerOneDay .menuOneDay p {
  margin: 0;
  white-space: nowrap;
}
.sectionGridTv .containerOneDay .menuOneDay .todayIndicator {
  align-self: center;
}
@media (max-width: 520px) {
  .sectionGridTv .containerOneDay .menuOneDay {
    flex-direction: row;
    align-items: center;
    text-align: center;
  }
}
.sectionGridTv .containerOneDay .menuOneDay .calendarInput {
  display: flex;
  cursor: pointer;
  margin-left: 10px;
  margin-bottom: 10px;
  margin: 10px;
  flex: 1;
}
.sectionGridTv .containerOneDay .menuOneDay .calendarInput .fa-calendar-alt {
  margin-right: 10px;
  font-size: 30px;
  background: #bbb094;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  justify-content: space-around;
  flex: 3;
  height: 50px;
  scrollbar-width: none;
}
.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay::-webkit-scrollbar {
  width: 0;
  height: 0; /* Remove scrollbar space */
  background: transparent;
}
@media (max-width: 895px) {
  .sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay {
    justify-content: space-between;
    overflow-x: auto;
  }
}
.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay {
  cursor: pointer;
  color: #4d4d4d;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  padding: 10px;
  text-align: center;
}
@media (max-width: 520px) {
  .sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay {
    font-size: 14px;
  }
}
.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay:first-child {
  padding-left: 10px;
}
.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay:last-child {
  padding-right: 30px;
}
.sectionGridTv .containerOneDay .menuOneDay .containerFiltreOneDay .filtreOneDay.active {
  color: white;
}
.sectionGridTv .containerOneDay .containerPoster {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  background: #000;
  color: #fff;
}
.sectionGridTv .containerOneDay .containerPoster:after {
  content: "";
  flex: auto;
  margin-left: 31.9%;
}
.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette {
  display: none;
  width: 100%;
  padding: 24px 36px;
  min-height: 80px;
  background-color: #ffffff;
  position: absolute;
  top: calc(100% + 40px);
  left: 0px;
  right: 0px;
  margin-left: 0px;
  z-index: 0;
}
.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette div {
  position: relative;
  width: 100%;
}
.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette div img#close {
  position: absolute;
  top: -5px;
  right: -15px;
  width: 20Px;
  height: 20px;
  padding: 0px;
  cursor: pointer;
}
.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette div p {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  text-align: left;
}
.sectionGridTv .containerOneDay .containerPoster .descriptionJaquette div p#titleJaquette {
  font-size: 25px;
  font-weight: 700;
  margin: 0;
}
.sectionGridTv .containerOneDay .containerPoster .one.active:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  bottom: -50px;
  left: 45px;
  background: white;
}
.sectionGridTv .containerOneDay .containerPoster .one {
  display: none;
  flex: 1 0 30%;
  margin: 10px;
}
.sectionGridTv .containerOneDay .containerPoster .one .divImgJaquette {
  margin-left: 0;
  width: 102px;
  height: 145px;
  flex: initial;
  transition: 0.2s;
  border: 2px solid transparent;
  border-image-source: #000;
  border-image-slice: 1;
}
.sectionGridTv .containerOneDay .containerPoster .one .divImgJaquette:hover {
  border-image-source: linear-gradient(-45deg, #ff8080 0%, #996ad4 100%);
}
.sectionGridTv .containerOneDay .containerPoster .one .containerInput {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  margin-left: 36px;
}
.sectionGridTv .containerOneDay .containerPoster .one .containerInput p {
  margin: 0;
}
.sectionGridTv .containerOneDay .containerPoster .one .containerInput .horraireJaquette {
  width: 168px;
  height: 36px;
  color: #909090;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
}
.sectionGridTv .containerOneDay .containerPoster .one .containerInput .titleJaquette {
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  text-align: left;
  line-height: 27px;
}
.sectionGridTv .containerOneDay .containerPoster .one .imgJaquette {
  width: 102px;
  height: 145px;
  cursor: pointer;
}
.sectionGridTv .containerOneDay .containerPoster .showProg {
  display: flex;
  position: relative;
  max-height: 145px;
}
.sectionGridTv .containerOneDay .wrapperCalendar {
  display: none;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar {
  width: 100%;
  padding: 15px 0;
  margin: 0 auto;
  overflow: auto;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div {
  display: flex;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div button {
  background: none;
  border: none;
  color: #fff;
  padding: 5px 0;
  margin-right: 10px;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .dateChoose {
  display: flex;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .dateChoose #monthHeader, .sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .dateChoose #yearHeader {
  color: #fff;
  margin: 0;
  font-size: 18px;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .dateChoose #monthHeader {
  margin-right: 5px;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div #previous {
  font-size: 15px;
  float: left;
  margin: 0 10px 0 0;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div #next {
  font-size: 15px;
  float: right;
  margin: 0 10px;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .buttonContainerCalendar div .hideInputMonth {
  display: none;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar {
  border-collapse: collapse;
  width: 100%;
  padding: 0;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar tr {
  border-bottom: 1px solid #4d4d4d;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar td, .sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar th {
  padding: 10px;
  text-align: center;
  font-weight: 300 !important;
  height: 40px;
}
@media (max-width: 768px) {
  .sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar th {
    padding: 0;
  }
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar td {
  height: 90px;
}
@media (max-width: 768px) {
  .sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar td {
    height: 45px;
  }
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .tableCalendar td span {
  pointer-events: none;
}
.sectionGridTv .containerOneDay .wrapperCalendar .containerCalendar .date-picker {
  cursor: pointer;
}
.sectionGridTv .containerOneDay .date-picker {
  pointer-events: none;
}
.sectionGridTv .containerOneDay .date-picker.selected {
  font-weight: bold;
  background-image: linear-gradient(-53deg, #ff0000 0%, #5e00d4 100%);
}
.sectionGridTv .containerOneDay .date-picker.selected span {
  color: #fff;
}
.sectionGridTv .containerOneDay .past, .sectionGridTv .containerOneDay td {
  color: #4d4d4d;
}
.sectionGridTv .containerOneDay .past {
  pointer-events: none;
}
.sectionGridTv .containerOneDay .future, .sectionGridTv .containerOneDay .today {
  color: #fff;
  pointer-events: unset;
}
.sectionGridTv .containerOneDay .footerContainerCalendar {
  margin-top: 1em;
  border-top: 1px solid #dadada;
  padding: 10px 0;
  display: none;
}
.sectionGridTv .containerOneDay .footerContainerCalendar select {
  cursor: pointer;
  display: inline-block;
  zoom: 1;
  background: #ffffff;
  color: #585858;
  border: 1px solid #bfc5c5;
  border-radius: 3px;
  padding: 5px 1em;
}
.sectionGridTv .containerOneDay #monthAndYear {
  text-align: center;
  margin-top: 0;
}

.sectionActuGame {
  display: flex;
  flex-direction: column;
  padding: 20px 10%;
}
.sectionActuGame .containerActuGame {
  display: flex;
  flex-direction: column;
}
.sectionActuGame .containerActuGame h2 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  font-weight: 800;
  text-align: left;
}
@media (max-width: 1200px) {
  .sectionActuGame .containerActuGame h2 {
    font-size: 40px;
    line-height: 38px;
  }
}
@media (max-width: 769px) {
  .sectionActuGame .containerActuGame h2 {
    margin: 0;
    font-size: 38px;
    line-height: 48px;
  }
}
@media (max-width: 521px) {
  .sectionActuGame .containerActuGame h2 {
    font-size: 38px;
    line-height: 36px;
  }
}
@media (max-width: 376px) {
  .sectionActuGame .containerActuGame h2 {
    font-size: 30px;
    line-height: 28px;
  }
}
.sectionActuGame .containerActuGame .autoplayActuGame {
  display: flex;
  align-items: center;
  font-weight: 200;
}
.sectionActuGame .containerActuGame .autoplayActuGame .slick-list {
  flex: 1;
}
.sectionActuGame .containerActuGame .autoplayActuGame i {
  font-size: 30px;
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickPrev {
  margin-right: 10px;
  cursor: pointer;
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickNext {
  margin-left: 10px;
  cursor: pointer;
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame {
  margin: 20px;
  display: flex;
  flex-direction: column;
  outline: none !important;
  align-items: flex-start;
}
@media (max-width: 769px) {
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame > div h3 {
    font-size: 16px;
    margin: 10px 0 5px 0;
  }
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame > div span {
    font-size: 14px;
  }
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame > div a {
    font-size: 13px;
  }
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame .imgSlickActuGame {
  width: 230px;
  height: 308px;
  background-size: cover;
  background-position: center;
}
@media (max-width: 520px) {
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame .imgSlickActuGame {
    width: 200px;
    height: 270px;
  }
}
@media (max-width: 346px) {
  .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame .imgSlickActuGame {
    width: 180px;
    height: 270px;
  }
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame h3 {
  margin-bottom: 0;
  font-size: 21px;
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame h3::first-letter {
  text-transform: uppercase;
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame span {
  color: #909090;
  font-weight: 200;
  font-size: 16px;
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame article, .sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame p {
  font-size: 13px;
  margin: 10px;
}
.sectionActuGame .containerActuGame .autoplayActuGame .slickActuGame a {
  color: #000;
  font-size: 12px;
}
.sectionActuGame .containerActuGame .slickSoloResult {
  display: flex;
  margin: 20px 0 30px 0;
}
@media (max-width: 769px) {
  .sectionActuGame .containerActuGame .slickSoloResult {
    flex-direction: column;
    align-items: center;
  }
}
.sectionActuGame .containerActuGame .slickSoloResult .imgSlickActuGame {
  margin-right: 60px;
  width: 230px;
  height: 310px;
  background-size: cover;
  background-position: center;
}
@media (max-width: 769px) {
  .sectionActuGame .containerActuGame .slickSoloResult .imgSlickActuGame {
    margin-right: 0;
  }
}
.sectionActuGame .containerActuGame .slickSoloResult article {
  margin-bottom: 10px;
}
.sectionActuGame .containerActuGame .slickSoloResult div a {
  color: #000;
  text-decoration: underline;
}
.sectionActuGame .containerActuGame .slickSoloResult div span {
  color: #909090;
}
.sectionActuGame .containerActuGame .slickSoloResult div article, .sectionActuGame .containerActuGame .slickSoloResult div p {
  margin: 10px 0;
}
@media (max-width: 769px) {
  .sectionActuGame .containerActuGame .slickSoloResult div h3 {
    font-size: 16px;
    margin: 10px 0 5px 0;
  }
  .sectionActuGame .containerActuGame .slickSoloResult div span {
    font-size: 14px;
  }
  .sectionActuGame .containerActuGame .slickSoloResult div article, .sectionActuGame .containerActuGame .slickSoloResult div p, .sectionActuGame .containerActuGame .slickSoloResult div a {
    font-size: 13px;
  }
}
.sectionActuGame .backgroundSlider {
  display: flex;
  width: 100%;
}

.sectionLiveReplay {
  display: flex;
  flex-direction: column;
  background: #000;
  align-items: center;
}
.sectionLiveReplay .containerLiveReplay {
  color: #fff;
  padding-bottom: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.sectionLiveReplay .containerLiveReplay h2 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
}
@media (max-width: 1200px) {
  .sectionLiveReplay .containerLiveReplay h2 {
    font-size: 35px;
    line-height: 38px;
  }
}
@media (max-width: 769px) {
  .sectionLiveReplay .containerLiveReplay h2 {
    font-size: 26px;
    line-height: 38px;
  }
}
.sectionLiveReplay .containerLiveReplay img {
  max-width: 80%;
  display: flex;
  margin: 0 auto;
}
@media (max-width: 769px) {
  .sectionLiveReplay .containerLiveReplay img {
    max-width: 420px;
  }
}
@media (max-width: 426px) {
  .sectionLiveReplay .containerLiveReplay img {
    max-width: 300px;
  }
}

.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: 50px 10% 10px 10%;
  text-align: center;
}
@media (max-width: 1200px) {
  .partners .title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 769px) {
  .partners .title {
    margin: 0 30px;
    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 .autoplayPartners {
  display: flex;
  padding: 1% 10%;
  align-items: center;
  height: 180px;
}
@media (max-width: 769px) {
  .partners .autoplayPartners {
    margin: 0 30px;
  }
}
@media (max-width: 521px) {
  .partners .autoplayPartners {
    margin: 0 10px;
  }
}
.partners .autoplayPartners .slick-list {
  width: 100%;
  flex: 1;
}
.partners .autoplayPartners i {
  font-size: 30px;
}
.partners .autoplayPartners .slickPrev {
  margin-right: 40px;
  cursor: pointer;
}
.partners .autoplayPartners .slickNext {
  margin-left: 40px;
  cursor: pointer;
}
.partners .autoplayPartners div {
  text-decoration: none;
}
.partners .autoplayPartners div .slickPartners {
  min-height: 75px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.partners .autoplayPartners div .slickPartners img {
  max-height: 65px;
}
.partners .autoplayPartners div .slickPartners p {
  font-size: 14px;
  color: black;
  justify-self: flex-end;
}
.partners .autoplayPartners .slickPartners > img {
  display: flex;
  margin: auto;
  max-height: 55px;
  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 .autoplayPartners .slickPartners > p {
  text-align: center;
}
.partners .partnerInfo {
  text-align: center;
  margin-bottom: 50px;
}

.sectionContact .containerContact {
  display: flex;
  flex-direction: column;
  background: #000;
  align-items: center;
  color: #fff;
}
.sectionContact .containerContact h2 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 58px;
  margin-bottom: 20px;
  margin-top: 60px;
}
@media (max-width: 1200px) {
  .sectionContact .containerContact h2 {
    font-size: 40px;
    line-height: 38px;
  }
}
@media (max-width: 769px) {
  .sectionContact .containerContact h2 {
    font-size: 35px;
    line-height: 38px;
  }
}
.sectionContact .containerContact article {
  text-align: center;
}
.sectionContact .containerContact article p {
  font-weight: 200;
  font-size: 14px;
}
.sectionContact .containerContact a {
  text-decoration: none;
  display: flex;
  justify-content: center;
  margin: 20px 0 58px 0;
}
@media (max-width: 769px) {
  .sectionContact .containerContact a {
    margin-bottom: 40px;
  }
}
.sectionContact .containerContact a .btnSkew div {
  background: #000;
}
.sectionContact .containerContact a .btnSkew div span {
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
@media (max-width: 769px) {
  .sectionContact .containerContact a .btnSkew div span {
    padding: 15px;
  }
}

.oneMedia {
  max-width: 1300px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
.oneMedia img {
  width: 100%;
  height: 100%;
}

.sectionContactForm {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sectionContactForm .containerContactForm {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm {
    flex-direction: column;
  }
}
.sectionContactForm .containerContactForm .containerText {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1.1;
  height: 630px;
  background: #000;
  color: #fff;
  padding: 20px 60px;
  clip-path: polygon(0 0, 75% 0, 100% 100%, 0 100%);
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerText {
    clip-path: none;
  }
}
.sectionContactForm .containerContactForm .containerText h1 {
  text-transform: uppercase;
  font-size: 70px;
  line-height: 72px;
  font-weight: 800;
  display: flex;
}
@media (max-width: 920px) {
  .sectionContactForm .containerContactForm .containerText h1 {
    font-size: 61px;
    line-height: 54px;
  }
}
@media (max-width: 520px) {
  .sectionContactForm .containerContactForm .containerText h1 {
    font-size: 52px;
    line-height: 54px;
  }
}
.sectionContactForm .containerContactForm .containerText p {
  font-size: 21px;
  text-align: left;
  max-width: 80%;
}
.sectionContactForm .containerContactForm .containerText p:last-child {
  margin-bottom: 0;
}
.sectionContactForm .containerContactForm .containerText p.boldInfo {
  font-weight: 700;
  font-size: 21px;
  text-align: left;
  max-width: 80%;
}
.sectionContactForm .containerContactForm .containerForm {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.sectionContactForm .containerContactForm .containerForm form {
  display: block;
  margin: 20px 40px 20px 0;
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form {
    margin: 20px 25px 20px 15px;
  }
}
.sectionContactForm .containerContactForm .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) {
  .sectionContactForm .containerContactForm .containerForm form label {
    display: none;
  }
}
.sectionContactForm .containerContactForm .containerForm form input, .sectionContactForm .containerContactForm .containerForm form textarea {
  padding: 0;
  display: flex;
  width: 61%;
  float: right;
  resize: vertical;
}
.sectionContactForm .containerContactForm .containerForm form input::placeholder, .sectionContactForm .containerContactForm .containerForm form textarea::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cecece;
  opacity: 1; /* Firefox */
}
.sectionContactForm .containerContactForm .containerForm form input:-ms-input-placeholder, .sectionContactForm .containerContactForm .containerForm form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cecece;
}
.sectionContactForm .containerContactForm .containerForm form input::-ms-input-placeholder, .sectionContactForm .containerContactForm .containerForm form textarea::-ms-input-placeholder { /* Microsoft Edge */
  color: #cecece;
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form input, .sectionContactForm .containerContactForm .containerForm form textarea {
    width: 95%;
    margin: 20px 0;
  }
}
.sectionContactForm .containerContactForm .containerForm form input {
  border: none;
  border-bottom: 1px solid #cecece;
  margin-bottom: 20px;
  height: 40px;
}
.sectionContactForm .containerContactForm .containerForm form textarea {
  border: 1px solid #cecece;
  margin-bottom: 20px;
  padding: 5px;
  width: 59%;
  max-height: 150px;
  min-height: 60px;
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form textarea {
    width: 95%;
    margin: 20px 0;
  }
}
.sectionContactForm .containerContactForm .containerForm form .captchaContainer {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.sectionContactForm .containerContactForm .containerForm form .captchaContainer div {
  display: flex;
  flex-direction: column;
}
.sectionContactForm .containerContactForm .containerForm form .captchaContainer div label {
  margin-top: 33px;
  display: none;
}
.sectionContactForm .containerContactForm .containerForm form .captchaContainer div .BDC_CaptchaDiv, .sectionContactForm .containerContactForm .containerForm form .captchaContainer div input {
  display: flex;
  flex-direction: row;
  align-self: flex-end;
}
.sectionContactForm .containerContactForm .containerForm form .captchaContainer div input {
  width: 61%;
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form .captchaContainer div input {
    width: 96.5%;
  }
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm form .captchaContainer div .BDC_CaptchaDiv {
    align-self: center;
  }
}
.sectionContactForm .containerContactForm .containerForm .btnSkew {
  display: flex;
  width: 45%;
  margin: 20px 20px 20px 39%;
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm .btnSkew {
    width: 60%;
    margin: 20px auto;
  }
}
.sectionContactForm .containerContactForm .containerForm .btnSkew div {
  flex: 1;
  height: 40px;
}
.sectionContactForm .containerContactForm .containerForm .btnSend {
  visibility: hidden;
  height: 0;
}
.sectionContactForm .containerContactForm .containerForm .rgpdAdvertisement {
  font-size: 11px;
  font-style: italic;
  margin-left: 20%;
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm .rgpdAdvertisement {
    margin: 0 5%;
  }
}
.sectionContactForm .containerContactForm .containerForm .rgpdAdvertisement a {
  text-decoration: underline;
  color: initial;
}
.sectionContactForm .containerContactForm .containerForm .alert-success {
  color: #90C97E;
  transition: 0.3s;
}
.sectionContactForm .containerContactForm .containerForm .g-recaptcha {
  clear: both;
  display: block;
  margin-top: 10px;
  margin-bottom: 20px;
  float: none;
  width: 61%;
  margin-left: 39%;
}
@media (max-width: 769px) {
  .sectionContactForm .containerContactForm .containerForm .g-recaptcha {
    width: 95%;
    margin-left: 0;
  }
}

.mentionLegalContainer {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.mentionLegalContainer h1 {
  margin: 30px 20%;
}
.mentionLegalContainer article {
  margin: 0px 20% 30px 20%;
}

.lastTweet {
  font-family: "Poppins", sans-serif;
  padding-bottom: 10px;
}
.lastTweet .title {
  display: flex;
  color: #000;
  font-size: 70px;
  font-weight: 800;
  line-height: 58px;
  text-transform: uppercase;
  margin: 0;
  padding: 50px 10% 10px 10%;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .lastTweet .title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 769px) {
  .lastTweet .title {
    margin: 30px;
    font-size: 50px;
    line-height: 48px;
  }
}
@media (max-width: 521px) {
  .lastTweet .title {
    font-size: 38px;
    line-height: 36px;
  }
}
@media (max-width: 376px) {
  .lastTweet .title {
    font-size: 30px;
    line-height: 28px;
  }
}
.lastTweet .title img {
  margin-left: 20px;
  max-width: 40px;
}
.lastTweet .listTweet {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 10%;
}
.lastTweet .listTweet:after {
  content: "";
  flex: 0 0 50%;
}
.lastTweet .listTweet .containerOneTweet {
  border: 1px solid #a6a6a6;
  display: flex;
  flex-direction: column;
  padding: 10px;
  margin: 10px;
  border-radius: 4px;
  flex: 0 0 20%;
}
@media (max-width: 479px) {
  .lastTweet .listTweet .containerOneTweet {
    flex: 0 0 88%;
  }
}
.lastTweet .listTweet .containerOneTweet a {
  text-decoration: none;
  color: #000;
}
.lastTweet .listTweet .containerOneTweet a .containerHeaderTweet {
  display: flex;
  font-size: 10px;
}
.lastTweet .listTweet .containerOneTweet a .containerHeaderTweet img {
  width: 38px;
  height: 38px;
  border-radius: 100%;
}
.lastTweet .listTweet .containerOneTweet a .containerHeaderTweet div p {
  margin: 0 5px;
}
.lastTweet .listTweet .containerOneTweet a .containerHeaderTweet div .greyInfo {
  color: #a6a6a6;
}
.lastTweet .listTweet .containerOneTweet a .containerBodyTweet {
  display: flex;
  flex-direction: column;
  font-size: 10px;
}
.lastTweet .listTweet .containerOneTweet a .containerBodyTweet .contentContainer {
  font-size: 10px;
}
.lastTweet .listTweet .containerOneTweet a .containerBodyTweet .containerImg {
  display: flex;
  flex-wrap: wrap;
}
.lastTweet .listTweet .containerOneTweet a .containerBodyTweet .containerImg img {
  width: 120px;
  flex: 0 0 5%;
}
.lastTweet .listTweet .containerOneTweet a .containerBodyTweet .containerQuoteTweet {
  display: flex;
  flex-direction: column;
}

.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;
  padding: 40px 5% 40px 5%;
}
.listActualite h1.title {
  margin-left: 20px;
  text-transform: uppercase;
  font-size: 70px;
}
@media (max-width: 520px) {
  .listActualite h1.title {
    font-size: 38px;
  }
}
.listActualite .containerList {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.listActualite .containerList .columnActu {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  margin: 20px 0;
}
@media (max-width: 1236px) {
  .listActualite .containerList .columnActu {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (max-width: 992px) {
  .listActualite .containerList .columnActu {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 768px) {
  .listActualite .containerList .columnActu {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 576px) {
  .listActualite .containerList .columnActu {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    justify-content: center;
  }
}
.listActualite .containerList .columnActu a {
  text-decoration: none;
}
.listActualite .containerList .columnActu a .actualite {
  flex-direction: column;
  margin: 10px auto;
  max-width: 260px;
  display: flex;
  text-decoration: none;
  border-radius: 4px;
  transition: 0.3s;
  align-items: center;
}
.listActualite .containerList .columnActu a .actualite .createdAt, .listActualite .containerList .columnActu a .actualite .title, .listActualite .containerList .columnActu a .actualite .contents, .listActualite .containerList .columnActu a .actualite .knowMore {
  align-self: flex-start;
  padding: 5px;
  margin: 0 10px;
  color: black;
}
.listActualite .containerList .columnActu a .actualite .createdAt {
  color: #B1B1B1;
  text-align: left;
}
.listActualite .containerList .columnActu a .actualite .contents {
  margin: 0 10px;
  padding: 0 5px;
}
.listActualite .containerList .columnActu a .actualite .contents .newsText {
  margin-bottom: 10px;
}
.listActualite .containerList .columnActu a .actualite .contents .newsText p {
  margin: 0;
}
.listActualite .containerList .columnActu a .actualite .knowMore {
  text-decoration: underline;
  margin-top: 10px;
}
.listActualite .containerList .columnActu a .actualite .cover {
  width: 100%;
  height: 380px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.listActualite .containerList .columnActu a .actualite .infoActu {
  max-width: 280px;
  width: 100%;
  min-width: 250px;
  padding-bottom: 10px;
}
@media (max-width: 1200px) {
  .listActualite .containerList .columnActu a .actualite .infoActu h2 {
    font-size: 16px;
  }
  .listActualite .containerList .columnActu a .actualite .infoActu span {
    font-size: 14px;
  }
  .listActualite .containerList .columnActu a .actualite .infoActu p, .listActualite .containerList .columnActu a .actualite .infoActu a {
    font-size: 14px;
  }
}
@media (max-width: 769px) {
  .listActualite .containerList .columnActu a .actualite .infoActu h2 {
    font-size: 16px;
    margin: 5px 10px 0px 10px;
  }
  .listActualite .containerList .columnActu a .actualite .infoActu span {
    font-size: 14px;
  }
  .listActualite .containerList .columnActu a .actualite .infoActu p, .listActualite .containerList .columnActu a .actualite .infoActu a {
    font-size: 13px;
  }
}
.listActualite .containerList .columnActu a .actualite:hover {
  box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
  transform: scale(1.02);
}

.oneNews {
  display: flex;
  flex-direction: column;
  padding-top: 120px;
}
.oneNews div.containerTitle {
  display: flex;
  margin: 0 10% 20px 10%;
  flex-direction: column;
}
@media (max-width: 920px) {
  .oneNews div.containerTitle {
    margin: 10px 30px;
  }
}
.oneNews div.containerTitle .actionContainer {
  display: flex;
  align-items: center;
}
.oneNews div.containerTitle .actionContainer a {
  text-decoration: none;
  width: 70px;
  max-height: 100px;
  align-self: flex-start;
}
.oneNews div.containerTitle .actionContainer 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 .actionContainer a .chevronLeft {
    width: 50%;
    height: 50px;
  }
}
.oneNews div.containerTitle .actionContainer h1 {
  flex: 3;
  font-size: 60px;
  margin-right: 10px;
  line-height: 67px;
}
.oneNews div.containerTitle .actionContainer h1::first-letter {
  text-transform: uppercase;
}
@media (max-width: 920px) {
  .oneNews div.containerTitle .actionContainer h1 {
    font-size: 35px;
    line-height: 35px;
  }
}
@media (max-width: 768px) {
  .oneNews div.containerTitle .actionContainer h1 {
    font-size: 25px;
    line-height: 35px;
  }
}
.oneNews div.containerTitle .infoContainer p {
  font-size: 18px;
  align-self: flex-end;
  margin-left: 10px;
  color: #B1B1B1;
}
.oneNews .blockNews {
  margin: 0 10% 40px 10%;
  display: flex;
}
@media (max-width: 768px) {
  .oneNews .blockNews {
    margin: 10px 30px;
  }
}
@media (max-width: 520px) {
  .oneNews .blockNews {
    margin: 10px;
  }
}
.oneNews .blockNews img {
  max-width: 395px;
  align-self: flex-start;
  margin-bottom: 30px;
}
@media (max-width: 920px) {
  .oneNews .blockNews img {
    max-width: 310px;
    align-self: center;
    margin-bottom: 10px;
  }
}
.oneNews .blockNews .article {
  margin-left: 20px;
  width: 100%;
}
@media (max-width: 769px) {
  .oneNews .blockNews .article {
    margin-left: 0;
  }
}
.oneNews .blockNews .article article.newsText {
  margin: 0 40px;
  font-size: 16px;
}
@media (max-width: 769px) {
  .oneNews .blockNews .article article.newsText {
    margin: 0 10px;
  }
}
.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: 40px;
}
.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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .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: 768px) {
  .oneNews .blockNews .article .containerForm .btnSkew {
    width: 60%;
    margin: 20px auto;
  }
}
.oneNews .blockNews .article .containerForm .btnSkew div {
  flex: 1;
  height: 40px;
}
.oneNews .blockNews .article .containerForm .btnSend {
  visibility: hidden;
}
.oneNews .blockNews .article .containerForm .alert-success {
  color: #90C97E;
  transition: 0.3s;
}
.oneNews .blockNews .article .jwplayer, .oneNews .blockNews .article .fp-hlsjs {
  margin: 0 !important;
  width: 100% !important;
  max-height: 310px !important;
  height: 310px !important;
}
@media (max-width: 920px) {
  .oneNews .blockNews {
    flex-direction: column;
  }
}
.oneNews .blockNews .video {
  display: flex;
  justify-content: center;
}
.oneNews .blockNews .video iframe {
  min-width: 44vw !important;
}
.oneNews .blockNews .success-register {
  color: #90C97E;
  text-align: center;
}
.oneNews .blockNews .error-register {
  color: #da2f2f;
  text-align: center;
}

.nos-production {
  padding-top: 100px;
}
.nos-production .categorie ul {
  padding-left: 0px;
  padding-right: 0px;
}
.nos-production .categorie ul li {
  list-style-type: none;
  display: inline-block;
  width: 19.5%;
  text-align: center;
}
.nos-production .categorie ul li a {
  font-size: 21px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  color: black;
}
.nos-production .categorie ul li a:hover {
  color: #ff0000;
  text-decoration: none;
}
.nos-production .title {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 67px;
  font-weight: 900;
  line-height: 58px;
  margin-top: 95px;
  margin-bottom: 110px;
  text-align: center;
}
.nos-production .production {
  margin-bottom: 48px;
}
.nos-production .production img {
  padding: 15px;
  margin-bottom: 0px;
}
.nos-production .production .title {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  margin-top: 36px;
  margin-bottom: 5px;
}
.nos-production .production .createdAt {
  font-size: 18px;
  color: #909090;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-align: center;
  line-height: 21px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L2J0blNrZXcuc2NzcyIsIndlYnBhY2s6Ly8vbGF5b3V0L21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY3Rpb24vc2VjdGlvblRpdGxlSG9tZS5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25Qcm9wb3Muc2NzcyIsIndlYnBhY2s6Ly8vc2VjdGlvbi9zZWN0aW9uU2xpZGVySG9tZS5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25HcmlkVHYuc2NzcyIsIndlYnBhY2s6Ly8vc2VjdGlvbi9zZWN0aW9uQWN0dUdhbWUuc2NzcyIsIndlYnBhY2s6Ly8vc2VjdGlvbi9zZWN0aW9uTGl2ZVJlcGxheS5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25QYXJ0bmVycy5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25Db250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY3Rpb24vc2VjdGlvbk9uZU1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY3Rpb24vc2VjdGlvbkNvbnRhY3RGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL3NlY3Rpb24vc2VjdGlvbkxlZ2FsTWVudGlvbi5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25MYXN0VHdlZXQuc2NzcyIsIndlYnBhY2s6Ly8vcGx1Z2lucy9zbGljay5zY3NzIiwid2VicGFjazovLy9wYWdlL2FjdHVhbGl0ZS5zY3NzIiwid2VicGFjazovLy9zZWN0aW9uL3NlY3Rpb25PbmVOZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vL3BhZ2UvcHJvZHVjdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBSUk7RUFGSjtJQUdRO0VBQU47QUFDRjtBQUVJO0VBQ0k7QUFBUjtBQUVRO0VBQ0k7QUFBWjtBQUdRO0VBQ0k7QUFEWjtBQUlRO0VBQ0k7QUFGWjtBQUtRO0VBQ0k7QUFIWjtBQUlZO0VBQ0k7QUFGaEI7QUFPWTtFQUNJO0FBTGhCO0FBU1E7RUFDSTtBQVBaO0FBVVE7RUFDSTtBQVJaO0FBVVk7RUFDSTtBQVJoQjtBQVlRO0VBQ0k7QUFWWjtBQVlZO0VBQ0k7QUFWaEI7QUFjUTtFQUNJO0FBWlo7QUFlUTtFQUNJO0FBYlo7QUFnQlE7RUFDSTtBQWRaO0FBaUJRO0VBQ0k7QUFmWjtBQWtCUTtFQUNJO0FBaEJaO0FBbUJRO0VBQ0k7QUFqQlo7QUFvQlE7RUFDSTtBQWxCWjtBQXFCUTtFQUNJO0FBbkJaO0FBc0JRO0VBQ0k7QUFwQlo7O0FBeUJBO0VBQ0k7RUFDQTtFQUNBO0FBdEJKO0FBd0JJO0VBQ0k7QUF0QlI7QUF5Qkk7RUFDSTtBQXZCUjs7QUEyQkE7RUFDSTtBQXhCSjs7QUEyQkE7RUFDSTtBQXhCSjs7QUEyQkE7RUFDRztBQXhCSDs7QUM3RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEZ0dKO0FDOUZJO0VBQ0k7RUFDQTtFQUNBO0FEZ0dSO0FDOUZRO0VBQ0k7RUFDQTtFQUNBO0FEZ0daO0FDOUZRO0VBQ0k7QURnR1o7QUM5Rlk7RUFDSTtBRGdHaEI7QUMxRlE7RUFESjtJQUVRO0VENkZWO0FBQ0Y7QUMxRkk7RUFDSTtFQUNBO0VBQ0E7QUQ0RlI7QUMxRlE7RUFMSjtJQU1RO0VENkZWO0FBQ0Y7QUMzRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRDZGWjtBQzNGWTtFQU5KO0lBT1E7RUQ4RmQ7QUFDRjtBQzNGZ0I7RUFDSTtBRDZGcEI7QUN4RlE7RUFDSTtFQUNBO0FEMEZaO0FDdEZZO0VBREo7SUFFUTtFRHlGZDtBQUNGO0FDdEZRO0VBQ0k7RUFDQTtFQUNBO0FEd0ZaO0FDdEZRO0VBQ0k7RUFDQTtFQUNBO0FEd0ZaO0FDdEZZO0VBTEo7SUFNUTtFRHlGZDtBQUNGO0FDdkZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeUZoQjtBQ3RGWTtFQUNJO0VBQ0E7QUR3RmhCO0FDcEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0ZaO0FDcEZZO0VBUko7SUFTUTtJQUNBO0VEdUZkO0FBQ0Y7QUNwRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNGWjtBQ3BGWTtFQVRKO0lBVVE7SUFDQTtFRHVGZDtBQUNGO0FDdEZZO0VBYko7SUFjUTtJQUNBO0VEeUZkO0FBQ0Y7QUNyRlk7RUFESjtJQUVRO0VEd0ZkO0FBQ0Y7QUNwRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNGUjtBQ25GUTtFQWJKO0lBY1E7SUFDQTtFRHNGVjtBQUNGO0FDcEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzRlo7QUNwRlk7RUFaSjtJQWFRO0VEdUZkO0FBQ0Y7QUNwRlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0ZaO0FDcEZZO0VBQ0k7QURzRmhCO0FDcEZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0ZwQjtBQ3BGb0I7RUFDSTtBRHNGeEI7QUMvRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlGUjtBQy9FUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpRlo7QUMvRVk7RUFDSTtBRGlGaEI7QUMvRWdCO0VBQ0k7RUFDQTtBRGlGcEI7QUMzRUk7RUFDSTtFQUNBO0FENkVSO0FDMUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0RVI7QUMxRVE7RUFDSTtFQUNBO0VBQ0E7QUQ0RVo7QUMxRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENEVoQjtBQzFFZ0I7RUFDSTtBRDRFcEI7QUN6RWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUQyRXBCO0FDekVvQjtFQUNJO0FEMkV4QjtBQ25FSTtFQUNJO0VBQ0E7QURxRVI7O0FFeldBO0VBQ0k7RUFDQTtFQUNBO0FGNFdKO0FFMVdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUY0V1I7QUUxV1E7RUFOSjtJQU9RO0VGNldWO0FBQ0Y7QUUzV1E7RUFDSTtBRjZXWjtBRTNXWTtFQUhKO0lBSVE7RUY4V2Q7QUFDRjtBRTVXWTtFQVBKO0lBUVE7SUFDQTtFRitXZDtBQUNGO0FFN1dZO0VBQ0k7QUYrV2hCO0FFM1dRO0VBQ0k7RUFDQTtBRjZXWjtBRTNXWTtFQUpKO0lBS1E7RUY4V2Q7QUFDRjtBRTVXWTtFQUNJO0VBQ0E7RUFDQTtBRjhXaEI7QUU1V2dCO0VBTEo7SUFNUTtFRitXbEI7QUFDRjtBRTVXWTtFQUNJO0VBQ0E7RUFDQTtBRjhXaEI7QUU1V2dCO0VBQ0k7QUY4V3BCO0FFNVdvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOFdwQjtBRTVXd0I7RUFDSTtBRjhXNUI7QUUzV3dCO0VBQ0k7QUY2VzVCO0FFdFdRO0VBQ0k7QUZ3V1o7QUVyV1E7RUFDSTtFQUNBO0FGdVdaO0FFcFdZO0VBTEo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFRnVXZDtBQUNGO0FFcFdnQjtFQURKO0lBRVE7RUZ1V2xCO0FBQ0Y7QUVwV1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnNXaEI7QUVwV2dCO0VBQ0k7QUZzV3BCO0FFcFdvQjtFQUNJO0FGc1d4QjtBRWxXWTtFQUNJO0FGb1doQjtBRWxXZ0I7RUFDSTtFQUNBO0VBQ0E7QUZvV3BCO0FFbFdvQjtFQUxKO0lBTVE7RUZxV3RCO0FBQ0Y7QUUvVkk7RUFDSTtFQUNBO0FGaVdSO0FFL1ZRO0VBSko7SUFLUTtFRmtXVjtBQUNGOztBRTdWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnV0o7O0FFN1ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdXSjs7QUd4ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDJmSjtBR3pmSTtFQVRKO0lBVVE7RUg0Zk47QUFDRjtBRzFmSTtFQWJKO0lBY1E7SUFDQTtFSDZmTjtBQUNGO0FHM2ZJO0VBbEJKO0lBbUJRO0VIOGZOO0FBQ0Y7QUc1Zkk7RUF0Qko7SUF1QlE7SUFDQTtFSCtmTjtBQUNGO0FHN2ZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUgrZlI7QUc3ZlE7RUFDSTtBSCtmWjtBRzdmWTtFQUNJO0VBQ0E7QUgrZmhCO0FHN2ZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUgrZmhCO0FHN2ZnQjtFQUNJO0FIK2ZwQjs7QUk5aUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaWpCSjtBSS9pQkk7RUFDSTtFQUNBO0VBQ0E7QUppakJSO0FJL2lCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaWpCWjtBSTlpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZ2pCWjs7QUtybEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBTHVsQko7QUtybEJJO0VBQ0k7RUFDQTtBTHVsQlI7QUtwbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzbEJSO0FLcGxCUTtFQVRKO0lBVVE7SUFDQTtFTHVsQlY7QUFDRjtBS3JsQlE7RUFDSTtBTHVsQlo7QUtwbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxzbEJaO0FLcGxCWTtFQU5KO0lBT1E7RUx1bEJkO0FBQ0Y7QUtwbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxzbEJaO0FLcGxCWTtFQU5KO0lBT1E7RUx1bEJkO0FBQ0Y7QUtwbEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzbEJaO0FLbmxCUTtFQUNJO0VBQ0E7QUxxbEJaO0FLbGxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9sQlo7O0FLL2tCQTtFQUNJO0FMa2xCSjs7QUsva0JBO0VBQ0k7QUxrbEJKOztBSy9rQkE7RUFDSTtBTGtsQko7QUtobEJJO0VBQ0k7QUxrbEJSO0FLaGxCUTtFQUNJO0FMa2xCWjtBS2hsQlk7RUFISjtJQUlRO0VMbWxCZDtBQUNGO0FLaGxCUTtFQUNJO0VBQ0E7RUFDQTtBTGtsQlo7QUtobEJZO0VBTEo7SUFNUTtFTG1sQmQ7QUFDRjtBS2psQlk7RUFDSTtBTG1sQmhCO0FLamxCZ0I7RUFDSTtBTG1sQnBCO0FLamxCb0I7RUFISjtJQUlRO0VMb2xCdEI7QUFDRjtBS3prQm9CO0VBQ0k7QUwya0J4QjtBS3prQndCO0VBQ0k7QUwya0I1QjtBS25rQkk7RUFDSTtFQUNBO0FMcWtCUjs7QUtqa0JBO0VBQ0k7QUxva0JKO0FLbGtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMb2tCUjtBS2xrQlE7RUFOSjtJQU9RO0VMcWtCVjtBQUNGO0FLbmtCUTtFQUNJO0VBQ0E7RUFDQTtBTHFrQlo7QUtua0JZO0VBTEo7SUFNUTtFTHNrQmQ7QUFDRjtBS3BrQlk7RUFDSTtFQUNBO0FMc2tCaEI7QUtwa0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxza0JwQjtBS3BrQm9CO0VBVko7SUFXUTtFTHVrQnRCO0FBQ0Y7QUtwa0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNrQnBCO0FLcGtCb0I7RUFDSTtFQUNBO0FMc2tCeEI7QUtua0JvQjtFQUNJO0FMcWtCeEI7QUtsa0JvQjtFQUNJO0FMb2tCeEI7QUtqa0JvQjtFQXJCSjtJQXNCUTtJQUNBO0VMb2tCdEI7QUFDRjtBS2prQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxta0JwQjtBS2hrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxra0JwQjtBS2hrQm9CO0VBTko7SUFPUTtJQUNBO0VMbWtCdEI7QUFDRjtBSzlqQlk7RUFDSTtBTGdrQmhCO0FLOWpCZ0I7RUFDSTtFQUNBO0VBQ0E7QUxna0JwQjtBSzlqQm9CO0VBTEo7SUFNUTtJQUNBO0VMaWtCdEI7QUFDRjtBSy9qQm9CO0VBQ0k7RUFDQTtFQUNBO0FMaWtCeEI7QUsvakJvQjtFQUNJO0VBQ0E7QUxpa0J4QjtBSzdqQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwrakJwQjtBS3hqQlE7RUFDSTtFQUNBO0VBQ0E7QUwwakJaO0FLeGpCWTtFQUxKO0lBTVE7SUFDQTtFTDJqQmQ7QUFDRjtBS3pqQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDJqQmhCO0FLdmpCUTtFQUNJO0FMeWpCWjtBS3RqQlE7RUFDSTtFQUNBO0FMd2pCWjs7QU1sMkJBO0VBQ0k7RUFFQTtFQUNBO0FObzJCSjtBTWwyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm8yQlI7QU1sMkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObzJCWjtBTWoyQlk7RUFUSjtJQVVRO0lBQ0E7RU5vMkJkO0FBQ0Y7QU1sMkJZO0VBQ0k7RUFDQTtFQUNBO0FObzJCaEI7QU1oMkJnQjtFQUNJO0FOazJCcEI7QU05MUJZO0VBQ0k7RUFDQTtFQUNBO0FOZzJCaEI7QU05MUJnQjtFQUxKO0lBTVE7SUFDQTtFTmkyQmxCO0FBQ0Y7QU0vMUJnQjtFQVZKO0lBV1E7RU5rMkJsQjtBQUNGO0FNLzFCWTtFQUNJO0VBQ0E7QU5pMkJoQjtBTS8xQmdCO0VBQ0k7RUFDQTtFQUNBO0FOaTJCcEI7QU0vMUJvQjtFQUNJO0VBQ0E7QU5pMkJ4QjtBTTMxQlE7RUFDSTtFQUNBO0FONjFCWjtBTTMxQlk7RUFKSjtJQUtRO0lBQ0E7RU44MUJkO0FBQ0Y7QU01MUJZO0VBVEo7SUFVUTtJQUNBO0lBQ0E7RU4rMUJkO0FBQ0Y7QU16MUJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTjAxQlI7QU14MUJRO0VBUko7SUFTUTtJQUNBO0VOMjFCVjtBQUNGO0FNejFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMjFCWjtBTTExQlk7RUFDSTtFQUNBO0VBQ0E7QU40MUJoQjtBTXgxQmdCO0VBQ0k7QU4wMUJwQjtBTXQxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTncxQmhCO0FNdDFCZ0I7RUFOSjtJQU9RO0lBQ0E7RU55MUJsQjtBQUNGO0FNdjFCZ0I7RUFYSjtJQVlRO0VOMDFCbEI7QUFDRjtBTXYxQlk7RUFDSTtFQUNBO0FOeTFCaEI7QU12MUJnQjtFQUNJO0VBQ0E7RUFDQTtBTnkxQnBCO0FNdjFCb0I7RUFDSTtFQUNBO0FOeTFCeEI7QU1qMUJRO0VBQ0k7RUFDQTtFQUNBO0FObTFCWjtBTWoxQlk7RUFMSjtJQU1RO0lBQ0E7RU5vMUJkO0FBQ0Y7QU1qMUJRO0VBQ0k7QU5tMUJaO0FNaDFCUTtFQUNJO0FOazFCWjtBTS8wQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaTFCWjtBTS8wQlk7RUFDSTtFQUNBO0FOaTFCaEI7QU05MEJZO0VBQ0k7RUFDQTtBTmcxQmhCO0FNdjBCWTtFQUNJO0VBQ0E7QU55MEJoQjtBTXgwQmdCO0VBSEo7SUFJUTtJQUNBO0VOMjBCbEI7RU16MEJzQjtJQUNJO0lBQ0E7RU4yMEIxQjtBQUNGOztBTWowQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm8wQlI7QU1sMEJRO0VBQ0k7RUFDQTtFQUNBO0FObzBCWjtBTWgwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmswQlI7O0FPOWlDQTtFQUNJO0FQaWpDSjtBTy9pQ0k7RUFDSTtFQUNBO0VBQ0E7QVBpakNSO0FPL2lDUTtFQUxKO0lBTVE7SUFDQTtFUGtqQ1Y7QUFDRjtBT2hqQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGtqQ1o7QU9oakNZO0VBQ0k7RUFDQTtFQUNBO0FQa2pDaEI7QU9oakNnQjtFQUxKO0lBTVE7RVBtakNsQjtBQUNGO0FPampDZ0I7RUFDSTtFQUNBO0FQbWpDcEI7QU8vaUNZO0VBQ0k7QVBpakNoQjtBTzlpQ1k7RUFDSTtBUGdqQ2hCO0FPNWlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4aUNaO0FPNWlDWTtFQVBKO0lBUVE7SUFDQTtFUCtpQ2Q7QUFDRjtBTzdpQ1k7RUFaSjtJQWFRO0lBQ0E7SUFDQTtFUGdqQ2Q7QUFDRjtBTzlpQ1k7RUFsQko7SUFtQlE7SUFDQTtFUGlqQ2Q7QUFDRjtBTy9pQ1k7RUF2Qko7SUF3QlE7SUFDQTtFUGtqQ2Q7QUFDRjtBTy9pQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaWpDWjtBTy9pQ1k7RUFQSjtJQVFRO0lBQ0E7RVBrakNkO0FBQ0Y7QU9oakNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBrakNoQjtBT2hqQ2dCO0VBQ0k7RUFDQTtFQUNBO0FQa2pDcEI7QU8vaUNnQjtFQUNJO0VBQ0E7QVBpakNwQjtBTy9pQ2dCO0VBQ0k7QVBpakNwQjtBTzNpQ1k7RUFESjtJQUVRO0VQOGlDZDtBQUNGOztBUXpwQ0k7RUFDSTtFQUNBO0VBQ0E7QVI0cENSO0FRenBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIycENaO0FRenBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIycENoQjtBUXpwQ2dCO0VBVko7SUFXUTtFUjRwQ2xCO0FBQ0Y7QVExcENnQjtFQWRKO0lBZVE7SUFDQTtFUjZwQ2xCO0FBQ0Y7QVEzcENnQjtFQW5CSjtJQW9CUTtFUjhwQ2xCO0FBQ0Y7QVE1cENnQjtFQUNJO0VBQ0E7QVI4cENwQjtBUTNwQ2dCO0VBQ0k7QVI2cENwQjtBUTFwQ2dCO0VBQ0k7RUFDQTtFQUNBO0FSNHBDcEI7QVExcENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0cEN4QjtBUTFwQ3dCO0VBUEo7SUFRUTtJQUNBO0VSNnBDMUI7QUFDRjtBUTNwQ3dCO0VBWko7SUFhUTtFUjhwQzFCO0FBQ0Y7QVExcENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0cEN4QjtBUXZwQ2dCO0VBQ0k7RUFDQTtBUnlwQ3BCO0FRdHBDZ0I7RUFDSTtFQUNBO0FSd3BDcEI7QVFycENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSdXBDcEI7QVFwcENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzcEN4QjtBUW5wQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJxcEN4QjtBUW5wQ3dCO0VBTko7SUFPUTtFUnNwQzFCO0FBQ0Y7QVFucENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FScXBDeEI7QVFucEN3QjtFQUNJO0FScXBDNUI7QVFucEM0QjtFQUNJO0FScXBDaEM7QVFucENnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FScXBDcEM7QVFucENvQztFQU5KO0lBT1E7RVJzcEN0QztBQUNGO0FRNW9DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSOG9DUjtBUTVvQ1E7RUFOSjtJQU9RO0lBQ0E7RVIrb0NWO0FBQ0Y7QVE3b0NRO0VBWEo7SUFZUTtJQUNBO0VSZ3BDVjtBQUNGOztBUTVvQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK29DSjtBUTdvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUitvQ1I7QVE3b0NRO0VBQ0k7RUFDQTtFQUNBO0FSK29DWjtBUTVvQ1E7RUFDSTtFQUNBO0VBQ0E7QVI4b0NaOztBUzUwQ0k7RUFDSTtFQUNBO0VBQ0E7QVQrMENSO0FTNzBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUKzBDWjtBUzcwQ1k7RUFOSjtJQU9RO0lBQ0E7RVRnMUNkO0FBQ0Y7QVM5MENZO0VBWEo7SUFZUTtJQUNBO0VUaTFDZDtBQUNGO0FTOTBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGcxQ1o7QVM5MENZO0VBUko7SUFTUTtFVGkxQ2Q7QUFDRjtBUy8wQ1k7RUFDSTtFQUNBO0FUaTFDaEI7QVM5MENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZzFDaEI7QVM5MENnQjtFQVhKO0lBWVE7RVRpMUNsQjtBQUNGO0FTOTBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUZzFDaEI7QVM5MENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUZzFDcEI7QVM5MENvQjtFQUNJO0VBQ0E7RUFDQTtBVGcxQ3hCO0FTNzBDb0I7RUFDSTtFQUNBO0VBQ0E7QVQrMEN4QjtBU3owQ0k7RUFDSTtFQUNBO0VBQ0E7QVQyMENSO0FTejBDUTtFQUNJO0VBQ0E7RUFDQTtBVDIwQ1o7QVN6MENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQyMENoQjtBU3owQ2dCO0VBQ0k7QVQyMENwQjtBU3gwQ2dCO0VBQ0k7RUFDQTtBVDAwQ3BCO0FTdjBDZ0I7RUFDSTtFQUNBO0FUeTBDcEI7QVN0MENnQjtFQUNJO0FUdzBDcEI7QVN0MENvQjtFQUNJO0VBQ0E7RUFDQTtBVHcwQ3hCO0FTcjBDd0I7RUFDSTtBVHUwQzVCO0FTcDBDd0I7RUFWSjtJQVdRO0VUdTBDMUI7QUFDRjtBU2gwQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUazBDNUI7QVNoMEM0QjtFQUNJO0VBQ0E7QVRrMENoQztBUzN6QzRCO0VBakJKO0lBa0JRO0lBQ0E7RVQ4ekM5QjtBQUNGO0FTM3pDNEI7RUF2Qko7SUF3QlE7RVQ4ekM5QjtBQUNGO0FTM3pDd0I7RUFDSTtFQUNBO0VBQ0E7QVQ2ekM1QjtBUzN6QzRCO0VBQ0k7RUFDQTtBVDZ6Q2hDO0FTMXpDNEI7RUFDSTtFQUNBO0VBQ0E7QVQ0ekNoQztBUzF6Q2dDO0VBTEo7SUFNUTtFVDZ6Q2xDO0FBQ0Y7QVMxekM0QjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVQyekNoQztBU3p6Q2dDO0VBQ0k7RUFDQTtFQUNBO0FUMnpDcEM7QVN4ekNnQztFQUNJO0FUMHpDcEM7QVNyekN3QjtFQUNJO0VBQ0E7QVR1ekM1QjtBUzl5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd6Q1I7QVM5eUNRO0VBVEo7SUFVUTtJQUNBO0VUaXpDVjtBQUNGO0FTL3lDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpekNaO0FTL3lDWTtFQUNJO0VBQ0E7QVRpekNoQjtBUzl5Q1k7RUFDSTtBVGd6Q2hCO0FTN3lDWTtFQWhCSjtJQWlCUTtJQUNBO0lBQ0E7RVRnekNkO0FBQ0Y7QVM5eUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ3pDaEI7QVM5eUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd6Q3BCO0FTN3lDWTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOHlDaEI7QVM1eUNnQjtFQUNJO0VBQ0E7RUFDQTtBVDh5Q3BCO0FTM3lDZ0I7RUFoQko7SUFpQlE7SUFDQTtFVDh5Q2xCO0FBQ0Y7QVM1eUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOHlDcEI7QVM1eUNvQjtFQVRKO0lBVVE7RVQreUN0QjtBQUNGO0FTN3lDb0I7RUFDSTtBVCt5Q3hCO0FTNXlDb0I7RUFDSTtBVDh5Q3hCO0FTMXlDZ0I7RUFDSTtBVDR5Q3BCO0FTdHlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd5Q1o7QVN0eUNZO0VBQ0k7RUFDQTtFQUNBO0FUd3lDaEI7QVNyeUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHV5Q2hCO0FTcnlDZ0I7RUFDSTtFQUNBO0FUdXlDcEI7QVNyeUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdXlDeEI7QVNyeUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1eUN4QjtBU3J5Q29CO0VBQ0k7RUFDQTtFQUNBO0FUdXlDeEI7QVNseUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRveUNwQjtBU2p5Q1k7RUFDSTtFQUNBO0VBQ0E7QVRteUNoQjtBU2p5Q2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBVGt5Q3BCO0FTaHlDb0I7RUFDSTtBVGt5Q3hCO0FTOXhDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ3lDcEI7QVM5eENvQjtFQUNJO0FUZ3lDeEI7QVM3eENvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCt4Q3hCO0FTNXhDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUOHhDeEI7QVMxeENnQjtFQUNJO0VBQ0E7RUFDQTtBVDR4Q3BCO0FTeHhDWTtFQUNJO0VBQ0E7RUFDQTtBVDB4Q2hCO0FTcnhDUTtFQUNJO0FUdXhDWjtBU3J4Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHV4Q2hCO0FTcnhDZ0I7RUFDSTtFQUNBO0VBQ0E7QVR1eENwQjtBU3J4Q29CO0VBQ0k7QVR1eEN4QjtBU3J4Q3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHV4QzVCO0FTcHhDd0I7RUFDSTtBVHN4QzVCO0FTcHhDNEI7RUFDSTtFQUNBO0VBQ0E7QVRzeENoQztBU254QzRCO0VBQ0k7QVRxeENoQztBU2p4Q3dCO0VBQ0k7RUFDQTtFQUNBO0FUbXhDNUI7QVNoeEN3QjtFQUNJO0VBQ0E7RUFDQTtBVGt4QzVCO0FTL3dDd0I7RUFDSTtBVGl4QzVCO0FTM3dDZ0I7RUFDSTtFQUNBO0VBQ0E7QVQ2d0NwQjtBUzN3Q29CO0VBQ0k7QVQ2d0N4QjtBUzF3Q29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ0d0N4QjtBU3h3Q3dCO0VBREo7SUFFUTtFVDJ3QzFCO0FBQ0Y7QVN4d0NvQjtFQUNJO0FUMHdDeEI7QVN4d0N3QjtFQUhKO0lBSVE7RVQyd0MxQjtBQUNGO0FTendDd0I7RUFDSTtBVDJ3QzVCO0FTdHdDZ0I7RUFDSTtBVHd3Q3BCO0FTbndDUTtFQUNJO0FUcXdDWjtBU253Q1k7RUFDSTtFQUVBO0FUb3dDaEI7QVNsd0NnQjtFQUNJO0FUb3dDcEI7QVMvdkNRO0VBQ0k7QVRpd0NaO0FTOXZDUTtFQUNJO0FUZ3dDWjtBUzd2Q1E7RUFDSTtFQUNBO0FUK3ZDWjtBUzN2Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDZ2Q1o7QVMzdkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZ2Q2hCO0FTenZDUTtFQUNJO0VBQ0E7QVQydkNaOztBVS8wREE7RUFDSTtFQUNBO0VBQ0E7QVZrMURKO0FVaDFESTtFQUNJ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STtBckJnOEZSO0FxQjk3RlE7RUFDSTtFQUNBO0FyQmc4Rlo7QXFCNzdGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCKzdGWjtBcUI1N0ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjg3RlosQyIsImZpbGUiOiJhcHAvY3NzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuKiB7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgyMXB4KSB7XHJcbiAgICAgICAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmlzRGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2shaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBoMSwgaDIsIGFydGljbGUsIGFydGljbGUgcCwgYSwgLnNsaWNrUHJldiwgIC5zbGlja05leHQsIHNwYW4sIC5hc2lkZVRleHQsIGksIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7ICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2hCYXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvd1NlYXJjaEJhciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1yaWdodCB1bCBsaSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4MTgxODEhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvZGlyTWVtYmVySW5wdXQgcCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDsgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuU2tldyBkaXYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLmJ0blNrZXcgZGl2IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lckltZ1NrZXcyIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyUXVlc3Rpb25BbnN3ZXIgYXJ0aWNsZSBwe1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3RJbmZvIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50OyAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1idXJnZXItY2xvc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2J1cmdlci13aGl0ZS5zdmdcIikhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sb3VwZXdoaXRlLnBuZ1wiKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHJhbnNsYXRpb25TZWxlY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2Rm9vdGVyIGgzLCAubmF2Rm9vdGVyT3RoZXIgaDMsIC5uYXZKdXJpZGljIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGV2cm9uTGVmdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvcmV0dXJuV2hpdGUucG5nXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lckljb25Qcm9wb3MgZGl2IHAge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrUGFydG5lcnMgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIFBvcHBpbnMgTGlnaHQsIFBvcHBpbnMgUmVndWxhciwgUG9wcGlucyBTZW1pQm9sZCwgUG9wcGlucyBFeHRyYUJvbGQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC5jb250YWluZXJVeGlhIHtcclxuICAgICAgICBwYWRkaW5nOjgwcHggMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuaDEsIGgyIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxudGV4dGFyZWEsIHNlbGVjdCwgaW5wdXQsIGJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4udGltZWxpbmUtVHdlZXRMaXN0LXR3ZWV0LCAudGltZWxpbmUtVHdlZXRMaXN0IHtcclxuICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbXBvcnQgdXJsKCcvL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3NsaWNrLWNhcm91c2VsQDEuOC4xL3NsaWNrL3NsaWNrLmNzcycpO1xyXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyLnNjc3NcIjtcclxuQGltcG9ydCBcImxheW91dC9lcnJvci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvYnRuU2tldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvbW9kYWwuc2Nzc1wiO1xyXG5cclxuQGltcG9ydCBcInBhZ2UvaG9tZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYWdlL2FjdHVhbGl0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3Byb2R1Y3Rpb24uc2Nzc1wiO1xyXG4iLCJoZWFkZXIge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAuMDYpO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCA1MHB4O1xyXG5cclxuICAgICAgICBpLmZhcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9IFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbywgLm5hdiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYgeyBcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpLmZhcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5mYXMsIHNwYW4ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI2cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2hCYXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2hvd1NlYXJjaEJhciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9sb29wLnBuZ1wiKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmljb24tYnVyZ2VyLWNsb3NlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9idXJnZXItYmxhY2suc3ZnXCIpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5Db25uZXhpb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogNjIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IC02MjBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogLTYyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYnVyZ2VyLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4N3B4O1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zdmcvYnVyZ2VyX21lbnVfY2xvc2Uuc3ZnXCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHJhbnNsYXRpb25TZWxlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IDYwcHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3dUcmFuc2xhdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlU2VsZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3dTaXRlU2VsZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIHBhZGRpbmc6IDUwcHggMTAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAtMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuICAgIFxyXG4gICAgLmNvbnRhaW5lckZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3OXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdEluZm8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2Rm9vdGVyLCAubmF2SnVyaWRpYywgLm5hdkZvb3Rlck90aGVyIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdkp1cmlkaWMge1xyXG4gICAgICAgICAgICBmbGV4OiAwLjQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3c2xldHRlckNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yc0xpc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bkNvbm5leGlvbkZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNmb290ZXJMb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi50d2l0dGVyLXgge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3R3aXR0ZXIteC53ZWJwJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxufVxyXG5cclxuLnRpa3Rvay1sb2dvIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy90aWt0b2sucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxufSIsIi5jb250YWluZXJFcnJvclBhZ2Uge1xyXG4gICAgcGFkZGluZzogODBweCA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzLzQwNC5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MCU7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDQwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjc2cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzUlO1xyXG4gICAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDI2cHgpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAlO1xyXG4gICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lckVycm9yQ29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNvbnRhaW5lclRpdGxlRXJyb3Ige1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYnRuU2tldyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOWJhOGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYjliYThlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IG1lZGl1bTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIuY29udGFpbmVyTW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG5cclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7ICAvKiBSZW1vdmUgc2Nyb2xsYmFyIHNwYWNlICovXHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEwMHB4IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sb2dvIGltZ3tcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMTBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHggYXV0bztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDVweCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5rbm93TW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNTBweCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbW9kYWxWaWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbmV3c2xldHRlcnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3JncGRNb2RhbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyQnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2NXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlbmllZCB7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNkNmQ2ZDY7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogI2Q2ZDZkNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnJnZHBVc2VMaW5rIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jY29uY291cnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG4gICAgLmNvbmNvdXJzRm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZW50aW9uc0xlZ2FsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5idG5Ta2V3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAzOSU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG5TZW5kIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICBjb2xvcjogIzkwQzk3RTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvblRpdGxlSG9tZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuY29udGFpbmVyVGl0bGVIb21lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6NTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZUluZm8ge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRhaW5lclRpdGxlSG9tZVZpZGVvIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9tYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnRpdGxlSW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9UZXh0IHtcclxuICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9UZXh0SW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVySW1nVmlkZW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW1nVmlkZW9JbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAuaW1nVmlkZW9JbnB1dEljb24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAvL0NhcyBQYXMgZGUgZGVzY3JpcHRpb25cclxuICAgIC5ub0Rlc2Mge1xyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgLmJ0blNrZXcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7ICBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vZGFsVGl0bGVIb21lIHtcclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC5jbG9zZVBsYXllclZpZGVvSG9tZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmp3cGxheWVyLCAuZnAtaGxzanMge1xyXG4gICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIuc2VjdGlvblByb3BvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5jb250YWluZXJQcm9wb3Mge1xyXG4gICAgICAgIG1hcmdpbjogNC41JSAxMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1JSAyJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRleHRQcm9wb3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxLjE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTU1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7ICAvKiBSZW1vdmUgc2Nyb2xsYmFyIHNwYWNlICovXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXJJY29uUHJvcG9zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMC45O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vSW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWN0aW9uU2xpZGVySG9tZSB7XHJcblxyXG4gICAgLmNvbnRhaW5lclNsaWRlckhvbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvL3dpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnNsaWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5hdXRvcGxheUhvbWV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6MTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyVmlkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb3V2VmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wbGF5SWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy90b3A6IDM2JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2tQcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnNsaWNrTmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2tTbGlkZXJIb21lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0blNrZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kU2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWxQbGF5ZXJWaWRlbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZnAtaGxzanMsIC5qd3BsYXllciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIuc2VjdGlvbkdyaWRUdiB7XHJcbiAgICBcclxuICAgIC5jb250YWluZXJHcmlkVHZUaXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDUlIDEwJSAwIDEwJTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVHcmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvTmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbWVUaW1lTWVudSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcmltZXRpbWUxLCAucHJpbWV0aW1lMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmJiMDk0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiYmIwOTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lckdyaWRUdlNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5zbGlkZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuYXV0b3BsYXlHcmlkVHZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5zbGlja1ByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuc2xpY2tOZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrR3JpZFR2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDU1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNzBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nU2xpY2tHcmlkVHYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGluaGVyaXQ7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxODVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDI2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkwOTA5MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLy9maXJlZm94XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLy9vdGhlclxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDsgLyogUmVtb3ZlIHNjcm9sbGJhciBzcGFjZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2xpY2stY3VycmVudCAuaW1nU2xpY2tHcmlkVHYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGluaGVyaXQ7IC8qIFNhZmFyaSA2LjAgLSA5LjAgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lck9uZURheSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweCA0MHB4IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51T25lRGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZDRkNGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b2RheUluZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYWxlbmRhcklucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYS1jYWxlbmRhci1hbHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2JiYjA5NDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWluZXJGaWx0cmVPbmVEYXkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAvL292ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IC8qIFJlbW92ZSBzY3JvbGxiYXIgc3BhY2UgKi9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODk1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmlsdHJlT25lRGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDRkNGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbHRyZU9uZURheS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXJQb3N0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6ICAtd2Via2l0LWZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZmxleDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMS45JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uSmFxdWV0dGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDM2cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyNjbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMFB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCN0aXRsZUphcXVldHRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vbmUuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vbmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAzMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRpdkltZ0phcXVldHRlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjZmY4MDgwIDAlLCAjOTk2YWQ0IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVySW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5ob3JyYWlyZUphcXVldHRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlSmFxdWV0dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmltZ0phcXVldHRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zaG93UHJvZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vY2FsZW5kYXJcclxuICAgICAgICAud3JhcHBlckNhbGVuZGFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXJDYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbkNvbnRhaW5lckNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlQ2hvb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgI21vbnRoSGVhZGVyLCAjeWVhckhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjbW9udGhIZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgI3ByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhpZGVJbnB1dE1vbnRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGVDYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGQ0ZDRkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGUtcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmRhdGUtcGlja2Vye1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAvL291dGxpbmU6IDFweCBzb2xpZCAjMDBCQ0Q0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC01M2RlZywgI2ZmMDAwMCAwJSwgIzVlMDBkNCAxMDAlKTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYXN0LCB0ZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhc3Qge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmZ1dHVyZSwgLnRvZGF5e1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLmZvb3RlckNvbnRhaW5lckNhbGVuZGFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHpvb206IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ODU4NTg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZjNWM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21vbnRoQW5kWWVhciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9lbmQgY2FsZW5kYXJcclxuXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5zZWN0aW9uQWN0dUdhbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDEwJTtcclxuXHJcbiAgICAuY29udGFpbmVyQWN0dUdhbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF1dG9wbGF5QWN0dUdhbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNsaWNrUHJldiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnNsaWNrTmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGlja0FjdHVHYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nU2xpY2tBY3R1R2FtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNDZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MDkwOTA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGFydGljbGUsIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2tTb2xvUmVzdWx0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweCAwO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWdTbGlja0FjdHVHYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTA5MDkwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSwgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZFNsaWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uTGl2ZVJlcGxheSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAuY29udGFpbmVyTGl2ZVJlcGxheSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjZweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIucGFydG5lcnMge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAlIDEwcHggMTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMXB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dG9wbGF5UGFydG5lcnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxJSAxMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrUHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrTmV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2xpY2tQYXJ0bmVycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAvL2hlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNsaWNrUGFydG5lcnM+aW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogLW1vei1hdmFpbGFibGU7ICAgICAgICAgIC8qIFdlYktpdC1iYXNlZCBicm93c2VycyB3aWxsIGlnbm9yZSB0aGlzLiAqL1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7ICAvKiBNb3ppbGxhLWJhc2VkIGJyb3dzZXJzIHdpbGwgaWdub3JlIHRoaXMuICovXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlja1BhcnRuZXJzPnAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gIFxyXG5cclxuICAgIC5wYXJ0bmVySW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5zZWN0aW9uQ29udGFjdCB7XHJcbiAgICBcclxuICAgIC5jb250YWluZXJDb250YWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDU4cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxNXB4IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vbmVNZWRpYSB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufSIsIi5zZWN0aW9uQ29udGFjdEZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jb250YWluZXJDb250YWN0Rm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbjogNSUgMTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXJUZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4OiAxLjE7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDc1JSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5ib2xkSW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lckZvcm0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCA0MHB4IDIwcHggMCA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDI1cHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjElO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7IC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTklO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcHRjaGFDb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5CRENfQ2FwdGNoYURpdiwgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk2LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5CRENfQ2FwdGNoYURpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAuYnRuU2tldyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMzklO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0blNlbmQge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmdwZEFkdmVydGlzZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaXRpYWxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MEM5N0U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzklO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVudGlvbkxlZ2FsQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW46IDBweCAyMCUgMzBweCAyMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmxhc3RUd2VldCB7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAlIDEwcHggMTAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzZweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RUd2VldCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDEwJTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFpbmVyT25lVHdlZXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTZhNmE2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDg4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250YWluZXJIZWFkZXJUd2VldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ3JleUluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhNmE2YTZcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyQm9keVR3ZWV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudENvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXJJbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXJRdW90ZVR3ZWV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiICAgIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICNzbGlja19wYXJ0bmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIFxyXG4gIFxyXG4gIFxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvcHJldi5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCUgMTAwJTtcclxuICB9XHJcbiAgXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9uZXh0LnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSAxMDAlO1xyXG4gIH1cclxuICBcclxuICAgIC5zbGljay1wcmV2LCBcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICB9XHJcbiAgXHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0xNDBweDtcclxuICB9XHJcbiAgXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMTQwcHg7XHJcbiAgfSIsIlxyXG4vL0FMTCBORVdTXHJcbi5saXN0QWN0dWFsaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogNDBweCA1JSA0MHB4IDUlO1xyXG5cclxuICAgIGgxLnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lckxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuY29sdW1uQWN0dSB7XHJcbiAgICAgICAgICAgIC8vZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjM2cHgpIHtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYWN0dWFsaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY3JlYXRlZEF0LCAudGl0bGUsIC5jb250ZW50cywgLmtub3dNb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNyZWF0ZWRBdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQjFCMUIxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3NUZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAua25vd01vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm9BY3R1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcblxyXG5cclxuQGltcG9ydCBcIi4uL3NlY3Rpb24vc2VjdGlvbk9uZU5ld3Muc2Nzc1wiO1xyXG4iLCIub25lTmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHJcbiAgICBkaXYuY29udGFpbmVyVGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwJSAyMHB4IDEwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWN0aW9uQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5jaGV2cm9uTGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3JldHVybi5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgI0IxQjFCMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tOZXdzIHtcclxuICAgICAgICBtYXJnaW46IDAgMTAlIDQwcHggMTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzk1cHg7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFydGljbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlLm5ld3NUZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLCAuc3ViR2FtZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG5Ta2V3IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFydGljbGUgcCBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lckZvcm0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggNDBweCAyMHB4IDAgO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjZWNlY2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1OSU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmJ0blNrZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDM5JTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuYnRuU2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuYWxlcnQtc3VjY2VzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MEM5N0U7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuandwbGF5ZXIsIC5mcC1obHNqcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0NHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWNjZXNzLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IzkwQzk3RTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLXJlZ2lzdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6I2RhMmYyZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiXHJcbi5ub3MtcHJvZHVjdGlvbiB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6MTAwcHg7XHJcblxyXG5cclxuICAgIC5jYXRlZ29yaWUge1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTkuNSU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZjAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjdweDtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6OTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjExMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0aW9uIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0OHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDozNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jcmVhdGVkQXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiM5MDkwOTA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/