/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.error404 header {
  display: none;
}

.not-found {
  background-color: #F5F5F5;
  padding: 35px 35px 65px 35px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .not-found {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .not-found {
    padding: 0px 20px;
  }
}
.not-found img {
  width: 100%;
  border-radius: 0px;
}

.not-found .ensemble-fond {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 20%;
  transform: translateX(-50%);
  text-align: center;
  display: table;
  border: 1px solid #ffffff;
  padding: 40px 50px;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
  border-radius: 25px;
  width: 417px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
}

@media screen and (max-width: 1200px) {
  .not-found .ensemble-fond {
    bottom: 10%;
  }
}
@media screen and (max-width: 992px) {
  .not-found .ensemble-fond {
    bottom: 150px;
  }
}
@media screen and (max-width: 576px) {
  .not-found .ensemble-fond {
    width: 90%;
  }
}
.not-found .ensemble-fond .texte {
  text-transform: uppercase;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #1A2152;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
}

.not-found .ensemble-fond .bouton {
  margin-right: auto;
  margin-left: auto;
}

.not-found .ensemble-fond .bouton a {
  color: #ffffff;
  background-color: #1A2152;
  border: 1px solid #1A2152;
}

.not-found .ensemble-fond .bouton a:hover {
  color: #1A2152;
  background-color: transparent;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.about {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .about {
    padding-top: 0px;
  }
}
.about .ensemble-fonds {
  position: relative;
}

.about .ensemble-fonds .premier-fond {
  position: absolute;
  z-index: 45;
  right: -15%;
  top: 0;
  width: 50%;
}

@media screen and (max-width: 992px) {
  .about .ensemble-fonds .premier-fond {
    left: -200px;
    right: 100px;
  }
}
.about .ensemble-fonds .deuxieme-fond {
  position: absolute;
  z-index: 45;
  left: -140px;
  top: 35%;
  width: 40%;
}

@media screen and (max-width: 992px) {
  .about .ensemble-fonds .deuxieme-fond {
    top: 180px;
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .about .ensemble-fonds .deuxieme-fond {
    width: 120%;
  }
}
.about .ensemble-fonds .vision {
  position: relative;
  z-index: 50;
  margin: 140px 35px;
}

@media screen and (max-width: 1300px) {
  .about .ensemble-fonds .vision {
    margin: 120px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .about .ensemble-fonds .vision {
    margin: 100px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .about .ensemble-fonds .vision {
    margin: 80px 35px;
  }
}
@media screen and (max-width: 992px) {
  .about .ensemble-fonds .vision {
    margin: 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .about .ensemble-fonds .vision {
    margin: 60px 20px;
  }
}
.about .ensemble-fonds .vision .contenu {
  margin-top: 40px;
  width: 370px;
}

@media screen and (max-width: 1200px) {
  .about .ensemble-fonds .vision .contenu {
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .about .ensemble-fonds .vision .contenu {
    width: 370px;
  }
}
@media screen and (max-width: 576px) {
  .about .ensemble-fonds .vision .contenu {
    width: 100%;
  }
}
.about .ensemble-fonds .vision .contenu p {
  color: #1A2152;
  margin-bottom: 0px;
}

.about .ensemble-fonds .vision .col-md-6 {
  opacity: 0;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 14px;
}

@media screen and (max-width: 992px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision {
    width: 80%;
    margin: 40px auto 0px auto;
  }
}
@media screen and (max-width: 576px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision {
    width: 90%;
    margin: 40px auto 0px auto;
  }
}
.about .ensemble-fonds .vision .col-md-6 .carte-vision img {
  width: 100%;
  border-radius: 14px;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision .position {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -100%;
  border-radius: 14px;
  transition: all 0.5s ease-in;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision {
  position: relative;
  background-color: #415BFF;
  padding: 40px 35px;
  border-radius: 14px;
}

@media screen and (max-width: 1200px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision {
    padding: 30px 25px;
  }
}
@media screen and (max-width: 992px) {
  .about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision {
    padding: 30px 25px;
  }
}
.about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision .nom {
  position: absolute;
  top: 0;
  left: 35px;
  transform: translateY(-50%);
  display: table;
  background-color: #ffffff;
  padding: 8px 16px;
  border-radius: 38px;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #415BFF;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision .position .contenu-carte-vision .description p {
  margin-bottom: 0px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision:hover {
  cursor: pointer;
}

.about .ensemble-fonds .vision .col-md-6 .carte-vision:hover .position {
  bottom: 0;
  transition: all 0.5s ease-out;
}

.about .valeurs {
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 992px) {
  .about .valeurs .titre {
    padding-left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .about .valeurs .titre {
    padding-left: 20px;
  }
}
.about .valeurs .liste-valeurs-desktop {
  padding: 120px 35px;
}

@media screen and (max-width: 1300px) {
  .about .valeurs .liste-valeurs-desktop {
    padding: 100px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .about .valeurs .liste-valeurs-desktop {
    padding: 40px 35px 80px 35px;
  }
}
@media screen and (max-width: 992px) {
  .about .valeurs .liste-valeurs-desktop {
    padding: 20px 35px 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .about .valeurs .liste-valeurs-desktop {
    display: none;
  }
}
.about .valeurs .liste-valeurs-mobile {
  padding: 60px 0px 60px 20px;
  display: none;
}

@media screen and (max-width: 767px) {
  .about .valeurs .liste-valeurs-mobile {
    display: block;
  }
}
.about .valeurs .liste-valeurs-mobile .swiper-wrapper {
  padding-bottom: 40px;
}

.about .valeurs .liste-valeurs-mobile .swiper-pagination {
  position: absolute;
  bottom: 0px;
  left: 0;
  top: inherit;
  right: inherit;
  width: calc(100% - 20px);
  height: 10px;
  background-color: #ffffff;
}

.about .valeurs .liste-valeurs-mobile .swiper-pagination span {
  background-color: #415BFF;
}

.about .valeurs .carte-valeurs {
  width: 100%;
  position: relative;
  border-radius: 14px;
}

@media screen and (max-width: 1200px) {
  .about .valeurs .carte-valeurs {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .about .valeurs .carte-valeurs {
    margin-top: 0px;
    width: 100%;
  }
}
.about .valeurs .carte-valeurs img {
  position: relative;
  z-index: 10;
  width: 100%;
  border-radius: 14px;
}

.about .valeurs .carte-valeurs .opacite {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.5;
  border-radius: 33px;
}

.about .valeurs .carte-valeurs .position {
  position: absolute;
  z-index: 20;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  transition: all 0.5s ease-in;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs {
  display: block;
  margin: 0px auto 30px auto;
  padding: 30px 25px;
  position: relative;
  width: 241px;
  height: 125px;
  overflow: hidden;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  clip-path: path("M74 23C74 30.732 80.268 37 88 37H227C234.732 37 241 43.268 241 51V292C241 299.732 234.732 306 227 306H14C6.26801 306 0 299.732 0 292V14C0 6.26801 6.26801 0 14 0H60C67.732 0 74 6.26801 74 14V23Z");
  transition: all 0.2s ease;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .glass {
  position: absolute;
  inset: 0;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  clip-path: path("M74 23C74 30.732 80.268 37 88 37H227C234.732 37 241 43.268 241 51V292C241 299.732 234.732 306 227 306H14C6.26801 306 0 299.732 0 292V14C0 6.26801 6.26801 0 14 0H60C67.732 0 74 6.26801 74 14V23Z");
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid white;
  box-sizing: border-box;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
  width: 100%;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nombre {
  z-index: 25;
  position: absolute;
  left: 25px;
  top: 20px;
  display: table;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}

@media screen and (max-width: 1300px) {
  .about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nombre {
    left: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nombre {
    left: 25px;
  }
}
.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nom {
  position: relative;
  z-index: 25;
  margin-top: 20px;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .nom h3 {
  display: inline-block;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  color: #ffffff;
  font-size: 30px;
  line-height: 55px;
  letter-spacing: 0;
  margin-bottom: 0px;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .description {
  position: relative;
  z-index: 25;
  margin-top: 10px;
  opacity: 0;
  transition: all 0.2s ease;
}

.about .valeurs .carte-valeurs .position .contenu-carte-valeurs .description p {
  margin-bottom: 0px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}

.about .valeurs .carte-valeurs:hover {
  cursor: pointer;
}

.about .valeurs .carte-valeurs:hover .position .contenu-carte-valeurs {
  height: 306px;
  transition: all 0.2s ease;
}

.about .valeurs .carte-valeurs:hover .position .contenu-carte-valeurs .description {
  opacity: 1;
  transition: all 0.2s ease;
}

.about .equipe {
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 992px) {
  .about .equipe {
    margin-bottom: 80px;
  }
}
.about .equipe .ensemble-equipe {
  position: relative;
  background-image: url(../../src/img/fond-equipe.png);
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 100px 35px 200px 35px;
}

@media screen and (max-width: 1400px) {
  .about .equipe .ensemble-equipe {
    padding-bottom: 180px;
  }
}
@media screen and (max-width: 1300px) {
  .about .equipe .ensemble-equipe {
    padding-bottom: 160px;
  }
}
@media screen and (max-width: 1200px) {
  .about .equipe .ensemble-equipe {
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 1100px) {
  .about .equipe .ensemble-equipe {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 992px) {
  .about .equipe .ensemble-equipe {
    background-image: none;
    background-color: #ffffff;
    padding: 80px 35px;
    border-radius: 25px;
  }
}
@media screen and (max-width: 767px) {
  .about .equipe .ensemble-equipe {
    padding: 60px 20px;
  }
}
.about .equipe .ensemble-equipe img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .about .equipe .ensemble-equipe img {
    margin-bottom: 30px;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.blog {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .blog {
    padding-top: 0px;
  }
}
.blog .ensemble-formes {
  position: relative;
}

.blog .ensemble-formes .premier-fond {
  position: absolute;
  z-index: 45;
  left: -15%;
  top: 0;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .premier-fond {
    left: -200px;
    top: 100px;
  }
}
.blog .ensemble-formes .deuxieme-fond {
  position: absolute;
  z-index: 45;
  right: -140px;
  bottom: -300px;
  width: 45%;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .deuxieme-fond {
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .blog .ensemble-formes .deuxieme-fond {
    width: 120%;
  }
}
.blog .ensemble-formes .liste-actualites {
  margin: 100px 35px 0px 35px;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .liste-actualites {
    margin: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .blog .ensemble-formes .liste-actualites {
    margin: 60px 20px 0px 20px;
  }
}
.blog .ensemble-formes .liste-actualites .col-xl-4,
.blog .ensemble-formes .liste-actualites .col-md-6 {
  opacity: 1;
}

.blog .ensemble-formes .liste-actualites .actu-card {
  position: relative;
  margin-top: 30px;
}

.blog .ensemble-formes .liste-actualites .actu-card img {
  width: 100%;
  height: auto;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte {
  position: relative;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .fond-actualite {
  position: relative;
  z-index: 10;
  border-radius: 0px;
  width: 100%;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  padding: 20px 25px;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top {
  margin-bottom: 5px;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top .date,
.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top .nom {
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0;
  color: #9CA7F9;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top .date {
  display: inline-block;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .top .nom {
  float: right;
}

.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  color: #415BFF;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0;
  margin: 15px 0px 10px 0px;
}

@media screen and (max-width: 1550px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 25px;
    line-height: 30px;
  }
}
@media screen and (max-width: 1450px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1400px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media screen and (max-width: 576px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 25px;
    line-height: 30px;
    margin: 10px 0px;
  }
}
@media screen and (max-width: 450px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
.blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .extrait {
  color: #1A2152;
}

@media screen and (max-width: 450px) {
  .blog .ensemble-formes .liste-actualites .actu-card .texte .ensemble .extrait p {
    font-size: 12px;
  }
}
.blog .ensemble-formes .liste-actualites .actu-card .bouton {
  position: absolute;
  z-index: 20;
  bottom: 0;
  left: 0;
}

.blog .ensemble-formes .liste-actualites .actu-card .bouton a {
  font-size: 14px;
  background-color: transparent;
  color: #415BFF;
  padding: 8px 20px;
}

@media screen and (max-width: 1300px) {
  .blog .ensemble-formes .liste-actualites .actu-card .bouton a {
    font-size: 13px;
    padding: 8px 16px;
  }
}
@media screen and (max-width: 1200px) {
  .blog .ensemble-formes .liste-actualites .actu-card .bouton a {
    font-size: 14px;
    padding: 8px 20px;
  }
}
@media screen and (max-width: 576px) {
  .blog .ensemble-formes .liste-actualites .actu-card .bouton a {
    font-size: 13px;
    padding: 8px 16px;
  }
}
@media screen and (max-width: 450px) {
  .blog .ensemble-formes .liste-actualites .actu-card .bouton a {
    font-size: 11px;
    padding: 8px 12px;
  }
}
.blog .ensemble-formes .liste-actualites .actu-card .bouton a:hover {
  background-color: #415BFF;
  color: #ffffff;
}

.blog .ensemble-formes .liste-actualites .pagination-perso {
  display: table;
  margin: 60px auto;
  position: relative;
  background-color: rgba(232, 232, 255, 0.6549019608);
  border-radius: 14px;
  padding: 15px;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .page-numbers {
  display: none;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .current,
.blog .ensemble-formes .liste-actualites .pagination-perso .max-pages,
.blog .ensemble-formes .liste-actualites .pagination-perso span {
  display: inline-block;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #2541CE;
  line-height: 100%;
}

.blog .ensemble-formes .liste-actualites .pagination-perso span {
  margin: 0px 3px 0px 1px;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .prev,
.blog .ensemble-formes .liste-actualites .pagination-perso .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  border-radius: 10px;
  width: 45px;
  height: 45px;
  background-image: url(../../src/img/arrow-slider-approche.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .prev {
  right: 130%;
}

.blog .ensemble-formes .liste-actualites .pagination-perso .next {
  left: 130%;
  transform: translateY(-50%) rotate(180deg);
}

.blog .ensemble-formes .liste-actualites .pagination-perso .prev:hover,
.blog .ensemble-formes .liste-actualites .pagination-perso .next:hover {
  background-image: url(../../src/img/arrow-slider-approche-hover.svg);
}

.blog .ensemble-formes .newsletter {
  margin: 20px 35px 0px 35px;
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter {
    margin: 0px;
    padding: 35px 35px 100px 35px;
    background-color: #ffffff;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }
}
@media screen and (max-width: 767px) {
  .blog .ensemble-formes .newsletter {
    padding: 35px 20px 100px 20px;
  }
}
@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .ensemble-image-forme {
    display: none;
  }
}
.blog .ensemble-formes .newsletter .ensemble-image-forme .position {
  position: relative;
  z-index: 10;
}

.blog .ensemble-formes .newsletter .ensemble-image-forme .position img {
  width: 100%;
  height: auto;
}

.blog .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
  position: absolute;
  height: 240px;
  width: 280px;
  bottom: 85%;
  left: -10%;
  background-color: #ffffff;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1300px) {
  .blog .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
    width: 220px;
    height: 260px;
  }
}
@media screen and (max-width: 1100px) {
  .blog .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
    width: 200px;
    height: 240px;
  }
}
.blog .ensemble-formes .newsletter .ensemble-image-forme .position .forme-image-animated {
  bottom: 68%;
  left: 0;
  transition: all 0.5s ease;
}

.blog .ensemble-formes .newsletter .position-bloc {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 100px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc {
    position: relative;
    top: 0;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
  position: relative;
  width: 110%;
  left: -5%;
}

@media screen and (max-width: 1300px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
    width: 130%;
    left: -15%;
  }
}
@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
    width: 100%;
    left: 0;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .fond-desktop {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .hauteur-desktop {
  width: 100%;
  opacity: 0;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
  position: absolute;
  z-index: 20;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 630px;
}

@media screen and (max-width: 1400px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-45%, -50%);
  }
}
@media screen and (max-width: 1200px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-40%, -50%);
  }
}
@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
    border: 1px solid #415BFF;
    border-radius: 14px;
    padding: 38px 14px;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .sur-titre {
  margin-bottom: 20px;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
  font-size: 36px;
  line-height: 42px;
}

@media screen and (max-width: 1300px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
    font-size: 33px;
    line-height: 39px;
  }
}
@media screen and (max-width: 1100px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription {
  margin: 20px 0px 0px 0px;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription label {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #415BFF;
  margin-bottom: 8px;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email {
  background-color: transparent;
  border: 1px solid #415BFF;
  padding: 8px 20px;
  border-radius: 50px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #415BFF;
  width: 370px;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email {
    width: 100%;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email::-moz-placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #9CA7F9;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email::placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #9CA7F9;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email:focus {
  box-shadow: none;
  outline: none;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button {
  display: table;
  margin-top: 20px;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button {
    margin-top: 30px;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button input {
  display: table;
  padding: 12px 39px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  border-radius: 30px;
  border: 1px solid #415BFF;
  background-color: #415BFF;
  color: #ffffff;
  transition: all 0.2s ease;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button:hover input {
  background-color: transparent;
  color: #415BFF;
  transition: all 0.2s ease;
}

.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme {
  position: absolute;
  border: 1px solid #415BFF;
  background-color: #ffffff;
  width: 155px;
  height: 100px;
  left: 85%;
  top: 85%;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme {
    display: none;
  }
}
.blog .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme-fond-animated {
  left: 80%;
  top: 80%;
  transition: all 0.5s ease;
}

.single-actualite {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .single-actualite {
    padding-top: 0px;
  }
}
.single-actualite .ensemble-formes {
  position: relative;
}

.single-actualite .ensemble-formes .premier-fond {
  position: absolute;
  z-index: 45;
  left: -15%;
  top: 0;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .premier-fond {
    left: -200px;
    top: 100px;
  }
}
.single-actualite .ensemble-formes .deuxieme-fond {
  position: absolute;
  z-index: 45;
  right: -140px;
  bottom: -300px;
  width: 45%;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .deuxieme-fond {
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .single-actualite .ensemble-formes .deuxieme-fond {
    width: 120%;
  }
}
.single-actualite .ensemble-formes .hero {
  height: 800px;
  position: relative;
  z-index: 50;
  background-size: cover;
  background-position: center center;
  border-radius: 25px;
  margin: 0px 35px;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .hero {
    margin: 0px;
    height: 700px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
  }
}
@media screen and (max-width: 576px) {
  .single-actualite .ensemble-formes .hero {
    height: 600px;
  }
}
.single-actualite .ensemble-formes .hero img {
  border-radius: 25px;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .hero img {
    display: none;
  }
}
.single-actualite .ensemble-formes .hero .date {
  opacity: 0;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ffffff;
}

.single-actualite .ensemble-formes .hero .titre-hero {
  margin-top: 20px;
  width: 100%;
}

@media screen and (max-width: 450px) {
  .single-actualite .ensemble-formes .hero .titre-hero h1 {
    font-size: 30px;
    line-height: 34px;
  }
}
.single-actualite .ensemble-formes .ariane {
  position: relative;
  z-index: 50;
  margin: 20px 35px 60px 35px;
}

@media screen and (max-width: 767px) {
  .single-actualite .ensemble-formes .ariane {
    margin: 20px 20px 60px 20px;
  }
}
.single-actualite .ensemble-formes .ariane .file {
  text-decoration: underline;
  color: #2541CE;
  display: table;
}

.single-actualite .ensemble-formes .ariane .file a {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  color: #2541CE;
  text-decoration: underline;
}

.single-actualite .ensemble-formes .ariane .file:hover {
  color: #FF6700;
}

.single-actualite .ensemble-formes .ariane .file:hover a,
.single-actualite .ensemble-formes .ariane .file:hover span {
  color: #FF6700;
}

.single-actualite .ensemble-formes .contenu-actu {
  position: relative;
  z-index: 50;
  margin: 0px 35px;
}

@media screen and (max-width: 767px) {
  .single-actualite .ensemble-formes .contenu-actu {
    margin: 0px 20px;
  }
}
.single-actualite .ensemble-formes .contenu-actu .container {
  max-width: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.single-actualite .ensemble-formes .contenu-actu .texte-encadre {
  background-color: #ffffff;
  border-radius: 25px;
  padding: 60px 100px;
}

@media screen and (max-width: 1200px) {
  .single-actualite .ensemble-formes .contenu-actu .texte-encadre {
    padding: 50px 80px;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .texte-encadre {
    padding: 50px 60px;
  }
}
.single-actualite .ensemble-formes .contenu-actu .texte-encadre p {
  color: #2541CE;
  line-height: 100%;
}

.single-actualite .ensemble-formes .contenu-actu .texte-encadre p:last-of-type {
  margin-bottom: 0px;
}

.single-actualite .ensemble-formes .contenu-actu h2 {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 0;
  color: #2541CE;
  margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .contenu-actu h2 {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 1100px) {
  .single-actualite .ensemble-formes .contenu-actu h2 {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .single-actualite .ensemble-formes .contenu-actu h2 {
    font-size: 30px;
    line-height: 33px;
  }
}
@media screen and (max-width: 450px) {
  .single-actualite .ensemble-formes .contenu-actu h2 {
    font-size: 25px;
    line-height: 28px;
  }
}
.single-actualite .ensemble-formes .contenu-actu h3 {
  font-size: 30px;
  line-height: 38px;
  color: #FF6700;
  margin-bottom: 20px;
}

@media screen and (max-width: 1400px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 576px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 450px) {
  .single-actualite .ensemble-formes .contenu-actu h3 {
    font-size: 20px;
    line-height: 27px;
  }
}
.single-actualite .ensemble-formes .contenu-actu p,
.single-actualite .ensemble-formes .contenu-actu a,
.single-actualite .ensemble-formes .contenu-actu li {
  color: #1A2152;
}

.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme {
    margin-top: 40px;
  }
}
.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme img {
  position: relative;
  width: 100%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme img {
    width: 85%;
  }
}
.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .image-animated {
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}

.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right {
  position: absolute;
  height: 270px;
  width: 250px;
  background-color: #ffffff;
  border-radius: 20px;
  top: 80%;
  left: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right {
    height: 170px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right {
    height: 180px;
  }
}
.single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right-animated {
  top: 60%;
  left: 77%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .contenu-actu .ensemble-image-forme .forme-bot-right-animated {
    left: 68%;
  }
}
.single-actualite .ensemble-formes .newsletter {
  margin: 180px 35px 0px 35px;
  position: relative;
  z-index: 50;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter {
    margin: 100px 0px 0px 0px;
    padding: 35px 35px 100px 35px;
    background-color: #ffffff;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }
}
@media screen and (max-width: 767px) {
  .single-actualite .ensemble-formes .newsletter {
    padding: 35px 20px 100px 20px;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .ensemble-image-forme {
    display: none;
  }
}
.single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position {
  position: relative;
  z-index: 10;
}

.single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position img {
  width: 100%;
  height: auto;
}

.single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
  position: absolute;
  height: 240px;
  width: 280px;
  bottom: 85%;
  left: -10%;
  background-color: #ffffff;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
    width: 220px;
    height: 260px;
  }
}
@media screen and (max-width: 1100px) {
  .single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position .forme {
    width: 200px;
    height: 240px;
  }
}
.single-actualite .ensemble-formes .newsletter .ensemble-image-forme .position .forme-image-animated {
  bottom: 68%;
  left: 0;
  transition: all 0.5s ease;
}

.single-actualite .ensemble-formes .newsletter .position-bloc {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 100px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc {
    position: relative;
    top: 0;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
  position: relative;
  width: 110%;
  left: -5%;
}

@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
    width: 130%;
    left: -15%;
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme {
    width: 100%;
    left: 0;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .fond-desktop {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .hauteur-desktop {
  width: 100%;
  opacity: 0;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
  position: absolute;
  z-index: 20;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 630px;
}

@media screen and (max-width: 1400px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-45%, -50%);
  }
}
@media screen and (max-width: 1200px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-40%, -50%);
  }
}
@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    width: 100%;
    border: 1px solid #415BFF;
    border-radius: 14px;
    padding: 38px 14px;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .sur-titre {
  margin-bottom: 20px;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
  font-size: 36px;
  line-height: 42px;
}

@media screen and (max-width: 1300px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
    font-size: 33px;
    line-height: 39px;
  }
}
@media screen and (max-width: 1100px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h1,
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre h2,
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription {
  margin: 20px 0px 0px 0px;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription label {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #415BFF;
  margin-bottom: 8px;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email {
  background-color: transparent;
  border: 1px solid #415BFF;
  padding: 8px 20px;
  border-radius: 50px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #415BFF;
  width: 370px;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email {
    width: 100%;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email::-moz-placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #9CA7F9;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email::placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
  font-size: 14px;
  color: #9CA7F9;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-email:focus {
  box-shadow: none;
  outline: none;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button {
  display: table;
  margin-top: 20px;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button {
    margin-top: 30px;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button input {
  display: table;
  padding: 12px 39px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  border-radius: 30px;
  border: 1px solid #415BFF;
  background-color: #415BFF;
  color: #ffffff;
  transition: all 0.2s ease;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .texte .form .tnp-subscription .tnp-field-button:hover input {
  background-color: transparent;
  color: #415BFF;
  transition: all 0.2s ease;
}

.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme {
  position: absolute;
  border: 1px solid #415BFF;
  background-color: #ffffff;
  width: 155px;
  height: 100px;
  left: 85%;
  top: 85%;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme {
    display: none;
  }
}
.single-actualite .ensemble-formes .newsletter .position-bloc .ensemble-fond-forme .forme-fond-animated {
  left: 80%;
  top: 80%;
  transition: all 0.5s ease;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.approche {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .approche {
    padding-top: 0px;
  }
}
.approche .slider {
  margin: 140px 35px 0px 35px;
}

@media screen and (max-width: 1300px) {
  .approche .slider {
    margin: 120px 35px 0px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .approche .slider {
    margin: 100px 35px 0px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .slider {
    margin: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider {
    margin: 60px 0px 0px 0px;
  }
}
.approche .slider .ensemble-image-carrousel {
  position: relative;
}

@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel {
    margin-bottom: 100px;
  }
}
.approche .slider .ensemble-image-carrousel img {
  width: 100%;
}

.approche .slider .ensemble-image-carrousel .carrousel {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container {
  position: relative;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
  position: relative;
}

@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
    margin: 35px;
  }
}
@media screen and (max-width: 767px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
    margin: 20px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position img {
  width: 100%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
  position: absolute;
  right: 30px;
  top: 30px;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 70px;
  line-height: 74px;
  letter-spacing: 0;
  color: #E8E8FF;
  margin: 0px;
}

@media screen and (max-width: 1300px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    font-size: 60px;
    line-height: 64px;
  }
}
@media screen and (max-width: 1200px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 20px;
    top: 20px;
    font-size: 50px;
    line-height: 54px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 30px;
    top: 30px;
    font-size: 70px;
    line-height: 74px;
  }
}
@media screen and (max-width: 576px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 20px;
    top: 20px;
    font-size: 55px;
    line-height: 59px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0px 120px;
}

@media screen and (max-width: 1300px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 100px;
  }
}
@media screen and (max-width: 1200px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 80px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 70px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu {
  margin-top: 40px;
}

@media screen and (max-width: 1200px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu {
    margin-top: 20px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu p {
  color: #1A2152;
}

@media screen and (max-width: 1100px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu p {
    font-size: 14px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop {
  position: absolute;
  height: 100%;
  left: 90%;
  width: 63px;
  background-image: url(../../src/img/line-navigation-approche.svg);
  background-size: 2px;
  background-repeat: repeat-y;
  background-position: top right;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet {
  display: table;
  position: absolute;
  padding-right: 34px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: 0;
  color: #9CA7F9;
  background: none;
  opacity: 1;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet-active {
  color: #415BFF;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #e8e8ff;
  border: 2px solid #9CA7F9;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet-active:after {
  background-color: #415BFF;
  border: 2px solid #415BFF;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:first-of-type {
  top: 0;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(2) {
  top: 25%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(3) {
  top: 50%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(4) {
  top: 75%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:last-of-type {
  top: 100%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation {
  position: absolute;
  bottom: 0;
  left: 62%;
}

@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation {
    left: 50%;
    transform: translateX(-50%);
    bottom: -80px;
    width: 200px;
    height: 46px;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
  margin: 0px;
  display: inline-block;
  position: relative;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  width: 61px;
  height: 61px;
}

@media screen and (max-width: 1300px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    width: 51px;
    height: 51px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    width: 46px;
    height: 46px;
  }
}
@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
  margin-left: 25px;
}

@media screen and (max-width: 992px) {
  .approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    margin: 0px;
    right: 0px;
    left: auto;
  }
}
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:after,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:after {
  content: "";
  display: inline-block;
  background-image: url(../../src/img/arrow-slider-approche.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:after {
  transform: rotate(180deg);
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:focus,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:focus,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:active,
.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:active {
  outline: none;
  box-shadow: none;
}

.approche .slider .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-pagination-mobile {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  background: rgba(232, 232, 255, 0.6549019608);
  border-radius: 14px;
  padding: 14px;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0;
  color: #2541CE;
}

.approche .cta {
  position: relative;
  padding: 140px 35px 0px 35px;
}

@media screen and (max-width: 1300px) {
  .approche .cta {
    padding: 120px 35px 0px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .approche .cta {
    padding: 100px 35px 0px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .cta {
    padding: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 992px) {
  .approche .cta {
    padding: 60px 0px 0px 0px;
  }
}
.approche .cta .fond {
  position: absolute;
  z-index: 45;
  left: 0px;
  top: 15%;
  width: 40%;
}

@media screen and (max-width: 992px) {
  .approche .cta .fond {
    width: 80%;
  }
}
.approche .cta .index {
  position: relative;
  z-index: 50;
}

.approche .cta .index img {
  width: 100%;
}

@media screen and (max-width: 992px) {
  .approche .cta .index img {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }
}
.approche .cta .index .titre {
  margin-bottom: 80px;
}

@media screen and (max-width: 992px) {
  .approche .cta .index .titre {
    padding: 0px 35px;
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 767px) {
  .approche .cta .index .titre {
    padding: 0px 20px;
  }
}
.approche .cta .index .relative {
  position: relative;
}

@media screen and (max-width: 992px) {
  .approche .cta .index .relative {
    padding: 0px 35px;
    bottom: -60px;
  }
}
@media screen and (max-width: 767px) {
  .approche .cta .index .relative {
    padding: 0px 20px;
  }
}
.approche .cta .index .relative .encadre {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
  border-radius: 25px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .approche .cta .index .relative .encadre {
    padding: 40px;
  }
}
@media screen and (max-width: 1100px) {
  .approche .cta .index .relative .encadre {
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  .approche .cta .index .relative .encadre {
    padding: 50px;
    position: relative;
  }
}
.approche .cta .index .relative .encadre p {
  color: #1A2152;
  margin-bottom: 15px;
}

.approche .cta .index .relative .encadre p:last-child {
  margin-bottom: 0px;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.audits .introduction {
  display: block;
  margin: 100px auto;
}

@media screen and (max-width: 992px) {
  .audits .introduction {
    width: 75%;
    margin: 80px auto 40px auto;
  }
}
@media screen and (max-width: 576px) {
  .audits .introduction {
    margin: 60px auto 20px auto;
  }
}
.audits .introduction p {
  margin-bottom: 20px;
}

.audits .introduction p strong {
  font-weight: 600;
}

.audits .introduction p:last-of-type {
  margin-bottom: 0px;
}

.audits .slider-cards {
  position: relative;
}

.audits .slider-cards .fond {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 60%;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.confirmation {
  position: relative;
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .confirmation {
    padding-top: 0px;
  }
}
.confirmation .fond-contact {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: -300px;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .confirmation .fond-contact {
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .confirmation .fond-contact {
    width: 120%;
  }
}
.confirmation .fond-desktop {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .confirmation .fond-desktop {
    display: none;
  }
}
.confirmation .fond-desktop .position-row {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.confirmation .fond-desktop .position-row .col-lg-7 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.confirmation .fond-mobile {
  position: absolute;
  left: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 410px;
}

.confirmation .form {
  position: relative;
  z-index: 15;
  margin-top: 180px;
}

@media screen and (max-width: 1100px) {
  .confirmation .form .titre h1,
  .confirmation .form .titre h2,
  .confirmation .form .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 576px) {
  .confirmation .form .titre h1,
  .confirmation .form .titre h2,
  .confirmation .form .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 992px) {
  .confirmation .form .titre,
  .confirmation .form .sur-titre {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .confirmation .form .titre,
  .confirmation .form .sur-titre {
    padding: 0px 20px;
  }
}
.confirmation .form .ensemble {
  opacity: 0;
  position: relative;
  left: 6%;
  margin: 60px 0px 120px 0px;
}

@media screen and (max-width: 992px) {
  .confirmation .form .ensemble {
    left: 0;
    margin: 60px 0px 280px 0px;
  }
}
.confirmation .form .ensemble .hauteur-fond {
  position: relative;
  z-index: 15;
  width: 100%;
  opacity: 0;
}

.confirmation .form .ensemble .fond-formulaire {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.confirmation .form .ensemble .content {
  z-index: 20;
  position: absolute;
  top: 30%;
  transform: translate(-50%, -50%);
  left: 50%;
  text-align: center;
}

.confirmation .form .ensemble .content img {
  width: 70px;
  margin-bottom: 10px;
}

.confirmation .form .ensemble .content .titre h1,
.confirmation .form .ensemble .content .titre h2,
.confirmation .form .ensemble .content .titre h3,
.confirmation .form .ensemble .content .titre p {
  color: #FF6700;
}

.confirmation .form .ensemble .content .contenu {
  margin-top: 20px;
}

.confirmation .form .ensemble .content .contenu p {
  color: #415BFF;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.contact {
  position: relative;
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .contact {
    padding-top: 0px;
  }
}
.contact .fond-contact {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: -300px;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .contact .fond-contact {
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .contact .fond-contact {
    width: 120%;
  }
}
.contact .fond-desktop {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 992px) {
  .contact .fond-desktop {
    display: none;
  }
}
.contact .fond-desktop .position-row {
  position: absolute;
  z-index: 10;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.contact .fond-desktop .position-row .col-lg-7 {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.contact .fond-mobile {
  position: absolute;
  left: 0;
  bottom: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 400px;
}

.contact .form {
  position: relative;
  z-index: 15;
  margin-top: 180px;
}

@media screen and (max-width: 1100px) {
  .contact .form .titre h1,
  .contact .form .titre h2,
  .contact .form .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 576px) {
  .contact .form .titre h1,
  .contact .form .titre h2,
  .contact .form .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 992px) {
  .contact .form .titre,
  .contact .form .sur-titre {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .contact .form .titre,
  .contact .form .sur-titre {
    padding: 0px 20px;
  }
}
.contact .form .ensemble {
  opacity: 0;
  position: relative;
  left: 6%;
  margin: 60px 0px 120px 0px;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble {
    left: 0;
    margin: 60px 0px 280px 0px;
  }
}
.contact .form .ensemble .hauteur-fond {
  position: relative;
  z-index: 15;
  width: 100%;
  opacity: 0;
}

.contact .form .ensemble .fond-formulaire {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.contact .form .ensemble .formulaire {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  padding: 36px 61px;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire {
    padding: 36px 35px;
  }
}
@media screen and (max-width: 767px) {
  .contact .form .ensemble .formulaire {
    padding: 36px 20px;
  }
}
.contact .form .ensemble .formulaire .row {
  position: relative;
  margin-bottom: 20px;
}

@media screen and (max-width: 1300px) {
  .contact .form .ensemble .formulaire .row {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row .col-lg-6:first-of-type {
    margin-bottom: 20px;
  }
}
.contact .form .ensemble .formulaire .row p {
  margin: 0px;
}

.contact .form .ensemble .formulaire .row label {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
  color: #415BFF;
  margin-bottom: 7px;
}

.contact .form .ensemble .formulaire .row input[type=text],
.contact .form .ensemble .formulaire .row select,
.contact .form .ensemble .formulaire .row textarea {
  width: 90%;
  border-radius: 50px;
  border: 1px solid #415BFF;
  padding: 8px 20px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row input[type=text],
  .contact .form .ensemble .formulaire .row select,
  .contact .form .ensemble .formulaire .row textarea {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row textarea {
  border-radius: 14px;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row textarea {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row .form-dropdown span {
  position: relative;
  display: inline-block;
  width: 100%;
}

.contact .form .ensemble .formulaire .row .form-dropdown span select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row .form-dropdown span select {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row .form-dropdown span select option {
  color: #415BFF;
}

.contact .form .ensemble .formulaire .row .form-dropdown span select option:first-of-type {
  color: #9CA7F9;
}

.contact .form .ensemble .formulaire .row .form-dropdown span:after {
  content: "";
  position: absolute;
  top: 11px;
  right: 50px;
  width: 12px;
  height: 12px;
  background-image: url(../../src/img/arrow-dropdown.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.contact .form .ensemble .formulaire .row input[type=email] {
  width: 95%;
  border-radius: 50px;
  border: 1px solid #415BFF;
  padding: 8px 20px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row input[type=email] {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row input[type=text]::-moz-placeholder, .contact .form .ensemble .formulaire .row input[type=email]::-moz-placeholder, .contact .form .ensemble .formulaire .row textarea::-moz-placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #9CA7F9;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

.contact .form .ensemble .formulaire .row input[type=text]::placeholder,
.contact .form .ensemble .formulaire .row input[type=email]::placeholder,
.contact .form .ensemble .formulaire .row textarea::placeholder {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #9CA7F9;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row input[type=text]::-moz-placeholder, .contact .form .ensemble .formulaire .row input[type=email]::-moz-placeholder, .contact .form .ensemble .formulaire .row textarea::-moz-placeholder {
    width: 100%;
  }
  .contact .form .ensemble .formulaire .row input[type=text]::placeholder,
  .contact .form .ensemble .formulaire .row input[type=email]::placeholder,
  .contact .form .ensemble .formulaire .row textarea::placeholder {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row input:focus,
.contact .form .ensemble .formulaire .row select:focus,
.contact .form .ensemble .formulaire .row textarea:focus {
  outline: 0;
  box-shadow: none;
}

.contact .form .ensemble .formulaire .row .allow-dropdown .flag-container .selected-flag {
  background-color: transparent;
  position: relative;
}

.contact .form .ensemble .formulaire .row .allow-dropdown .flag-container .selected-flag .selected-dial-code {
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #9CA7F9;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}

.contact .form .ensemble .formulaire .row .allow-dropdown .flag-container .selected-flag .iti-arrow {
  position: absolute;
  top: 40%;
  right: 0;
  border: 0px;
  width: 12px;
  height: 12px;
  background-image: url(../../src/img/arrow-dropdown.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.contact .form .ensemble .formulaire .row .allow-dropdown .wpcf7-phonetext {
  padding-left: 100px;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .row .allow-dropdown .wpcf7-phonetext {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .row .wpcf7-not-valid-tip {
  margin-top: 5px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  left: 0;
}

.contact .form .ensemble .formulaire .row .wpcf7-not-valid-tip:after {
  display: none;
}

.contact .form .ensemble .formulaire .check-relative {
  position: relative;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .contact .form .ensemble .formulaire .check-relative {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .check-relative .check-pers {
  position: absolute;
  width: 15px;
  height: 15px;
  background-size: 13px;
  border: 1px solid #415BFF;
  left: 0;
  top: 1px;
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 9px;
}

.contact .form .ensemble .formulaire .check-relative .check-pers:hover {
  cursor: pointer;
}

.contact .form .ensemble .formulaire .check-relative .checked {
  background-image: url(../../src/img/checked.svg);
}

.contact .form .ensemble .formulaire .check-relative p {
  display: inline-block;
  margin-left: 25px;
  margin-bottom: 0;
}

.contact .form .ensemble .formulaire .check-relative .wpcf7-list-item {
  margin-left: 0px;
}

.contact .form .ensemble .formulaire .check-relative .wpcf7-list-item label {
  margin: 0px;
}

.contact .form .ensemble .formulaire .check-relative .wpcf7-list-item input {
  display: none;
}

.contact .form .ensemble .formulaire .check-relative .wpcf7-list-item .wpcf7-list-item-label {
  position: relative;
  z-index: 10;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0;
}

.contact .form .ensemble .formulaire .submit_container {
  width: 95%;
  margin-top: 20px;
}

@media screen and (max-width: 767px) {
  .contact .form .ensemble .formulaire .submit_container {
    width: 100%;
  }
}
.contact .form .ensemble .formulaire .submit_container .wpcf7-submit {
  display: table;
  margin-left: auto;
  padding: 12px 39px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  border-radius: 30px;
  border: 1px solid #415BFF;
  background-color: #415BFF;
  color: #ffffff;
  transition: all 0.2s ease;
}

.contact .form .ensemble .formulaire .submit_container .wpcf7-submit:hover {
  background-color: transparent;
  color: #415BFF;
  transition: all 0.2s ease;
}

.contact .form .ensemble .formulaire .submit_container span {
  display: none;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/ 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.expertises {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .expertises {
    padding-top: 0px;
  }
}
.expertises .liste-expertises {
  position: relative;
  padding: 140px 35px;
}

@media screen and (max-width: 1300px) {
  .expertises .liste-expertises {
    padding: 120px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .expertises .liste-expertises {
    padding: 100px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .expertises .liste-expertises {
    padding: 80px 35px;
  }
}
@media screen and (max-width: 992px) {
  .expertises .liste-expertises {
    padding: 60px 0px;
  }
}
.expertises .liste-expertises .fond {
  position: absolute;
  z-index: 45;
  left: 0px;
  top: 15%;
  width: 40%;
}

@media screen and (max-width: 992px) {
  .expertises .liste-expertises .fond {
    display: none;
  }
}
.expertises .liste-expertises .carousels {
  position: relative;
  z-index: 50;
}

.expertises .liste-expertises .carousels .swiper {
  width: 100%;
  height: auto;
  display: block;
}

@media screen and (max-width: 992px) {
  .expertises .liste-expertises .carousels .swiper {
    display: none;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide {
  height: 100% !important;
  border-radius: 30px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row {
  position: relative;
  border-radius: 30px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble {
  position: relative;
  z-index: 50;
  padding-top: 60px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1,
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2,
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3,
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 30px;
  line-height: 38px;
  color: #9CA7F9;
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 31px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h1 br,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h2 br,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel h3 br,
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .titre-carousel p br {
    display: none;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .contenu-carousel {
  width: 600px;
}

@media screen and (max-width: 1450px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .contenu-carousel {
    width: 420px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .contenu-carousel {
    width: 100%;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble .contenu-carousel p {
  color: #1A2152;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto {
  position: relative;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .photo {
  width: 100%;
  height: auto;
  border-radius: 30px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 120px;
  height: 120px;
  background-color: #F8F8FF;
  border-radius: 25px;
}

@media screen and (max-width: 1450px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto {
    width: 80px;
    height: 80px;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
}

@media screen and (max-width: 1450px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
    width: 62px;
  }
}
@media screen and (max-width: 1150px) {
  .expertises .liste-expertises .carousels .swiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
    width: 52px;
  }
}
.expertises .liste-expertises .carousels .swiper .swiper-slide .row .fond {
  position: absolute;
  z-index: 40;
  left: 0;
  top: 0;
  width: 70%;
  height: 100%;
  border-radius: 30px;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide:not(.swiper-slide-visible) .row .fond {
  opacity: 0;
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .swiper .swiper-slide:not(.swiper-slide-visible) .row .ensemble-image-picto .photo {
  opacity: 0;
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop {
  position: absolute;
  z-index: 100;
  left: 60px;
  top: 60px;
  width: 40px;
  height: calc(100% - 60px);
}

@media screen and (max-width: 1500px) {
  .expertises .liste-expertises .carousels .swiper .ensemble-desktop {
    left: 50px;
  }
}
@media screen and (max-width: 1200px) {
  .expertises .liste-expertises .carousels .swiper .ensemble-desktop {
    left: 40px;
  }
}
.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-pagination {
  position: relative;
  display: table;
  margin: 0px auto;
  background: #E8E8FF;
  height: 60%;
  width: 5px;
  box-shadow: 0px 0px 4px 0px rgba(156, 167, 249, 0.5019607843);
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-pagination .swiper-pagination-progressbar-fill {
  background: #415BFF;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation {
  display: table;
  margin: 20px auto 0px auto;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-prev,
.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next {
  display: table;
  margin: 0px auto;
  width: 35px;
  height: 35px;
  position: relative;
  left: 0;
  top: 0;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next {
  margin-top: 10px;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-prev:after,
.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background-image: url(../../src/img/arrow-slider-approche.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-prev:after {
  transform: rotate(90deg);
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next:after {
  transform: rotate(-90deg);
}

.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-prev:hover:after,
.expertises .liste-expertises .carousels .swiper .ensemble-desktop .swiper-navigation .swiper-button-next:hover:after {
  background-image: url(../../src/img/arrow-slider-approche-hover.png);
}

.expertises .liste-expertises .carousels .mySwiper-mobile {
  position: relative;
  z-index: 40;
  height: auto;
  padding: 40px 35px;
  display: none;
}

@media screen and (max-width: 992px) {
  .expertises .liste-expertises .carousels .mySwiper-mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .expertises .liste-expertises .carousels .mySwiper-mobile {
    padding: 40px 20px;
  }
}
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide {
  height: 100% !important;
  border-radius: 14px;
  background-color: #ffffff;
  padding: 45px 22px 70px 22px;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble {
  opacity: 1;
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 26px;
  line-height: 33px;
  color: #9CA7F9;
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  .expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1,
  .expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2,
  .expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3,
  .expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 15px;
  }
}
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1 br,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2 br,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3 br,
.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p br {
  display: none;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .contenu-carousel {
  width: 100%;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .contenu-carousel p {
  color: #1A2152;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide .ensemble .bouton {
  margin-top: 30px;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .mySwiper-mobile .swiper-slide:not(.swiper-slide-visible) .ensemble {
  opacity: 0;
  transition: all 0.2s ease;
}

.expertises .liste-expertises .carousels .mySwiper-images-mobile {
  position: relative;
  z-index: 30;
  top: -40px;
  margin-top: 40px;
  position: relative;
  display: none;
}

@media screen and (max-width: 992px) {
  .expertises .liste-expertises .carousels .mySwiper-images-mobile {
    display: block;
  }
}
.expertises .liste-expertises .carousels .mySwiper-images-mobile .forme {
  position: absolute;
  z-index: 25;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.expertises .liste-expertises .carousels .mySwiper-images-mobile .photo {
  position: relative;
  z-index: 20;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 100%;
  height: auto;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
@media screen and (max-width: 767px) {
  .home footer {
    top: -30px;
  }
}
.page-template-expertises footer,
.page-template-approche footer,
.page-template-about footer,
.page-template-page-default footer,
.error404 footer,
.single-post footer,
.page-template-blog footer,
.page-template-contact footer,
.page-template-confirmation footer,
.page-template-audits footer,
.page-template-diagnostic footer,
.page-template-securisation footer {
  top: -30px;
}

footer {
  position: relative;
  z-index: 60;
  background-color: #E8E8FF;
  padding: 50px 35px 30px 35px;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

@media screen and (max-width: 767px) {
  footer {
    padding: 40px 15px 30px 15px;
  }
}
footer .padding-top {
  padding: 30px 0px;
}

@media screen and (max-width: 992px) {
  footer .padding-top {
    padding: 0px;
  }
}
footer .logo-footer {
  width: 100%;
}

@media screen and (max-width: 992px) {
  footer .logo-footer {
    width: 90%;
    display: block;
    margin: 0px auto;
    padding: 30px 0px;
  }
}
footer .trait-desktop {
  width: 1px;
  margin: 0px auto;
  display: block;
}

@media screen and (max-width: 992px) {
  footer .trait-desktop {
    display: none;
  }
}
footer .trait-mobile {
  display: none;
  width: 100%;
  height: 1px;
}

@media screen and (max-width: 992px) {
  footer .trait-mobile {
    display: block;
  }
}
footer .titre {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #2541CE;
  margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
  footer .titre {
    padding-top: 30px;
  }
}
footer .non-visible {
  opacity: 0;
}

footer ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

footer ul li {
  margin-bottom: 10px;
}

footer ul li a {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #2541CE;
}

footer ul li a svg {
  width: 15px;
  position: relative;
  top: -2px;
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  footer ul li a svg {
    width: 14px;
  }
}
@media screen and (max-width: 576px) {
  footer ul li a svg {
    width: 13px;
  }
}
footer ul li a svg path {
  stroke: #2541CE;
  transition: all 0.2s ease;
}

footer ul li a:hover {
  color: #415BFF;
  transition: all 0.2s ease;
}

footer ul li a:hover svg path {
  stroke: #415BFF;
  transition: all 0.2s ease;
}

footer ul li:last-child {
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  footer ul .reseaux {
    margin-bottom: 30px !important;
  }
}
footer .contenu {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #2541CE;
}

footer .credits {
  text-align: center;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #2541CE;
}

@media screen and (max-width: 992px) {
  footer .credits {
    padding-top: 30px;
    text-align: left;
  }
}
footer .credits .desktop {
  display: table;
  margin: 0px auto;
}

footer .credits a {
  display: inline-block;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #2541CE;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  footer .credits a {
    margin: 0px 0px 20px 0px;
  }
}
footer .credits a:hover {
  color: #415BFF;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
html {
  scroll-behavior: unset !important;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

html body:not(.page-template-contact) .grecaptcha-badge {
  opacity: 0;
  visibility: hidden;
  display: none;
}

html body {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
  font-family: "inter-variable", sans-serif;
  color: #1A2152;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}

@media screen and (max-width: 1100px) {
  html body {
    font-size: 15px;
  }
}
@media screen and (max-width: 576px) {
  html body {
    font-size: 14px;
  }
}
html body .main-content {
  width: 100%;
  overflow: hidden;
}

html body .main-content *[data-animate] > div:nth-of-type(1) {
  opacity: 0;
}

html body .hero {
  position: relative;
  padding: 0px 35px;
}

@media screen and (max-width: 992px) {
  html body .hero {
    padding: 0px;
  }
}
html body .hero .hero-desktop {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  border-radius: 25px;
  height: 800px;
}

html body .hero img {
  width: 100%;
}

html body .hero .mobile {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

html body .hero .position-row {
  position: absolute;
  width: calc(100% - 70px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 992px) {
  html body .hero .position-row {
    margin: 0px;
    width: 100%;
    padding: 0px 23px;
  }
}
@media screen and (max-width: 767px) {
  html body .hero .position-row {
    padding: 0px 8px;
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 576px) {
  html body .hero .position-row {
    bottom: 40px;
  }
}
html body .hero .position-row .titre-hero {
  opacity: 0;
}

html body .hero .position-row .encadre-hero {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(248, 248, 248, 0.18) 100%);
  opacity: 0;
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  border-radius: 25px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  html body .hero .position-row .encadre-hero {
    margin-top: 30px;
  }
}
html body .hero .position-row .encadre-hero p {
  color: #ffffff;
  margin-bottom: 15px;
}

html body .hero .position-row .encadre-hero p strong {
  font-weight: 600;
}

html body .hero .position-row .encadre-hero p:last-child {
  margin-bottom: 0px;
}

html body .titre-hero h1,
html body .titre-hero h2,
html body .titre-hero h3,
html body .titre-hero p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 700;
  font-size: 70px;
  line-height: 74px;
  letter-spacing: 0;
  color: #ffffff;
  margin: 0px;
}

@media screen and (max-width: 1300px) {
  html body .titre-hero h1,
  html body .titre-hero h2,
  html body .titre-hero h3,
  html body .titre-hero p {
    font-size: 60px;
    line-height: 64px;
  }
}
@media screen and (max-width: 992px) {
  html body .titre-hero h1,
  html body .titre-hero h2,
  html body .titre-hero h3,
  html body .titre-hero p {
    font-size: 50px;
    line-height: 54px;
  }
}
@media screen and (max-width: 576px) {
  html body .titre-hero h1,
  html body .titre-hero h2,
  html body .titre-hero h3,
  html body .titre-hero p {
    font-size: 40px;
    line-height: 44px;
  }
}
html body .sur-titre {
  margin-bottom: 20px;
}

html body .sur-titre h2,
html body .sur-titre h3,
html body .sur-titre p,
html body .sur-titre span {
  display: inline-block;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #415BFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  html body .sur-titre h2,
  html body .sur-titre h3,
  html body .sur-titre p,
  html body .sur-titre span {
    font-size: 19px;
  }
}
@media screen and (max-width: 576px) {
  html body .sur-titre h2,
  html body .sur-titre h3,
  html body .sur-titre p,
  html body .sur-titre span {
    font-size: 18px;
  }
}
html body .sur-titre span {
  margin-right: 15px;
}

html body .titre h1,
html body .titre h2,
html body .titre p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 0;
  color: #2541CE;
  margin-bottom: 0px;
}

@media screen and (max-width: 1300px) {
  html body .titre h1,
  html body .titre h2,
  html body .titre p {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 1100px) {
  html body .titre h1,
  html body .titre h2,
  html body .titre p {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  html body .titre h1,
  html body .titre h2,
  html body .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
html body a {
  text-decoration: none;
  transition: all 0.2s ease;
}

html body p strong {
  font-weight: 600;
}

html body .bouton {
  display: table;
  margin-top: 40px;
}

html body .bouton a {
  display: table;
  padding: 12px 39px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  border-radius: 30px;
}

html body .bouton.bleu a {
  border: 1px solid #415BFF;
  background-color: #415BFF;
  color: #ffffff;
}

html body .bouton.bleu a:hover {
  background-color: transparent;
  color: #415BFF;
}

html body .desktop {
  display: table;
}

@media screen and (max-width: 992px) {
  html body .desktop {
    display: none;
  }
}
html body .mobile {
  display: none;
}

@media screen and (max-width: 992px) {
  html body .mobile {
    display: table;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
/***********      HEADER        ***********/
header {
  opacity: 0;
  position: fixed;
  top: 0;
  padding: 0px 65px;
  z-index: 1000;
  width: 100%;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header {
    padding: 0px 15px;
  }
}
header .menu-mobile {
  filter: blur(20);
  width: 100%;
  position: relative;
  background-color: rgba(248, 248, 248, 0.6980392157);
  border-radius: 40px;
  border: 1px solid #F8F8F8;
  padding: 7px 20px;
  margin-top: 30px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header .menu-mobile {
    padding: 0px 20px;
    width: 100%;
    display: block;
    margin-top: 15px;
  }
}
header .menu-mobile .logo {
  width: 355px;
}

@media screen and (max-width: 767px) {
  header .menu-mobile .logo {
    display: none;
  }
}
header .menu-mobile .logo-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  header .menu-mobile .logo-mobile {
    display: block;
    height: 71px;
  }
}
header .menu-mobile .menuToggle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 40px;
  z-index: 1000;
  background-color: #415BFF;
  width: 81px;
  height: 45px;
  border-radius: 30px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header .menu-mobile .menuToggle {
    right: 10px;
  }
}
header .menu-mobile .menuToggle .position {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

header .menu-mobile .menuToggle .position .trait {
  display: block;
  background: #ffffff;
  width: 40px;
  height: 1.5px;
  margin-bottom: 6px;
}

header .menu-mobile .menuToggle .position .trait:nth-of-type(2),
header .menu-mobile .menuToggle .position .trait:last-child {
  height: 2px;
}

header .menu-mobile .menuToggle .position .trait:last-child {
  margin-bottom: 0px;
}

header .menu-mobile .menuToggle .position:hover {
  cursor: pointer;
}

header .menu-mobile .menuToggle-invisible {
  display: none;
}

header .menu {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 900;
  left: -100%;
  top: 0;
  opacity: 0;
  background-color: #F8F8F8;
  padding: 35px;
  overflow: hidden;
  transition: all 0.5s ease-in;
}

@media screen and (max-width: 576px) {
  header .menu {
    padding: 20px;
  }
}
header .menu .fond-mobile {
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url(../../src/img/menu-mobile.png);
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  transition: all 2s ease;
}

@media screen and (max-width: 992px) {
  header .menu .fond-mobile {
    display: block;
  }
}
header .menu .fond-mobile-animation {
  height: 0%;
  transition: all 2s ease;
}

header .menu .contenu-menu {
  position: relative;
  height: 100%;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

header .menu .contenu-menu .fond-desktop {
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../../src/img/menu-desktop.png);
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  transition: all 2s ease;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .fond-desktop {
    display: none;
  }
}
header .menu .contenu-menu .fond-desktop-animation {
  width: 0%;
  transition: all 2s ease;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .row {
    position: relative;
  }
}
header .menu .contenu-menu .gauche {
  height: calc(100vh - 70px);
  background-image: url(../../src/img/menu-desktop.png);
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 30px;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .gauche {
    background-image: none;
    height: auto;
  }
}
header .menu .contenu-menu .gauche img {
  display: none;
  border-radius: 30px;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .gauche img {
    display: block;
    width: 100%;
    height: auto;
  }
}
header .menu .contenu-menu .droite {
  display: block;
  width: 80%;
  margin-left: auto;
  opacity: 0;
  right: -100px;
  transition: all 2s ease;
}

@media screen and (max-width: 1200px) {
  header .menu .contenu-menu .droite {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite {
    width: 100%;
  }
}
header .menu .contenu-menu .droite .close {
  display: inline-block;
  position: absolute;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  color: #9CA7F9;
  font-size: 16px;
  letter-spacing: 0;
  top: 0px;
  right: 35px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite .close {
    position: relative;
    top: inherit;
    right: inherit;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  header .menu .contenu-menu .droite .close {
    font-size: 15px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .close {
    font-size: 14px;
  }
}
header .menu .contenu-menu .droite .close:hover {
  cursor: pointer;
  color: #415BFF;
  transition: all 0.2s ease;
}

header .menu .contenu-menu .droite .reseaux {
  display: table;
  position: absolute;
  z-index: 1500;
  bottom: 0px;
  right: 0px;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #9CA7F9;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite .reseaux {
    display: none;
  }
}
header .menu .contenu-menu .droite .reseaux a {
  display: table;
  margin-top: 10px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #9CA7F9;
  transition: all 0.2s ease;
}

@media screen and (max-width: 767px) {
  header .menu .contenu-menu .droite .reseaux a {
    font-size: 15px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .reseaux a {
    font-size: 14px;
  }
}
header .menu .contenu-menu .droite .reseaux a svg {
  width: 15px;
  position: relative;
  top: -2px;
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  header .menu .contenu-menu .droite .reseaux a svg {
    width: 14px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .reseaux a svg {
    width: 13px;
  }
}
header .menu .contenu-menu .droite .reseaux a svg path {
  stroke: #9CA7F9;
  transition: all 0.2s ease;
}

header .menu .contenu-menu .droite .reseaux a:hover {
  color: #415BFF;
  transition: all 0.2s ease;
}

header .menu .contenu-menu .droite .reseaux a:hover svg path {
  stroke: #415BFF;
  transition: all 0.2s ease;
}

header .menu .contenu-menu .droite .main-menu {
  list-style: none;
  padding: 0px;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite .main-menu {
    margin: 60px 0px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .main-menu {
    margin: 40px 0px 60px 0px;
  }
}
header .menu .contenu-menu .droite .main-menu > li {
  margin: 10px 0px;
}

header .menu .contenu-menu .droite .main-menu > li > a {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 40px;
  line-height: 75px;
}

@media screen and (max-width: 992px) {
  header .menu .contenu-menu .droite .main-menu > li > a {
    font-size: 35px;
    line-height: 65px;
  }
}
@media screen and (max-width: 576px) {
  header .menu .contenu-menu .droite .main-menu > li > a {
    font-size: 30px;
    line-height: 60px;
  }
}
header .menu .contenu-menu .droite .main-menu > li > a:hover {
  color: #1A2152;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu {
  max-height: 0px;
  overflow: hidden;
  list-style: none;
  border-left: 2px solid #415BFF;
  padding-left: 20px;
  transition: max-height 0.7s cubic-bezier(0, 1, 0, 1);
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu li {
  margin-bottom: 5px;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu li a {
  text-transform: uppercase;
  font-weight: 600;
  color: #9CA7F9;
  font-size: 18px;
  line-height: 100%;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu li a:hover {
  color: #415BFF;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu li:last-child {
  margin-bottom: 0px;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children .sub-menu .current-menu-item a {
  color: #415BFF;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children > a:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url(../../src/img/menu-arrow.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 30px;
  transform: rotate(180deg);
  transition: transform 0.3s ease;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children > a:hover:after {
  background-image: url(../../src/img/menu-arrow-hover.svg);
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children-visible > a:after {
  transform: rotate(0deg);
  transition: transform 0.3s ease;
}

header .menu .contenu-menu .droite .main-menu .menu-item-has-children-visible .sub-menu {
  max-height: 500px;
  transition: max-height 0.7s ease-in;
}

header .menu .contenu-menu .droite .main-menu .current-menu-item a {
  color: #1A2152;
}

header .menu .contenu-menu .droite .main-menu .current-menu-ancestor a {
  color: #1A2152;
}

header .menu .contenu-menu .droite .main-menu .current-menu-ancestor a:after {
  background-image: url(../../src/img/menu-arrow-hover.svg);
}

header .menu .contenu-menu .droite-animation {
  opacity: 1;
  transition: all 2s ease;
}

header .menu .contenu-menu::-webkit-scrollbar {
  display: none;
}

header .menu-visible {
  opacity: 1;
  left: 0;
  transition: all 0.5s ease-out;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.home {
  background-color: #F5F5F5;
}

.home .hero-desktop {
  position: relative;
  z-index: 55;
  height: 800px;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 25px;
  margin: 15px 35px 0px 35px;
  width: auto;
}

@media screen and (max-width: 767px) {
  .home .hero-desktop {
    display: none;
  }
}
.home .hero-desktop .row {
  height: 100%;
  width: 100%;
}

.home .hero-desktop .row .titre-hero-home {
  background-image: url(../../src/img/fond-titre-hero-desktop.svg);
  background-position: left center;
  background-size: 690px;
  background-repeat: no-repeat;
  padding: 10px 20px;
}

@media screen and (max-width: 992px) {
  .home .hero-desktop .row .titre-hero-home {
    background-size: 600px;
  }
}
.home .hero-desktop .row .titre-hero-home h1 {
  font-weight: 600;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 64px;
  line-height: 75px;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .home .hero-desktop .row .titre-hero-home h1 {
    font-size: 55px;
    line-height: 66px;
  }
}
.home .hero-desktop .row .sous-titre-hero-home {
  background-image: url(../../src/img/fond-sous-titre-hero-desktop.svg);
  background-position: left center;
  background-size: 690px;
  background-repeat: no-repeat;
  padding: 0px 20px;
  margin: 20px 0px 40px 0px;
}

@media screen and (max-width: 992px) {
  .home .hero-desktop .row .sous-titre-hero-home {
    background-size: 600px;
  }
}
.home .hero-desktop .row .sous-titre-hero-home h1 {
  font-weight: 600;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 40px;
  line-height: 75px;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .home .hero-desktop .row .sous-titre-hero-home h1 {
    font-size: 34px;
    line-height: 65px;
  }
}
.home .hero-desktop .row .sous-titre-hero-home h1 br {
  display: none;
}

.home .hero-mobile {
  position: relative;
  z-index: 55;
  display: none;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}

@media screen and (max-width: 767px) {
  .home .hero-mobile {
    display: block;
  }
}
.home .hero-mobile .contenu {
  padding: 400px 20px 20px 20px;
}

.home .hero-mobile .contenu .titre-hero-home {
  position: relative;
  padding-bottom: 10px;
}

.home .hero-mobile .contenu .titre-hero-home img {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  width: 340px;
  height: auto;
}

.home .hero-mobile .contenu .titre-hero-home h1 {
  position: relative;
  z-index: 15;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 30px;
  line-height: 40px;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
  padding-left: 15px;
  padding-top: 10px;
}

.home .hero-mobile .contenu .sous-titre-hero-home {
  background-image: url(../../src/img/fond-sous-titre-hero-mobile.svg);
  background-position: left center;
  background-size: 340px;
  background-repeat: no-repeat;
  padding: 10px 15px;
  margin-top: 20px;
}

.home .hero-mobile .contenu .sous-titre-hero-home h1 {
  font-weight: 500;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 30px;
  line-height: 33px;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
}

.home .ensemble-fonds {
  padding-top: 200px;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .home .ensemble-fonds {
    padding-top: 150px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds {
    padding-top: 100px;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds {
    padding-top: 80px;
  }
}
@media screen and (max-width: 576px) {
  .home .ensemble-fonds {
    padding-top: 60px;
  }
}
.home .ensemble-fonds .premier-fond {
  position: absolute;
  z-index: 45;
  left: -15%;
  top: -197px;
  width: 70%;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .premier-fond {
    left: -200px;
    top: 100px;
  }
}
.home .ensemble-fonds .deuxieme-fond {
  position: absolute;
  z-index: 45;
  right: -140px;
  top: 15%;
  width: 40%;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .deuxieme-fond {
    top: 180px;
    right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 576px) {
  .home .ensemble-fonds .deuxieme-fond {
    width: 120%;
  }
}
.home .ensemble-fonds .about-home {
  position: relative;
  z-index: 50;
  margin: 0px 35px;
  padding-bottom: 170px;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds .about-home {
    margin: 0px 20px;
  }
}
.home .ensemble-fonds .about-home .ensemble-animated {
  position: relative;
  z-index: 75;
}

.home .ensemble-fonds .about-home .ensemble-animated .contenu {
  margin-top: 40px;
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
  border-radius: 25px;
  width: 420px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
}

@media screen and (max-width: 576px) {
  .home .ensemble-fonds .about-home .ensemble-animated .contenu {
    width: 340px;
  }
}
.home .ensemble-fonds .about-home .ensemble-animated .contenu p {
  color: #363636;
  margin-bottom: 0px;
}

.home .ensemble-fonds .about-home .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme {
    top: -40px;
  }
}
.home .ensemble-fonds .about-home .ensemble-image-forme img {
  position: relative;
  width: 100%;
  left: -50px;
  top: -50px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme img {
    width: 85%;
  }
}
.home .ensemble-fonds .about-home .ensemble-image-forme .image-animated {
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}

.home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right {
  position: absolute;
  height: 270px;
  width: 250px;
  background-color: #ffffff;
  border-radius: 20px;
  top: 80%;
  left: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right {
    height: 170px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right {
    height: 180px;
  }
}
.home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right-animated {
  top: 70%;
  left: 80%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .ensemble-image-forme .forme-bot-right-animated {
    left: 68%;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .about-home .bouton {
    margin-top: 0px;
  }
}
.home .ensemble-fonds .approche-home {
  position: relative;
  z-index: 50;
  margin: 0px 35px;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home {
    overflow: visible;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds .approche-home {
    margin: 0px 20px;
  }
}
.home .ensemble-fonds .approche-home .relative {
  position: relative;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .relative {
    padding: 0px;
    margin: 0px;
    width: 100%;
  }
}
.home .ensemble-fonds .approche-home .relative .ensemble {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 60;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .relative .ensemble {
    left: 0;
    top: 40px;
    width: 100%;
  }
}
.home .ensemble-fonds .approche-home .relative .ensemble .liste {
  display: table;
  position: relative;
  z-index: 50;
  top: 100px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 25px;
}

@media screen and (max-width: 1100px) {
  .home .ensemble-fonds .approche-home .relative .ensemble .liste {
    top: 50px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .relative .ensemble .liste {
    top: 0;
    width: calc(100% - 24px);
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
  }
}
.home .ensemble-fonds .approche-home .relative .ensemble .liste .item {
  margin-bottom: 10px;
  position: relative;
}

.home .ensemble-fonds .approche-home .relative .ensemble .liste .item .picto {
  margin-right: 15px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  border: 2px solid #415BFF;
  border-radius: 15px;
  background-color: #E8E8FF;
  width: 50px;
  height: 50px;
}

.home .ensemble-fonds .approche-home .relative .ensemble .liste .item .picto img {
  margin: 0px;
  position: absolute;
  width: 34px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.home .ensemble-fonds .approche-home .relative .ensemble .liste .item .nom {
  margin-left: 60px;
  width: 370px;
  border: 2px solid #415BFF;
  border-radius: 15px;
  background-color: #E8E8FF;
  padding: 15px 34px;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #415BFF;
  font-size: 16px;
  line-height: 16px;
}

@media screen and (max-width: 1200px) {
  .home .ensemble-fonds .approche-home .relative .ensemble .liste .item .nom {
    width: 280px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .relative .ensemble .liste .item .nom {
    width: calc(100% - 65px);
  }
}
.home .ensemble-fonds .approche-home .relative .ensemble .liste .item:last-child {
  margin-bottom: 0px;
}

.home .ensemble-fonds .approche-home .relative .ensemble .bouton {
  margin-left: auto;
  margin-right: auto;
}

.home .ensemble-fonds .approche-home .photo {
  position: relative;
  z-index: 25;
  bottom: -80px;
  width: 100%;
  border-radius: 50px;
}

@media screen and (max-width: 1200px) {
  .home .ensemble-fonds .approche-home .photo {
    bottom: -60px;
  }
}
@media screen and (max-width: 992px) {
  .home .ensemble-fonds .approche-home .photo {
    display: none;
  }
}
.home .ensemble-fonds .fond {
  display: none;
  position: relative;
  z-index: 30;
  height: 540px;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .fond {
    display: table;
  }
}
.home .ensemble-fonds .forme {
  position: absolute;
  z-index: 60;
  left: 0;
  bottom: 0;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .home .ensemble-fonds .forme {
    bottom: -60px;
  }
}
@media screen and (max-width: 767px) {
  .home .ensemble-fonds .forme {
    bottom: -20px;
  }
}
.home .expertises-home {
  background-color: #E8E8FF;
  position: relative;
  padding: 0px 35px 120px 35px;
}

@media screen and (max-width: 992px) {
  .home .expertises-home {
    padding: 0px 0px 20px 0px;
  }
}
.home .expertises-home .position {
  position: relative;
  z-index: 70;
  top: -40px;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .home .expertises-home .position {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .home .expertises-home .position {
    top: -20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 992px) {
  .home .expertises-home .position .sur-titre,
  .home .expertises-home .position .titre {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .expertises-home .position .sur-titre,
  .home .expertises-home .position .titre {
    padding: 0px 20px;
  }
}
.home .expertises-home .mySwiper {
  width: 100%;
  height: auto;
  display: block;
}

@media screen and (max-width: 992px) {
  .home .expertises-home .mySwiper {
    display: none;
  }
}
.home .expertises-home .mySwiper .swiper-slide {
  height: 100% !important;
  border-radius: 30px;
}

.home .expertises-home .mySwiper .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.home .expertises-home .mySwiper .swiper-slide .row {
  position: relative;
  border-radius: 30px;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble {
  position: relative;
  z-index: 50;
  padding-top: 60px;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1,
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2,
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3,
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 30px;
  line-height: 38px;
  color: #9CA7F9;
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 31px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h1 br,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h2 br,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel h3 br,
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .titre-carousel p br {
    display: none;
  }
}
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .contenu-carousel {
  width: 600px;
}

@media screen and (max-width: 1450px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .contenu-carousel {
    width: 420px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble .contenu-carousel {
    width: 100%;
  }
}
.home .expertises-home .mySwiper .swiper-slide .row .ensemble .contenu-carousel p {
  color: #1A2152;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto {
  position: relative;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .photo {
  width: 100%;
  height: auto;
  border-radius: 30px;
}

.home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 120px;
  height: 120px;
  background-color: #F8F8FF;
  border-radius: 25px;
}

@media screen and (max-width: 1450px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto {
    width: 100px;
    height: 100px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto {
    width: 80px;
    height: 80px;
  }
}
.home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 72px;
}

@media screen and (max-width: 1450px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
    width: 62px;
  }
}
@media screen and (max-width: 1150px) {
  .home .expertises-home .mySwiper .swiper-slide .row .ensemble-image-picto .taille-picto .picto {
    width: 52px;
  }
}
.home .expertises-home .mySwiper .swiper-slide .row .fond {
  position: absolute;
  z-index: 40;
  left: 0;
  top: 0;
  width: 70%;
  height: 100%;
  border-radius: 30px;
}

.home .expertises-home .mySwiper .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper .swiper-slide:not(.swiper-slide-visible) .row .fond {
  opacity: 0;
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper .swiper-slide:not(.swiper-slide-visible) .row .ensemble-image-picto .photo {
  opacity: 0;
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper .ensemble-desktop {
  position: absolute;
  z-index: 100;
  left: 60px;
  top: 60px;
  width: 40px;
  height: calc(100% - 60px);
}

@media screen and (max-width: 1500px) {
  .home .expertises-home .mySwiper .ensemble-desktop {
    left: 50px;
  }
}
@media screen and (max-width: 1200px) {
  .home .expertises-home .mySwiper .ensemble-desktop {
    left: 40px;
  }
}
.home .expertises-home .mySwiper .ensemble-desktop .swiper-pagination {
  position: relative;
  display: table;
  margin: 0px auto;
  background: #E8E8FF;
  height: 60%;
  width: 5px;
  box-shadow: 0px 0px 4px 0px rgba(156, 167, 249, 0.5019607843);
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-pagination .swiper-pagination-progressbar-fill {
  background: #415BFF;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation {
  display: table;
  margin: 20px auto 0px auto;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-prev,
.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next {
  display: table;
  margin: 0px auto;
  width: 35px;
  height: 35px;
  position: relative;
  left: 0;
  top: 0;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next {
  margin-top: 10px;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-prev:after,
.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background-image: url(../../src/img/arrow-slider-approche.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-prev:after {
  transform: rotate(90deg);
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next:after {
  transform: rotate(-90deg);
}

.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-prev:hover:after,
.home .expertises-home .mySwiper .ensemble-desktop .swiper-navigation .swiper-button-next:hover:after {
  background-image: url(../../src/img/arrow-slider-approche-hover.png);
}

.home .expertises-home .mySwiper-mobile {
  position: relative;
  z-index: 40;
  height: auto;
  padding: 40px 35px;
  display: none;
}

@media screen and (max-width: 992px) {
  .home .expertises-home .mySwiper-mobile {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .home .expertises-home .mySwiper-mobile {
    padding: 40px 20px;
  }
}
.home .expertises-home .mySwiper-mobile .swiper-slide {
  height: 100% !important;
  border-radius: 14px;
  background-color: #ffffff;
  padding: 45px 22px 70px 22px;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble {
  opacity: 1;
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-size: 26px;
  line-height: 33px;
  color: #9CA7F9;
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  .home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1,
  .home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2,
  .home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3,
  .home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p {
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 15px;
  }
}
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h1 br,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h2 br,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel h3 br,
.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .titre-carousel p br {
  display: none;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .contenu-carousel {
  width: 100%;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .contenu-carousel p {
  color: #1A2152;
}

.home .expertises-home .mySwiper-mobile .swiper-slide .ensemble .bouton {
  margin-top: 30px;
}

.home .expertises-home .mySwiper-mobile .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper-mobile .swiper-slide:not(.swiper-slide-visible) .ensemble {
  opacity: 0;
  transition: all 0.2s ease;
}

.home .expertises-home .mySwiper-images-mobile {
  position: relative;
  z-index: 30;
  top: -40px;
  margin-top: 40px;
  position: relative;
  display: none;
}

@media screen and (max-width: 992px) {
  .home .expertises-home .mySwiper-images-mobile {
    display: block;
  }
}
.home .expertises-home .mySwiper-images-mobile .forme {
  position: absolute;
  z-index: 25;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.home .expertises-home .mySwiper-images-mobile .photo {
  position: relative;
  z-index: 20;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  width: 100%;
  height: auto;
}

.home .references {
  position: relative;
}

.home .references .fond {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../../src/img/fond-references.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.1;
}

.home .references .forme {
  position: relative;
  z-index: 30;
  top: -3px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .home .references .forme {
    display: none;
  }
}
.home .references .contenu {
  position: relative;
  z-index: 30;
  text-align: center;
  padding: 100px 35px 0px 35px;
}

@media screen and (max-width: 992px) {
  .home .references .contenu {
    padding: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .references .contenu {
    padding: 60px 20px 0px 20px;
  }
}
.home .references .contenu .liste {
  padding-top: 20px;
}

.home .references .contenu .liste .col {
  opacity: 0;
}

.home .references .contenu .liste .col .ensemble-image-reference {
  margin-top: 40px;
  position: relative;
  width: 100%;
}

.home .references .contenu .liste .col .ensemble-image-reference .reference {
  position: absolute;
  z-index: 70;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 45%;
}

.home .references .contenu .liste .col .ensemble-image-reference .fond-reference {
  position: relative;
  z-index: 60;
  width: 100%;
}

.home .bureaux {
  position: relative;
  padding-bottom: 150px;
  z-index: 20;
}

@media screen and (max-width: 1400px) {
  .home .bureaux {
    padding-bottom: 120px;
  }
}
@media screen and (max-width: 1200px) {
  .home .bureaux {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 992px) {
  .home .bureaux {
    padding-bottom: 80px;
  }
}
.home .bureaux .gradient {
  z-index: 30;
  position: absolute;
  width: 1400px;
  height: 1400px;
  right: 0;
  top: 0;
}

.home .bureaux .ensemble-titres {
  position: relative;
  z-index: 30;
  padding-top: 100px;
}

@media screen and (max-width: 1400px) {
  .home .bureaux .ensemble-titres {
    padding-top: 80px;
  }
}
@media screen and (max-width: 992px) {
  .home .bureaux .ensemble-titres {
    margin: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .bureaux .ensemble-titres {
    margin: 0px 20px;
  }
}
.home .bureaux .ensemble-carte-mobile {
  position: relative;
  width: 100%;
}

.home .bureaux .ensemble-carte-mobile img {
  margin-top: 40px;
  width: 100%;
}

.home .bureaux .ensemble-carte-mobile .point {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-50%) translateY(-50%);
  width: 65px;
  height: 65px;
  background-image: url(../../src/img/marker.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
  .home .bureaux .ensemble-carte-mobile .point {
    width: 45px;
    height: 45px;
  }
}
.home .bureaux .ensemble-carte-mobile .point:hover {
  cursor: pointer;
}

.home .bureaux .ensemble-carte-mobile .point-actif {
  background-image: url(../../src/img/marker-actif.svg);
}

.home .bureaux .liste {
  margin-top: 20px;
  width: 100%;
  padding: 0px 35px;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .home .bureaux .liste {
    padding: 0px 20px;
  }
}
.home .bureaux .liste .ensemble-mobile {
  margin-bottom: 15px;
  background-color: #ffffff;
  padding: 26px 37px;
  border-radius: 25px;
  width: 100%;
}

.home .bureaux .liste .ensemble-mobile .pays {
  margin-bottom: 10px;
}

.home .bureaux .liste .ensemble-mobile .pays h1,
.home .bureaux .liste .ensemble-mobile .pays h2,
.home .bureaux .liste .ensemble-mobile .pays h3,
.home .bureaux .liste .ensemble-mobile .pays p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  color: #415BFF;
  letter-spacing: 0;
  margin-bottom: 0px;
}

.home .bureaux .liste .ensemble-mobile .adresse p {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #415BFF;
  margin-bottom: 0px;
}

.home .bureaux .liste .ensemble-mobile:last-of-type {
  margin-bottom: 0px;
}

.home .bureaux .liste .ensemble-mobile-actif .pays h1,
.home .bureaux .liste .ensemble-mobile-actif .pays h2,
.home .bureaux .liste .ensemble-mobile-actif .pays h3,
.home .bureaux .liste .ensemble-mobile-actif .pays p {
  color: #FF6700;
}

.home .bureaux .liste .ensemble-mobile-actif .adresse p {
  color: #FF6700;
}

.home .bureaux .grid {
  position: relative;
  z-index: 40;
  margin: 200px 35px 0px 35px;
}

@media screen and (max-width: 992px) {
  .home .bureaux .grid {
    margin: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .home .bureaux .grid {
    margin: 60px 20px 0px 20px;
  }
}
.home .bureaux .grid .fond-bureaux {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .home .bureaux .grid .fond-bureaux {
    display: none;
  }
}
.home .bureaux .grid .carte {
  position: relative;
  z-index: 30;
  padding: 160px 0px;
}

@media screen and (max-width: 1800px) {
  .home .bureaux .grid .carte {
    padding: 130px 0px;
  }
}
@media screen and (max-width: 1700px) {
  .home .bureaux .grid .carte {
    padding: 110px 0px;
  }
}
@media screen and (max-width: 1600px) {
  .home .bureaux .grid .carte {
    padding: 110px 0px 90px 0px;
  }
}
@media screen and (max-width: 1500px) {
  .home .bureaux .grid .carte {
    padding: 90px 0px 70px 0px;
  }
}
@media screen and (max-width: 1400px) {
  .home .bureaux .grid .carte {
    padding: 70px 0px 50px 0px;
  }
}
@media screen and (max-width: 1300px) {
  .home .bureaux .grid .carte {
    padding: 40px 0px;
  }
}
@media screen and (max-width: 992px) {
  .home .bureaux .grid .carte {
    display: none;
  }
}
.home .bureaux .grid .carte img {
  display: block;
  width: 100%;
  margin: 0px auto;
  border-radius: 40px;
  border: 1px solid #415BFF;
}

.home .bureaux .grid .carte .bureau {
  display: table;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translateX(-50%) translateY(-50%);
}

.home .bureaux .grid .carte .bureau .popup {
  display: none;
  position: absolute;
  z-index: 20;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
  border-radius: 14px;
  width: 250px;
  height: 130px;
  background-image: url(../../src/img/popup.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  transition: all 0.2s ease;
}

.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}

.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays {
  margin-bottom: 10px;
}

.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays h1,
.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays h2,
.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays h3,
.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .pays p {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  color: #ffffff;
  letter-spacing: 0;
  margin-bottom: 0px;
}

.home .bureaux .grid .carte .bureau .popup .ensemble-texte-popup .adresse p {
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0;
  color: #415BFF;
  margin-bottom: 0px;
}

.home .bureaux .grid .carte .bureau .popup-visible {
  display: block;
  transition: all 0.2s ease;
}

.home .bureaux .grid .carte .bureau .point {
  position: relative;
  z-index: 30;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url(../../src/img/marker.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0px auto;
}

.home .bureaux .grid .carte .bureau .point:hover {
  cursor: pointer;
}

.contact-home {
  position: relative;
  z-index: 30;
  margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .contact-home {
    margin-bottom: 0px;
  }
}
.contact-home .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

.contact-home .ensemble-image-forme img {
  width: 100%;
  height: auto;
}

.contact-home .ensemble-image-forme .forme {
  position: absolute;
  height: 190px;
  width: 220px;
  bottom: 85%;
  right: 92%;
  background-color: #D2D6D8;
  border-radius: 14px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1300px) {
  .contact-home .ensemble-image-forme .forme {
    width: 180px;
    height: 150px;
  }
}
@media screen and (max-width: 1100px) {
  .contact-home .ensemble-image-forme .forme {
    width: 160px;
    height: 130px;
  }
}
@media screen and (max-width: 992px) {
  .contact-home .ensemble-image-forme .forme {
    display: none;
  }
}
.contact-home .ensemble-image-forme .forme-image-animated {
  bottom: 78%;
  right: 82%;
  transition: all 0.5s ease;
}

.contact-home .position-bloc {
  position: absolute;
  z-index: 20;
  left: 0;
  top: 100px;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .contact-home .position-bloc {
    top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .contact-home .position-bloc {
    top: 60px;
  }
}
.contact-home .position-bloc .ensemble-fond-forme {
  position: relative;
}

@media screen and (max-width: 992px) {
  .contact-home .position-bloc .ensemble-fond-forme {
    margin: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .contact-home .position-bloc .ensemble-fond-forme {
    margin: 0px 20px;
  }
}
.contact-home .position-bloc .ensemble-fond-forme .fond-desktop,
.contact-home .position-bloc .ensemble-fond-forme .fond-mobile {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  width: 100%;
}

.contact-home .position-bloc .ensemble-fond-forme .hauteur-desktop,
.contact-home .position-bloc .ensemble-fond-forme .hauteur-mobile {
  width: 100%;
  opacity: 0;
}

.contact-home .position-bloc .ensemble-fond-forme .texte {
  position: absolute;
  z-index: 20;
  left: 50%;
  top: 50%;
  transform: translate(-60%, -50%);
  width: 500px;
}

@media screen and (max-width: 1400px) {
  .contact-home .position-bloc .ensemble-fond-forme .texte {
    width: 390px;
  }
}
@media screen and (max-width: 1200px) {
  .contact-home .position-bloc .ensemble-fond-forme .texte {
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 576px) {
  .contact-home .position-bloc .ensemble-fond-forme .texte {
    width: 263px;
  }
}
.contact-home .position-bloc .ensemble-fond-forme .texte .contenu {
  margin-top: 20px;
}

.contact-home .position-bloc .ensemble-fond-forme .forme {
  position: absolute;
  background-color: #ffffff;
  width: 156px;
  height: 156px;
  left: 85%;
  top: 85%;
  border-radius: 25px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .contact-home .position-bloc .ensemble-fond-forme .forme {
    left: 85%;
    top: 85%;
  }
}
.contact-home .position-bloc .ensemble-fond-forme .forme-fond-animated {
  left: 77%;
  top: 75%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .contact-home .position-bloc .ensemble-fond-forme .forme-fond-animated {
    left: 85%;
    top: 74%;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.modele-expertises {
  background-color: #F5F5F5;
  padding-top: 15px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .modele-expertises {
    padding-top: 0px;
  }
}
.modele-expertises .hero img {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.modele-expertises .fond-cta {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  width: 600px;
}

.modele-expertises .navigation-expertises {
  z-index: 999;
  position: fixed;
  left: 0;
  top: 50%;
  background-color: #ffffff;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  box-shadow: 0px 5px 5px rgba(156, 167, 249, 0.15);
  width: 80px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .navigation-expertises {
    display: none;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .navigation-expertises {
    width: 60px;
  }
}
.modele-expertises .navigation-expertises ul {
  list-style: none;
  margin: 0px;
  padding: 60px 30px;
}

@media screen and (max-width: 576px) {
  .modele-expertises .navigation-expertises ul {
    padding: 40px 20px;
  }
}
.modele-expertises .navigation-expertises ul li a {
  display: block;
  color: #9CA7F9;
  position: relative;
  margin-bottom: 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .navigation-expertises ul li a {
    font-weight: 600;
    color: #2541CE;
  }
}
.modele-expertises .navigation-expertises ul li a h2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  margin-bottom: 0px;
  opacity: 0;
  width: 235px;
  pointer-events: none;
  transition: all 0.2s ease;
}

@media screen and (max-width: 576px) {
  .modele-expertises .navigation-expertises ul li a h2 {
    display: none;
  }
}
.modele-expertises .navigation-expertises ul li a h2 br {
  display: none;
}

.modele-expertises .navigation-expertises ul li:last-of-type a {
  margin-bottom: 0px;
}

.modele-expertises .navigation-expertises ul a:hover {
  color: #415BFF;
}

@media screen and (max-width: 992px) {
  .modele-expertises .navigation-expertises ul a:hover {
    color: #1A2152;
  }
}
.modele-expertises .navigation-expertises ul .actif a {
  color: #415BFF;
}

@media screen and (max-width: 992px) {
  .modele-expertises .navigation-expertises ul .actif a {
    color: #1A2152;
  }
}
.modele-expertises .navigation-expertises:hover {
  width: 327px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 576px) {
  .modele-expertises .navigation-expertises:hover {
    width: 60px;
  }
}
.modele-expertises .navigation-expertises:hover ul li a h2 {
  opacity: 1;
  transition: all 0.2s ease;
}

.modele-expertises .section-expertises {
  margin-top: -150px;
  padding-top: 150px;
}

.modele-expertises .ensemble-titre {
  border-bottom: 2px solid #9CA7F9;
  padding: 60px 35px;
}

@media screen and (max-width: 767px) {
  .modele-expertises .ensemble-titre {
    padding: 60px 20px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .ensemble-titre .titre h1 br,
  .modele-expertises .ensemble-titre .titre h2 br,
  .modele-expertises .ensemble-titre .titre h3 br,
  .modele-expertises .ensemble-titre .titre p br {
    display: none;
  }
}
.modele-expertises .ensemble-titre img {
  width: 90px;
  max-width: 100%;
}

.modele-expertises .bloc-image-forme-gauche {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-image-forme-gauche .content {
  position: relative;
  padding: 100px 35px 150px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content {
    padding: 80px 35px 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-forme-gauche .content {
    padding: 60px 20px 20px 20px;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .fond {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  width: 25%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .fond {
    top: 150px;
    width: 200px;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme {
    margin-bottom: 80px;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme img {
  position: relative;
  display: block;
  width: 90%;
  top: -20px;
  right: -20px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme img {
    width: 85%;
    margin-left: auto;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .image-animated {
  top: 0;
  right: 0;
  transition: all 0.5s ease;
}

.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme {
  position: absolute;
  height: 270px;
  width: 250px;
  background-color: #ffffff;
  border-radius: 20px;
  top: 80%;
  right: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme {
    height: 170px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme {
    height: 180px;
  }
}
.modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme-animated {
  top: 60%;
  right: 75%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-gauche .content .ensemble-image-forme .forme-animated {
    right: 60%;
  }
}
.modele-expertises .bloc-image-forme-gauche .content p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-image-forme-gauche .content p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .bloc-image-forme-droite {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-image-forme-droite .content {
  position: relative;
  padding: 100px 35px 150px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content {
    padding: 80px 35px 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-forme-droite .content {
    padding: 60px 20px 20px 20px;
  }
}
.modele-expertises .bloc-image-forme-droite .content .fond {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
  width: 25%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .fond {
    top: 150px;
    width: 200px;
  }
}
.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme {
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme {
    margin-bottom: 80px;
  }
}
.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme img {
  position: relative;
  display: block;
  margin-left: auto;
  width: 90%;
  top: -20px;
  left: -20px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme img {
    width: 85%;
    margin-right: auto;
  }
}
.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .image-animated {
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}

.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme {
  position: absolute;
  height: 270px;
  width: 250px;
  background-color: #ffffff;
  border-radius: 20px;
  top: 80%;
  left: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 170px;
    width: 130px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 180px;
  }
}
.modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme-animated {
  top: 60%;
  left: 80%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-forme-droite .content .ensemble-image-forme .forme-animated {
    left: 72%;
  }
}
.modele-expertises .bloc-image-forme-droite .content p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-image-forme-droite .content p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .bloc-image-droite {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-image-droite .content {
  position: relative;
  padding: 100px 35px 0px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-droite .content {
    padding: 80px 35px 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-image-droite .content {
    padding: 60px 20px 0px 20px;
  }
}
.modele-expertises .bloc-image-droite .content p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-image-droite .content p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .bloc-image-droite .content img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-image-droite .content img {
    margin-bottom: 40px;
  }
}
.modele-expertises .bloc-forme-gauche {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-forme-gauche .content {
  position: relative;
  padding: 100px 35px 150px 0px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-forme-gauche .content {
    padding: 80px 35px 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-forme-gauche .content {
    padding: 60px 20px 20px 20px;
  }
}
.modele-expertises .bloc-forme-gauche .content .fond {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 0;
  width: 25%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-forme-gauche .content .fond {
    display: none;
  }
}
.modele-expertises .bloc-forme-gauche .content .index {
  position: relative;
  z-index: 15;
}

.modele-expertises .bloc-forme-gauche .content .index .forme {
  position: relative;
  height: 270px;
  width: 250px;
  left: -30px;
  background-color: #ffffff;
  border-radius: 20px;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-forme-gauche .content .index .forme {
    height: 220px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-forme-gauche .content .index .forme {
    display: none;
  }
}
.modele-expertises .bloc-forme-gauche .content .index p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-forme-gauche .content .index p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .bloc-encadre,
.modele-expertises .bloc-encadre-liste {
  position: relative;
  z-index: 10;
}

.modele-expertises .bloc-encadre .background,
.modele-expertises .bloc-encadre-liste .background {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.modele-expertises .bloc-encadre .bloc-margin,
.modele-expertises .bloc-encadre-liste .bloc-margin {
  margin: 0px 35px 100px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .bloc-encadre .bloc-margin,
  .modele-expertises .bloc-encadre-liste .bloc-margin {
    margin: 0px 35px 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-encadre .bloc-margin,
  .modele-expertises .bloc-encadre-liste .bloc-margin {
    margin: 0px 20px 20px 20px;
  }
}
.modele-expertises .bloc-encadre .bloc-margin .encadre,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
  position: relative;
  top: -60px;
  border: 1px solid #ffffff;
  padding: 70px 108px;
  -webkit-backdrop-filter: blur(40px) !important;
  backdrop-filter: blur(40px) !important;
  border-radius: 25px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
    padding: 65px 90px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
    padding: 60px 80px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
    padding: 55px 70px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre {
    padding: 50px;
  }
}
.modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre {
  position: relative;
}

.modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre img,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
}

.modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  color: #FF6700;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0;
  margin: 40px 0px 20px 50px;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
    font-size: 27px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
    font-size: 21px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .bloc-encadre .bloc-margin .encadre .ensemble-picto-titre h3,
  .modele-expertises .bloc-encadre-liste .bloc-margin .encadre .ensemble-picto-titre h3 {
    font-size: 18px;
  }
}
.modele-expertises .bloc-encadre .bloc-margin .encadre p,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre p {
  margin-bottom: 20px;
}

.modele-expertises .bloc-encadre .bloc-margin .encadre p:last-of-type,
.modele-expertises .bloc-encadre-liste .bloc-margin .encadre p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards {
  position: relative;
  z-index: 10;
}

.modele-expertises .slider-cards .premier-contenu {
  background-color: #E8E8FF;
  padding: 80px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .premier-contenu {
    padding: 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-cards .premier-contenu {
    padding: 60px 20px;
  }
}
.modele-expertises .slider-cards .premier-contenu p {
  position: relative;
  z-index: 10;
}

.modele-expertises .slider-cards .premier-contenu p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards .contenu-top {
  background-color: #E8E8FF;
  padding: 80px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .contenu-top {
    padding: 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-cards .contenu-top {
    padding: 60px 20px;
  }
}
.modele-expertises .slider-cards .contenu-top .contenu p {
  font-weight: 600;
  color: #2541CE;
}

.modele-expertises .slider-cards .contenu-top .contenu p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards .contenu-top .encadre {
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px) !important;
  backdrop-filter: blur(20px) !important;
  border-radius: 25px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .contenu-top .encadre {
    margin-top: 30px;
  }
}
.modele-expertises .slider-cards .contenu-top .encadre p {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards .slider {
  background: linear-gradient(180deg, #E8E8FF 50%, #F5F5F5 50%);
  padding: 0px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider {
    background: linear-gradient(180deg, #E8E8FF 30%, #F5F5F5 70%);
    padding: 40px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-cards .slider {
    padding: 60px 20px;
  }
}
.modele-expertises .slider-cards .slider .swiper {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  display: block;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide {
  height: 100% !important;
  background-color: #ffffff;
  border-radius: 25px;
  padding: 66px 88px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-slide {
    padding: 50px 22px;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-slide .swiper-slide-shadow {
  display: none !important;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble {
  opacity: 1;
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h1,
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h2,
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h3,
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h4,
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste p {
  text-transform: uppercase;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  color: #415BFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h1,
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h2,
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h3,
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste h4,
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .titre-liste p {
    font-size: 20px;
    line-height: 23px;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .contenu-liste {
  margin-top: 30px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .contenu-liste p {
  margin-bottom: 20px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble .contenu-liste p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble-image-forme {
  opacity: 1;
  position: relative;
  z-index: 10;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble-image-forme {
    display: none;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-slide .ensemble-image-forme img {
  position: relative;
  display: block;
  width: 100%;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide .forme {
  opacity: 1;
  position: absolute;
  height: 113px;
  width: 122px;
  background-color: rgba(232, 232, 255, 0.6549019608);
  border-radius: 20px;
  top: 75%;
  left: 80%;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-slide .forme {
    position: relative;
    top: 0;
    left: 0;
    height: 47px;
    width: 53px;
    border-radius: 14px;
    margin-top: 20px;
    display: table;
    margin-left: auto;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-slide .forme .nombre {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  color: #2541CE;
  font-size: 16px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide:not(.swiper-slide-visible) {
  box-shadow: 0px 10px 21.9px 0px rgba(68, 68, 68, 0.1490196078);
  background: rgba(255, 255, 255, 0.6980392157);
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide:not(.swiper-slide-visible) .ensemble-image-forme {
  opacity: 0;
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide:not(.swiper-slide-visible) .forme {
  opacity: 0;
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-slide:not(.swiper-slide-visible) .ensemble {
  opacity: 0;
  transition: all 0.2s ease;
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation {
  position: absolute;
  left: 88px;
  bottom: 50px;
  display: table;
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .slider .swiper .swiper-navigation {
    left: 22px;
    bottom: 20px;
  }
}
.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-prev,
.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next {
  display: inline-block;
  width: 35px;
  height: 35px;
  position: relative;
  left: 0;
  top: 0;
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next {
  margin-left: 10px;
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-prev:after,
.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background-image: url(../../src/img/arrow-slider-approche.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next:after {
  transform: rotate(180deg);
}

.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-prev:hover:after,
.modele-expertises .slider-cards .slider .swiper .swiper-navigation .swiper-button-next:hover:after {
  background-image: url(../../src/img/arrow-slider-approche-hover.png);
}

.modele-expertises .slider-cards .deuxieme-contenu {
  position: relative;
  z-index: 10;
  padding: 120px 35px 80px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-cards .deuxieme-contenu {
    padding: 100px 35px 60px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-cards .deuxieme-contenu {
    padding: 80px 20px 60px 20px;
  }
}
.modele-expertises .slider-cards .deuxieme-contenu p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .slider-chrono {
  position: relative;
  z-index: 10;
  margin: 80px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono {
    margin: 60px 0px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel {
  position: relative;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel {
    margin-bottom: 100px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel img {
  width: 100%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container {
  position: relative;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
  position: relative;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
    margin: 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position {
    margin: 20px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position img {
  width: 100%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
  position: absolute;
  right: 30px;
  top: 30px;
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 500;
  font-size: 70px;
  line-height: 74px;
  letter-spacing: 0;
  color: #E8E8FF;
  margin: 0px;
}

@media screen and (max-width: 1300px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    font-size: 60px;
    line-height: 64px;
  }
}
@media screen and (max-width: 1200px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 20px;
    top: 20px;
    font-size: 50px;
    line-height: 54px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 30px;
    top: 30px;
    font-size: 70px;
    line-height: 74px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .index {
    right: 20px;
    top: 20px;
    font-size: 55px;
    line-height: 59px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0px 120px;
}

@media screen and (max-width: 1300px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 100px;
  }
}
@media screen and (max-width: 1200px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 80px;
  }
}
@media screen and (max-width: 1100px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 70px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 1100px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h1,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h2,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre h3,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .titre p {
    font-size: 30px;
    line-height: 33px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu {
  margin-top: 40px;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu {
    margin-top: 20px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu p {
  color: #1A2152;
}

@media screen and (max-width: 1100px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu p {
    font-size: 14px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-slide .position .slider-content .contenu ul {
  padding-left: 1em;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop {
  position: absolute;
  height: 100%;
  left: 90%;
  width: 63px;
  background-image: url(../../src/img/line-navigation-approche.svg);
  background-size: 2px;
  background-repeat: repeat-y;
  background-position: top right;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet {
  display: table;
  position: absolute;
  padding-right: 34px;
  font-family: "alfabet", sans-serif;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: 0;
  color: #9CA7F9;
  background: none;
  opacity: 1;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet-active {
  color: #415BFF;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #e8e8ff;
  border: 2px solid #9CA7F9;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet-active:after {
  background-color: #415BFF;
  border: 2px solid #415BFF;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:first-of-type {
  top: 0;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(2) {
  top: 20%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(3) {
  top: 40%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(4) {
  top: 60%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:nth-of-type(5) {
  top: 80%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-pagination-desktop .swiper-pagination-bullet:last-of-type {
  top: 100%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation {
  position: absolute;
  bottom: 0;
  left: 62%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation {
    left: 50%;
    transform: translateX(-50%);
    bottom: -80px;
    width: 200px;
    height: 46px;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
  margin: 0px;
  display: inline-block;
  position: relative;
  bottom: 0;
  top: 0;
  right: 0;
  left: 0;
  width: 61px;
  height: 61px;
}

@media screen and (max-width: 1300px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    width: 51px;
    height: 51px;
  }
}
@media screen and (max-width: 1100px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    width: 46px;
    height: 46px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev,
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
  margin-left: 25px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next {
    margin: 0px;
    right: 0px;
    left: auto;
  }
}
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:after,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:after {
  content: "";
  display: inline-block;
  background-image: url(../../src/img/arrow-slider-approche.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:after {
  transform: rotate(180deg);
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:focus,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:focus,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-prev:active,
.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-button-next:active {
  outline: none;
  box-shadow: none;
}

.modele-expertises .slider-chrono .ensemble-image-carrousel .carrousel .swiper-container .swiper-navigation .swiper-pagination-mobile {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  background: rgba(232, 232, 255, 0.6549019608);
  border-radius: 14px;
  padding: 14px;
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0;
  color: #2541CE;
}

.modele-expertises .cta {
  position: relative;
  z-index: 10;
  padding: 130px 35px 160px 35px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .cta {
    padding: 110px 35px 140px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .cta {
    padding: 90px 20px 120px 20px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .cta .titre-cta {
    text-align: center;
  }
}
.modele-expertises .cta .titre-cta h3 {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .modele-expertises .cta .titre-cta h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .cta .titre-cta h3 {
    font-size: 16px;
  }
}
.modele-expertises .cta .ensemble {
  position: relative;
  z-index: 10;
}

.modele-expertises .cta .ensemble .arriere {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 992px) {
  .modele-expertises .cta .ensemble .arriere {
    display: none;
  }
}
.modele-expertises .cta .ensemble .arriere-mobile {
  width: 100%;
  height: auto;
}

.modele-expertises .cta .ensemble .position-row {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.modele-expertises .cta .ensemble .position-row .position {
  position: relative;
  width: 100%;
  height: 102%;
  top: -1%;
}

@media screen and (max-width: 992px) {
  .modele-expertises .cta .ensemble .position-row .position {
    top: 0;
    height: 100%;
  }
}
.modele-expertises .cta .ensemble .position-row .position .avant {
  width: 100%;
  height: 100%;
}

.modele-expertises .cta .ensemble .position-row .position .position-texte {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: -moz-max-content;
  width: max-content;
}

@media screen and (max-width: 992px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre {
    text-align: center;
  }
}
.modele-expertises .cta .ensemble .position-row .position .position-texte .titre h1,
.modele-expertises .cta .ensemble .position-row .position .position-texte .titre h2,
.modele-expertises .cta .ensemble .position-row .position .position-texte .titre h3,
.modele-expertises .cta .ensemble .position-row .position .position-texte .titre p {
  color: #9CA7F9;
}

@media screen and (max-width: 767px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h1,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h2,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h3,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre p {
    font-size: 26px;
    line-height: 29px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h1,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h2,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h3,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre p {
    font-size: 22px;
    line-height: 25px;
  }
}
@media screen and (max-width: 500px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h1,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h2,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre h3,
  .modele-expertises .cta .ensemble .position-row .position .position-texte .titre p {
    font-size: 16px;
    line-height: 19px;
  }
}
.modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile {
    margin-top: 30px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile {
    margin-top: 20px;
  }
}
@media screen and (max-width: 500px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile {
    margin-top: 15px;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile a {
    padding: 10px 30px;
    font-size: 12px;
  }
}
@media screen and (max-width: 500px) {
  .modele-expertises .cta .ensemble .position-row .position .position-texte .bouton.mobile a {
    padding: 5px 20px;
  }
}
.modele-expertises .cta .ensemble .position-row .bouton {
  margin: 0px auto;
}

.modele-expertises .cta .ensemble .position-row .bouton a:hover {
  border: 1px solid #ffffff;
  color: #ffffff;
}

.modele-expertises .liste-fond {
  position: relative;
  z-index: 50;
  margin: 0px 35px;
  overflow: hidden;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond {
    overflow: visible;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .liste-fond {
    margin: 0px 20px;
  }
}
.modele-expertises .liste-fond .contenu {
  margin-top: 40px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .contenu {
    margin-top: 0px;
  }
}
.modele-expertises .liste-fond .contenu p {
  color: #2541CE;
  line-height: 100%;
}

.modele-expertises .liste-fond .contenu p:last-of-type {
  margin-bottom: 0px;
}

.modele-expertises .liste-fond .relative {
  position: relative;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .relative {
    padding: 0px;
    margin: 0px;
    width: 100%;
  }
}
.modele-expertises .liste-fond .relative .ensemble {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 60;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .relative .ensemble {
    left: 0;
    top: 40px;
    width: 100%;
  }
}
.modele-expertises .liste-fond .relative .ensemble .liste {
  display: table;
  position: relative;
  z-index: 50;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(248, 248, 248, 0.36) 100%);
  border: 1px solid #ffffff;
  padding: 50px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 25px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .relative .ensemble .liste {
    width: calc(100% - 24px);
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
  }
}
.modele-expertises .liste-fond .relative .ensemble .liste .item {
  margin-bottom: 10px;
  position: relative;
}

.modele-expertises .liste-fond .relative .ensemble .liste .item .nom p {
  width: 100%;
  border: 2px solid #415BFF;
  border-radius: 15px;
  background-color: #E8E8FF;
  padding: 15px 34px;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  color: #415BFF;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .modele-expertises .liste-fond .relative .ensemble .liste .item .nom p {
    padding: 15px 20px;
  }
}
.modele-expertises .liste-fond .relative .ensemble .liste .item .nom p strong {
  font-weight: 600;
}

.modele-expertises .liste-fond .relative .ensemble .liste .item:last-child {
  margin-bottom: 0px;
}

.modele-expertises .liste-fond .photo {
  position: relative;
  z-index: 25;
  bottom: -100px;
  width: 100%;
  border-radius: 50px;
}

@media screen and (max-width: 1200px) {
  .modele-expertises .liste-fond .photo {
    bottom: -80px;
  }
}
@media screen and (max-width: 992px) {
  .modele-expertises .liste-fond .photo {
    display: none;
  }
}
.modele-expertises .fond-post-liste {
  display: none;
  position: relative;
  z-index: 30;
  height: 540px;
  width: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 100px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .fond-post-liste {
    display: table;
  }
}
.modele-expertises .ensemble-forme-texte {
  position: relative;
}

.modele-expertises .ensemble-forme-texte .forme-post-liste {
  position: absolute;
  z-index: 60;
  left: 0;
  bottom: -1px;
  width: 100%;
}

.modele-expertises .ensemble-forme-texte .position-row {
  position: absolute;
  z-index: 75;
  width: 100%;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 992px) {
  .modele-expertises .ensemble-forme-texte .position-row {
    width: calc(100% - 70px);
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .ensemble-forme-texte .position-row {
    width: calc(100% - 40px);
  }
}
@media screen and (max-width: 430px) {
  .modele-expertises .ensemble-forme-texte .position-row {
    bottom: 0px;
  }
}
.modele-expertises .ensemble-forme-texte .position-row p {
  margin-bottom: 0px;
}

@media screen and (max-width: 992px) {
  .modele-expertises .ensemble-forme-texte .position-row p {
    width: 60%;
  }
}
@media screen and (max-width: 576px) {
  .modele-expertises .ensemble-forme-texte .position-row p {
    font-size: 12px;
  }
}
.modele-expertises .liste-formes {
  background-color: #E8E8FF;
  padding: 60px 35px 120px 35px;
  position: relative;
  z-index: 10;
}

@media screen and (max-width: 992px) {
  .modele-expertises .liste-formes {
    padding: 60px 35px 80px 35px;
  }
}
@media screen and (max-width: 767px) {
  .modele-expertises .liste-formes {
    padding: 60px 20px 80px 20px;
  }
}
.modele-expertises .liste-formes .liste-desktop {
  display: block;
}

@media screen and (max-width: 1050px) {
  .modele-expertises .liste-formes .liste-desktop {
    display: none;
  }
}
.modele-expertises .liste-formes .swiper-liste-expertises {
  display: none;
}

@media screen and (max-width: 1050px) {
  .modele-expertises .liste-formes .swiper-liste-expertises {
    display: block;
  }
}
.modele-expertises .liste-formes .swiper-liste-expertises .swiper-wrapper {
  padding-bottom: 80px;
}

.modele-expertises .liste-formes .swiper-liste-expertises .swiper-wrapper .swiper-slide {
  height: auto;
}

.modele-expertises .liste-formes .swiper-liste-expertises .swiper-pagination {
  position: absolute;
  bottom: 0px;
  left: 0;
  top: inherit;
  right: inherit;
  width: calc(100% - 20px);
  height: 10px;
  background-color: #ffffff;
}

.modele-expertises .liste-formes .swiper-liste-expertises .swiper-pagination span {
  background-color: #415BFF;
}

.modele-expertises .liste-formes .relative {
  position: relative;
  height: 100%;
}

.modele-expertises .liste-formes .relative img {
  position: absolute;
  z-index: 10;
  top: 1px;
}

@media screen and (max-width: 1050px) {
  .modele-expertises .liste-formes .relative img {
    position: relative;
  }
}
.modele-expertises .liste-formes .relative .nombre {
  text-transform: uppercase;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #1A2152;
  position: absolute;
  z-index: 15;
  top: 15px;
  left: 25px;
}

.modele-expertises .liste-formes .relative .texte {
  position: relative;
  top: 37px;
  height: 100%;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0.6);
  border: 1px solid #FFFFFF;
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  border-radius: 14px;
  border-top-left-radius: 0px;
  padding: 35px 25px;
}

@media screen and (max-width: 1050px) {
  .modele-expertises .liste-formes .relative .texte {
    top: 0;
    padding-bottom: 0px;
  }
}
.modele-expertises .liste-formes .relative .texte p {
  color: #415BFF;
  font-family: "inter-variable", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
}

.modele-expertises .liste-formes .relative .texte p strong {
  font-weight: 600;
}

.modele-expertises .liste-formes .relative .texte p:last-of-type {
  margin-bottom: 0px;
}

/* AJOUT SPKTR OCTOBRE 2025 */
.cta-double {
  padding: 0 35px;
  position: relative;
  z-index: 10;
}

.titre-cta-item {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
}

.color-white {
  color: #ffffff;
}

.cta-item {
  padding: 2em;
  border-radius: 1em;
  background-color: white;
}

.hover-color-white,
.hover-color-white a:hover {
  color: #ffffff !important;
}

.menu-cta {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(0% + 61px + 81px + 81px);
}

.language-switcher {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(0% + 81px + 51px);
  z-index: 1;
  background-color: white;
  width: 81px;
  height: 45px;
  border-radius: 30px;
  transition: all 0.2s ease;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wpml-ls-item-toggle {
  border: none;
  border-radius: 1em;
  background: #ffffff;
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 81px;
  height: 45px;
}

.wpml-ls-sub-menu {
  border: 0 !important;
}

.wpml-ls-link {
  border: none;
  display: flex !important;
  align-items: center;
  border-radius: 1em;
  justify-content: center;
  padding: 0.5em !important;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
  background: #0a58ca;
  color: white;
}

@media screen and (max-width: 992px) {
  .mt-1-mobile {
    margin-top: 10px !important;
  }
  .mt-2-mobile {
    margin-top: 20px !important;
  }
  .mt-3-mobile {
    margin-top: 30px !important;
  }
  .mt-4-mobile {
    margin-top: 40px !important;
  }
  .titre-cta-item {
    font-size: 16px;
  }
  .hide-mobile {
    display: none !important;
  }
}

/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
.page-default {
  background-color: #F5F5F5;
  padding-top: 15px;
}

@media screen and (max-width: 992px) {
  .page-default {
    padding-top: 0px;
  }
}
.page-default .contenu {
  padding: 180px 35px;
}

@media screen and (max-width: 1400px) {
  .page-default .contenu {
    padding: 160px 35px;
  }
}
@media screen and (max-width: 1300px) {
  .page-default .contenu {
    padding: 140px 35px;
  }
}
@media screen and (max-width: 1200px) {
  .page-default .contenu {
    padding: 120px 35px;
  }
}
@media screen and (max-width: 1100px) {
  .page-default .contenu {
    padding: 100px 35px;
  }
}
@media screen and (max-width: 992px) {
  .page-default .contenu {
    padding: 80px 35px;
  }
}
@media screen and (max-width: 767px) {
  .page-default .contenu {
    padding: 60px 20px;
  }
}
.page-default .contenu h2 {
  text-transform: uppercase;
  font-family: "alfabet", sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 0;
  color: #2541CE;
  margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
  .page-default .contenu h2 {
    font-size: 40px;
    line-height: 43px;
  }
}
@media screen and (max-width: 1100px) {
  .page-default .contenu h2 {
    font-size: 35px;
    line-height: 38px;
  }
}
@media screen and (max-width: 576px) {
  .page-default .contenu h2 {
    font-size: 30px;
    line-height: 33px;
  }
}
.page-default .contenu h3 {
  font-size: 30px;
  line-height: 38px;
  color: #FF6700;
  margin-bottom: 20px;
}

@media screen and (max-width: 1400px) {
  .page-default .contenu h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1300px) {
  .page-default .contenu h3 {
    font-size: 26px;
    line-height: 33px;
  }
}
@media screen and (max-width: 992px) {
  .page-default .contenu h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
@media screen and (max-width: 576px) {
  .page-default .contenu h3 {
    font-size: 26px;
    line-height: 33px;
  }
}
.page-default .contenu p {
  margin-bottom: 20px;
  color: #1A2152;
}

.page-default .contenu p strong {
  font-family: "inter-variable", sans-serif;
  font-weight: 600;
}

.page-default .contenu ul li {
  color: #1A2152;
}

.page-default .contenu .block-margin {
  width: 80%;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .page-default .contenu .block-margin {
    width: 85%;
  }
}
.page-default .contenu img {
  max-width: 100%;
  width: 100%;
  height: auto;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
/******************************************/
/***********      BOOTSRAP GUTTERS       ***********/
/******************************************/
@media screen and (max-width: 992px) {
  .securisation .bloc-image-forme-droite .content .ensemble-image-forme {
    margin-bottom: 120px;
  }
}
.securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme {
  height: 200px;
  width: 180px;
  top: 85%;
  left: 90%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 170px;
    width: 150px;
  }
}
@media screen and (max-width: 576px) {
  .securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme {
    height: 130px;
    width: 150px;
  }
}
.securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme-animated {
  top: 80%;
  left: 85%;
  transition: all 0.5s ease;
}

@media screen and (max-width: 992px) {
  .securisation .bloc-image-forme-droite .content .ensemble-image-forme .forme-animated {
    left: 75%;
    top: 80%;
  }
}
.securisation .liste-fond {
  padding: 100px 0px;
}

@media screen and (max-width: 992px) {
  .securisation .liste-fond {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 767px) {
  .securisation .liste-fond {
    padding: 60px 0px;
  }
}
.securisation .encadre-deuxieme {
  position: relative;
  z-index: 60;
  top: -60px;
  background-color: #F5F5F5;
  padding: 40px 108px;
  border-radius: 25px;
  width: 850px;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .securisation .encadre-deuxieme {
    padding: 40px 90px;
  }
}
@media screen and (max-width: 992px) {
  .securisation .encadre-deuxieme {
    padding: 40px 80px;
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .securisation .encadre-deuxieme {
    padding: 40px 70px;
  }
}
@media screen and (max-width: 576px) {
  .securisation .encadre-deuxieme {
    padding: 40px;
  }
}
.securisation .encadre-deuxieme p:last-of-type {
  margin-bottom: 0px;
}

.securisation .slider-cards {
  padding-bottom: 120px;
}

@media screen and (max-width: 992px) {
  .securisation .slider-cards {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .securisation .slider-cards {
    padding-bottom: 80px;
  }
}
.securisation .ensemble-forme-texte {
  position: relative;
}

.securisation .ensemble-forme-texte .forme-post-liste {
  position: relative;
}

@media screen and (max-width: 1200px) {
  .securisation .ensemble-forme-texte .position-row {
    bottom: 0;
  }
}
@media screen and (max-width: 450px) {
  .securisation .ensemble-forme-texte .position-row p {
    font-size: 8px;
  }
}
.securisation .deuxieme-contenu .contenu {
  margin-top: 40px;
}

.securisation .deuxieme-contenu .contenu p {
  margin-bottom: 20px;
}

.securisation .deuxieme-contenu .contenu p:last-of-type {
  margin-bottom: 0px;
}

.securisation .deuxieme-contenu img {
  width: 100%;
  height: auto;
} 
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwNC5jc3MiLCJhYm91dC5jc3MiLCJhY3R1YWxpdGVzLmNzcyIsImFwcHJvY2hlLmNzcyIsImF1ZGl0cy5jc3MiLCJjb25maXJtYXRpb24uY3NzIiwiY29udGFjdC5jc3MiLCJkaWFnbm9zdGljLmNzcyIsImV4cGVydGlzZXMuY3NzIiwiZm9vdGVyLmNzcyIsImdsb2JhbGVzLmNzcyIsImhlYWRlci5jc3MiLCJob21lLmNzcyIsIm1vZGVsZXMtZXhwZXJ0aXNlcy5jc3MiLCJwYWdlLWRlZmF1bHQuY3NzIiwic2VjdXJpc2F0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDRDtBQ3BGRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUg7QUNyY0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0Q7QUMzaENEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDRDtBQ3hjRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7QUMzQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDRDtBQ3ZKRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0c7RUFDSztFQUNSOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDRDtBQ3BhRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7QUNwWUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDRDtBQ2hNRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUg7QUM1UkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNEO0FDaGJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFSDtBQzMwQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFBYztFQUFpQjtFQUFvQjs7O0FBQ25EO0VBQWlCO0VBQTBCO0VBQW1DO0VBQWlCO0VBQWdCO0VBQWtCOzs7QUFDakk7RUFBZTs7O0FBQ2Y7RUFBVztFQUFhO0VBQW1COzs7QUFDM0M7QUFBQTtFQUM2Qjs7O0FBQzdCO0VBQVk7RUFBb0I7RUFBVTtFQUE2Qjs7O0FBQ3ZFO0VBQXFCO0VBQW1CO0VBQVM7RUFBNEI7RUFBOEI7RUFBVztFQUF3QjtFQUFZO0VBQWE7RUFBb0I7RUFBMEI7RUFBZTtFQUF5Qjs7O0FBQzdQO0VBQXNCO0VBQWE7RUFBbUI7RUFBb0I7RUFBeUI7RUFBd0I7RUFBb0I7RUFBWTs7O0FBQzNKO0VBQW1COzs7QUFDbkI7RUFBZ0I7RUFBYztFQUEwQjtFQUFxQjtFQUFvQjtFQUF3Qjs7O0FBQ3pIO0VBQWdJO0VBQXFCOzs7QUFDcko7RUFDRTtJQUFlOztFQUNmO0lBQWU7O0VBQ2Y7SUFBZTs7RUFDZjtJQUFlOztFQUNmO0lBQWlCOztFQUNqQjtJQUFlOzs7QUFJakI7QUM3bERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDRDtBQ3RJRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0QiLCJmaWxlIjoiY29zdF9zb2x1dGlvbnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVycm9yNDA0IGhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3QtZm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAzNXB4IDM1cHggNjVweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubm90LWZvdW5kIHtcbiAgICBwYWRkaW5nOiAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdC1mb3VuZCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5ub3QtZm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5ub3QtZm91bmQgLmVuc2VtYmxlLWZvbmQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogNDE3cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zNikgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vdC1mb3VuZCAuZW5zZW1ibGUtZm9uZCB7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ub3QtZm91bmQgLmVuc2VtYmxlLWZvbmQge1xuICAgIGJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ub3QtZm91bmQgLmVuc2VtYmxlLWZvbmQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5ub3QtZm91bmQgLmVuc2VtYmxlLWZvbmQgLnRleHRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxQTIxNTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm5vdC1mb3VuZCAuZW5zZW1ibGUtZm9uZCAuYm91dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ub3QtZm91bmQgLmVuc2VtYmxlLWZvbmQgLmJvdXRvbiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTIxNTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQTIxNTI7XG59XG4ubm90LWZvdW5kIC5lbnNlbWJsZS1mb25kIC5ib3V0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMUEyMTUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD00MDQuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAucHJlbWllci1mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NTtcbiAgcmlnaHQ6IC0xNSU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnByZW1pZXItZm9uZCB7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAuZGV1eGllbWUtZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDU7XG4gIGxlZnQ6IC0xNDBweDtcbiAgdG9wOiAzNSU7XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC5kZXV4aWVtZS1mb25kIHtcbiAgICB0b3A6IDE4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLmRldXhpZW1lLWZvbmQge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBtYXJnaW46IDE0MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIHtcbiAgICBtYXJnaW46IDEyMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24ge1xuICAgIG1hcmdpbjogMTAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiB7XG4gICAgbWFyZ2luOiA4MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiB7XG4gICAgbWFyZ2luOiA2MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiB7XG4gICAgbWFyZ2luOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29udGVudSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAzNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbnRlbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbnRlbnUge1xuICAgIHdpZHRoOiAzNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb250ZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb250ZW51IHAge1xuICBjb2xvcjogIzFBMjE1MjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IC5jYXJ0ZS12aXNpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiAuY2FydGUtdmlzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IC5jYXJ0ZS12aXNpb24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwcHggYXV0bztcbiAgfVxufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiAuY2FydGUtdmlzaW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuLmFib3V0IC5lbnNlbWJsZS1mb25kcyAudmlzaW9uIC5jb2wtbWQtNiAuY2FydGUtdmlzaW9uIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IC5jYXJ0ZS12aXNpb24gLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZpc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNUJGRjtcbiAgcGFkZGluZzogNDBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbiAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmlzaW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbiAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmlzaW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIH1cbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbiAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmlzaW9uIC5ub20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5hYm91dCAuZW5zZW1ibGUtZm9uZHMgLnZpc2lvbiAuY29sLW1kLTYgLmNhcnRlLXZpc2lvbiAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmlzaW9uIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IC5jYXJ0ZS12aXNpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWJvdXQgLmVuc2VtYmxlLWZvbmRzIC52aXNpb24gLmNvbC1tZC02IC5jYXJ0ZS12aXNpb246aG92ZXIgLnBvc2l0aW9uIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbi5hYm91dCAudmFsZXVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLnZhbGV1cnMgLnRpdHJlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAudmFsZXVycyAudGl0cmUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmFib3V0IC52YWxldXJzIC5saXN0ZS12YWxldXJzLWRlc2t0b3Age1xuICBwYWRkaW5nOiAxMjBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hYm91dCAudmFsZXVycyAubGlzdGUtdmFsZXVycy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IC52YWxldXJzIC5saXN0ZS12YWxldXJzLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDQwcHggMzVweCA4MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAudmFsZXVycyAubGlzdGUtdmFsZXVycy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggNjBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQgLnZhbGV1cnMgLmxpc3RlLXZhbGV1cnMtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0IC52YWxldXJzIC5saXN0ZS12YWxldXJzLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDYwcHggMHB4IDYwcHggMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAudmFsZXVycyAubGlzdGUtdmFsZXVycy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWJvdXQgLnZhbGV1cnMgLmxpc3RlLXZhbGV1cnMtbW9iaWxlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmFib3V0IC52YWxldXJzIC5saXN0ZS12YWxldXJzLW1vYmlsZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5hYm91dCAudmFsZXVycyAubGlzdGUtdmFsZXVycy1tb2JpbGUgLnN3aXBlci1wYWdpbmF0aW9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMgLm9wYWNpdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm9yZGVyLXJhZGl1czogMzNweDtcbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12YWxldXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG8gMzBweCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0MXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgY2xpcC1wYXRoOiBwYXRoKFwiTTc0IDIzQzc0IDMwLjczMiA4MC4yNjggMzcgODggMzdIMjI3QzIzNC43MzIgMzcgMjQxIDQzLjI2OCAyNDEgNTFWMjkyQzI0MSAyOTkuNzMyIDIzNC43MzIgMzA2IDIyNyAzMDZIMTRDNi4yNjgwMSAzMDYgMCAyOTkuNzMyIDAgMjkyVjE0QzAgNi4yNjgwMSA2LjI2ODAxIDAgMTQgMEg2MEM2Ny43MzIgMCA3NCA2LjI2ODAxIDc0IDE0VjIzWlwiKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmFsZXVycyAuZ2xhc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICBjbGlwLXBhdGg6IHBhdGgoXCJNNzQgMjNDNzQgMzAuNzMyIDgwLjI2OCAzNyA4OCAzN0gyMjdDMjM0LjczMiAzNyAyNDEgNDMuMjY4IDI0MSA1MVYyOTJDMjQxIDI5OS43MzIgMjM0LjczMiAzMDYgMjI3IDMwNkgxNEM2LjI2ODAxIDMwNiAwIDI5OS43MzIgMCAyOTJWMTRDMCA2LjI2ODAxIDYuMjY4MDEgMCAxNCAwSDYwQzY3LjczMiAwIDc0IDYuMjY4MDEgNzQgMTRWMjNaXCIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmFsZXVycyAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12YWxldXJzIC5ub21icmUge1xuICB6LWluZGV4OiAyNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXB4O1xuICB0b3A6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMgLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZhbGV1cnMgLm5vbWJyZSB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmFsZXVycyAubm9tYnJlIHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMgLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZhbGV1cnMgLm5vbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnMgLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZhbGV1cnMgLm5vbSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hYm91dCAudmFsZXVycyAuY2FydGUtdmFsZXVycyAucG9zaXRpb24gLmNvbnRlbnUtY2FydGUtdmFsZXVycyAuZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12YWxldXJzIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWJvdXQgLnZhbGV1cnMgLmNhcnRlLXZhbGV1cnM6aG92ZXIgLnBvc2l0aW9uIC5jb250ZW51LWNhcnRlLXZhbGV1cnMge1xuICBoZWlnaHQ6IDMwNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmFib3V0IC52YWxldXJzIC5jYXJ0ZS12YWxldXJzOmhvdmVyIC5wb3NpdGlvbiAuY29udGVudS1jYXJ0ZS12YWxldXJzIC5kZXNjcmlwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYWJvdXQgLmVxdWlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmVxdWlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmFib3V0IC5lcXVpcGUgLmVuc2VtYmxlLWVxdWlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvZm9uZC1lcXVpcGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxMDBweCAzNXB4IDIwMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLmVuc2VtYmxlLWVxdWlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLmVuc2VtYmxlLWVxdWlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLmVuc2VtYmxlLWVxdWlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLmVuc2VtYmxlLWVxdWlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmVxdWlwZSAuZW5zZW1ibGUtZXF1aXBlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogODBweCAzNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCAuZXF1aXBlIC5lbnNlbWJsZS1lcXVpcGUge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLmFib3V0IC5lcXVpcGUgLmVuc2VtYmxlLWVxdWlwZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLmVuc2VtYmxlLWVxdWlwZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn0vKiMgc291cmNlTWFwcGluZ1VSTD1hYm91dC5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAucHJlbWllci1mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NTtcbiAgbGVmdDogLTE1JTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAucHJlbWllci1mb25kIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAuZGV1eGllbWUtZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDU7XG4gIHJpZ2h0OiAtMTQwcHg7XG4gIGJvdHRvbTogLTMwMHB4O1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAuZGV1eGllbWUtZm9uZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmRldXhpZW1lLWZvbmQge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIHtcbiAgbWFyZ2luOiAxMDBweCAzNXB4IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyB7XG4gICAgbWFyZ2luOiA4MHB4IDM1cHggMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMge1xuICAgIG1hcmdpbjogNjBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5jb2wteGwtNCxcbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmNvbC1tZC02IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5mb25kLWFjdHVhbGl0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIC50b3AgLmRhdGUsXG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5lbnNlbWJsZSAudG9wIC5ub20ge1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjOUNBN0Y5O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgLnRvcCAuZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIC50b3AgLm5vbSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwcHggMTBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC50ZXh0ZSAuZW5zZW1ibGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5lbnNlbWJsZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5lbnNlbWJsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAudGV4dGUgLmVuc2VtYmxlIC5leHRyYWl0IHtcbiAgY29sb3I6ICMxQTIxNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLnRleHRlIC5lbnNlbWJsZSAuZXh0cmFpdCBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAuYm91dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC5ib3V0b24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLmJvdXRvbiBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLmJvdXRvbiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLmFjdHUtY2FyZCAuYm91dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAuYWN0dS1jYXJkIC5ib3V0b24gYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5hY3R1LWNhcmQgLmJvdXRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNUJGRjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMyLCAyMzIsIDI1NSwgMC42NTQ5MDE5NjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIC5jdXJyZW50LFxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAucGFnaW5hdGlvbi1wZXJzbyAubWF4LXBhZ2VzLFxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAucGFnaW5hdGlvbi1wZXJzbyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI1NDFDRTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIHNwYW4ge1xuICBtYXJnaW46IDBweCAzcHggMHB4IDFweDtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28gLnByZXYsXG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIC5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIC5wcmV2IHtcbiAgcmlnaHQ6IDEzMCU7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5saXN0ZS1hY3R1YWxpdGVzIC5wYWdpbmF0aW9uLXBlcnNvIC5uZXh0IHtcbiAgbGVmdDogMTMwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubGlzdGUtYWN0dWFsaXRlcyAucGFnaW5hdGlvbi1wZXJzbyAucHJldjpob3Zlcixcbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLmxpc3RlLWFjdHVhbGl0ZXMgLnBhZ2luYXRpb24tcGVyc28gLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy1zbGlkZXItYXBwcm9jaGUtaG92ZXIuc3ZnKTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIge1xuICBtYXJnaW46IDIwcHggMzVweCAwcHggMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDM1cHggMzVweCAxMDBweCAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDEwMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLnBvc2l0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAucG9zaXRpb24gLmZvcm1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI0MHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGJvdHRvbTogODUlO1xuICBsZWZ0OiAtMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5wb3NpdGlvbiAuZm9ybWUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLnBvc2l0aW9uIC5mb3JtZSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5wb3NpdGlvbiAuZm9ybWUtaW1hZ2UtYW5pbWF0ZWQge1xuICBib3R0b206IDY4JTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMTAlO1xuICBsZWZ0OiAtNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSB7XG4gICAgd2lkdGg6IDEzMCU7XG4gICAgbGVmdDogLTE1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9uZC1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmhhdXRldXItZGVza3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDYzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDUlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHBhZGRpbmc6IDM4cHggMTRweDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnN1ci10aXRyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDEsXG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDIsXG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIGgxLFxuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDIsXG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDEsXG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBoMixcbiAgLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQxNUJGRjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIHdpZHRoOiAzNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWVtYWlsOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWVtYWlsOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOUNBN0Y5O1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1lbWFpbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWZpZWxkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWZpZWxkLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1maWVsZC1idXR0b24gaW5wdXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMTJweCAzOXB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZmllbGQtYnV0dG9uOmhvdmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJsb2cgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGVmdDogODUlO1xuICB0b3A6IDg1JTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9nIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvcm1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvZyAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC5mb3JtZS1mb25kLWFuaW1hdGVkIHtcbiAgbGVmdDogODAlO1xuICB0b3A6IDgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNpbmdsZS1hY3R1YWxpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAucHJlbWllci1mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NTtcbiAgbGVmdDogLTE1JTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAucHJlbWllci1mb25kIHtcbiAgICBsZWZ0OiAtMjAwcHg7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuZGV1eGllbWUtZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDU7XG4gIHJpZ2h0OiAtMTQwcHg7XG4gIGJvdHRvbTogLTMwMHB4O1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuZGV1eGllbWUtZm9uZCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmRldXhpZW1lLWZvbmQge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5oZXJvIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmhlcm8ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmhlcm8ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmhlcm8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmhlcm8gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5oZXJvIC5kYXRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuaGVybyAudGl0cmUtaGVybyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuaGVybyAudGl0cmUtaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5hcmlhbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBtYXJnaW46IDIwcHggMzVweCA2MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5hcmlhbmUge1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDYwcHggMjBweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuYXJpYW5lIC5maWxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmFyaWFuZSAuZmlsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDFDRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5hcmlhbmUgLmZpbGU6aG92ZXIge1xuICBjb2xvcjogI0ZGNjcwMDtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmFyaWFuZSAuZmlsZTpob3ZlciBhLFxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuYXJpYW5lIC5maWxlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI0ZGNjcwMDtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG4gIG1hcmdpbjogMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUge1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAudGV4dGUtZW5jYWRyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDYwcHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC50ZXh0ZS1lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAudGV4dGUtZW5jYWRyZSB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLnRleHRlLWVuY2FkcmUgcCB7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAudGV4dGUtZW5jYWRyZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICNGRjY3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IHAsXG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgYSxcbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSBsaSB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuaW1hZ2UtYW5pbWF0ZWQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1ib3QtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjcwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDkwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5jb250ZW51LWFjdHUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1ib3QtcmlnaHQge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodCB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodCB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAuY29udGVudS1hY3R1IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYm90LXJpZ2h0LWFuaW1hdGVkIHtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDc3JTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLmNvbnRlbnUtYWN0dSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodC1hbmltYXRlZCB7XG4gICAgbGVmdDogNjglO1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIHtcbiAgbWFyZ2luOiAxODBweCAzNXB4IDBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciB7XG4gICAgbWFyZ2luOiAxMDBweCAwcHggMHB4IDBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDM1cHggMTAwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAxMDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5wb3NpdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLnBvc2l0aW9uIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBib3R0b206IDg1JTtcbiAgbGVmdDogLTEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAucG9zaXRpb24gLmZvcm1lIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5wb3NpdGlvbiAuZm9ybWUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAucG9zaXRpb24gLmZvcm1lLWltYWdlLWFuaW1hdGVkIHtcbiAgYm90dG9tOiA2OCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTEwJTtcbiAgbGVmdDogLTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUge1xuICAgIHdpZHRoOiAxMzAlO1xuICAgIGxlZnQ6IC0xNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvbmQtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC5oYXV0ZXVyLWRlc2t0b3Age1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ1JSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBwYWRkaW5nOiAzOHB4IDE0cHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5zdXItdGl0cmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIGgxLFxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIGgyLFxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIHAge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBoMSxcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIGgyLFxuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLnRpdHJlIGgxLFxuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAudGl0cmUgaDIsXG4gIC5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZW1haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICB3aWR0aDogMzcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1lbWFpbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOUNBN0Y5O1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1lbWFpbDo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzlDQTdGOTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZW1haWw6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1maWVsZC1idXR0b24ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmZvcm0gLnRucC1zdWJzY3JpcHRpb24gLnRucC1maWVsZC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIC5mb3JtIC50bnAtc3Vic2NyaXB0aW9uIC50bnAtZmllbGQtYnV0dG9uIGlucHV0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDEycHggMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNUJGRjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSAuZm9ybSAudG5wLXN1YnNjcmlwdGlvbiAudG5wLWZpZWxkLWJ1dHRvbjpob3ZlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQxNUJGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGUtYWN0dWFsaXRlIC5lbnNlbWJsZS1mb3JtZXMgLm5ld3NsZXR0ZXIgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvcm1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMTU1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDg1JTtcbiAgdG9wOiA4NSU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLWFjdHVhbGl0ZSAuZW5zZW1ibGUtZm9ybWVzIC5uZXdzbGV0dGVyIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC5mb3JtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1hY3R1YWxpdGUgLmVuc2VtYmxlLWZvcm1lcyAubmV3c2xldHRlciAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9ybWUtZm9uZC1hbmltYXRlZCB7XG4gIGxlZnQ6IDgwJTtcbiAgdG9wOiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9YWN0dWFsaXRlcy5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmFwcHJvY2hlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIHtcbiAgbWFyZ2luOiAxNDBweCAzNXB4IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIHtcbiAgICBtYXJnaW46IDEyMHB4IDM1cHggMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciB7XG4gICAgbWFyZ2luOiAxMDBweCAzNXB4IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIge1xuICAgIG1hcmdpbjogODBweCAzNXB4IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciB7XG4gICAgbWFyZ2luOiA2MHB4IDBweCAwcHggMHB4O1xuICB9XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIHtcbiAgICBtYXJnaW46IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLmluZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI0U4RThGRjtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5pbmRleCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5pbmRleCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5pbmRleCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5pbmRleCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNTlweDtcbiAgfVxufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDBweCAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMSxcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDIsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgzLFxuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgxLFxuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMixcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDMsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDEsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgyLFxuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMyxcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC5jb250ZW51IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC5jb250ZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC5jb250ZW51IHAge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC5jb250ZW51IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDkwJTtcbiAgd2lkdGg6IDYzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2xpbmUtbmF2aWdhdGlvbi1hcHByb2NoZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogIzQxNUJGRjtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjOUNBN0Y5O1xufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxNUJGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzQxNUJGRjtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZpcnN0LW9mLXR5cGUge1xuICB0b3A6IDA7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogMjUlO1xufVxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDUwJTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1vZi10eXBlKDQpIHtcbiAgdG9wOiA3NSU7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LW9mLXR5cGUge1xuICB0b3A6IDEwMCU7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDYyJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvYXJyb3ctc2xpZGVyLWFwcHJvY2hlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcHByb2NoZSAuc2xpZGVyIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsXG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMsXG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlLFxuLmFwcHJvY2hlIC5zbGlkZXIgLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXBwcm9jaGUgLnNsaWRlciAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyMzIsIDIzMiwgMjU1LCAwLjY1NDkwMTk2MDgpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDFDRTtcbn1cbi5hcHByb2NoZSAuY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNDBweCAzNXB4IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hcHByb2NoZSAuY3RhIHtcbiAgICBwYWRkaW5nOiAxMjBweCAzNXB4IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcHJvY2hlIC5jdGEge1xuICAgIHBhZGRpbmc6IDEwMHB4IDM1cHggMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYXBwcm9jaGUgLmN0YSB7XG4gICAgcGFkZGluZzogODBweCAzNXB4IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLmN0YSB7XG4gICAgcGFkZGluZzogNjBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuLmFwcHJvY2hlIC5jdGEgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTUlO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5jdGEgLmZvbmQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5hcHByb2NoZSAuY3RhIC5pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG4uYXBwcm9jaGUgLmN0YSAuaW5kZXggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLmN0YSAuaW5kZXggaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0MHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xuICB9XG59XG4uYXBwcm9jaGUgLmN0YSAuaW5kZXggLnRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hcHByb2NoZSAuY3RhIC5pbmRleCAudGl0cmUge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcHJvY2hlIC5jdGEgLmluZGV4IC50aXRyZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5hcHByb2NoZSAuY3RhIC5pbmRleCAucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwcm9jaGUgLmN0YSAuaW5kZXggLnJlbGF0aXZlIHtcbiAgICBwYWRkaW5nOiAwcHggMzVweDtcbiAgICBib3R0b206IC02MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXBwcm9jaGUgLmN0YSAuaW5kZXggLnJlbGF0aXZlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmFwcHJvY2hlIC5jdGEgLmluZGV4IC5yZWxhdGl2ZSAuZW5jYWRyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwcm9jaGUgLmN0YSAuaW5kZXggLnJlbGF0aXZlIC5lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFwcHJvY2hlIC5jdGEgLmluZGV4IC5yZWxhdGl2ZSAuZW5jYWRyZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcHJvY2hlIC5jdGEgLmluZGV4IC5yZWxhdGl2ZSAuZW5jYWRyZSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5hcHByb2NoZSAuY3RhIC5pbmRleCAucmVsYXRpdmUgLmVuY2FkcmUgcCB7XG4gIGNvbG9yOiAjMUEyMTUyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFwcHJvY2hlIC5jdGEgLmluZGV4IC5yZWxhdGl2ZSAuZW5jYWRyZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9YXBwcm9jaGUuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hdWRpdHMgLmludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXVkaXRzIC5pbnRyb2R1Y3Rpb24ge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gNDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXVkaXRzIC5pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuLmF1ZGl0cyAuaW50cm9kdWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmF1ZGl0cyAuaW50cm9kdWN0aW9uIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdWRpdHMgLmludHJvZHVjdGlvbiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hdWRpdHMgLnNsaWRlci1jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdWRpdHMgLnNsaWRlci1jYXJkcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDYwJTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1hdWRpdHMuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb25maXJtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbiAuZm9uZC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwMHB4O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpcm1hdGlvbiAuZm9uZC1jb250YWN0IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbmZpcm1hdGlvbiAuZm9uZC1jb250YWN0IHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbiAuZm9uZC1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb25maXJtYXRpb24gLmZvbmQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbiAuZm9uZC1kZXNrdG9wIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29uZmlybWF0aW9uIC5mb25kLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAuY29sLWxnLTcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbmZpcm1hdGlvbiAuZm9uZC1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDEwcHg7XG59XG4uY29uZmlybWF0aW9uIC5mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbmZpcm1hdGlvbiAuZm9ybSAudGl0cmUgaDEsXG4gIC5jb25maXJtYXRpb24gLmZvcm0gLnRpdHJlIGgyLFxuICAuY29uZmlybWF0aW9uIC5mb3JtIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb25maXJtYXRpb24gLmZvcm0gLnRpdHJlIGgxLFxuICAuY29uZmlybWF0aW9uIC5mb3JtIC50aXRyZSBoMixcbiAgLmNvbmZpcm1hdGlvbiAuZm9ybSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlybWF0aW9uIC5mb3JtIC50aXRyZSxcbiAgLmNvbmZpcm1hdGlvbiAuZm9ybSAuc3VyLXRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZpcm1hdGlvbiAuZm9ybSAudGl0cmUsXG4gIC5jb25maXJtYXRpb24gLmZvcm0gLnN1ci10aXRyZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5jb25maXJtYXRpb24gLmZvcm0gLmVuc2VtYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2JTtcbiAgbWFyZ2luOiA2MHB4IDBweCAxMjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29uZmlybWF0aW9uIC5mb3JtIC5lbnNlbWJsZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDYwcHggMHB4IDI4MHB4IDBweDtcbiAgfVxufVxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmhhdXRldXItZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmZvbmQtZm9ybXVsYWlyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jb25maXJtYXRpb24gLmZvcm0gLmVuc2VtYmxlIC5jb250ZW50IHtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25maXJtYXRpb24gLmZvcm0gLmVuc2VtYmxlIC5jb250ZW50IGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmNvbnRlbnQgLnRpdHJlIGgxLFxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmNvbnRlbnQgLnRpdHJlIGgyLFxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmNvbnRlbnQgLnRpdHJlIGgzLFxuLmNvbmZpcm1hdGlvbiAuZm9ybSAuZW5zZW1ibGUgLmNvbnRlbnQgLnRpdHJlIHAge1xuICBjb2xvcjogI0ZGNjcwMDtcbn1cbi5jb25maXJtYXRpb24gLmZvcm0gLmVuc2VtYmxlIC5jb250ZW50IC5jb250ZW51IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb25maXJtYXRpb24gLmZvcm0gLmVuc2VtYmxlIC5jb250ZW50IC5jb250ZW51IHAge1xuICBjb2xvcjogIzQxNUJGRjtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1jb25maXJtYXRpb24uY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9uZC1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTMwMHB4O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvbmQtY29udGFjdCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0IC5mb25kLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMjAlO1xuICB9XG59XG4uY29udGFjdCAuZm9uZC1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb25kLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0IC5mb25kLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250YWN0IC5mb25kLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAuY29sLWxnLTcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnRhY3QgLmZvbmQtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLmNvbnRhY3QgLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBtYXJnaW4tdG9wOiAxODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29udGFjdCAuZm9ybSAudGl0cmUgaDEsXG4gIC5jb250YWN0IC5mb3JtIC50aXRyZSBoMixcbiAgLmNvbnRhY3QgLmZvcm0gLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLnRpdHJlIGgxLFxuICAuY29udGFjdCAuZm9ybSAudGl0cmUgaDIsXG4gIC5jb250YWN0IC5mb3JtIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC50aXRyZSxcbiAgLmNvbnRhY3QgLmZvcm0gLnN1ci10aXRyZSB7XG4gICAgcGFkZGluZzogMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IC5mb3JtIC50aXRyZSxcbiAgLmNvbnRhY3QgLmZvcm0gLnN1ci10aXRyZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNiU7XG4gIG1hcmdpbjogNjBweCAwcHggMTIwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogNjBweCAwcHggMjgwcHggMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmhhdXRldXItZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb25kLWZvcm11bGFpcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDM2cHggNjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSB7XG4gICAgcGFkZGluZzogMzZweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUge1xuICAgIHBhZGRpbmc6IDM2cHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuY29sLWxnLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHNlbGVjdCxcbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHRleHRhcmVhIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgc2VsZWN0LFxuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLmZvcm0tZHJvcGRvd24gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC5mb3JtLWRyb3Bkb3duIHNwYW4gc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC5mb3JtLWRyb3Bkb3duIHNwYW4gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLmZvcm0tZHJvcGRvd24gc3BhbiBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICM0MTVCRkY7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuZm9ybS1kcm9wZG93biBzcGFuIHNlbGVjdCBvcHRpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjOUNBN0Y5O1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLmZvcm0tZHJvcGRvd24gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvYXJyb3ctZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogOTUlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOUNBN0Y5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbiAgLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyBzZWxlY3Q6Zm9jdXMsXG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuYWxsb3ctZHJvcGRvd24gLmZsYWctY29udGFpbmVyIC5zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC5hbGxvdy1kcm9wZG93biAuZmxhZy1jb250YWluZXIgLnNlbGVjdGVkLWZsYWcgLnNlbGVjdGVkLWRpYWwtY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLmFsbG93LWRyb3Bkb3duIC5mbGFnLWNvbnRhaW5lciAuc2VsZWN0ZWQtZmxhZyAuaXRpLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy1kcm9wZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuYWxsb3ctZHJvcGRvd24gLndwY2Y3LXBob25ldGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHdpZHRoOiA5NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnJvdyAuYWxsb3ctZHJvcGRvd24gLndwY2Y3LXBob25ldGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAucm93IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5yb3cgLndwY2Y3LW5vdC12YWxpZC10aXA6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5jaGVjay1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuY2hlY2stcmVsYXRpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLmNoZWNrLXJlbGF0aXZlIC5jaGVjay1wZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweDtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuY2hlY2stcmVsYXRpdmUgLmNoZWNrLXBlcnM6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLmNoZWNrLXJlbGF0aXZlIC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvY2hlY2tlZC5zdmcpO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5jaGVjay1yZWxhdGl2ZSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuY2hlY2stcmVsYXRpdmUgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLmNoZWNrLXJlbGF0aXZlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuY2hlY2stcmVsYXRpdmUgLndwY2Y3LWxpc3QtaXRlbSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLmNoZWNrLXJlbGF0aXZlIC53cGNmNy1saXN0LWl0ZW0gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnN1Ym1pdF9jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdCAuZm9ybSAuZW5zZW1ibGUgLmZvcm11bGFpcmUgLnN1Ym1pdF9jb250YWluZXIgLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTJweCAzOXB4O1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDE1QkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5jb250YWN0IC5mb3JtIC5lbnNlbWJsZSAuZm9ybXVsYWlyZSAuc3VibWl0X2NvbnRhaW5lciAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvcm0gLmVuc2VtYmxlIC5mb3JtdWxhaXJlIC5zdWJtaXRfY29udGFpbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWNvbnRhY3QuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8vKiMgc291cmNlTWFwcGluZ1VSTD1kaWFnbm9zdGljLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZXhwZXJ0aXNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZXMge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIHtcbiAgICBwYWRkaW5nOiAxMjBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyB7XG4gICAgcGFkZGluZzogODBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0NTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDE1JTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5mb25kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMixcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyxcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzlDQTdGOTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDEsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMixcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyxcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSBicixcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyIGJyLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMgYnIsXG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCB7XG4gIHdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLmNvbnRlbnUtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCBwIHtcbiAgY29sb3I6ICMxQTIxNTI7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC5waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogNSU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGRjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnRhaWxsZS1waWN0byAucGljdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIC5waWN0byB7XG4gICAgd2lkdGg6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIC5waWN0byB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjEuOXB4IDBweCByZ2JhKDY4LCA2OCwgNjgsIDAuMTQ5MDE5NjA3OCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OTgwMzkyMTU3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIC5yb3cgLmZvbmQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnBob3RvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiA2MHB4O1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNFOEU4RkY7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgxNTYsIDE2NywgMjQ5LCAwLjUwMTk2MDc4NDMpO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICM0MTVCRkY7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5zd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDBweCBhdXRvO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy1zbGlkZXItYXBwcm9jaGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAuc3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlcixcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLnN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS1ob3Zlci5wbmcpO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0MHB4IDM1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDVweCAyMnB4IDcwcHggMjJweDtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDEsXG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyxcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxIGJyLFxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMiBicixcbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMgYnIsXG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC5jb250ZW51LWNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLmNvbnRlbnUtY2Fyb3VzZWwgcCB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC5ib3V0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMS45cHggMHB4IHJnYmEoNjgsIDY4LCA2OCwgMC4xNDkwMTk2MDc4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY5ODAzOTIxNTcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkgLmVuc2VtYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5leHBlcnRpc2VzIC5saXN0ZS1leHBlcnRpc2VzIC5jYXJvdXNlbHMgLm15U3dpcGVyLWltYWdlcy1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICB0b3A6IC00MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1pbWFnZXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmV4cGVydGlzZXMgLmxpc3RlLWV4cGVydGlzZXMgLmNhcm91c2VscyAubXlTd2lwZXItaW1hZ2VzLW1vYmlsZSAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZXhwZXJ0aXNlcyAubGlzdGUtZXhwZXJ0aXNlcyAuY2Fyb3VzZWxzIC5teVN3aXBlci1pbWFnZXMtbW9iaWxlIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWV4cGVydGlzZXMuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIGZvb3RlciB7XG4gICAgdG9wOiAtMzBweDtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1leHBlcnRpc2VzIGZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWFwcHJvY2hlIGZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWFib3V0IGZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtZGVmYXVsdCBmb290ZXIsXG4uZXJyb3I0MDQgZm9vdGVyLFxuLnNpbmdsZS1wb3N0IGZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWJsb2cgZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCBmb290ZXIsXG4ucGFnZS10ZW1wbGF0ZS1jb25maXJtYXRpb24gZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtYXVkaXRzIGZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWRpYWdub3N0aWMgZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtc2VjdXJpc2F0aW9uIGZvb3RlciB7XG4gIHRvcDogLTMwcHg7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RkY7XG4gIHBhZGRpbmc6IDUwcHggMzVweCAzMHB4IDM1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHggMzBweCAxNXB4O1xuICB9XG59XG5mb290ZXIgLnBhZGRpbmctdG9wIHtcbiAgcGFkZGluZzogMzBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbmZvb3RlciAubG9nby1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAubG9nby1mb290ZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgfVxufVxuZm9vdGVyIC50cmFpdC1kZXNrdG9wIHtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLnRyYWl0LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciAudHJhaXQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC50cmFpdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5mb290ZXIgLnRpdHJlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMyNTQxQ0U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgLnRpdHJlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuZm9vdGVyIC5ub24tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuZm9vdGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmZvb3RlciB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xufVxuZm9vdGVyIHVsIGxpIGEgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgdWwgbGkgYSBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIgdWwgbGkgYSBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG59XG5mb290ZXIgdWwgbGkgYSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzI1NDFDRTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5mb290ZXIgdWwgbGkgYTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzQxNUJGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmZvb3RlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIHVsIC5yZXNlYXV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmZvb3RlciAuY29udGVudSB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzI1NDFDRTtcbn1cbmZvb3RlciAuY3JlZGl0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI1NDFDRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuY3JlZGl0cyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9vdGVyIC5jcmVkaXRzIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5mb290ZXIgLmNyZWRpdHMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzI1NDFDRTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuY3JlZGl0cyBhIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XG4gIH1cbn1cbmZvb3RlciAuY3JlZGl0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MTVCRkY7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9Zm9vdGVyLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuaHRtbCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1jb250YWN0KSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMUEyMTUyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGh0bWwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuaHRtbCBib2R5IC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwgYm9keSAubWFpbi1jb250ZW50ICpbZGF0YS1hbmltYXRlXSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5odG1sIGJvZHkgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbCBib2R5IC5oZXJvIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbmh0bWwgYm9keSAuaGVybyAuaGVyby1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGhlaWdodDogODAwcHg7XG59XG5odG1sIGJvZHkgLmhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkgLmhlcm8gLm1vYmlsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNXB4O1xufVxuaHRtbCBib2R5IC5oZXJvIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkgLmhlcm8gLnBvc2l0aW9uLXJvdyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keSAuaGVybyAucG9zaXRpb24tcm93IHtcbiAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCBib2R5IC5oZXJvIC5wb3NpdGlvbi1yb3cge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuaHRtbCBib2R5IC5oZXJvIC5wb3NpdGlvbi1yb3cgLnRpdHJlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbCBib2R5IC5oZXJvIC5wb3NpdGlvbi1yb3cgLmVuY2FkcmUtaGVybyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgMCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4xOCkgMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0MHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkgLmhlcm8gLnBvc2l0aW9uLXJvdyAuZW5jYWRyZS1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5odG1sIGJvZHkgLmhlcm8gLnBvc2l0aW9uLXJvdyAuZW5jYWRyZS1oZXJvIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmh0bWwgYm9keSAuaGVybyAucG9zaXRpb24tcm93IC5lbmNhZHJlLWhlcm8gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuaHRtbCBib2R5IC5oZXJvIC5wb3NpdGlvbi1yb3cgLmVuY2FkcmUtaGVybyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5odG1sIGJvZHkgLnRpdHJlLWhlcm8gaDEsXG5odG1sIGJvZHkgLnRpdHJlLWhlcm8gaDIsXG5odG1sIGJvZHkgLnRpdHJlLWhlcm8gaDMsXG5odG1sIGJvZHkgLnRpdHJlLWhlcm8gcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gaDEsXG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBoMixcbiAgaHRtbCBib2R5IC50aXRyZS1oZXJvIGgzLFxuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gaDEsXG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBoMixcbiAgaHRtbCBib2R5IC50aXRyZS1oZXJvIGgzLFxuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gaDEsXG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBoMixcbiAgaHRtbCBib2R5IC50aXRyZS1oZXJvIGgzLFxuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5odG1sIGJvZHkgLnN1ci10aXRyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5odG1sIGJvZHkgLnN1ci10aXRyZSBoMixcbmh0bWwgYm9keSAuc3VyLXRpdHJlIGgzLFxuaHRtbCBib2R5IC5zdXItdGl0cmUgcCxcbmh0bWwgYm9keSAuc3VyLXRpdHJlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkgLnN1ci10aXRyZSBoMixcbiAgaHRtbCBib2R5IC5zdXItdGl0cmUgaDMsXG4gIGh0bWwgYm9keSAuc3VyLXRpdHJlIHAsXG4gIGh0bWwgYm9keSAuc3VyLXRpdHJlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCBib2R5IC5zdXItdGl0cmUgaDIsXG4gIGh0bWwgYm9keSAuc3VyLXRpdHJlIGgzLFxuICBodG1sIGJvZHkgLnN1ci10aXRyZSBwLFxuICBodG1sIGJvZHkgLnN1ci10aXRyZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmh0bWwgYm9keSAuc3VyLXRpdHJlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5odG1sIGJvZHkgLnRpdHJlIGgxLFxuaHRtbCBib2R5IC50aXRyZSBoMixcbmh0bWwgYm9keSAudGl0cmUgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaHRtbCBib2R5IC50aXRyZSBoMSxcbiAgaHRtbCBib2R5IC50aXRyZSBoMixcbiAgaHRtbCBib2R5IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBodG1sIGJvZHkgLnRpdHJlIGgxLFxuICBodG1sIGJvZHkgLnRpdHJlIGgyLFxuICBodG1sIGJvZHkgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCBib2R5IC50aXRyZSBoMSxcbiAgaHRtbCBib2R5IC50aXRyZSBoMixcbiAgaHRtbCBib2R5IC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbmh0bWwgYm9keSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaHRtbCBib2R5IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmh0bWwgYm9keSAuYm91dG9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5odG1sIGJvZHkgLmJvdXRvbiBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDEycHggMzlweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbmh0bWwgYm9keSAuYm91dG9uLmJsZXUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MTVCRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVCRkY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuaHRtbCBib2R5IC5ib3V0b24uYmxldSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDE1QkZGO1xufVxuaHRtbCBib2R5IC5kZXNrdG9wIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgYm9keSAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWdsb2JhbGVzLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBIRUFERVIgICAgICAgICoqKioqKioqKioqL1xuaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDBweCA2NXB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbmhlYWRlciAubWVudS1tb2JpbGUge1xuICBmaWx0ZXI6IGJsdXIoMjApO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNjk4MDM5MjE1Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubG9nbyB7XG4gIHdpZHRoOiAzNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudS1tb2JpbGUgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmxvZ28tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudS1tb2JpbGUgLmxvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcxcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnVUb2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudVRvZ2dsZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnVUb2dnbGUgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnVUb2dnbGUgLnBvc2l0aW9uIC50cmFpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudVRvZ2dsZSAucG9zaXRpb24gLnRyYWl0Om50aC1vZi10eXBlKDIpLFxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudVRvZ2dsZSAucG9zaXRpb24gLnRyYWl0Omxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDJweDtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLm1lbnVUb2dnbGUgLnBvc2l0aW9uIC50cmFpdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAubWVudVRvZ2dsZSAucG9zaXRpb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5tZW51VG9nZ2xlLWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5MDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm1lbnUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbmhlYWRlciAubWVudSAuZm9uZC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvbWVudS1tb2JpbGUucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51IC5mb25kLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAubWVudSAuZm9uZC1tb2JpbGUtYW5pbWF0aW9uIHtcbiAgaGVpZ2h0OiAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmZvbmQtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9tZW51LWRlc2t0b3AucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmZvbmQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmZvbmQtZGVza3RvcC1hbmltYXRpb24ge1xuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLnJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZ2F1Y2hlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL21lbnUtZGVza3RvcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5nYXVjaGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZ2F1Y2hlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZ2F1Y2hlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICByaWdodDogLTEwMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAuY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Q0E3Rjk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRvcDogMHB4O1xuICByaWdodDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLmNsb3NlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXgge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTAwO1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzlDQTdGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXggYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzlDQTdGOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXggYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5yZXNlYXV4IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAucmVzZWF1eCBhIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAucmVzZWF1eCBhIHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXggYSBzdmcge1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5yZXNlYXV4IGEgc3ZnIHBhdGgge1xuICBzdHJva2U6ICM5Q0E3Rjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5yZXNlYXV4IGE6aG92ZXIge1xuICBjb2xvcjogIzQxNUJGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLnJlc2VhdXggYTpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzQxNUJGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSB7XG4gICAgbWFyZ2luOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IHtcbiAgICBtYXJnaW46IDQwcHggMHB4IDYwcHggMHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgPiBsaSB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQxNUJGRjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuN3MgY3ViaWMtYmV6aWVyKDAsIDEsIDAsIDEpO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOUNBN0Y5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0MTVCRkY7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM0MTVCRkY7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9tZW51LWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvbWVudS1hcnJvdy1ob3Zlci5zdmcpO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnUgLmRyb2l0ZSAubWFpbi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLXZpc2libGUgPiBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4tdmlzaWJsZSAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjdzIGVhc2UtaW47XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlIC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yIGEge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbmhlYWRlciAubWVudSAuY29udGVudS1tZW51IC5kcm9pdGUgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9tZW51LWFycm93LWhvdmVyLnN2Zyk7XG59XG5oZWFkZXIgLm1lbnUgLmNvbnRlbnUtbWVudSAuZHJvaXRlLWFuaW1hdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51IC5jb250ZW51LW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWVudS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9aGVhZGVyLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4uaG9tZSAuaGVyby1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1NTtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiAxNXB4IDM1cHggMHB4IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmhlcm8tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmhlcm8tZGVza3RvcCAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5oZXJvLWRlc2t0b3AgLnJvdyAudGl0cmUtaGVyby1ob21lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvZm9uZC10aXRyZS1oZXJvLWRlc2t0b3Auc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNjkwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvLWRlc2t0b3AgLnJvdyAudGl0cmUtaGVyby1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O1xuICB9XG59XG4uaG9tZSAuaGVyby1kZXNrdG9wIC5yb3cgLnRpdHJlLWhlcm8taG9tZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVyby1kZXNrdG9wIC5yb3cgLnRpdHJlLWhlcm8taG9tZSBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICB9XG59XG4uaG9tZSAuaGVyby1kZXNrdG9wIC5yb3cgLnNvdXMtdGl0cmUtaGVyby1ob21lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvZm9uZC1zb3VzLXRpdHJlLWhlcm8tZGVza3RvcC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2OTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIG1hcmdpbjogMjBweCAwcHggNDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuaGVyby1kZXNrdG9wIC5yb3cgLnNvdXMtdGl0cmUtaGVyby1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O1xuICB9XG59XG4uaG9tZSAuaGVyby1kZXNrdG9wIC5yb3cgLnNvdXMtdGl0cmUtaGVyby1ob21lIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICBjb2xvcjogIzQxNUJGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5oZXJvLWRlc2t0b3AgLnJvdyAuc291cy10aXRyZS1oZXJvLWhvbWUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuLmhvbWUgLmhlcm8tZGVza3RvcCAucm93IC5zb3VzLXRpdHJlLWhlcm8taG9tZSBoMSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZSAuaGVyby1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU1O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5oZXJvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lIC5oZXJvLW1vYmlsZSAuY29udGVudSB7XG4gIHBhZGRpbmc6IDQwMHB4IDIwcHggMjBweCAyMHB4O1xufVxuLmhvbWUgLmhlcm8tbW9iaWxlIC5jb250ZW51IC50aXRyZS1oZXJvLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmhvbWUgLmhlcm8tbW9iaWxlIC5jb250ZW51IC50aXRyZS1oZXJvLWhvbWUgaW1nIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lIC5oZXJvLW1vYmlsZSAuY29udGVudSAudGl0cmUtaGVyby1ob21lIGgxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzQxNUJGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5ob21lIC5oZXJvLW1vYmlsZSAuY29udGVudSAuc291cy10aXRyZS1oZXJvLWhvbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9mb25kLXNvdXMtdGl0cmUtaGVyby1tb2JpbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzQwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ob21lIC5oZXJvLW1vYmlsZSAuY29udGVudSAuc291cy10aXRyZS1oZXJvLWhvbWUgaDEge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLnByZW1pZXItZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDU7XG4gIGxlZnQ6IC0xNSU7XG4gIHRvcDogLTE5N3B4O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5wcmVtaWVyLWZvbmQge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmRldXhpZW1lLWZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ1O1xuICByaWdodDogLTE0MHB4O1xuICB0b3A6IDE1JTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuZGV1eGllbWUtZm9uZCB7XG4gICAgdG9wOiAxODBweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5kZXV4aWVtZS1mb25kIHtcbiAgICB3aWR0aDogMTIwJTtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgbWFyZ2luOiAwcHggMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5lbnNlbWJsZS1hbmltYXRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzU7XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWFuaW1hdGVkIC5jb250ZW51IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDQyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMzYpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5lbnNlbWJsZS1hbmltYXRlZCAuY29udGVudSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWFuaW1hdGVkIC5jb250ZW51IHAge1xuICBjb2xvcjogIzM2MzYzNjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC01MHB4O1xuICB0b3A6IC01MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSBpbWcge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmltYWdlLWFuaW1hdGVkIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYm90LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI3MHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogODAlO1xuICBsZWZ0OiA5MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYm90LXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1ib3QtcmlnaHQge1xuICAgIGhlaWdodDogMTcwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1ib3QtcmlnaHQge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYWJvdXQtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWJvdC1yaWdodC1hbmltYXRlZCB7XG4gIHRvcDogNzAlO1xuICBsZWZ0OiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFib3V0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1ib3QtcmlnaHQtYW5pbWF0ZWQge1xuICAgIGxlZnQ6IDY4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hYm91dC1ob21lIC5ib3V0b24ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgbWFyZ2luOiAwcHggMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSAuZW5zZW1ibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnJlbGF0aXZlIC5lbnNlbWJsZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMzYpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSAucGljdG8ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MTVCRkY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RkY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUgLml0ZW0gLnBpY3RvIGltZyB7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSAubm9tIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIHdpZHRoOiAzNzBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQxNUJGRjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThGRjtcbiAgcGFkZGluZzogMTVweCAzNHB4O1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUgLml0ZW0gLm5vbSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUgLml0ZW0gLm5vbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xuICB9XG59XG4uaG9tZSAuZW5zZW1ibGUtZm9uZHMgLmFwcHJvY2hlLWhvbWUgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucmVsYXRpdmUgLmVuc2VtYmxlIC5ib3V0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5hcHByb2NoZS1ob21lIC5waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIGJvdHRvbTogLTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucGhvdG8ge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuYXBwcm9jaGUtaG9tZSAucGhvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuZm9uZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIGhlaWdodDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5lbnNlbWJsZS1mb25kcyAuZm9uZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbi5ob21lIC5lbnNlbWJsZS1mb25kcyAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDYwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5mb3JtZSB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmVuc2VtYmxlLWZvbmRzIC5mb3JtZSB7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDM1cHggMTIwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMjBweCAwcHg7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDtcbiAgdG9wOiAtNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLnBvc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5wb3NpdGlvbiB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5wb3NpdGlvbiAuc3VyLXRpdHJlLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5wb3NpdGlvbiAudGl0cmUge1xuICAgIHBhZGRpbmc6IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5wb3NpdGlvbiAuc3VyLXRpdHJlLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5wb3NpdGlvbiAudGl0cmUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgyLFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMsXG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogIzlDQTdGOTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxIGJyLFxuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMiBicixcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMgYnIsXG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLmNvbnRlbnUtY2Fyb3VzZWwge1xuICB3aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUgLmNvbnRlbnUtY2Fyb3VzZWwgcCB7XG4gIGNvbG9yOiAjMUEyMTUyO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnRhaWxsZS1waWN0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUlO1xuICBib3R0b206IDUlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4RkY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgLnJvdyAuZW5zZW1ibGUtaW1hZ2UtcGljdG8gLnRhaWxsZS1waWN0byB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8gLnBpY3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDcycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5lbnNlbWJsZS1pbWFnZS1waWN0byAudGFpbGxlLXBpY3RvIC5waWN0byB7XG4gICAgd2lkdGg6IDYycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC50YWlsbGUtcGljdG8gLnBpY3RvIHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAucm93IC5mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjEuOXB4IDBweCByZ2JhKDY4LCA2OCwgNjgsIDAuMTQ5MDE5NjA3OCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OTgwMzkyMTU3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkgLnJvdyAuZm9uZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIC5yb3cgLmVuc2VtYmxlLWltYWdlLXBpY3RvIC5waG90byB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiA2MHB4O1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3Age1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNFOEU4RkY7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgxNTYsIDE2NywgMjQ5LCAwLjUwMTk2MDc4NDMpO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzQxNUJGRjtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlciAuZW5zZW1ibGUtZGVza3RvcCAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyIC5lbnNlbWJsZS1kZXNrdG9wIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXIgLmVuc2VtYmxlLWRlc2t0b3AgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy1zbGlkZXItYXBwcm9jaGUtaG92ZXIucG5nKTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNDBweCAzNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQ1cHggMjJweCA3MHB4IDIycHg7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgxLFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMixcbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDMsXG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjOUNBN0Y5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSxcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMixcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMyxcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBoMSBicixcbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtY2Fyb3VzZWwgaDIgYnIsXG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1tb2JpbGUgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWNhcm91c2VsIGgzIGJyLFxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1jYXJvdXNlbCBwIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAuY29udGVudS1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItbW9iaWxlIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC5jb250ZW51LWNhcm91c2VsIHAge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAuYm91dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjEuOXB4IDBweCByZ2JhKDY4LCA2OCwgNjgsIDAuMTQ5MDE5NjA3OCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OTgwMzkyMTU3KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLW1vYmlsZSAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIC5lbnNlbWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcy1ob21lIC5teVN3aXBlci1pbWFnZXMtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgdG9wOiAtNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItaW1hZ2VzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzLWhvbWUgLm15U3dpcGVyLWltYWdlcy1tb2JpbGUgLmZvcm1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhvbWUgLmV4cGVydGlzZXMtaG9tZSAubXlTd2lwZXItaW1hZ2VzLW1vYmlsZSAucGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lIC5yZWZlcmVuY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnJlZmVyZW5jZXMgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2ZvbmQtcmVmZXJlbmNlcy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjE7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAuZm9ybWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnJlZmVyZW5jZXMgLmZvcm1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAucmVmZXJlbmNlcyAuY29udGVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMzVweCAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5yZWZlcmVuY2VzIC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHggMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5yZWZlcmVuY2VzIC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5yZWZlcmVuY2VzIC5jb250ZW51IC5saXN0ZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmhvbWUgLnJlZmVyZW5jZXMgLmNvbnRlbnUgLmxpc3RlIC5jb2wge1xuICBvcGFjaXR5OiAwO1xufVxuLmhvbWUgLnJlZmVyZW5jZXMgLmNvbnRlbnUgLmxpc3RlIC5jb2wgLmVuc2VtYmxlLWltYWdlLXJlZmVyZW5jZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAuY29udGVudSAubGlzdGUgLmNvbCAuZW5zZW1ibGUtaW1hZ2UtcmVmZXJlbmNlIC5yZWZlcmVuY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDcwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgaGVpZ2h0OiA0NSU7XG59XG4uaG9tZSAucmVmZXJlbmNlcyAuY29udGVudSAubGlzdGUgLmNvbCAuZW5zZW1ibGUtaW1hZ2UtcmVmZXJlbmNlIC5mb25kLXJlZmVyZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmJ1cmVhdXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgei1pbmRleDogMjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5idXJlYXV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5idXJlYXV4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmhvbWUgLmJ1cmVhdXggLmdyYWRpZW50IHtcbiAgei1pbmRleDogMzA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0MDBweDtcbiAgaGVpZ2h0OiAxNDAwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uaG9tZSAuYnVyZWF1eCAuZW5zZW1ibGUtdGl0cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS10aXRyZXMge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuYnVyZWF1eCAuZW5zZW1ibGUtdGl0cmVzIHtcbiAgICBtYXJnaW46IDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYnVyZWF1eCAuZW5zZW1ibGUtdGl0cmVzIHtcbiAgICBtYXJnaW46IDBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuYnVyZWF1eCAuZW5zZW1ibGUtY2FydGUtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS1jYXJ0ZS1tb2JpbGUgaW1nIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuYnVyZWF1eCAuZW5zZW1ibGUtY2FydGUtbW9iaWxlIC5wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvbWFya2VyLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS1jYXJ0ZS1tb2JpbGUgLnBvaW50IHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5ob21lIC5idXJlYXV4IC5lbnNlbWJsZS1jYXJ0ZS1tb2JpbGUgLnBvaW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWUgLmJ1cmVhdXggLmVuc2VtYmxlLWNhcnRlLW1vYmlsZSAucG9pbnQtYWN0aWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9tYXJrZXItYWN0aWYuc3ZnKTtcbn1cbi5ob21lIC5idXJlYXV4IC5saXN0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcHggMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmxpc3RlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuLmhvbWUgLmJ1cmVhdXggLmxpc3RlIC5lbnNlbWJsZS1tb2JpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyNnB4IDM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmJ1cmVhdXggLmxpc3RlIC5lbnNlbWJsZS1tb2JpbGUgLnBheXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhvbWUgLmJ1cmVhdXggLmxpc3RlIC5lbnNlbWJsZS1tb2JpbGUgLnBheXMgaDEsXG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZSAucGF5cyBoMixcbi5ob21lIC5idXJlYXV4IC5saXN0ZSAuZW5zZW1ibGUtbW9iaWxlIC5wYXlzIGgzLFxuLmhvbWUgLmJ1cmVhdXggLmxpc3RlIC5lbnNlbWJsZS1tb2JpbGUgLnBheXMgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICM0MTVCRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZSAuYWRyZXNzZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZS1hY3RpZiAucGF5cyBoMSxcbi5ob21lIC5idXJlYXV4IC5saXN0ZSAuZW5zZW1ibGUtbW9iaWxlLWFjdGlmIC5wYXlzIGgyLFxuLmhvbWUgLmJ1cmVhdXggLmxpc3RlIC5lbnNlbWJsZS1tb2JpbGUtYWN0aWYgLnBheXMgaDMsXG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZS1hY3RpZiAucGF5cyBwIHtcbiAgY29sb3I6ICNGRjY3MDA7XG59XG4uaG9tZSAuYnVyZWF1eCAubGlzdGUgLmVuc2VtYmxlLW1vYmlsZS1hY3RpZiAuYWRyZXNzZSBwIHtcbiAgY29sb3I6ICNGRjY3MDA7XG59XG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG4gIG1hcmdpbjogMjAwcHggMzVweCAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5ncmlkIHtcbiAgICBtYXJnaW46IDgwcHggMzVweCAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmdyaWQge1xuICAgIG1hcmdpbjogNjBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCAuZm9uZC1idXJlYXV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5ncmlkIC5mb25kLWJ1cmVhdXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIHBhZGRpbmc6IDE2MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUge1xuICAgIHBhZGRpbmc6IDEzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSB7XG4gICAgcGFkZGluZzogMTEwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIHtcbiAgICBwYWRkaW5nOiAxMTBweCAwcHggOTBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUge1xuICAgIHBhZGRpbmc6IDkwcHggMHB4IDcwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDBweCA1MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxNUJGRjtcbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSAuYnVyZWF1IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSAuYnVyZWF1IC5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvcG9wdXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUgLmJ1cmVhdSAucG9wdXAgLmVuc2VtYmxlLXRleHRlLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDkwJTtcbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSAuYnVyZWF1IC5wb3B1cCAuZW5zZW1ibGUtdGV4dGUtcG9wdXAgLnBheXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvcHVwIC5lbnNlbWJsZS10ZXh0ZS1wb3B1cCAucGF5cyBoMSxcbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSAuYnVyZWF1IC5wb3B1cCAuZW5zZW1ibGUtdGV4dGUtcG9wdXAgLnBheXMgaDIsXG4uaG9tZSAuYnVyZWF1eCAuZ3JpZCAuY2FydGUgLmJ1cmVhdSAucG9wdXAgLmVuc2VtYmxlLXRleHRlLXBvcHVwIC5wYXlzIGgzLFxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvcHVwIC5lbnNlbWJsZS10ZXh0ZS1wb3B1cCAucGF5cyBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSAuYnVyZWF1IC5wb3B1cCAuZW5zZW1ibGUtdGV4dGUtcG9wdXAgLmFkcmVzc2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvcHVwLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5idXJlYXV4IC5ncmlkIC5jYXJ0ZSAuYnVyZWF1IC5wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9tYXJrZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmhvbWUgLmJ1cmVhdXggLmdyaWQgLmNhcnRlIC5idXJlYXUgLnBvaW50OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QtaG9tZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb250YWN0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb250YWN0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGFjdC1ob21lIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTkwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm90dG9tOiA4NSU7XG4gIHJpZ2h0OiA5MiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkQ2RDg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNvbnRhY3QtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWN0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWhvbWUgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QtaG9tZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWltYWdlLWFuaW1hdGVkIHtcbiAgYm90dG9tOiA3OCU7XG4gIHJpZ2h0OiA4MiU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2Mge1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUge1xuICAgIG1hcmdpbjogMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUge1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvbmQtZGVza3RvcCxcbi5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvbmQtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmhhdXRldXItZGVza3RvcCxcbi5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmhhdXRldXItbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29udGFjdC1ob21lIC5wb3NpdGlvbi1ibG9jIC5lbnNlbWJsZS1mb25kLWZvcm1lIC50ZXh0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MCUsIC01MCUpO1xuICB3aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLnRleHRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUge1xuICAgIHdpZHRoOiAyNjNweDtcbiAgfVxufVxuLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAudGV4dGUgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiAxNTZweDtcbiAgbGVmdDogODUlO1xuICB0b3A6IDg1JTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvcm1lIHtcbiAgICBsZWZ0OiA4NSU7XG4gICAgdG9wOiA4NSU7XG4gIH1cbn1cbi5jb250YWN0LWhvbWUgLnBvc2l0aW9uLWJsb2MgLmVuc2VtYmxlLWZvbmQtZm9ybWUgLmZvcm1lLWZvbmQtYW5pbWF0ZWQge1xuICBsZWZ0OiA3NyU7XG4gIHRvcDogNzUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaG9tZSAucG9zaXRpb24tYmxvYyAuZW5zZW1ibGUtZm9uZC1mb3JtZSAuZm9ybWUtZm9uZC1hbmltYXRlZCB7XG4gICAgbGVmdDogODUlO1xuICAgIHRvcDogNzQlO1xuICB9XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9aG9tZS5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEJPT1RTUkFQIEdVVFRFUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1vZGVsZS1leHBlcnRpc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5oZXJvIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuZm9uZC1jdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDYwMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5uYXZpZ2F0aW9uLWV4cGVydGlzZXMge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggcmdiYSgxNTYsIDE2NywgMjQ5LCAwLjE1KTtcbiAgd2lkdGg6IDgwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5uYXZpZ2F0aW9uLWV4cGVydGlzZXMge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOUNBN0Y5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCBsaSBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjU0MUNFO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCBsaSBhIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAyMzVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCBsaSBhIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCBsaSBhIGgyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5uYXZpZ2F0aW9uLWV4cGVydGlzZXMgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDE1QkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5uYXZpZ2F0aW9uLWV4cGVydGlzZXMgdWwgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxQTIxNTI7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzIHVsIC5hY3RpZiBhIHtcbiAgY29sb3I6ICM0MTVCRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlcyB1bCAuYWN0aWYgYSB7XG4gICAgY29sb3I6ICMxQTIxNTI7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubmF2aWdhdGlvbi1leHBlcnRpc2VzOmhvdmVyIHtcbiAgd2lkdGg6IDMyN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5uYXZpZ2F0aW9uLWV4cGVydGlzZXM6aG92ZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLm5hdmlnYXRpb24tZXhwZXJ0aXNlczpob3ZlciB1bCBsaSBhIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2VjdGlvbi1leHBlcnRpc2VzIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLXRpdHJlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5Q0E3Rjk7XG4gIHBhZGRpbmc6IDYwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtdGl0cmUge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS10aXRyZSAudGl0cmUgaDEgYnIsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtdGl0cmUgLnRpdHJlIGgyIGJyLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLXRpdHJlIC50aXRyZSBoMyBicixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS10aXRyZSAudGl0cmUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS10aXRyZSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAzNXB4IDE1MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHggNDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5mb25kIHtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIHRvcDogLTIwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIGltZyB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmltYWdlLWFuaW1hdGVkIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IDgwJTtcbiAgcmlnaHQ6IDkwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWFuaW1hdGVkIHtcbiAgdG9wOiA2MCU7XG4gIHJpZ2h0OiA3NSU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYW5pbWF0ZWQge1xuICAgIHJpZ2h0OiA2MCU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMDBweCAzNXB4IDE1MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHggNDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZm9uZCB7XG4gICAgdG9wOiAxNTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDkwJTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSBpbWcge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuaW1hZ2UtYW5pbWF0ZWQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjcwcHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiA4MCU7XG4gIGxlZnQ6IDkwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUge1xuICAgIGhlaWdodDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lLWFuaW1hdGVkIHtcbiAgdG9wOiA2MCU7XG4gIGxlZnQ6IDgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1hbmltYXRlZCB7XG4gICAgbGVmdDogNzIlO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1kcm9pdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWRyb2l0ZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMzVweCAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1kcm9pdGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMzVweCAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWRyb2l0ZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtaW1hZ2UtZHJvaXRlIC5jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWltYWdlLWRyb2l0ZSAuY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1kcm9pdGUgLmNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1pbWFnZS1kcm9pdGUgLmNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1mb3JtZS1nYXVjaGUgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDM1cHggMTUwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogODBweCAzNXB4IDQwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCAuZm9uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCAuaW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCAuaW5kZXggLmZvcm1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI3MHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmluZGV4IC5mb3JtZSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWZvcm1lLWdhdWNoZSAuY29udGVudCAuaW5kZXggLmZvcm1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZm9ybWUtZ2F1Y2hlIC5jb250ZW50IC5pbmRleCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1mb3JtZS1nYXVjaGUgLmNvbnRlbnQgLmluZGV4IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUsXG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmFja2dyb3VuZCxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIC5iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4sXG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4ge1xuICBtYXJnaW46IDBweCAzNXB4IDEwMHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4sXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIC5ibG9jLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwcHggMzVweCA0MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIHtcbiAgICBtYXJnaW46IDBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiA3MHB4IDEwOHB4O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0MHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0MHB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMzYpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiA2NXB4IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSAuZW5zZW1ibGUtcGljdG8tdGl0cmUgaW1nLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBoMyxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSAuZW5zZW1ibGUtcGljdG8tdGl0cmUgaDMge1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkY2NzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiA0MHB4IDBweCAyMHB4IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBoMyxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZS1saXN0ZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgLmVuc2VtYmxlLXBpY3RvLXRpdHJlIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSAuZW5zZW1ibGUtcGljdG8tdGl0cmUgaDMsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSAuZW5zZW1ibGUtcGljdG8tdGl0cmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBoMyxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5ibG9jLWVuY2FkcmUtbGlzdGUgLmJsb2MtbWFyZ2luIC5lbmNhZHJlIC5lbnNlbWJsZS1waWN0by10aXRyZSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmJsb2MtZW5jYWRyZSAuYmxvYy1tYXJnaW4gLmVuY2FkcmUgcCxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSBwOmxhc3Qtb2YtdHlwZSxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuYmxvYy1lbmNhZHJlLWxpc3RlIC5ibG9jLW1hcmdpbiAuZW5jYWRyZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5wcmVtaWVyLWNvbnRlbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEZGO1xuICBwYWRkaW5nOiA4MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAucHJlbWllci1jb250ZW51IHtcbiAgICBwYWRkaW5nOiA2MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5wcmVtaWVyLWNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnByZW1pZXItY29udGVudSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5wcmVtaWVyLWNvbnRlbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuY29udGVudS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEZGO1xuICBwYWRkaW5nOiA4MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuY29udGVudS10b3Age1xuICAgIHBhZGRpbmc6IDYwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLmNvbnRlbnUtdG9wIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5jb250ZW51LXRvcCAuY29udGVudSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNTQxQ0U7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuY29udGVudS10b3AgLmNvbnRlbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuY29udGVudS10b3AgLmVuY2FkcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMzYpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLmNvbnRlbnUtdG9wIC5lbmNhZHJlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuY29udGVudS10b3AgLmVuY2FkcmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRThFOEZGIDUwJSwgI0Y1RjVGNSA1MCUpO1xuICBwYWRkaW5nOiAwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNFOEU4RkYgMzAlLCAjRjVGNUY1IDcwJSk7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNjZweCA4OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDUwcHggMjJweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1saXN0ZSBoMSxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtbGlzdGUgaDIsXG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWxpc3RlIGgzLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC50aXRyZS1saXN0ZSBoNCxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAudGl0cmUtbGlzdGUgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjNDE1QkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWxpc3RlIGgxLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWxpc3RlIGgyLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWxpc3RlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWxpc3RlIGg0LFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUgLnRpdHJlLWxpc3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGUgLmVuc2VtYmxlIC5jb250ZW51LWxpc3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAuY29udGVudS1saXN0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZSAuY29udGVudS1saXN0ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5lbnNlbWJsZS1pbWFnZS1mb3JtZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlIC5mb3JtZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMTNweDtcbiAgd2lkdGg6IDEyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyNTUsIDAuNjU0OTAxOTYwOCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZm9ybWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZSAuZm9ybWUgLm5vbWJyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIxLjlweCAwcHggcmdiYSg2OCwgNjgsIDY4LCAwLjE0OTAxOTYwNzgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjk4MDM5MjE1Nyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS12aXNpYmxlKSAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtdmlzaWJsZSkgLmZvcm1lIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLXZpc2libGUpIC5lbnNlbWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4OHB4O1xuICBib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogMjJweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jYXJkcyAuc2xpZGVyIC5zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy1zbGlkZXItYXBwcm9jaGUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLnNsaWRlciAuc3dpcGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlcixcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5zbGlkZXIgLnN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93LXNsaWRlci1hcHByb2NoZS1ob3Zlci5wbmcpO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLmRldXhpZW1lLWNvbnRlbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxMjBweCAzNXB4IDgwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5kZXV4aWVtZS1jb250ZW51IHtcbiAgICBwYWRkaW5nOiAxMDBweCAzNXB4IDYwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2FyZHMgLmRldXhpZW1lLWNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MHB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNhcmRzIC5kZXV4aWVtZS1jb250ZW51IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiA4MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8ge1xuICAgIG1hcmdpbjogNjBweCAwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIHtcbiAgICBtYXJnaW46IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24ge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLmluZGV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJhbGZhYmV0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDc0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogI0U4RThGRjtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuaW5kZXgge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLmluZGV4IHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5pbmRleCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuaW5kZXgge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgxLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDIsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMyxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgxLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDIsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMyxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIGgxLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAudGl0cmUgaDIsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC50aXRyZSBoMyxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAucG9zaXRpb24gLnNsaWRlci1jb250ZW50IC5jb250ZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAuY29udGVudSBwIHtcbiAgY29sb3I6ICMxQTIxNTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5wb3NpdGlvbiAuc2xpZGVyLWNvbnRlbnQgLmNvbnRlbnUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnBvc2l0aW9uIC5zbGlkZXItY29udGVudCAuY29udGVudSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA5MCU7XG4gIHdpZHRoOiA2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9saW5lLW5hdmlnYXRpb24tYXBwcm9jaGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6IFwiYWxmYWJldFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzlDQTdGOTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBjb2xvcjogIzQxNUJGRjtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzlDQTdGOTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE1QkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDE1QkZGO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZpcnN0LW9mLXR5cGUge1xuICB0b3A6IDA7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLW9mLXR5cGUoMikge1xuICB0b3A6IDIwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogNDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tZGVza3RvcCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om50aC1vZi10eXBlKDQpIHtcbiAgdG9wOiA2MCU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1kZXNrdG9wIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bnRoLW9mLXR5cGUoNSkge1xuICB0b3A6IDgwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWRlc2t0b3AgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpsYXN0LW9mLXR5cGUge1xuICB0b3A6IDEwMCU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA2MiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IC04MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDYxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hcnJvdy1zbGlkZXItYXBwcm9jaGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLnNsaWRlci1jaHJvbm8gLmVuc2VtYmxlLWltYWdlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cyxcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuc2xpZGVyLWNocm9ubyAuZW5zZW1ibGUtaW1hZ2UtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWN0aXZlLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5zbGlkZXItY2hyb25vIC5lbnNlbWJsZS1pbWFnZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzMiwgMjMyLCAyNTUsIDAuNjU0OTAxOTYwOCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxMzBweCAzNXB4IDE2MHB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSB7XG4gICAgcGFkZGluZzogMTEwcHggMzVweCAxNDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSB7XG4gICAgcGFkZGluZzogOTBweCAyMHB4IDEyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC50aXRyZS1jdGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLnRpdHJlLWN0YSBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAudGl0cmUtY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC50aXRyZS1jdGEgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAuYXJyaWVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLmFycmllcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAuYXJyaWVyZS1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMiU7XG4gIHRvcDogLTElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLmF2YW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgaDEsXG4ubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBoMixcbi5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIGgzLFxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgcCB7XG4gIGNvbG9yOiAjOUNBN0Y5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgaDEsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIGgyLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBoMyxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBoMSxcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgaDIsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIGgzLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIGgxLFxuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC50aXRyZSBoMixcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAudGl0cmUgaDMsXG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLnRpdHJlIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnBvc2l0aW9uIC5wb3NpdGlvbi10ZXh0ZSAuYm91dG9uLm1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC5ib3V0b24ubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC5ib3V0b24ubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC5ib3V0b24ubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmN0YSAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucG9zaXRpb24gLnBvc2l0aW9uLXRleHRlIC5ib3V0b24ubW9iaWxlIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5wb3NpdGlvbiAucG9zaXRpb24tdGV4dGUgLmJvdXRvbi5tb2JpbGUgYSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuY3RhIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IC5ib3V0b24ge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5jdGEgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLmJvdXRvbiBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBtYXJnaW46IDBweCAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIHtcbiAgICBtYXJnaW46IDBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5jb250ZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAuY29udGVudSBwIHtcbiAgY29sb3I6ICMyNTQxQ0U7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5jb250ZW51IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucmVsYXRpdmUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5yZWxhdGl2ZSAuZW5zZW1ibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnJlbGF0aXZlIC5lbnNlbWJsZSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpIDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuMzYpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiA1MHB4O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucmVsYXRpdmUgLmVuc2VtYmxlIC5saXN0ZSAuaXRlbSAubm9tIHAge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzQxNUJGRjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThGRjtcbiAgcGFkZGluZzogMTVweCAzNHB4O1xuICBmb250LWZhbWlseTogXCJpbnRlci12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQxNUJGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5yZWxhdGl2ZSAuZW5zZW1ibGUgLmxpc3RlIC5pdGVtIC5ub20gcCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUgLml0ZW0gLm5vbSBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvbmQgLnJlbGF0aXZlIC5lbnNlbWJsZSAubGlzdGUgLml0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9uZCAucGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1O1xuICBib3R0b206IC0xMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5waG90byB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb25kIC5waG90byB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGVsZS1leHBlcnRpc2VzIC5mb25kLXBvc3QtbGlzdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBoZWlnaHQ6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmZvbmQtcG9zdC1saXN0ZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtZm9ybWUtdGV4dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLWZvcm1lLXRleHRlIC5mb3JtZS1wb3N0LWxpc3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtZm9ybWUtdGV4dGUgLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5lbnNlbWJsZS1mb3JtZS10ZXh0ZSAucG9zaXRpb24tcm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtZm9ybWUtdGV4dGUgLnBvc2l0aW9uLXJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLWZvcm1lLXRleHRlIC5wb3NpdGlvbi1yb3cge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLWZvcm1lLXRleHRlIC5wb3NpdGlvbi1yb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAuZW5zZW1ibGUtZm9ybWUtdGV4dGUgLnBvc2l0aW9uLXJvdyBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmVuc2VtYmxlLWZvcm1lLXRleHRlIC5wb3NpdGlvbi1yb3cgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RkY7XG4gIHBhZGRpbmc6IDYwcHggMzVweCAxMjBweCAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGVsZS1leHBlcnRpc2VzIC5saXN0ZS1mb3JtZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMzVweCA4MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggODBweCAyMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyAubGlzdGUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5saXN0ZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyAuc3dpcGVyLWxpc3RlLWV4cGVydGlzZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5zd2lwZXItbGlzdGUtZXhwZXJ0aXNlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5zd2lwZXItbGlzdGUtZXhwZXJ0aXNlcyAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5zd2lwZXItbGlzdGUtZXhwZXJ0aXNlcyAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5zd2lwZXItbGlzdGUtZXhwZXJ0aXNlcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5zd2lwZXItbGlzdGUtZXhwZXJ0aXNlcyAuc3dpcGVyLXBhZ2luYXRpb24gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTVCRkY7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyAucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyAucmVsYXRpdmUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSAubm9tYnJlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMUEyMTUyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE1O1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyAucmVsYXRpdmUgLnRleHRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDM3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMzVweCAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSAudGV4dGUge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyAucmVsYXRpdmUgLnRleHRlIHAge1xuICBjb2xvcjogIzQxNUJGRjtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubW9kZWxlLWV4cGVydGlzZXMgLmxpc3RlLWZvcm1lcyAucmVsYXRpdmUgLnRleHRlIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2RlbGUtZXhwZXJ0aXNlcyAubGlzdGUtZm9ybWVzIC5yZWxhdGl2ZSAudGV4dGUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qIEFKT1VUIFNQS1RSIE9DVE9CUkUgMjAyNSAqL1xuLmN0YS1kb3VibGUgeyBwYWRkaW5nOiAwIDM1cHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTA7fVxuLnRpdHJlLWN0YS1pdGVtIHt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO2ZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtmb250LXdlaWdodDogNjAwO2ZvbnQtc2l6ZTogMjBweDtsaW5lLWhlaWdodDogMTAwJTtsZXR0ZXItc3BhY2luZzogMDt9XG4uY29sb3Itd2hpdGUgeyBjb2xvcjogI2ZmZmZmZjsgfVxuLmN0YS1pdGVtIHtwYWRkaW5nOiAyZW07Ym9yZGVyLXJhZGl1czogMWVtO2JhY2tncm91bmQtY29sb3I6IHdoaXRlO31cbi5ob3Zlci1jb2xvci13aGl0ZSxcbi5ob3Zlci1jb2xvci13aGl0ZSBhOmhvdmVyIHsgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuLm1lbnUtY3RhIHsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyByaWdodDogY2FsYygwJSArIDYxcHggKyA4MXB4ICsgODFweCk7fVxuLmxhbmd1YWdlLXN3aXRjaGVyIHsgcG9zaXRpb246IGFic29sdXRlO3RvcDogNTAlO3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtyaWdodDogY2FsYygwJSArIDgxcHggKyA1MXB4KTt6LWluZGV4OiAxO2JhY2tncm91bmQtY29sb3I6IHdoaXRlO3dpZHRoOiA4MXB4O2hlaWdodDogNDVweDtib3JkZXItcmFkaXVzOiAzMHB4O3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7ZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuLndwbWwtbHMtaXRlbS10b2dnbGUge2JvcmRlcjogbm9uZTtib3JkZXItcmFkaXVzOiAxZW07YmFja2dyb3VuZDogI2ZmZmZmZjtkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OiBjZW50ZXI7YWxpZ24taXRlbXM6IGNlbnRlcjt3aWR0aDogODFweDtoZWlnaHQ6IDQ1cHg7fVxuLndwbWwtbHMtc3ViLW1lbnUge2JvcmRlcjogMCAhaW1wb3J0YW50O31cbi53cG1sLWxzLWxpbmsgeyBib3JkZXI6IG5vbmU7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogMWVtOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtwYWRkaW5nOiAuNWVtICFpbXBvcnRhbnQ7fVxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIC53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2U6aG92ZXI+YSwgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGE6Zm9jdXMsIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhOmhvdmVyIHtiYWNrZ3JvdW5kOiAjMGE1OGNhOyBjb2xvcjogd2hpdGU7fVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm10LTEtbW9iaWxlIHsgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC0yLW1vYmlsZSB7IG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubXQtMy1tb2JpbGUgeyBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LTQtbW9iaWxlIHsgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC50aXRyZS1jdGEtaXRlbSB7Zm9udC1zaXplOiAxNnB4OyB9XG4gIC5oaWRlLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG59XG5cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bW9kZWxlcy1leHBlcnRpc2VzLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQk9PVFNSQVAgR1VUVEVSUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnZS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51IHtcbiAgcGFkZGluZzogMTgwcHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiAxNjBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSB7XG4gICAgcGFkZGluZzogMTQwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiAxMDBweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiA4MHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuLnBhZ2UtZGVmYXVsdCAuY29udGVudSBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImFsZmFiZXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMjU0MUNFO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICNGRjY3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuLnBhZ2UtZGVmYXVsdCAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxQTIxNTI7XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51IHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXItdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgdWwgbGkge1xuICBjb2xvcjogIzFBMjE1Mjtcbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUgLmJsb2NrLW1hcmdpbiB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudSAuYmxvY2stbWFyZ2luIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1wYWdlLWRlZmF1bHQuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBCT09UU1JBUCBHVVRURVJTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi5zZWN1cmlzYXRpb24gLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIHRvcDogODUlO1xuICBsZWZ0OiA5MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdXJpc2F0aW9uIC5ibG9jLWltYWdlLWZvcm1lLWRyb2l0ZSAuY29udGVudCAuZW5zZW1ibGUtaW1hZ2UtZm9ybWUgLmZvcm1lIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5zZWN1cmlzYXRpb24gLmJsb2MtaW1hZ2UtZm9ybWUtZHJvaXRlIC5jb250ZW50IC5lbnNlbWJsZS1pbWFnZS1mb3JtZSAuZm9ybWUtYW5pbWF0ZWQge1xuICB0b3A6IDgwJTtcbiAgbGVmdDogODUlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAuYmxvYy1pbWFnZS1mb3JtZS1kcm9pdGUgLmNvbnRlbnQgLmVuc2VtYmxlLWltYWdlLWZvcm1lIC5mb3JtZS1hbmltYXRlZCB7XG4gICAgbGVmdDogNzUlO1xuICAgIHRvcDogODAlO1xuICB9XG59XG4uc2VjdXJpc2F0aW9uIC5saXN0ZS1mb25kIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAubGlzdGUtZm9uZCB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmxpc3RlLWZvbmQge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uc2VjdXJpc2F0aW9uIC5lbmNhZHJlLWRldXhpZW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDtcbiAgdG9wOiAtNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogNDBweCAxMDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDg1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdXJpc2F0aW9uIC5lbmNhZHJlLWRldXhpZW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmVuY2FkcmUtZGV1eGllbWUge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdXJpc2F0aW9uIC5lbmNhZHJlLWRldXhpZW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmVuY2FkcmUtZGV1eGllbWUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5zZWN1cmlzYXRpb24gLmVuY2FkcmUtZGV1eGllbWUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc2VjdXJpc2F0aW9uIC5zbGlkZXItY2FyZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VjdXJpc2F0aW9uIC5zbGlkZXItY2FyZHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3VyaXNhdGlvbiAuc2xpZGVyLWNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNlY3VyaXNhdGlvbiAuZW5zZW1ibGUtZm9ybWUtdGV4dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdXJpc2F0aW9uIC5lbnNlbWJsZS1mb3JtZS10ZXh0ZSAuZm9ybWUtcG9zdC1saXN0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdXJpc2F0aW9uIC5lbnNlbWJsZS1mb3JtZS10ZXh0ZSAucG9zaXRpb24tcm93IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5zZWN1cmlzYXRpb24gLmVuc2VtYmxlLWZvcm1lLXRleHRlIC5wb3NpdGlvbi1yb3cgcCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbi5zZWN1cmlzYXRpb24gLmRldXhpZW1lLWNvbnRlbnUgLmNvbnRlbnUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlY3VyaXNhdGlvbiAuZGV1eGllbWUtY29udGVudSAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWN1cmlzYXRpb24gLmRldXhpZW1lLWNvbnRlbnUgLmNvbnRlbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uc2VjdXJpc2F0aW9uIC5kZXV4aWVtZS1jb250ZW51IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9c2VjdXJpc2F0aW9uLmNzcy5tYXAgKi8iXX0= */
