@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
.about .hero {
  position: relative;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 180px 0px;
}

@media screen and (max-width: 992px) {
  .about .hero {
    padding: 160px 0px;
  }
}
@media screen and (max-width: 767px) {
  .about .hero {
    padding: 120px 0px;
  }
}
@media screen and (max-width: 576px) {
  .about .hero {
    padding: 80px 0px;
  }
}
.about .hero .fond {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00ADEF;
  opacity: 0.35;
}

.about .hero .texte {
  position: relative;
  z-index: 30;
}

.about .hero .texte .h1 {
  margin-bottom: 20px;
}

.about .hero .texte .h1 h1,
.about .hero .texte .h1 h2,
.about .hero .texte .h1 h3,
.about .hero .texte .h1 p {
  color: #ffffff;
}

@media screen and (max-width: 992px) {
  .about .hero .texte .h1 h1 br,
  .about .hero .texte .h1 h2 br,
  .about .hero .texte .h1 h3 br,
  .about .hero .texte .h1 p br {
    display: none;
  }
}
.about .hero .texte .contenu p {
  color: #ffffff;
}

@media screen and (max-width: 992px) {
  .about .hero .texte .contenu p br {
    display: none;
  }
}
.about .hero .texte .bouton {
  margin-top: 40px;
}

@media screen and (max-width: 1400px) {
  .about .hero .texte .bouton {
    margin-top: 30px;
  }
}
.about .pourquoi {
  padding: 80px 0px 120px 0px;
  background-image: url(../../src/img/about.svg);
  background-size: 650px;
  background-repeat: no-repeat;
  background-position: bottom 10px left -150px;
}

@media screen and (max-width: 1400px) {
  .about .pourquoi {
    background-size: 550px;
    background-position: bottom left -150px;
  }
}
@media screen and (max-width: 1200px) {
  .about .pourquoi {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .about .pourquoi {
    background-size: 370px;
    padding: 60px 0px;
  }
}
.about .pourquoi .size {
  display: block;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .about .pourquoi .size {
    width: 100%;
  }
}
.about .pourquoi .size .h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .about .pourquoi .size .h2 {
    margin-bottom: 30px;
  }
}
.about .pourquoi .size img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .about .pourquoi .size img {
    margin-bottom: 20px;
  }
}
.about .pourquoi .size_left {
  margin-right: auto;
}

.about .pourquoi .size_right {
  margin-left: auto;
}

.about .equipe {
  padding: 80px 0px;
  text-align: center;
  background-image: url(../../src/img/contact.svg);
  background-size: 850px;
  background-repeat: no-repeat;
  background-position: top right -150px;
}

@media screen and (max-width: 1400px) {
  .about .equipe {
    background-size: 700px;
  }
}
@media screen and (max-width: 1200px) {
  .about .equipe {
    background-size: 550px;
  }
}
@media screen and (max-width: 992px) {
  .about .equipe {
    background-size: 500px;
    padding: 60px 0px 20px 0px;
    background-position: top right -150px;
  }
}
@media screen and (max-width: 767px) {
  .about .equipe {
    background-size: 450px;
  }
}
@media screen and (max-width: 576px) {
  .about .equipe {
    background-size: 400px;
  }
}
.about .equipe .h2 {
  text-align: left;
  margin-bottom: 100px;
}

@media screen and (max-width: 992px) {
  .about .equipe .h2 {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 576px) {
  .about .equipe .h2 {
    margin-bottom: 60px;
  }
}
.about .equipe .size_equipe {
  width: 60%;
}

@media screen and (max-width: 1400px) {
  .about .equipe .size_equipe {
    width: 65%;
  }
}
@media screen and (max-width: 1200px) {
  .about .equipe .size_equipe {
    width: 70%;
  }
}
@media screen and (max-width: 992px) {
  .about .equipe .size_equipe {
    width: 75%;
    margin: 0px auto 50px auto;
  }
}
@media screen and (max-width: 576px) {
  .about .equipe .size_equipe {
    width: 100%;
  }
}
.about .equipe .size_equipe img {
  width: 100%;
  height: auto;
  border-radius: 20px;
  margin-bottom: 20px;
}

.about .equipe .size_equipe .nom,
.about .equipe .size_equipe .poste {
  text-align: center;
  font-family: "outfit-light";
  font-size: 23px;
  line-height: 100%;
  color: #2B2B2B;
}

@media screen and (max-width: 1400px) {
  .about .equipe .size_equipe .nom,
  .about .equipe .size_equipe .poste {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .about .equipe .size_equipe .nom,
  .about .equipe .size_equipe .poste {
    font-size: 19px;
  }
}
@media screen and (max-width: 992px) {
  .about .equipe .size_equipe .nom,
  .about .equipe .size_equipe .poste {
    font-size: 18px;
  }
}
.about .equipe .size_equipe .nom {
  color: #00ADEF;
  margin-bottom: 10px;
}

.about .equipe .col-lg-4:nth-child(2) .size_equipe {
  display: table;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .about .equipe .col-lg-4:nth-child(2) .size_equipe {
    margin: 0px auto 50px auto;
  }
}
.about .equipe .col-lg-4:nth-child(3) .size_equipe {
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 992px) {
  .about .equipe .col-lg-4:nth-child(3) .size_equipe {
    margin: 0px auto 50px auto;
  }
}
.about .qualifications {
  background: linear-gradient(90deg, rgb(0, 173, 239) 50%, rgb(90, 203, 247) 75%, rgb(179, 233, 255) 100%);
  padding: 60px 0px;
  position: relative;
}

@media screen and (max-width: 992px) {
  .about .qualifications {
    padding: 40px 0px;
  }
}
.about .qualifications .grid {
  position: relative;
  z-index: 30;
}

.about .qualifications .grid .h2 {
  text-align: center;
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .about .qualifications .grid .h2 {
    margin-bottom: 30px;
  }
}
.about .qualifications .grid .h2 h1,
.about .qualifications .grid .h2 h2,
.about .qualifications .grid .h2 h3,
.about .qualifications .grid .h2 p {
  color: #ffffff;
}

.about .qualifications .grid a {
  display: table;
}

@media screen and (max-width: 992px) {
  .about .qualifications .grid a {
    margin: 0px auto;
  }
}
.about .qualifications .grid a .logo {
  height: 135px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .about .qualifications .grid a .logo {
    height: 120px;
  }
}
@media screen and (max-width: 992px) {
  .about .qualifications .grid a .logo {
    height: 110px;
  }
}
@media screen and (max-width: 576px) {
  .about .qualifications .grid a .logo {
    height: 100px;
  }
}
.about .qualifications .grid .col-lg:nth-child(2) a {
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .about .qualifications .grid .col-lg:nth-child(2) a {
    margin: 0px auto;
  }
}
.about .qualifications .grid .col-lg:nth-child(3) a {
  margin-left: auto;
}

@media screen and (max-width: 992px) {
  .about .qualifications .grid .col-lg:nth-child(3) a {
    margin: 0px auto;
  }
}
.about .qualifications .cta {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0.2;
}

.about .qualifications .cta img {
  position: relative;
  height: 100%;
  width: auto;
  left: -50%;
}

.about .chiffres {
  background-color: #D9F4FF;
  padding: 80px 0px 60px 0px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .about .chiffres {
    padding: 60px 0px 0px 0px;
  }
}
.about .chiffres .counterUp {
  display: table;
}

@media screen and (max-width: 992px) {
  .about .chiffres .counterUp {
    margin: 0px auto;
  }
}
.about .chiffres .counterUp .nombre {
  font-family: "quicksand-semibold";
  font-size: 100px;
  color: #00ADEF;
}

@media screen and (max-width: 1400px) {
  .about .chiffres .counterUp .nombre {
    font-size: 90px;
  }
}
@media screen and (max-width: 1200px) {
  .about .chiffres .counterUp .nombre {
    font-size: 80px;
  }
}
@media screen and (max-width: 992px) {
  .about .chiffres .counterUp .nombre {
    font-size: 70px;
    padding-top: 20px;
  }
}
.about .chiffres .counterUp .informations {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .about .chiffres .counterUp .informations {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
.about .chiffres .counterUp .informations h1,
.about .chiffres .counterUp .informations h2,
.about .chiffres .counterUp .informations h3,
.about .chiffres .counterUp .informations p {
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 0px;
  color: #00ADEF;
}

@media screen and (max-width: 1750px) {
  .about .chiffres .counterUp .informations h1,
  .about .chiffres .counterUp .informations h2,
  .about .chiffres .counterUp .informations h3,
  .about .chiffres .counterUp .informations p {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  .about .chiffres .counterUp .informations h1,
  .about .chiffres .counterUp .informations h2,
  .about .chiffres .counterUp .informations h3,
  .about .chiffres .counterUp .informations p {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  .about .chiffres .counterUp .informations h1,
  .about .chiffres .counterUp .informations h2,
  .about .chiffres .counterUp .informations h3,
  .about .chiffres .counterUp .informations p {
    font-size: 28px;
  }
}
.about .chiffres .col-lg-4:nth-child(2) .counterUp {
  margin: 0px auto;
}

.about .chiffres .col-lg-4:nth-child(3) .counterUp {
  margin-left: auto;
}

.about .chiffres .desktop {
  display: block;
}

@media screen and (max-width: 992px) {
  .about .chiffres .desktop {
    display: none;
  }
}
.about .chiffres .mobile {
  display: none;
  padding-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .about .chiffres .mobile {
    display: block;
  }
}
.about .chiffres .mobile .carousel-chiffres {
  position: relative;
}

.about .chiffres .mobile .carousel-chiffres .item {
  display: table;
  margin: 0px auto;
}

.about .chiffres .mobile .carousel-chiffres .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
}

.about .chiffres .mobile .carousel-chiffres .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0px 5px;
}

.about .chiffres .mobile .carousel-chiffres .owl-dots .owl-dot.active {
  background-color: #00ADEF;
}

.about .avis {
  padding: 80px 0px;
}

@media screen and (max-width: 992px) {
  .about .avis {
    padding: 60px 0px;
  }
}
.about .avis .h2 {
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .about .avis .h2 {
    margin-bottom: 40px;
  }
}
.about .avis .ti-widget .ti-header {
  margin-bottom: 40px;
}

.about .avis .ti-widget .ti-header .ti-rating-text:first-of-type {
  display: none;
}

.about .avis .ti-widget .ti-inner .ti-name {
  text-align: center;
  font-family: "outfit-semibold" !important;
  color: #00ADEF;
  margin-bottom: 15px;
}

.about .avis .ti-widget .ti-inner .ti-date {
  display: none;
}

.about .avis .ti-widget .ti-inner .ti-stars {
  display: none;
}

.about .avis .ti-widget.ti-goog .ti-review-item > .ti-inner {
  background-color: #D9F4FF !important;
}

.about .avis .ti-widget.ti-goog .ti-controls .ti-next:after,
.about .avis .ti-widget.ti-goog .ti-controls .ti-next:before,
.about .avis .ti-widget.ti-goog .ti-controls .ti-prev:after,
.about .avis .ti-widget.ti-goog .ti-controls .ti-prev:before {
  background: #2B2B2B;
} 
@charset "UTF-8";
@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
.actualites .hero {
  background-color: #D9F4FF;
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .actualites .hero {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .actualites .hero {
    padding: 60px 0px;
  }
}
.actualites .hero .h1 {
  margin-bottom: 20px;
}

.actualites .liste {
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .actualites .liste {
    padding: 40px 0px;
  }
}
.actualites .liste .size {
  position: relative;
  display: block;
  width: 95%;
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .actualites .liste .size {
    width: 100%;
  }
}
.actualites .liste .size img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.actualites .liste .size .h3,
.actualites .liste .size .excerpt {
  margin-bottom: 30px;
}

.actualites .liste .size .read_more {
  font-family: "outfit-regular";
  color: #FF5733;
  display: inline-block;
  margin-bottom: 0px;
  position: relative;
  padding-left: 0px;
  transition: all 0.2s ease;
}

.actualites .liste .size .read_more:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 16px;
  background-image: url(../../src/img/arrow_orange.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  top: 6px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s ease;
}

.actualites .liste .size .read_more:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 16px;
  background-image: url(../../src/img/arrow_orange.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
  position: relative;
  top: 2px;
  margin-left: 10px;
  left: 0px;
  visibility: visible;
  opacity: 1;
  transition: all 0.4s ease;
}

.actualites .liste .size .read_more:hover {
  padding-left: 30px;
  transition: all 0.2s ease;
}

.actualites .liste .size .read_more:hover:after {
  left: 10px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s ease;
}

.actualites .liste .size .read_more:hover:before {
  visibility: visible;
  opacity: 1;
  transition: all 0.1s ease;
}

.actualites .liste .size_left {
  margin-right: auto;
}

.actualites .liste .size_right {
  margin-left: auto;
}

.actualites .liste .pagination {
  text-align: center;
  display: block;
}

.actualites .liste .pagination .current {
  color: #FF5733;
}

.actualites .liste .pagination a {
  text-decoration: none;
  color: #2B2B2B;
  transition: all 0.2s ease;
}

.actualites .liste .pagination a:hover {
  color: #FF5733;
}

.actualites .liste .pagination .page-numbers {
  margin: 0px 2px;
}

.actualites .liste .pagination .next,
.actualites .liste .pagination .prev {
  position: relative;
  font-size: 33px;
  top: 3px;
}

@media screen and (max-width: 1400px) {
  .actualites .liste .pagination .next,
  .actualites .liste .pagination .prev {
    font-size: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .actualites .liste .pagination .next,
  .actualites .liste .pagination .prev {
    font-size: 29px;
  }
}
@media screen and (max-width: 992px) {
  .actualites .liste .pagination .next,
  .actualites .liste .pagination .prev {
    font-size: 28px;
  }
}
.actualites .liste .pagination .next {
  margin-left: 10px;
}

.actualites .liste .pagination .prev {
  margin-right: 10px;
}

.single_actualite {
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .single_actualite {
    padding: 40px 0px;
  }
}
.single_actualite .size_article {
  width: 55%;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 1400px) {
  .single_actualite .size_article {
    width: 60%;
  }
}
@media screen and (max-width: 1200px) {
  .single_actualite .size_article {
    width: 65%;
  }
}
@media screen and (max-width: 992px) {
  .single_actualite .size_article {
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  .single_actualite .size_article {
    width: 90%;
  }
}
@media screen and (max-width: 576px) {
  .single_actualite .size_article {
    width: 100%;
  }
}
.single_actualite .size_article .h1 {
  margin-bottom: 20px;
  text-align: center;
}

.single_actualite .size_article img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.single_actualite .size_article .content {
  margin-top: 20px;
}

.single_actualite .size_article .content img {
  margin: 20px 0px;
}

.single_actualite .size_article .content p:first-of-type {
  font-family: "outfit-semibold";
  font-size: 26px;
}

@media screen and (max-width: 1400px) {
  .single_actualite .size_article .content p:first-of-type {
    font-size: 23px;
  }
}
@media screen and (max-width: 1200px) {
  .single_actualite .size_article .content p:first-of-type {
    font-size: 22px;
  }
}
@media screen and (max-width: 992px) {
  .single_actualite .size_article .content p:first-of-type {
    font-size: 21px;
  }
}
.single_actualite .size_article .content p:first-of-type strong {
  font-weight: normal;
}

.single_actualite .size_article .content h2 {
  font-family: "quicksand-semibold";
  font-size: 40px;
  line-height: 1.2em;
  margin-bottom: 20px;
  color: #00ADEF;
}

@media screen and (max-width: 1750px) {
  .single_actualite .size_article .content h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 1650px) {
  .single_actualite .size_article .content h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 1550px) {
  .single_actualite .size_article .content h2 {
    font-size: 33px;
  }
}
.single_actualite .size_article .content h3 {
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 20px;
  color: #00ADEF;
}

@media screen and (max-width: 1750px) {
  .single_actualite .size_article .content h3 {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  .single_actualite .size_article .content h3 {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  .single_actualite .size_article .content h3 {
    font-size: 28px;
  }
}
.single_actualite .size_article .content ul {
  padding-left: 16px;
}

.single_actualite .size_article .content ul li {
  list-style: none;
  font-family: "outfit-light";
}

.single_actualite .size_article .content ul li strong {
  font-weight: normal;
  font-family: "outfit-bold";
}

.single_actualite .size_article .content ul li::before {
  content: "•";
  color: #00ADEF;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -0.8em;
}

.single_actualite .size_article .content a {
  text-decoration: none;
  color: #FF5733;
  transition: all 0.2s ease;
}

.single_actualite .size_article .content a:hover {
  text-decoration: underline;
  transition: all 0.2s ease;
}

.single_actualite .size_article .content .wp-block-button {
  margin: 20px 0px;
}

.single_actualite .size_article .content .wp-block-button a {
  text-decoration: none;
  display: table;
  font-family: "outfit-semibold";
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #FF5733;
  color: #ffffff;
  background-color: #FF5733;
  transition: all 0.2s ease;
}

.single_actualite .size_article .content .wp-block-button a:hover {
  color: #FF5733;
  background-color: #ffffff;
  transition: all 0.2s ease;
} 
@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
footer .top {
  background-color: #00ADEF;
  padding: 80px 0px;
}

@media screen and (max-width: 1400px) {
  footer .top {
    padding: 70px 0px;
  }
}
@media screen and (max-width: 1200px) {
  footer .top {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 992px) {
  footer .top {
    padding: 50px 0px;
  }
}
footer .top .logo {
  width: 240px;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  footer .top .logo {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  footer .top .logo {
    margin-bottom: 40px;
  }
}
footer .top .nav_footer {
  padding-bottom: 30px;
}

@media screen and (max-width: 576px) {
  footer .top .nav_footer {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1200px) {
  footer .top .nav_footer .col-sm-6:first-child {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  footer .top .nav_footer .col-sm-6 {
    margin-bottom: 30px;
  }
}
footer .top .nav_footer h3 {
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 20px;
  color: #ffffff;
}

@media screen and (max-width: 1750px) {
  footer .top .nav_footer h3 {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  footer .top .nav_footer h3 {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  footer .top .nav_footer h3 {
    font-size: 28px;
  }
}
footer .top .nav_footer ul {
  padding: 0px;
  list-style: none;
}

footer .top .nav_footer ul li {
  font-family: "outfit-regular";
  font-size: 23px;
  line-height: 100%;
  color: #ffffff;
  margin-bottom: 15px;
}

@media screen and (max-width: 1400px) {
  footer .top .nav_footer ul li {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) {
  footer .top .nav_footer ul li {
    font-size: 19px;
  }
}
@media screen and (max-width: 992px) {
  footer .top .nav_footer ul li {
    font-size: 18px;
  }
}
footer .top .nav_footer ul li a {
  text-decoration: none;
  font-family: "outfit-regular";
  font-size: 23px;
  line-height: 100%;
  color: #ffffff;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1400px) {
  footer .top .nav_footer ul li a {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) {
  footer .top .nav_footer ul li a {
    font-size: 19px;
  }
}
@media screen and (max-width: 992px) {
  footer .top .nav_footer ul li a {
    font-size: 18px;
  }
}
footer .top .nav_footer ul li a:hover {
  color: #FF5733;
  transition: all 0.2s ease;
}

footer .top .reseaux {
  border-top: 1px solid #ffffff;
  padding-top: 30px;
}

@media screen and (max-width: 576px) {
  footer .top .reseaux {
    padding-top: 20px;
  }
}
footer .top .reseaux a {
  margin-right: 15px;
}

footer .top .reseaux a svg {
  width: 25px;
}

footer .top .reseaux a svg path {
  fill: #ffffff;
}

footer .top .reseaux a:hover svg path {
  fill: #FF5733;
  transition: all 0.2s ease;
}

footer .credits {
  background-color: #0078A6;
  padding: 10px 0px;
  text-align: center;
}

@media screen and (max-width: 576px) {
  footer .credits {
    padding-bottom: 79px;
  }
}
footer .credits p {
  font-family: "outfit-extralight";
  font-size: 23px;
  line-height: 1.2em;
  color: #ffffff;
  margin-bottom: 0px;
}

@media screen and (max-width: 1400px) {
  footer .credits p {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) {
  footer .credits p {
    font-size: 19px;
  }
}
@media screen and (max-width: 992px) {
  footer .credits p {
    font-size: 18px;
  }
}
footer .credits a {
  text-decoration: none;
  font-family: "outfit-extralight";
  font-size: 23px;
  line-height: 1.2em;
  color: #ffffff;
  margin-bottom: 0px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1400px) {
  footer .credits a {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) {
  footer .credits a {
    font-size: 19px;
  }
}
@media screen and (max-width: 992px) {
  footer .credits a {
    font-size: 18px;
  }
}
footer .credits a:hover {
  color: #FF5733;
  transition: all 0.2s ease;
} 
@charset "UTF-8";
@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
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%;
  font-family: "outfit-light";
  font-size: 23px;
  line-height: 100%;
  color: #2B2B2B;
}

@media screen and (max-width: 1400px) {
  html body {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) {
  html body {
    font-size: 19px;
  }
}
@media screen and (max-width: 992px) {
  html body {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  html body {
    font-size: 17px;
  }
}
@media screen and (max-width: 576px) {
  html body {
    font-size: 16px;
  }
}
html body .main_content {
  overflow: hidden;
  margin-top: 205px;
}

@media screen and (max-width: 1400px) {
  html body .main_content {
    margin-top: 202px;
  }
}
@media screen and (max-width: 1200px) {
  html body .main_content {
    margin-top: 201px;
  }
}
@media screen and (max-width: 992px) {
  html body .main_content {
    margin-top: 192px;
  }
}
@media screen and (max-width: 576px) {
  html body .main_content {
    margin-top: 118px;
  }
}
html body .grid {
  width: 90%;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 576px) {
  html body .grid {
    width: 100%;
    padding: 0px 20px;
  }
}
html body .margin_cent {
  margin-top: -150px;
  padding-top: 150px;
}

@media screen and (max-width: 576px) {
  html body .margin_cent {
    margin-top: -50px;
    padding-top: 50px;
  }
}
html body .margin_cent_vingt {
  margin-top: -300px;
  padding-top: 300px;
}

html body .h1 h1,
html body .h1 h2,
html body .h1 h3,
html body .h1 p {
  font-family: "quicksand-semibold";
  color: #00ADEF;
  font-size: 65px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1700px) {
  html body .h1 h1,
  html body .h1 h2,
  html body .h1 h3,
  html body .h1 p {
    font-size: 60px;
  }
}
@media screen and (max-width: 1550px) {
  html body .h1 h1,
  html body .h1 h2,
  html body .h1 h3,
  html body .h1 p {
    font-size: 55px;
  }
}
@media screen and (max-width: 1450px) {
  html body .h1 h1,
  html body .h1 h2,
  html body .h1 h3,
  html body .h1 p {
    font-size: 50px;
  }
}
@media screen and (max-width: 1300px) {
  html body .h1 h1,
  html body .h1 h2,
  html body .h1 h3,
  html body .h1 p {
    font-size: 45px;
  }
}
@media screen and (max-width: 1200px) {
  html body .h1 h1,
  html body .h1 h2,
  html body .h1 h3,
  html body .h1 p {
    font-size: 40px;
  }
}
@media screen and (max-width: 1100px) {
  html body .h1 h1,
  html body .h1 h2,
  html body .h1 h3,
  html body .h1 p {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  html body .h1 h1,
  html body .h1 h2,
  html body .h1 h3,
  html body .h1 p {
    font-size: 30px;
  }
}
@media screen and (max-width: 992px) {
  html body .h1 h1 br,
  html body .h1 h2 br,
  html body .h1 h3 br,
  html body .h1 p br {
    display: none;
  }
}
html body .h2 {
  margin-bottom: 0px;
}

html body .h2 h1,
html body .h2 h2,
html body .h2 h3,
html body .h2 p {
  font-family: "quicksand-semibold";
  font-size: 40px;
  line-height: 1.2em;
  margin-bottom: 0px;
}

@media screen and (max-width: 1750px) {
  html body .h2 h1,
  html body .h2 h2,
  html body .h2 h3,
  html body .h2 p {
    font-size: 38px;
  }
}
@media screen and (max-width: 1650px) {
  html body .h2 h1,
  html body .h2 h2,
  html body .h2 h3,
  html body .h2 p {
    font-size: 36px;
  }
}
@media screen and (max-width: 1550px) {
  html body .h2 h1,
  html body .h2 h2,
  html body .h2 h3,
  html body .h2 p {
    font-size: 33px;
  }
}
@media screen and (max-width: 767px) {
  html body .h2 h1,
  html body .h2 h2,
  html body .h2 h3,
  html body .h2 p {
    font-size: 25px;
  }
}
@media screen and (max-width: 992px) {
  html body .h2 h1 br,
  html body .h2 h2 br,
  html body .h2 h3 br,
  html body .h2 p br {
    display: none;
  }
}
html body .h3 {
  margin-bottom: 0px;
}

html body .h3 h1,
html body .h3 h2,
html body .h3 h3,
html body .h3 p {
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 0px;
}

@media screen and (max-width: 1750px) {
  html body .h3 h1,
  html body .h3 h2,
  html body .h3 h3,
  html body .h3 p {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  html body .h3 h1,
  html body .h3 h2,
  html body .h3 h3,
  html body .h3 p {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  html body .h3 h1,
  html body .h3 h2,
  html body .h3 h3,
  html body .h3 p {
    font-size: 28px;
  }
}
@media screen and (max-width: 1200px) {
  html body .h3 h1,
  html body .h3 h2,
  html body .h3 h3,
  html body .h3 p {
    font-size: 25px;
  }
}
@media screen and (max-width: 992px) {
  html body .h3 h1,
  html body .h3 h2,
  html body .h3 h3,
  html body .h3 p {
    font-size: 22px;
  }
}
@media screen and (max-width: 576px) {
  html body .h3 h1,
  html body .h3 h2,
  html body .h3 h3,
  html body .h3 p {
    font-size: 20px;
  }
}
html body .contenu p {
  letter-spacing: 0;
  text-align: justify;
  line-height: 1.3em;
}

html body .contenu p strong {
  font-family: "outfit-bold";
}

html body .contenu ul {
  padding-left: 16px;
}

html body .contenu ul li {
  list-style: none;
  font-family: "outfit-light";
}

html body .contenu ul li strong {
  font-weight: normal;
  font-family: "outfit-bold";
}

html body .contenu ul li::before {
  content: "•";
  color: #00ADEF;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -0.8em;
}

html body .contenu a {
  text-decoration: none;
  color: #FF5733;
  transition: all 0.2s ease;
}

html body .contenu a:hover {
  text-decoration: underline;
  transition: all 0.2s ease;
}

html body .bouton {
  display: table;
}

html body .bouton a {
  display: table;
  text-decoration: none;
  padding: 10px;
  border-radius: 5px;
  transition: all 0.2s ease;
}

html body .bouton a svg {
  position: relative;
  top: -1px;
  width: 20px;
  display: inline-block;
  margin-left: 10px;
  left: 0px;
  transition: all 0.2s ease;
}

html body .bouton:hover a svg {
  left: 5px;
  transition: all 0.2s ease;
}

html body .bouton.blanc a {
  border: 2px solid #FF5733;
  color: #FF5733;
  background-color: #ffffff;
}

html body .bouton.blanc a svg path {
  fill: #FF5733;
  transition: all 0.2s ease;
}

html body .bouton.blanc:hover a {
  color: #ffffff;
  background-color: #FF5733;
  transition: all 0.2s ease;
}

html body .bouton.blanc:hover a svg path {
  fill: #ffffff;
  transition: all 0.2s ease;
}

html body .bouton.orange a {
  border: 2px solid #FF5733;
  color: #ffffff;
  background-color: #FF5733;
}

html body .bouton.orange a svg path {
  fill: #ffffff;
  transition: all 0.2s ease;
}

html body .bouton.orange:hover a {
  color: #FF5733;
  background-color: #ffffff;
  transition: all 0.2s ease;
}

html body .bouton.orange:hover a svg path {
  fill: #FF5733;
  transition: all 0.2s ease;
} 
@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
/***********      MOBILE BOT BAR        ***********/
.mobile_bar {
  z-index: 800;
  position: fixed;
  bottom: -1px;
  width: 100%;
  display: none;
  background: linear-gradient(90deg, rgb(0, 173, 239) 50%, rgb(90, 203, 247) 75%, rgb(179, 233, 255) 100%);
  padding: 5px 0px 8px 0px;
  border-top: 1px solid #ffffff;
}

@media screen and (max-width: 576px) {
  .mobile_bar {
    display: block;
  }
}
.mobile_bar .content {
  margin-top: 7px;
  text-align: center;
}

.mobile_bar .content .col-6:first-child {
  border-right: 1px solid #ffffff;
}

.mobile_bar .content a {
  text-decoration: none;
}

.mobile_bar .content a svg {
  height: 25px;
  margin-bottom: 5px;
}

.mobile_bar .content a svg path {
  fill: #ffffff;
}

.mobile_bar .content a p {
  margin-bottom: 0px;
  font-family: "outfit-semibold";
  color: #ffffff;
  font-size: 10px;
}

/***********      HEADER        ***********/
header {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  background-color: #ffffff;
  transition: all 0.2s ease;
}

header .topbar {
  padding: 15px 0px;
  border-bottom: 1px solid #EDEDED;
  display: block;
  transition: all 0.2s ease;
}

@media screen and (max-width: 576px) {
  header .topbar {
    display: none;
  }
}
header .topbar .telephone {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #FF5733;
  padding-left: 35px;
  top: 12px;
  transition: all 0.2s ease;
}

header .topbar .telephone svg {
  width: 25px;
  position: absolute;
  left: 0;
  top: 0;
}

header .topbar .telephone svg path {
  fill: #FF5733;
  transition: all 0.2s ease;
}

header .topbar .telephone:hover {
  color: #00ADEF;
  transition: all 0.2s ease;
}

header .topbar .telephone:hover svg path {
  fill: #00ADEF;
  transition: all 0.2s ease;
}

header .topbar .bouton_header {
  float: right;
  position: relative;
}

header .topbar .bouton_header a {
  display: table;
  text-decoration: none;
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #FF5733;
  color: #FF5733;
  background-color: #ffffff;
  transition: all 0.2s ease;
}

header .topbar .bouton_header:hover a {
  color: #ffffff;
  background-color: #FF5733;
  transition: all 0.2s ease;
}

header .topbar .clear:after {
  content: "";
  display: block;
  clear: both;
}

header .menu_desktop {
  padding: 15px 0px;
  display: block;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  header .menu_desktop {
    display: none;
  }
}
header .menu_desktop .logo {
  width: 110px;
  position: relative;
  display: inline-block;
  transition: all 0.2s ease;
}

header .menu_desktop .main_menu {
  float: right;
  position: relative;
  list-style: none;
  margin: 0px;
  padding: 0px;
  top: 35px;
  transition: all 0.2s ease;
}

header .menu_desktop .main_menu > li {
  display: inline-block;
  margin-right: 20px;
}

@media screen and (max-width: 1200px) {
  header .menu_desktop .main_menu > li {
    margin-right: 15px;
  }
}
header .menu_desktop .main_menu > li > a {
  text-decoration: none;
  color: #2B2B2B;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1400px) {
  header .menu_desktop .main_menu > li > a {
    font-size: 20px;
  }
}
@media screen and (max-width: 1200px) {
  header .menu_desktop .main_menu > li > a {
    font-size: 17px;
  }
}
header .menu_desktop .main_menu > li:last-child {
  margin-right: 0px;
}

header .menu_desktop .main_menu > li:hover a {
  color: #00ADEF;
}

header .menu_mobile {
  display: none;
  padding: 15px 0px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 992px) {
  header .menu_mobile {
    display: block;
  }
}
header .menu_mobile .grid {
  position: relative;
}

header .menu_mobile .grid .logo_mobile {
  width: 100px;
  transition: all 0.2s ease;
}

header .menu_mobile .menu {
  position: absolute;
  width: 100%;
  height: 100vh;
  z-index: 900;
  left: -100%;
  top: 0;
  background-color: #ffffff;
  opacity: 0;
}

header .menu_mobile .menu .contenu_menu {
  text-align: center;
  margin-top: 150px;
}

@media screen and (max-width: 992px) {
  header .menu_mobile .menu .contenu_menu {
    margin-top: 80px;
  }
}
header .menu_mobile .menu .contenu_menu .logo_menu_mobile {
  width: 150px;
  transition: all 0.2s ease;
}

header .menu_mobile .menu .contenu_menu .main_menu {
  list-style: none;
  text-align: center;
  padding-left: 0px;
  margin-top: 40px;
}

header .menu_mobile .menu .contenu_menu .main_menu > li {
  margin-bottom: 20px;
}

header .menu_mobile .menu .contenu_menu .main_menu > li > a {
  text-decoration: none;
  color: #2B2B2B;
  transition: all 0.2s ease;
}

header .menu_mobile .menu .contenu_menu .main_menu > li > a:hover {
  color: #00ADEF;
  transition: all 0.2s ease;
}

header .menu_mobile .visible {
  opacity: 1;
  left: 0;
  transition: all 0.2s ease;
}

header .menu_mobile #menuToggle {
  position: absolute;
  right: 0px;
  top: 35px;
  z-index: 1000;
  transition: all 0.2s ease;
}

@media screen and (max-width: 576px) {
  header .menu_mobile #menuToggle {
    right: 20px;
  }
}
header .menu_mobile #menuToggle input {
  color: #2B2B2B;
  display: flex;
  width: 29px;
  height: 21px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}

header .menu_mobile #menuToggle span {
  display: flex;
  background: #2B2B2B;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
}

header .menu_mobile #menuToggle span {
  transform-origin: 0% 100%;
}

header .menu_mobile #menuToggle span:last-child {
  transform-origin: 0% 0%;
}

header .menu_mobile #menuToggle input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-11px, -9px);
  background: #2B2B2B;
}

header .menu_mobile #menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

header .menu_mobile #menuToggle input:checked ~ span:nth-last-child(1) {
  transform: rotate(-45deg) translate(-1px, -1px);
}

.navshrink header {
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease;
}

.navshrink header .topbar {
  padding: 8px 0px;
  transition: all 0.2s ease;
}

.navshrink header .menu_desktop {
  padding: 8px 0px;
  transition: all 0.2s ease;
}

.navshrink header .menu_desktop .logo {
  width: 100px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1400px) {
  .navshrink header .menu_desktop .logo {
    width: 80px;
  }
}
@media screen and (max-width: 1200px) {
  .navshrink header .menu_desktop .logo {
    width: 60px;
  }
}
.navshrink header .menu_desktop .main_menu {
  top: 30px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1400px) {
  .navshrink header .menu_desktop .main_menu {
    top: 24px;
  }
}
@media screen and (max-width: 1200px) {
  .navshrink header .menu_desktop .main_menu {
    top: 13px;
  }
}
.navshrink header .menu_mobile {
  padding: 8px 0px;
  transition: all 0.2s ease;
}

.navshrink header .menu_mobile .logo_mobile {
  width: 70px;
  transition: all 0.2s ease;
}

.navshrink header .menu_mobile #menuToggle {
  top: 21px;
  transition: all 0.2s ease;
} 
@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
.home .hero .margin_left {
  width: calc(100% - 5vw);
  margin-left: auto;
  padding-right: 5%;
}

@media screen and (max-width: 992px) {
  .home .hero .margin_left {
    width: 90%;
    margin: 0px auto;
    padding: 0px;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .margin_left {
    width: 100%;
    padding: 0px 20px;
  }
}
.home .hero .margin_left .h1 {
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .home .hero .margin_left .h1 {
    margin-bottom: 30px;
  }
}
.home .hero .margin_left .bouton {
  margin-top: 40px;
}

@media screen and (max-width: 1400px) {
  .home .hero .margin_left .bouton {
    margin-top: 30px;
  }
}
.home .hero .fond {
  display: block;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 588px;
}

@media screen and (max-width: 991px) {
  .home .hero .fond {
    display: none;
  }
}
.home .hero .bandeau {
  display: none;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 991px) {
  .home .hero .bandeau {
    display: block;
    margin-top: 40px;
  }
}
.home .hero .pictos {
  background-color: #D9F4FF;
  padding: 30px 0px;
}

.home .hero .pictos .ensemble {
  position: relative;
  display: table;
  margin: 0px auto;
}

@media screen and (max-width: 1400px) {
  .home .hero .pictos .ensemble {
    width: 100%;
  }
}
.home .hero .pictos .ensemble img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 70px;
  width: auto;
}

@media screen and (max-width: 1400px) {
  .home .hero .pictos .ensemble img {
    top: calc(50% - 15px);
  }
}
.home .hero .pictos .ensemble .texte {
  color: #00ADEF;
  margin-left: 90px;
}

@media screen and (max-width: 1400px) {
  .home .hero .pictos .ensemble .texte {
    margin-bottom: 30px;
  }
}
.home .hero .pictos .ensemble .texte p {
  font-family: "quicksand-semibold";
  font-size: 30px;
  line-height: 1.2em;
  margin-bottom: 0px;
}

@media screen and (max-width: 1750px) {
  .home .hero .pictos .ensemble .texte p {
    font-size: 28px;
  }
}
@media screen and (max-width: 1650px) {
  .home .hero .pictos .ensemble .texte p {
    font-size: 26px;
  }
}
@media screen and (max-width: 1550px) {
  .home .hero .pictos .ensemble .texte p {
    font-size: 23px;
  }
}
.home .hero .pictos .desktop {
  display: block;
}

@media screen and (max-width: 1200px) {
  .home .hero .pictos .desktop {
    display: none;
  }
}
.home .hero .pictos .mobile {
  display: none;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .home .hero .pictos .mobile {
    display: block;
  }
}
.home .hero .pictos .mobile .carousel-pictos {
  position: relative;
}

.home .hero .pictos .mobile .carousel-pictos .item {
  display: table;
  margin: 0px auto;
}

.home .hero .pictos .mobile .carousel-pictos .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
}

.home .hero .pictos .mobile .carousel-pictos .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0px 5px;
}

.home .hero .pictos .mobile .carousel-pictos .owl-dots .owl-dot.active {
  background-color: #00ADEF;
}

.home .expertises {
  padding: 60px 0px 40px 0px;
}

@media screen and (max-width: 992px) {
  .home .expertises {
    padding: 40px 0px 20px 0px;
  }
}
.home .expertises .h2 {
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .home .expertises .h2 {
    margin-bottom: 40px;
  }
}
.home .expertises .card_expertises {
  width: 80%;
  padding: 30px 44px;
  border-radius: 30px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .home .expertises .card_expertises {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .home .expertises .card_expertises {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .home .expertises .card_expertises {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .home .expertises .card_expertises {
    width: 90%;
  }
}
@media screen and (max-width: 576px) {
  .home .expertises .card_expertises {
    width: 100%;
  }
}
.home .expertises .card_expertises img {
  width: 65%;
  margin-bottom: 25px;
}

@media screen and (max-width: 992px) {
  .home .expertises .card_expertises img {
    margin-bottom: 20px;
  }
}
.home .expertises .card_expertises .h3 {
  margin-bottom: 25px;
}

@media screen and (max-width: 992px) {
  .home .expertises .card_expertises .h3 {
    margin-bottom: 20px;
  }
}
.home .expertises .card_expertises .bouton {
  margin-top: 25px;
}

@media screen and (max-width: 992px) {
  .home .expertises .card_expertises .bouton {
    margin-top: 20px;
  }
}
.home .expertises .card_expertises_1 {
  background: linear-gradient(90deg, rgba(255, 147, 122, 0.7) 50%, rgb(255, 209, 199) 100%);
}

.home .expertises .card_expertises_1 .h3 h1,
.home .expertises .card_expertises_1 .h3 h2,
.home .expertises .card_expertises_1 .h3 h3,
.home .expertises .card_expertises_1 .h3 p {
  color: #FF5733;
}

.home .expertises .card_expertises_1 .contenu p {
  color: #ffffff;
}

.home .expertises .card_expertises_2 {
  background: linear-gradient(90deg, rgba(217, 244, 255, 0.7) 50%, rgb(235, 244, 254) 100%);
}

.home .expertises .card_expertises_2 .h3 h1,
.home .expertises .card_expertises_2 .h3 h2,
.home .expertises .card_expertises_2 .h3 h3,
.home .expertises .card_expertises_2 .h3 p {
  color: #00ADEF;
}

.home .expertises .card_expertises_2 .contenu p {
  color: #2B2B2B;
}

.home .faq {
  background: linear-gradient(90deg, rgb(0, 173, 239) 50%, rgb(90, 203, 247) 75%, rgb(179, 233, 255) 100%);
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .home .faq {
    padding: 40px 0px;
  }
}
.home .faq .ensemble_gauche {
  width: 80%;
}

@media screen and (max-width: 1400px) {
  .home .faq .ensemble_gauche {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .home .faq .ensemble_gauche {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .home .faq .ensemble_gauche {
    width: 100%;
  }
}
.home .faq .ensemble_gauche .h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .home .faq .ensemble_gauche .h2 {
    margin-bottom: 30px;
  }
}
.home .faq .ensemble_gauche .h2 h1,
.home .faq .ensemble_gauche .h2 h2,
.home .faq .ensemble_gauche .h2 h3,
.home .faq .ensemble_gauche .h2 p {
  color: #ffffff;
}

.home .faq .ensemble_gauche img {
  width: 65%;
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .home .faq .ensemble_gauche img {
    margin-bottom: 30px;
  }
}
.home .faq .ensemble_gauche .bouton_faq {
  display: table;
}

.home .faq .ensemble_gauche .bouton_faq a {
  display: table;
  text-decoration: none;
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #FF5733;
  color: #ffffff;
  background-color: #FF5733;
  transition: all 0.2s ease;
}

.home .faq .ensemble_gauche .bouton_faq a svg {
  position: relative;
  top: -3px;
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  transition: all 0.2s ease;
}

.home .faq .ensemble_gauche .bouton_faq a svg path {
  fill: #ffffff;
  transition: all 0.2s ease;
}

.home .faq .ensemble_gauche .bouton_faq:hover a {
  color: #FF5733;
  background-color: #ffffff;
  transition: all 0.2s ease;
}

.home .faq .ensemble_gauche .bouton_faq:hover a svg path {
  fill: #FF5733;
  transition: all 0.2s ease;
}

.home .faq .liste {
  width: 80%;
}

@media screen and (max-width: 1400px) {
  .home .faq .liste {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .home .faq .liste {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .home .faq .liste {
    width: 100%;
    margin-top: 20px;
  }
}
.home .faq .liste .faq_card {
  border: 0px;
  background-color: transparent;
  border-bottom: 1px solid #ffffff;
  border-radius: 0px;
}

.home .faq .liste .faq_card .accordion-header {
  background-color: transparent;
  border-radius: 0px;
  border: 0px !important;
  margin: 0px;
}

.home .faq .liste .faq_card .accordion-header button {
  border: 0px !important;
  background-color: transparent;
  padding-left: 0px;
  padding: 25px 0px;
  box-shadow: none;
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 0px;
  color: #ffffff;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1750px) {
  .home .faq .liste .faq_card .accordion-header button {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  .home .faq .liste .faq_card .accordion-header button {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  .home .faq .liste .faq_card .accordion-header button {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .home .faq .liste .faq_card .accordion-header button {
    font-size: 25px;
  }
}
@media screen and (max-width: 576px) {
  .home .faq .liste .faq_card .accordion-header button {
    font-size: 20px;
  }
}
.home .faq .liste .faq_card .accordion-header button:focus {
  box-shadow: none;
  background-color: transparent;
  border: 0px !important;
}

.home .faq .liste .faq_card .accordion-header button:hover {
  color: #FF5733;
  transition: all 0.2s ease;
}

.home .faq .liste .faq_card .accordion-header button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  background-size: 100%;
  width: 40px;
  height: 40px;
  transition: all 0.2s;
}

@media screen and (max-width: 1200px) {
  .home .faq .liste .faq_card .accordion-header button::after {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 992px) {
  .home .faq .liste .faq_card .accordion-header button::after {
    width: 30px;
    height: 30px;
  }
}
.home .faq .liste .faq_card .accordion-header button:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FF5733' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
}

.home .faq .liste .faq_card .accordion-header button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  transition: all 0.2s;
}

.home .faq .liste .faq_card .accordion-header button:not(.collapsed):hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FF5733' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}

.home .faq .liste .faq_card .accordion-collapse {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}

.home .faq .liste .faq_card .accordion-collapse .accordion-body {
  padding: 0px 20px 9px 20px;
}

.home .faq .liste .faq_card .accordion-collapse .accordion-body .contenu p {
  color: #ffffff;
}

.home .about {
  padding: 60px 0px;
  background-image: url(../../src/img/about.svg);
  background-size: 550px;
  background-repeat: no-repeat;
  background-position: bottom 10px left -150px;
}

@media screen and (max-width: 1400px) {
  .home .about {
    width: 85%;
    background-size: 450px;
    background-position: bottom left -150px;
  }
}
@media screen and (max-width: 1200px) {
  .home .about {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .home .about {
    padding: 40px 0px;
    background-size: 370px;
  }
}
.home .about .size {
  width: 80%;
}

@media screen and (max-width: 1400px) {
  .home .about .size {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .home .about .size {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .home .about .size {
    width: 100%;
  }
}
.home .about .size .h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .home .about .size .h2 {
    margin-bottom: 30px;
  }
}
.home .about .size img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .home .about .size img {
    margin-bottom: 30px;
  }
}
.home .about .size .bouton {
  margin-top: 40px;
}

@media screen and (max-width: 1400px) {
  .home .about .size .bouton {
    margin-top: 30px;
  }
}
.home .pourquoi {
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .home .pourquoi {
    padding: 40px 0px;
  }
}
.home .pourquoi .h2 {
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .home .pourquoi .h2 {
    margin-bottom: 40px;
  }
}
.home .pourquoi .card_pourquoi {
  width: 80%;
  background-color: #D9F4FF;
  border-radius: 20px;
  padding: 30px;
}

@media screen and (max-width: 1400px) {
  .home .pourquoi .card_pourquoi {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .home .pourquoi .card_pourquoi {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .home .pourquoi .card_pourquoi {
    width: 100%;
    margin-bottom: 30px;
  }
}
.home .pourquoi .card_pourquoi img {
  width: 50%;
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .home .pourquoi .card_pourquoi img {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .home .pourquoi .card_pourquoi img {
    margin: 0px auto 30px auto;
  }
}
.home .pourquoi .card_pourquoi .h3 {
  margin-bottom: 30px;
}

@media screen and (max-width: 1400px) {
  .home .pourquoi .card_pourquoi .h3 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .home .pourquoi .card_pourquoi .h3 {
    text-align: center;
  }
}
.home .pourquoi .card_pourquoi .h3 h1,
.home .pourquoi .card_pourquoi .h3 h2,
.home .pourquoi .card_pourquoi .h3 h3,
.home .pourquoi .card_pourquoi .h3 p {
  color: #00ADEF;
}

@media screen and (max-width: 767px) {
  .home .pourquoi .card_pourquoi .contenu p {
    text-align: center;
  }
}
.home .pourquoi .desktop {
  display: block;
}

@media screen and (max-width: 992px) {
  .home .pourquoi .desktop {
    display: none;
  }
}
.home .pourquoi .mobile {
  display: none;
  margin-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .home .pourquoi .mobile {
    display: block;
  }
}
.home .pourquoi .mobile .carousel-pourquoi {
  position: relative;
}

.home .pourquoi .mobile .carousel-pourquoi .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
}

.home .pourquoi .mobile .carousel-pourquoi .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #D9F4FF;
  border-radius: 50%;
  margin: 0px 5px;
}

.home .pourquoi .mobile .carousel-pourquoi .owl-dots .owl-dot.active {
  background-color: #00ADEF;
}

.home .chiffres {
  background-color: #D9F4FF;
  padding: 80px 0px 60px 0px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .home .chiffres {
    padding: 60px 0px 0px 0px;
  }
}
.home .chiffres .nombre {
  font-family: "quicksand-semibold";
  font-size: 100px;
  color: #00ADEF;
}

@media screen and (max-width: 1400px) {
  .home .chiffres .nombre {
    font-size: 90px;
  }
}
@media screen and (max-width: 1200px) {
  .home .chiffres .nombre {
    font-size: 80px;
  }
}
@media screen and (max-width: 992px) {
  .home .chiffres .nombre {
    font-size: 70px;
    padding-top: 20px;
  }
}
.home .chiffres .informations {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .home .chiffres .informations {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
.home .chiffres .informations h1,
.home .chiffres .informations h2,
.home .chiffres .informations h3,
.home .chiffres .informations p {
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 0px;
  color: #00ADEF;
}

@media screen and (max-width: 1750px) {
  .home .chiffres .informations h1,
  .home .chiffres .informations h2,
  .home .chiffres .informations h3,
  .home .chiffres .informations p {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  .home .chiffres .informations h1,
  .home .chiffres .informations h2,
  .home .chiffres .informations h3,
  .home .chiffres .informations p {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  .home .chiffres .informations h1,
  .home .chiffres .informations h2,
  .home .chiffres .informations h3,
  .home .chiffres .informations p {
    font-size: 28px;
  }
}
.home .chiffres .desktop {
  display: block;
}

@media screen and (max-width: 992px) {
  .home .chiffres .desktop {
    display: none;
  }
}
.home .chiffres .mobile {
  display: none;
  padding-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .home .chiffres .mobile {
    display: block;
  }
}
.home .chiffres .mobile .carousel-chiffres {
  position: relative;
}

.home .chiffres .mobile .carousel-chiffres .item {
  display: table;
  margin: 0px auto;
}

.home .chiffres .mobile .carousel-chiffres .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
}

.home .chiffres .mobile .carousel-chiffres .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0px 5px;
}

.home .chiffres .mobile .carousel-chiffres .owl-dots .owl-dot.active {
  background-color: #00ADEF;
}

.home .avis {
  padding: 80px 0px;
}

@media screen and (max-width: 992px) {
  .home .avis {
    padding: 60px 0px;
  }
}
.home .avis .h2 {
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .home .avis .h2 {
    margin-bottom: 40px;
  }
}
.home .avis .ti-widget .ti-header {
  margin-bottom: 40px;
}

.home .avis .ti-widget .ti-header .ti-rating-text:first-of-type {
  display: none;
}

.home .avis .ti-widget .ti-inner .ti-name {
  text-align: center;
  font-family: "outfit-semibold" !important;
  color: #00ADEF;
  margin-bottom: 15px;
}

.home .avis .ti-widget .ti-inner .ti-date {
  display: none;
}

.home .avis .ti-widget .ti-inner .ti-stars {
  display: none;
}

.home .avis .ti-widget.ti-goog .ti-review-item > .ti-inner {
  background-color: #D9F4FF !important;
}

.home .avis .ti-widget.ti-goog .ti-controls .ti-next:after,
.home .avis .ti-widget.ti-goog .ti-controls .ti-next:before,
.home .avis .ti-widget.ti-goog .ti-controls .ti-prev:after,
.home .avis .ti-widget.ti-goog .ti-controls .ti-prev:before {
  background: #2B2B2B;
}

.home .contact {
  padding: 80px 0px;
  text-align: center;
  background-image: url(../../src/img/contact.svg);
  background-size: 850px;
  background-repeat: no-repeat;
  background-position: top right -150px;
}

@media screen and (max-width: 1400px) {
  .home .contact {
    background-size: 700px;
  }
}
@media screen and (max-width: 1200px) {
  .home .contact {
    background-size: 550px;
  }
}
@media screen and (max-width: 992px) {
  .home .contact {
    background-size: 500px;
    padding: 60px 0px;
    background-position: bottom 250px right -150px;
  }
}
@media screen and (max-width: 767px) {
  .home .contact {
    background-size: 450px;
    background-position: bottom 150px right -150px;
  }
}
@media screen and (max-width: 576px) {
  .home .contact {
    background-size: 400px;
    background-position: bottom right -150px;
  }
}
.home .contact .h2 {
  text-align: left;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .home .contact .h2 {
    margin-bottom: 40px;
  }
}
.home .contact .size {
  width: 80%;
}

@media screen and (max-width: 1400px) {
  .home .contact .size {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .home .contact .size {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .home .contact .size {
    width: 100%;
  }
}
.home .contact .size .wpcf7 {
  text-align: left;
}

.home .contact .size .wpcf7 label {
  font-family: "outfit-regular";
  color: #2B2B2B;
  font-size: 16px;
  line-height: 100%;
  margin: 20px 0px 10px 0px;
}

.home .contact .size .wpcf7 label br {
  display: none;
}

.home .contact .size .wpcf7 input[type=text],
.home .contact .size .wpcf7 input[type=email],
.home .contact .size .wpcf7 input[type=tel],
.home .contact .size .wpcf7 textarea {
  background-color: rgba(217, 244, 255, 0.1);
  width: 100%;
  font-family: "outfit-regular";
  color: #697077;
  font-size: 16px;
  padding: 12px 16px;
  border: 0px;
  border-bottom: 1px solid #C1C7CD;
}

.home .contact .size .wpcf7 textarea {
  width: 100%;
}

.home .contact .size .wpcf7 input:focus,
.home .contact .size .wpcf7 select:focus,
.home .contact .size .wpcf7 textarea:focus {
  box-shadow: none;
  border: 0px;
  border-bottom: 1px solid #C1C7CD;
  outline: 0;
}

.home .contact .size .wpcf7 .submit_container {
  width: 100%;
  margin-top: 20px;
}

.home .contact .size .wpcf7 .submit_container .wpcf7-submit {
  display: table;
  font-family: "outfit-semibold";
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #FF5733;
  color: #ffffff;
  background-color: #FF5733;
  transition: all 0.2s ease;
}

.home .contact .size .wpcf7 .submit_container .wpcf7-submit:hover {
  color: #FF5733;
  background-color: #ffffff;
  transition: all 0.2s ease;
}

.home .contact .size .wpcf7 .submit_container span {
  display: none;
}

.home .contact .size .wpcf7 .wpcf7-not-valid-tip {
  margin-top: 10px;
  font-size: 16px;
  font-family: "outfit-regular";
}

.home .contact .size .wpcf7 .wpcf7-response-output {
  border-color: green;
  text-align: center;
  padding: 15px 20px;
  font-family: "outfit-regular";
  font-size: 16px;
  color: #2B2B2B;
  width: 100%;
}

.home .contact .size .wpcf7 .invalid .wpcf7-response-output {
  border-color: #FF5733;
}

.home .contact .size img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .home .contact .size img {
    margin-bottom: 30px;
  }
} 
@charset "UTF-8";
@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
.page_default .hero {
  background-color: #D9F4FF;
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .page_default .hero {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .page_default .hero {
    padding: 60px 0px;
  }
}
.page_default .content {
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .page_default .content {
    padding: 40px 0px;
  }
}
.page_default .content h2 {
  font-family: "quicksand-semibold";
  font-size: 40px;
  line-height: 1.2em;
  margin-bottom: 20px;
  color: #00ADEF;
}

@media screen and (max-width: 1750px) {
  .page_default .content h2 {
    font-size: 38px;
  }
}
@media screen and (max-width: 1650px) {
  .page_default .content h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 1550px) {
  .page_default .content h2 {
    font-size: 33px;
  }
}
.page_default .content h3 {
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 20px;
  color: #00ADEF;
}

@media screen and (max-width: 1750px) {
  .page_default .content h3 {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  .page_default .content h3 {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  .page_default .content h3 {
    font-size: 28px;
  }
}
.page_default .content ul {
  padding-left: 16px;
}

.page_default .content ul li {
  list-style: none;
  font-family: "outfit-light";
}

.page_default .content ul li strong {
  font-weight: normal;
  font-family: "outfit-bold";
}

.page_default .content ul li::before {
  content: "•";
  color: #00ADEF;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -0.8em;
}

.page_default .content a {
  text-decoration: none;
  color: #FF5733;
  transition: all 0.2s ease;
}

.page_default .content a:hover {
  text-decoration: underline;
  transition: all 0.2s ease;
}

.page_default .content .wp-block-button {
  margin: 20px 0px;
}

.page_default .content .wp-block-button a {
  text-decoration: none;
  display: table;
  font-family: "outfit-semibold";
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #FF5733;
  color: #ffffff;
  background-color: #FF5733;
  transition: all 0.2s ease;
}

.page_default .content .wp-block-button a:hover {
  color: #FF5733;
  background-color: #ffffff;
  transition: all 0.2s ease;
} 
@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
.realisations .hero {
  background-color: #D9F4FF;
  padding: 100px 0px;
}

@media screen and (max-width: 1200px) {
  .realisations .hero {
    padding: 80px 0px;
  }
}
@media screen and (max-width: 992px) {
  .realisations .hero {
    padding: 60px 0px;
  }
}
.realisations .liste {
  padding: 60px 0px 20px 0px;
}

@media screen and (max-width: 992px) {
  .realisations .liste {
    padding: 40px 0px 0px 0px;
  }
}
.realisations .liste .size {
  position: relative;
  display: block;
  width: 95%;
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .realisations .liste .size {
    width: 100%;
  }
}
.realisations .liste .size img {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.realisations .liste .size .fond {
  opacity: 0;
  position: absolute;
  background-color: #000000;
  z-index: 20;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 20px;
  transition: all 0.2s ease;
}

.realisations .liste .size .infos {
  opacity: 0;
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 40px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1200px) {
  .realisations .liste .size .infos {
    padding: 30px;
  }
}
@media screen and (max-width: 992px) {
  .realisations .liste .size .infos {
    padding: 25px;
  }
}
@media screen and (max-width: 767px) {
  .realisations .liste .size .infos {
    padding: 40px;
  }
}
@media screen and (max-width: 576px) {
  .realisations .liste .size .infos {
    padding: 30px;
  }
}
.realisations .liste .size .infos .h3 {
  margin-bottom: 0px;
}

.realisations .liste .size .infos .h3 h1,
.realisations .liste .size .infos .h3 h2,
.realisations .liste .size .infos .h3 h3,
.realisations .liste .size .infos .h3 p {
  color: #ffffff;
  margin-bottom: 0px;
}

@media screen and (max-width: 1400px) {
  .realisations .liste .size .infos .h3 h1,
  .realisations .liste .size .infos .h3 h2,
  .realisations .liste .size .infos .h3 h3,
  .realisations .liste .size .infos .h3 p {
    font-size: 26px;
  }
}
@media screen and (max-width: 1200px) {
  .realisations .liste .size .infos .h3 h1,
  .realisations .liste .size .infos .h3 h2,
  .realisations .liste .size .infos .h3 h3,
  .realisations .liste .size .infos .h3 p {
    font-size: 24px;
  }
}
@media screen and (max-width: 992px) {
  .realisations .liste .size .infos .h3 h1,
  .realisations .liste .size .infos .h3 h2,
  .realisations .liste .size .infos .h3 h3,
  .realisations .liste .size .infos .h3 p {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .realisations .liste .size .infos .h3 h1,
  .realisations .liste .size .infos .h3 h2,
  .realisations .liste .size .infos .h3 h3,
  .realisations .liste .size .infos .h3 p {
    font-size: 28px;
  }
}
@media screen and (max-width: 576px) {
  .realisations .liste .size .infos .h3 h1,
  .realisations .liste .size .infos .h3 h2,
  .realisations .liste .size .infos .h3 h3,
  .realisations .liste .size .infos .h3 p {
    font-size: 24px;
  }
}
.realisations .liste .size:hover .fond {
  opacity: 0.5;
  transition: all 0.2s ease;
}

.realisations .liste .size:hover .infos {
  opacity: 1;
  transition: all 0.2s ease;
}

.realisations .liste .size_left {
  margin-right: auto;
}

.realisations .liste .size_right {
  margin-left: auto;
}

.realisations .installation {
  background-color: #D9F4FF;
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .realisations .installation {
    padding: 40px 0px;
  }
}
.realisations .installation .h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .realisations .installation .h2 {
    margin-bottom: 30px;
  }
}
.realisations .installation .h2 h1,
.realisations .installation .h2 h2,
.realisations .installation .h2 h3,
.realisations .installation .h2 p {
  color: #00ADEF;
}

.realisations .installation .bouton {
  margin-top: 40px;
}

@media screen and (max-width: 1400px) {
  .realisations .installation .bouton {
    margin-top: 30px;
  }
}
.realisations .installation a {
  display: table;
  margin: 0px auto;
}

.realisations .installation a .logo {
  height: 135px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .realisations .installation a .logo {
    height: 120px;
  }
}
@media screen and (max-width: 992px) {
  .realisations .installation a .logo {
    height: 110px;
  }
}
@media screen and (max-width: 576px) {
  .realisations .installation a .logo {
    height: 100px;
  }
} 
@font-face {
  font-family: "quicksand-bold";
  src: url(../../src/fonts/Quicksand/Quicksand-Bold.ttf);
}
@font-face {
  font-family: "quicksand-semibold";
  src: url(../../src/fonts/Quicksand/Quicksand-SemiBold.ttf);
}
@font-face {
  font-family: "outfit-bold";
  src: url(../../src/fonts/Outfit/Outfit-Bold.ttf);
}
@font-face {
  font-family: "outfit-extralight";
  src: url(../../src/fonts/Outfit/Outfit-ExtraLight.ttf);
}
@font-face {
  font-family: "outfit-light";
  src: url(../../src/fonts/Outfit/Outfit-Light.ttf);
}
@font-face {
  font-family: "outfit-regular";
  src: url(../../src/fonts/Outfit/Outfit-Regular.ttf);
}
@font-face {
  font-family: "outfit-semibold";
  src: url(../../src/fonts/Outfit/Outfit-SemiBold.ttf);
}
.solution .hero {
  background-image: url(../../src/img/about.svg);
  background-size: 900px;
  background-repeat: no-repeat;
  background-position: bottom -20px left -150px;
  padding: 40px 0px 60px 0px;
}

@media screen and (max-width: 1400px) {
  .solution .hero {
    background-size: 750px;
  }
}
@media screen and (max-width: 1200px) {
  .solution .hero {
    background-size: 600px;
  }
}
@media screen and (max-width: 992px) {
  .solution .hero {
    background-size: 550px;
    padding: 40px 0px;
  }
}
@media screen and (max-width: 767px) {
  .solution .hero {
    background-size: 500px;
  }
}
@media screen and (max-width: 576px) {
  .solution .hero {
    background-size: 400px;
  }
}
.solution .hero img {
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .solution .hero img {
    width: 85% !important;
  }
}
@media screen and (max-width: 767px) {
  .solution .hero img {
    width: 90% !important;
  }
}
@media screen and (max-width: 576px) {
  .solution .hero img {
    width: 100% !important;
  }
}
.solution .hero .h1 {
  margin: 20px 0px;
}

.solution .hero .h2 {
  margin-bottom: 20px;
}

.solution .hero .size {
  width: 90%;
  display: block;
  margin-left: auto;
}

@media screen and (max-width: 992px) {
  .solution .hero .size {
    width: 100%;
  }
}
.solution .hero .size .wpcf7 {
  text-align: left;
}

.solution .hero .size .wpcf7 label {
  font-family: "outfit-regular";
  color: #2B2B2B;
  font-size: 16px;
  line-height: 100%;
  margin: 20px 0px 10px 0px;
}

.solution .hero .size .wpcf7 label br {
  display: none;
}

.solution .hero .size .wpcf7 input[type=text],
.solution .hero .size .wpcf7 input[type=email],
.solution .hero .size .wpcf7 input[type=tel],
.solution .hero .size .wpcf7 select,
.solution .hero .size .wpcf7 textarea {
  background-color: rgba(217, 244, 255, 0.1);
  width: 100%;
  font-family: "outfit-regular";
  color: #697077;
  font-size: 16px;
  padding: 12px 16px;
  border: 0px;
  border-bottom: 1px solid #C1C7CD;
}

.solution .hero .size .wpcf7 textarea {
  width: 100%;
}

.solution .hero .size .wpcf7 input:focus,
.solution .hero .size .wpcf7 select:focus,
.solution .hero .size .wpcf7 textarea:focus {
  box-shadow: none;
  border: 0px;
  border-bottom: 1px solid #C1C7CD;
  outline: 0;
}

.solution .hero .size .wpcf7 .submit_container {
  width: 100%;
  margin-top: 20px;
}

.solution .hero .size .wpcf7 .submit_container .wpcf7-submit {
  display: table;
  font-family: "outfit-semibold";
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #FF5733;
  color: #ffffff;
  background-color: #FF5733;
  transition: all 0.2s ease;
}

.solution .hero .size .wpcf7 .submit_container .wpcf7-submit:hover {
  color: #FF5733;
  background-color: #ffffff;
  transition: all 0.2s ease;
}

.solution .hero .size .wpcf7 .submit_container span {
  display: none;
}

.solution .hero .size .wpcf7 .wpcf7-not-valid-tip {
  margin-top: 10px;
  font-size: 16px;
  font-family: "outfit-regular";
}

.solution .hero .size .wpcf7 .wpcf7-response-output {
  border-color: green;
  text-align: center;
  padding: 15px 20px;
  font-family: "outfit-regular";
  font-size: 16px;
  color: #2B2B2B;
  width: 100%;
}

.solution .hero .size .wpcf7 .invalid .wpcf7-response-output {
  border-color: #FF5733;
}

.solution .pictos {
  background-color: #D9F4FF;
  padding: 30px 0px;
}

.solution .pictos .ensemble {
  position: relative;
  display: table;
  margin: 0px auto;
}

@media screen and (max-width: 1400px) {
  .solution .pictos .ensemble {
    width: 100%;
  }
}
.solution .pictos .ensemble img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 70px;
  width: auto;
}

@media screen and (max-width: 1400px) {
  .solution .pictos .ensemble img {
    top: calc(50% - 15px);
  }
}
.solution .pictos .ensemble .texte {
  color: #00ADEF;
  margin-left: 90px;
}

@media screen and (max-width: 1400px) {
  .solution .pictos .ensemble .texte {
    margin-bottom: 30px;
  }
}
.solution .pictos .ensemble .texte p {
  font-family: "quicksand-semibold";
  font-size: 30px;
  line-height: 1.2em;
  margin-bottom: 0px;
}

@media screen and (max-width: 1750px) {
  .solution .pictos .ensemble .texte p {
    font-size: 28px;
  }
}
@media screen and (max-width: 1650px) {
  .solution .pictos .ensemble .texte p {
    font-size: 26px;
  }
}
@media screen and (max-width: 1550px) {
  .solution .pictos .ensemble .texte p {
    font-size: 23px;
  }
}
.solution .pictos .desktop {
  display: block;
}

@media screen and (max-width: 1200px) {
  .solution .pictos .desktop {
    display: none;
  }
}
.solution .pictos .mobile {
  display: none;
  margin-bottom: 30px;
}

@media screen and (max-width: 1200px) {
  .solution .pictos .mobile {
    display: block;
  }
}
.solution .pictos .mobile .carousel-pictos {
  position: relative;
}

.solution .pictos .mobile .carousel-pictos .item {
  display: table;
  margin: 0px auto;
}

.solution .pictos .mobile .carousel-pictos .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
}

.solution .pictos .mobile .carousel-pictos .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0px 5px;
}

.solution .pictos .mobile .carousel-pictos .owl-dots .owl-dot.active {
  background-color: #00ADEF;
}

.solution .quinconce {
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .solution .quinconce {
    padding: 40px 0px;
  }
}
.solution .quinconce .h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .solution .quinconce .h2 {
    margin-bottom: 30px;
  }
}
.solution .quinconce .row {
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .solution .quinconce .row {
    margin-bottom: 40px;
  }
}
.solution .quinconce .row .size {
  display: block;
  width: 95%;
}

@media screen and (max-width: 992px) {
  .solution .quinconce .row .size {
    width: 100%;
  }
}
.solution .quinconce .row .size img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

@media screen and (max-width: 992px) {
  .solution .quinconce .row .size img {
    margin-bottom: 20px;
  }
}
.solution .quinconce .row .size .contenu_quinconce h3 {
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 40px;
  color: #00ADEF;
}

@media screen and (max-width: 1750px) {
  .solution .quinconce .row .size .contenu_quinconce h3 {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  .solution .quinconce .row .size .contenu_quinconce h3 {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  .solution .quinconce .row .size .contenu_quinconce h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 992px) {
  .solution .quinconce .row .size .contenu_quinconce h3 {
    margin-bottom: 30px;
  }
}
.solution .quinconce .row .size .contenu_quinconce p {
  letter-spacing: 0;
  text-align: justify;
  line-height: 1.3em;
}

.solution .quinconce .row .size .contenu_quinconce p strong {
  font-family: "outfit-bold";
}

.solution .quinconce .row .size .bouton {
  margin-top: 40px;
}

@media screen and (max-width: 1400px) {
  .solution .quinconce .row .size .bouton {
    margin-top: 30px;
  }
}
.solution .quinconce .row .size_left {
  margin-right: auto;
}

.solution .quinconce .row .size_right {
  margin-left: auto;
}

.solution .faq {
  background: linear-gradient(90deg, rgb(0, 173, 239) 50%, rgb(90, 203, 247) 75%, rgb(179, 233, 255) 100%);
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .solution .faq {
    padding: 40px 0px;
  }
}
.solution .faq .ensemble_gauche {
  width: 80%;
}

@media screen and (max-width: 1400px) {
  .solution .faq .ensemble_gauche {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .solution .faq .ensemble_gauche {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .solution .faq .ensemble_gauche {
    width: 100%;
  }
}
.solution .faq .ensemble_gauche .h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .solution .faq .ensemble_gauche .h2 {
    margin-bottom: 30px;
  }
}
.solution .faq .ensemble_gauche .h2 h1,
.solution .faq .ensemble_gauche .h2 h2,
.solution .faq .ensemble_gauche .h2 h3,
.solution .faq .ensemble_gauche .h2 p {
  color: #ffffff;
}

.solution .faq .ensemble_gauche img {
  width: 65%;
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .solution .faq .ensemble_gauche img {
    margin-bottom: 30px;
  }
}
.solution .faq .ensemble_gauche .bouton_faq {
  display: table;
}

.solution .faq .ensemble_gauche .bouton_faq a {
  display: table;
  text-decoration: none;
  padding: 10px;
  border-radius: 5px;
  border: 2px solid #FF5733;
  color: #ffffff;
  background-color: #FF5733;
  transition: all 0.2s ease;
}

.solution .faq .ensemble_gauche .bouton_faq a svg {
  position: relative;
  top: -3px;
  width: 20px;
  display: inline-block;
  margin-right: 10px;
  transition: all 0.2s ease;
}

.solution .faq .ensemble_gauche .bouton_faq a svg path {
  fill: #ffffff;
  transition: all 0.2s ease;
}

.solution .faq .ensemble_gauche .bouton_faq:hover a {
  color: #FF5733;
  background-color: #ffffff;
  transition: all 0.2s ease;
}

.solution .faq .ensemble_gauche .bouton_faq:hover a svg path {
  fill: #FF5733;
  transition: all 0.2s ease;
}

.solution .faq .liste {
  width: 80%;
}

@media screen and (max-width: 1400px) {
  .solution .faq .liste {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .solution .faq .liste {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .solution .faq .liste {
    width: 100%;
    margin-top: 20px;
  }
}
.solution .faq .liste .faq_card {
  border: 0px;
  background-color: transparent;
  border-bottom: 1px solid #ffffff;
  border-radius: 0px;
}

.solution .faq .liste .faq_card .accordion-header {
  background-color: transparent;
  border-radius: 0px;
  border: 0px !important;
  margin: 0px;
}

.solution .faq .liste .faq_card .accordion-header button {
  border: 0px !important;
  background-color: transparent;
  padding-left: 0px;
  padding: 25px 0px;
  box-shadow: none;
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 0px;
  color: #ffffff;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1750px) {
  .solution .faq .liste .faq_card .accordion-header button {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  .solution .faq .liste .faq_card .accordion-header button {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  .solution .faq .liste .faq_card .accordion-header button {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .solution .faq .liste .faq_card .accordion-header button {
    font-size: 25px;
  }
}
@media screen and (max-width: 576px) {
  .solution .faq .liste .faq_card .accordion-header button {
    font-size: 20px;
  }
}
.solution .faq .liste .faq_card .accordion-header button:focus {
  box-shadow: none;
  background-color: transparent;
  border: 0px !important;
}

.solution .faq .liste .faq_card .accordion-header button:hover {
  color: #FF5733;
  transition: all 0.2s ease;
}

.solution .faq .liste .faq_card .accordion-header button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  background-size: 100%;
  width: 40px;
  height: 40px;
  transition: all 0.2s;
}

@media screen and (max-width: 1200px) {
  .solution .faq .liste .faq_card .accordion-header button::after {
    width: 35px;
    height: 35px;
  }
}
@media screen and (max-width: 992px) {
  .solution .faq .liste .faq_card .accordion-header button::after {
    width: 30px;
    height: 30px;
  }
}
.solution .faq .liste .faq_card .accordion-header button:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FF5733' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
}

.solution .faq .liste .faq_card .accordion-header button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  transition: all 0.2s;
}

.solution .faq .liste .faq_card .accordion-header button:not(.collapsed):hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23FF5733' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}

.solution .faq .liste .faq_card .accordion-collapse {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}

.solution .faq .liste .faq_card .accordion-collapse .accordion-body {
  padding: 0px 20px 9px 20px;
}

.solution .faq .liste .faq_card .accordion-collapse .accordion-body .contenu p {
  color: #ffffff;
}

.solution .pourquoi {
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .solution .pourquoi {
    padding: 40px 0px;
  }
}
.solution .pourquoi .h2 {
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .solution .pourquoi .h2 {
    margin-bottom: 40px;
  }
}
.solution .pourquoi .card_pourquoi {
  width: 80%;
  background-color: #D9F4FF;
  border-radius: 20px;
  padding: 30px;
}

@media screen and (max-width: 1400px) {
  .solution .pourquoi .card_pourquoi {
    width: 85%;
  }
}
@media screen and (max-width: 1200px) {
  .solution .pourquoi .card_pourquoi {
    width: 90%;
  }
}
@media screen and (max-width: 992px) {
  .solution .pourquoi .card_pourquoi {
    width: 100%;
    margin-bottom: 30px;
  }
}
.solution .pourquoi .card_pourquoi img {
  width: 50%;
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .solution .pourquoi .card_pourquoi img {
    margin-bottom: 30px;
  }
}
.solution .pourquoi .card_pourquoi .h3 {
  margin-bottom: 30px;
}

@media screen and (max-width: 1400px) {
  .solution .pourquoi .card_pourquoi .h3 {
    margin-bottom: 20px;
  }
}
.solution .pourquoi .card_pourquoi .h3 h1,
.solution .pourquoi .card_pourquoi .h3 h2,
.solution .pourquoi .card_pourquoi .h3 h3,
.solution .pourquoi .card_pourquoi .h3 p {
  color: #00ADEF;
}

.solution .pourquoi .desktop {
  display: block;
}

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

@media screen and (max-width: 992px) {
  .solution .pourquoi .mobile {
    display: block;
  }
}
.solution .pourquoi .mobile .carousel-pourquoi {
  position: relative;
  padding-bottom: 30px;
}

.solution .pourquoi .mobile .carousel-pourquoi .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
}

.solution .pourquoi .mobile .carousel-pourquoi .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #D9F4FF;
  border-radius: 50%;
  margin: 0px 5px;
}

.solution .pourquoi .mobile .carousel-pourquoi .owl-dots .owl-dot.active {
  background-color: #00ADEF;
}

.solution .pourquoi .bouton {
  margin: 40px auto 0px auto;
}

@media screen and (max-width: 1400px) {
  .solution .pourquoi .bouton {
    margin: 30px auto 0px auto;
  }
}
.solution .chiffres {
  background-color: #D9F4FF;
  padding: 80px 0px 60px 0px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .solution .chiffres {
    padding: 60px 0px 0px 0px;
  }
}
.solution .chiffres .nombre {
  font-family: "quicksand-semibold";
  font-size: 100px;
  color: #00ADEF;
}

@media screen and (max-width: 1400px) {
  .solution .chiffres .nombre {
    font-size: 90px;
  }
}
@media screen and (max-width: 1200px) {
  .solution .chiffres .nombre {
    font-size: 80px;
  }
}
@media screen and (max-width: 992px) {
  .solution .chiffres .nombre {
    font-size: 70px;
    padding-top: 20px;
  }
}
.solution .chiffres .informations {
  margin-top: 50px;
}

@media screen and (max-width: 992px) {
  .solution .chiffres .informations {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
.solution .chiffres .informations h1,
.solution .chiffres .informations h2,
.solution .chiffres .informations h3,
.solution .chiffres .informations p {
  font-family: "quicksand-semibold";
  font-size: 35px;
  line-height: 1.2em;
  margin-bottom: 0px;
  color: #00ADEF;
}

@media screen and (max-width: 1750px) {
  .solution .chiffres .informations h1,
  .solution .chiffres .informations h2,
  .solution .chiffres .informations h3,
  .solution .chiffres .informations p {
    font-size: 33px;
  }
}
@media screen and (max-width: 1650px) {
  .solution .chiffres .informations h1,
  .solution .chiffres .informations h2,
  .solution .chiffres .informations h3,
  .solution .chiffres .informations p {
    font-size: 31px;
  }
}
@media screen and (max-width: 1550px) {
  .solution .chiffres .informations h1,
  .solution .chiffres .informations h2,
  .solution .chiffres .informations h3,
  .solution .chiffres .informations p {
    font-size: 28px;
  }
}
.solution .chiffres .desktop {
  display: block;
}

@media screen and (max-width: 992px) {
  .solution .chiffres .desktop {
    display: none;
  }
}
.solution .chiffres .mobile {
  display: none;
  padding-bottom: 30px;
}

@media screen and (max-width: 992px) {
  .solution .chiffres .mobile {
    display: block;
  }
}
.solution .chiffres .mobile .carousel-chiffres {
  position: relative;
}

.solution .chiffres .mobile .carousel-chiffres .item {
  display: table;
  margin: 0px auto;
}

.solution .chiffres .mobile .carousel-chiffres .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 10px;
  transform: translateX(-50%);
}

.solution .chiffres .mobile .carousel-chiffres .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0px 5px;
}

.solution .chiffres .mobile .carousel-chiffres .owl-dots .owl-dot.active {
  background-color: #00ADEF;
}

.solution .avis {
  padding: 80px 0px;
}

@media screen and (max-width: 992px) {
  .solution .avis {
    padding: 60px 0px;
  }
}
.solution .avis .h2 {
  text-align: center;
  margin-bottom: 60px;
}

@media screen and (max-width: 992px) {
  .solution .avis .h2 {
    margin-bottom: 40px;
  }
}
.solution .avis .ti-widget .ti-header {
  margin-bottom: 40px;
}

.solution .avis .ti-widget .ti-header .ti-rating-text:first-of-type {
  display: none;
}

.solution .avis .ti-widget .ti-inner .ti-name {
  text-align: center;
  font-family: "outfit-semibold" !important;
  color: #00ADEF;
  margin-bottom: 15px;
}

.solution .avis .ti-widget .ti-inner .ti-date {
  display: none;
}

.solution .avis .ti-widget .ti-inner .ti-stars {
  display: none;
}

.solution .avis .ti-widget.ti-goog .ti-review-item > .ti-inner {
  background-color: #D9F4FF !important;
}

.solution .avis .ti-widget.ti-goog .ti-controls .ti-next:after,
.solution .avis .ti-widget.ti-goog .ti-controls .ti-next:before,
.solution .avis .ti-widget.ti-goog .ti-controls .ti-prev:after,
.solution .avis .ti-widget.ti-goog .ti-controls .ti-prev:before {
  background: #2B2B2B;
}

.solution .tout {
  padding: 80px 0px 0px 0px;
  text-align: center;
  background-image: url(../../src/img/contact.svg);
  background-size: 850px;
  background-repeat: no-repeat;
  background-position: top right -150px;
}

@media screen and (max-width: 1400px) {
  .solution .tout {
    background-size: 700px;
  }
}
@media screen and (max-width: 1200px) {
  .solution .tout {
    background-size: 550px;
  }
}
@media screen and (max-width: 992px) {
  .solution .tout {
    background-size: 500px;
    padding: 60px 0px 20px 0px;
    background-position: top right -150px;
  }
}
@media screen and (max-width: 767px) {
  .solution .tout {
    background-size: 450px;
  }
}
@media screen and (max-width: 576px) {
  .solution .tout {
    background-size: 400px;
  }
}
.solution .tout .h2 {
  margin-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .solution .tout .h2 {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 992px) {
  .solution .tout .h2 {
    margin-bottom: 40px;
  }
}
.solution .tout .card_tout {
  display: block;
  margin: 0px auto 100px auto;
  width: 85%;
  background-color: #D9F4FF;
  border-radius: 20px;
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .solution .tout .card_tout {
    width: 90%;
    margin: 0px auto 80px auto;
  }
}
@media screen and (max-width: 992px) {
  .solution .tout .card_tout {
    width: 100%;
    margin-bottom: 40px;
  }
}
.solution .tout .card_tout img {
  width: 50%;
  margin-bottom: 40px;
}

@media screen and (max-width: 1400px) {
  .solution .tout .card_tout img {
    margin-bottom: 30px;
  }
}
.solution .tout .card_tout .h1 {
  margin-bottom: 0px;
}

.solution .tout .card_tout .h1 h1,
.solution .tout .card_tout .h1 h2,
.solution .tout .card_tout .h1 h3,
.solution .tout .card_tout .h1 p {
  line-height: 1.1em;
}

.solution .tout .card_tout .h3 h1,
.solution .tout .card_tout .h3 h2,
.solution .tout .card_tout .h3 h3,
.solution .tout .card_tout .h3 p {
  color: #00ADEF;
}

.solution .tout .desktop {
  display: block;
}

@media screen and (max-width: 992px) {
  .solution .tout .desktop {
    display: none;
  }
}
.solution .tout .mobile {
  display: none;
  padding-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .solution .tout .mobile {
    display: block;
  }
}
.solution .tout .mobile .carousel-tout {
  position: relative;
}

.solution .tout .mobile .carousel-tout .owl-dots {
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
}

.solution .tout .mobile .carousel-tout .owl-dots .owl-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #D9F4FF;
  border-radius: 50%;
  margin: 0px 5px;
}

.solution .tout .mobile .carousel-tout .owl-dots .owl-dot.active {
  background-color: #00ADEF;
}

.solution .installation {
  background-color: #D9F4FF;
  padding: 60px 0px;
}

@media screen and (max-width: 992px) {
  .solution .installation {
    padding: 40px 0px;
  }
}
.solution .installation .h2 {
  margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
  .solution .installation .h2 {
    margin-bottom: 30px;
  }
}
.solution .installation .h2 h1,
.solution .installation .h2 h2,
.solution .installation .h2 h3,
.solution .installation .h2 p {
  color: #00ADEF;
}

.solution .installation .bouton {
  margin-top: 40px;
}

@media screen and (max-width: 1400px) {
  .solution .installation .bouton {
    margin-top: 30px;
  }
}
.solution .installation a {
  display: table;
  margin: 0px auto;
}

.solution .installation a .logo {
  height: 135px;
  margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .solution .installation a .logo {
    height: 120px;
  }
}
@media screen and (max-width: 992px) {
  .solution .installation a .logo {
    height: 110px;
  }
}
@media screen and (max-width: 576px) {
  .solution .installation a .logo {
    height: 100px;
  }
} 
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFib3V0LmNzcyIsImFjdHVhbGl0ZXMuY3NzIiwiZm9vdGVyLmNzcyIsImdsb2JhbGVzLmNzcyIsImhlYWRlci5jc3MiLCJob21lLmNzcyIsInBhZ2UuY3NzIiwicmVhbGlzYXRpb25zLmNzcyIsInNvbHV0aW9uLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0Q7O0FDMWhCRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDRDtBQzlWRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNEOztBQzFPRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0Q7QUNwWkQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNEO0FDeldEO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVIOztBQzE4QkQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0Q7QUM3SUQ7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFSDtBQ25PRDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVIIiwiZmlsZSI6InN1bmNoYXJnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1F1aWNrc2FuZC9RdWlja3NhbmQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvUXVpY2tzYW5kL1F1aWNrc2FuZC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtZXh0cmFsaWdodFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1FeHRyYUxpZ2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWxpZ2h0XCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUxpZ2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1TZW1pQm9sZC50dGYpO1xufVxuLmFib3V0IC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxODBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDE2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0IC5oZXJvIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hYm91dCAuaGVybyB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gIH1cbn1cbi5hYm91dCAuaGVybyAuZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURFRjtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5hYm91dCAuaGVybyAudGV4dGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xufVxuLmFib3V0IC5oZXJvIC50ZXh0ZSAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0IC5oZXJvIC50ZXh0ZSAuaDEgaDEsXG4uYWJvdXQgLmhlcm8gLnRleHRlIC5oMSBoMixcbi5hYm91dCAuaGVybyAudGV4dGUgLmgxIGgzLFxuLmFib3V0IC5oZXJvIC50ZXh0ZSAuaDEgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5oZXJvIC50ZXh0ZSAuaDEgaDEgYnIsXG4gIC5hYm91dCAuaGVybyAudGV4dGUgLmgxIGgyIGJyLFxuICAuYWJvdXQgLmhlcm8gLnRleHRlIC5oMSBoMyBicixcbiAgLmFib3V0IC5oZXJvIC50ZXh0ZSAuaDEgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0IC5oZXJvIC50ZXh0ZSAuY29udGVudSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmhlcm8gLnRleHRlIC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYm91dCAuaGVybyAudGV4dGUgLmJvdXRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0IC5oZXJvIC50ZXh0ZSAuYm91dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYWJvdXQgLnBvdXJxdW9pIHtcbiAgcGFkZGluZzogODBweCAwcHggMTIwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hYm91dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDY1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTBweCBsZWZ0IC0xNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQgLnBvdXJxdW9pIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0IC0xNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAucG91cnF1b2kge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLnBvdXJxdW9pIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM3MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uYWJvdXQgLnBvdXJxdW9pIC5zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLnBvdXJxdW9pIC5zaXplIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFib3V0IC5wb3VycXVvaSAuc2l6ZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5wb3VycXVvaSAuc2l6ZSAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hYm91dCAucG91cnF1b2kgLnNpemUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAucG91cnF1b2kgLnNpemUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWJvdXQgLnBvdXJxdW9pIC5zaXplX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWJvdXQgLnBvdXJxdW9pIC5zaXplX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYWJvdXQgLmVxdWlwZSB7XG4gIHBhZGRpbmc6IDgwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2NvbnRhY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4NTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0xNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWJvdXQgLmVxdWlwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAuZXF1aXBlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmVxdWlwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAyMHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQgLmVxdWlwZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFib3V0IC5lcXVpcGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHg7XG4gIH1cbn1cbi5hYm91dCAuZXF1aXBlIC5oMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWJvdXQgLmVxdWlwZSAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hYm91dCAuZXF1aXBlIC5zaXplX2VxdWlwZSB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLnNpemVfZXF1aXBlIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLnNpemVfZXF1aXBlIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmVxdWlwZSAuc2l6ZV9lcXVpcGUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAwcHggYXV0byA1MHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hYm91dCAuZXF1aXBlIC5zaXplX2VxdWlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hYm91dCAuZXF1aXBlIC5zaXplX2VxdWlwZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFib3V0IC5lcXVpcGUgLnNpemVfZXF1aXBlIC5ub20sXG4uYWJvdXQgLmVxdWlwZSAuc2l6ZV9lcXVpcGUgLnBvc3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyQjJCMkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLnNpemVfZXF1aXBlIC5ub20sXG4gIC5hYm91dCAuZXF1aXBlIC5zaXplX2VxdWlwZSAucG9zdGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAuZXF1aXBlIC5zaXplX2VxdWlwZSAubm9tLFxuICAuYWJvdXQgLmVxdWlwZSAuc2l6ZV9lcXVpcGUgLnBvc3RlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZXF1aXBlIC5zaXplX2VxdWlwZSAubm9tLFxuICAuYWJvdXQgLmVxdWlwZSAuc2l6ZV9lcXVpcGUgLnBvc3RlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5hYm91dCAuZXF1aXBlIC5zaXplX2VxdWlwZSAubm9tIHtcbiAgY29sb3I6ICMwMEFERUY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWJvdXQgLmVxdWlwZSAuY29sLWxnLTQ6bnRoLWNoaWxkKDIpIC5zaXplX2VxdWlwZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5lcXVpcGUgLmNvbC1sZy00Om50aC1jaGlsZCgyKSAuc2l6ZV9lcXVpcGUge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweCBhdXRvO1xuICB9XG59XG4uYWJvdXQgLmVxdWlwZSAuY29sLWxnLTQ6bnRoLWNoaWxkKDMpIC5zaXplX2VxdWlwZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuZXF1aXBlIC5jb2wtbGctNDpudGgtY2hpbGQoMykgLnNpemVfZXF1aXBlIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDUwcHggYXV0bztcbiAgfVxufVxuLmFib3V0IC5xdWFsaWZpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDE3MywgMjM5KSA1MCUsIHJnYig5MCwgMjAzLCAyNDcpIDc1JSwgcmdiKDE3OSwgMjMzLCAyNTUpIDEwMCUpO1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5xdWFsaWZpY2F0aW9ucyB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbi5hYm91dCAucXVhbGlmaWNhdGlvbnMgLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xufVxuLmFib3V0IC5xdWFsaWZpY2F0aW9ucyAuZ3JpZCAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLnF1YWxpZmljYXRpb25zIC5ncmlkIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFib3V0IC5xdWFsaWZpY2F0aW9ucyAuZ3JpZCAuaDIgaDEsXG4uYWJvdXQgLnF1YWxpZmljYXRpb25zIC5ncmlkIC5oMiBoMixcbi5hYm91dCAucXVhbGlmaWNhdGlvbnMgLmdyaWQgLmgyIGgzLFxuLmFib3V0IC5xdWFsaWZpY2F0aW9ucyAuZ3JpZCAuaDIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFib3V0IC5xdWFsaWZpY2F0aW9ucyAuZ3JpZCBhIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLnF1YWxpZmljYXRpb25zIC5ncmlkIGEge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5hYm91dCAucXVhbGlmaWNhdGlvbnMgLmdyaWQgYSAubG9nbyB7XG4gIGhlaWdodDogMTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0IC5xdWFsaWZpY2F0aW9ucyAuZ3JpZCBhIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLnF1YWxpZmljYXRpb25zIC5ncmlkIGEgLmxvZ28ge1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hYm91dCAucXVhbGlmaWNhdGlvbnMgLmdyaWQgYSAubG9nbyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmFib3V0IC5xdWFsaWZpY2F0aW9ucyAuZ3JpZCAuY29sLWxnOm50aC1jaGlsZCgyKSBhIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAucXVhbGlmaWNhdGlvbnMgLmdyaWQgLmNvbC1sZzpudGgtY2hpbGQoMikgYSB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLmFib3V0IC5xdWFsaWZpY2F0aW9ucyAuZ3JpZCAuY29sLWxnOm50aC1jaGlsZCgzKSBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLnF1YWxpZmljYXRpb25zIC5ncmlkIC5jb2wtbGc6bnRoLWNoaWxkKDMpIGEge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5hYm91dCAucXVhbGlmaWNhdGlvbnMgLmN0YSB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uYWJvdXQgLnF1YWxpZmljYXRpb25zIC5jdGEgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAtNTAlO1xufVxuLmFib3V0IC5jaGlmZnJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUY0RkY7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDYwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmNoaWZmcmVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAwcHggMHB4O1xuICB9XG59XG4uYWJvdXQgLmNoaWZmcmVzIC5jb3VudGVyVXAge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5ub21icmUge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgY29sb3I6ICMwMEFERUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAubm9tYnJlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAubm9tYnJlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAuaW5mb3JtYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAuaW5mb3JtYXRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAuaW5mb3JtYXRpb25zIGgxLFxuLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5pbmZvcm1hdGlvbnMgaDIsXG4uYWJvdXQgLmNoaWZmcmVzIC5jb3VudGVyVXAgLmluZm9ybWF0aW9ucyBoMyxcbi5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAuaW5mb3JtYXRpb25zIHAge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICMwMEFERUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5pbmZvcm1hdGlvbnMgaDEsXG4gIC5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAuaW5mb3JtYXRpb25zIGgyLFxuICAuYWJvdXQgLmNoaWZmcmVzIC5jb3VudGVyVXAgLmluZm9ybWF0aW9ucyBoMyxcbiAgLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5pbmZvcm1hdGlvbnMgcCB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5pbmZvcm1hdGlvbnMgaDEsXG4gIC5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAuaW5mb3JtYXRpb25zIGgyLFxuICAuYWJvdXQgLmNoaWZmcmVzIC5jb3VudGVyVXAgLmluZm9ybWF0aW9ucyBoMyxcbiAgLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5pbmZvcm1hdGlvbnMgcCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5pbmZvcm1hdGlvbnMgaDEsXG4gIC5hYm91dCAuY2hpZmZyZXMgLmNvdW50ZXJVcCAuaW5mb3JtYXRpb25zIGgyLFxuICAuYWJvdXQgLmNoaWZmcmVzIC5jb3VudGVyVXAgLmluZm9ybWF0aW9ucyBoMyxcbiAgLmFib3V0IC5jaGlmZnJlcyAuY291bnRlclVwIC5pbmZvcm1hdGlvbnMgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uYWJvdXQgLmNoaWZmcmVzIC5jb2wtbGctNDpudGgtY2hpbGQoMikgLmNvdW50ZXJVcCB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uYWJvdXQgLmNoaWZmcmVzIC5jb2wtbGctNDpudGgtY2hpbGQoMykgLmNvdW50ZXJVcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmFib3V0IC5jaGlmZnJlcyAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5jaGlmZnJlcyAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFib3V0IC5jaGlmZnJlcyAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmNoaWZmcmVzIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWJvdXQgLmNoaWZmcmVzIC5tb2JpbGUgLmNhcm91c2VsLWNoaWZmcmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0IC5jaGlmZnJlcyAubW9iaWxlIC5jYXJvdXNlbC1jaGlmZnJlcyAuaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmFib3V0IC5jaGlmZnJlcyAubW9iaWxlIC5jYXJvdXNlbC1jaGlmZnJlcyAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYWJvdXQgLmNoaWZmcmVzIC5tb2JpbGUgLmNhcm91c2VsLWNoaWZmcmVzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDBweCA1cHg7XG59XG4uYWJvdXQgLmNoaWZmcmVzIC5tb2JpbGUgLmNhcm91c2VsLWNoaWZmcmVzIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBREVGO1xufVxuLmFib3V0IC5hdmlzIHtcbiAgcGFkZGluZzogODBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQgLmF2aXMge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4uYWJvdXQgLmF2aXMgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0IC5hdmlzIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmFib3V0IC5hdmlzIC50aS13aWRnZXQgLnRpLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYWJvdXQgLmF2aXMgLnRpLXdpZGdldCAudGktaGVhZGVyIC50aS1yYXRpbmctdGV4dDpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYm91dCAuYXZpcyAudGktd2lkZ2V0IC50aS1pbm5lciAudGktbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXNlbWlib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMEFERUY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYWJvdXQgLmF2aXMgLnRpLXdpZGdldCAudGktaW5uZXIgLnRpLWRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFib3V0IC5hdmlzIC50aS13aWRnZXQgLnRpLWlubmVyIC50aS1zdGFycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWJvdXQgLmF2aXMgLnRpLXdpZGdldC50aS1nb29nIC50aS1yZXZpZXctaXRlbSA+IC50aS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUY0RkYgIWltcG9ydGFudDtcbn1cbi5hYm91dCAuYXZpcyAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWNvbnRyb2xzIC50aS1uZXh0OmFmdGVyLFxuLmFib3V0IC5hdmlzIC50aS13aWRnZXQudGktZ29vZyAudGktY29udHJvbHMgLnRpLW5leHQ6YmVmb3JlLFxuLmFib3V0IC5hdmlzIC50aS13aWRnZXQudGktZ29vZyAudGktY29udHJvbHMgLnRpLXByZXY6YWZ0ZXIsXG4uYWJvdXQgLmF2aXMgLnRpLXdpZGdldC50aS1nb29nIC50aS1jb250cm9scyAudGktcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWFib3V0LmNzcy5tYXAgKi8iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1F1aWNrc2FuZC9RdWlja3NhbmQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvUXVpY2tzYW5kL1F1aWNrc2FuZC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtZXh0cmFsaWdodFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1FeHRyYUxpZ2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWxpZ2h0XCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUxpZ2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1TZW1pQm9sZC50dGYpO1xufVxuLmFjdHVhbGl0ZXMgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdHVhbGl0ZXMgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dWFsaXRlcyAuaGVybyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5hY3R1YWxpdGVzIC5oZXJvIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWN0dWFsaXRlcyAubGlzdGUge1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY3R1YWxpdGVzIC5saXN0ZSB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbi5hY3R1YWxpdGVzIC5saXN0ZSAuc2l6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWN0dWFsaXRlcyAubGlzdGUgLnNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWN0dWFsaXRlcyAubGlzdGUgLnNpemUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5hY3R1YWxpdGVzIC5saXN0ZSAuc2l6ZSAuaDMsXG4uYWN0dWFsaXRlcyAubGlzdGUgLnNpemUgLmV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFjdHVhbGl0ZXMgLmxpc3RlIC5zaXplIC5yZWFkX21vcmUge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtcmVndWxhclwiO1xuICBjb2xvcjogI0ZGNTczMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYWN0dWFsaXRlcyAubGlzdGUgLnNpemUgLnJlYWRfbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fycm93X29yYW5nZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogNnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG4uYWN0dWFsaXRlcyAubGlzdGUgLnNpemUgLnJlYWRfbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvYXJyb3dfb3JhbmdlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5hY3R1YWxpdGVzIC5saXN0ZSAuc2l6ZSAucmVhZF9tb3JlOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmFjdHVhbGl0ZXMgLmxpc3RlIC5zaXplIC5yZWFkX21vcmU6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uYWN0dWFsaXRlcyAubGlzdGUgLnNpemUgLnJlYWRfbW9yZTpob3ZlcjpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuLmFjdHVhbGl0ZXMgLmxpc3RlIC5zaXplX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYWN0dWFsaXRlcyAubGlzdGUgLnNpemVfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5hY3R1YWxpdGVzIC5saXN0ZSAucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0dWFsaXRlcyAubGlzdGUgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBjb2xvcjogI0ZGNTczMztcbn1cbi5hY3R1YWxpdGVzIC5saXN0ZSAucGFnaW5hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJCMkIyQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hY3R1YWxpdGVzIC5saXN0ZSAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjU3MzM7XG59XG4uYWN0dWFsaXRlcyAubGlzdGUgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIG1hcmdpbjogMHB4IDJweDtcbn1cbi5hY3R1YWxpdGVzIC5saXN0ZSAucGFnaW5hdGlvbiAubmV4dCxcbi5hY3R1YWxpdGVzIC5saXN0ZSAucGFnaW5hdGlvbiAucHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAzM3B4O1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYWN0dWFsaXRlcyAubGlzdGUgLnBhZ2luYXRpb24gLm5leHQsXG4gIC5hY3R1YWxpdGVzIC5saXN0ZSAucGFnaW5hdGlvbiAucHJldiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdHVhbGl0ZXMgLmxpc3RlIC5wYWdpbmF0aW9uIC5uZXh0LFxuICAuYWN0dWFsaXRlcyAubGlzdGUgLnBhZ2luYXRpb24gLnByZXYge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjdHVhbGl0ZXMgLmxpc3RlIC5wYWdpbmF0aW9uIC5uZXh0LFxuICAuYWN0dWFsaXRlcyAubGlzdGUgLnBhZ2luYXRpb24gLnByZXYge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmFjdHVhbGl0ZXMgLmxpc3RlIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYWN0dWFsaXRlcyAubGlzdGUgLnBhZ2luYXRpb24gLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zaW5nbGVfYWN0dWFsaXRlIHtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlX2FjdHVhbGl0ZSB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUge1xuICB3aWR0aDogNTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2luZ2xlX2FjdHVhbGl0ZSAuc2l6ZV9hcnRpY2xlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2luZ2xlX2FjdHVhbGl0ZSAuc2l6ZV9hcnRpY2xlIC5jb250ZW50IGltZyB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG4uc2luZ2xlX2FjdHVhbGl0ZSAuc2l6ZV9hcnRpY2xlIC5jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSAuY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgcDpmaXJzdC1vZi10eXBlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2luZ2xlX2FjdHVhbGl0ZSAuc2l6ZV9hcnRpY2xlIC5jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kLXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwQURFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuc2luZ2xlX2FjdHVhbGl0ZSAuc2l6ZV9hcnRpY2xlIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuc2luZ2xlX2FjdHVhbGl0ZSAuc2l6ZV9hcnRpY2xlIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuc2luZ2xlX2FjdHVhbGl0ZSAuc2l6ZV9hcnRpY2xlIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDBBREVGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIC5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSAuY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtbGlnaHRcIjtcbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWJvbGRcIjtcbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGNvbG9yOiAjMDBBREVGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTAuOGVtO1xufVxuLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSAuY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGNTczMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNpbmdsZV9hY3R1YWxpdGUgLnNpemVfYXJ0aWNsZSAuY29udGVudCAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi5zaW5nbGVfYWN0dWFsaXRlIC5zaXplX2FydGljbGUgLmNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXNlbWlib2xkXCI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNTczMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2luZ2xlX2FjdHVhbGl0ZSAuc2l6ZV9hcnRpY2xlIC5jb250ZW50IC53cC1ibG9jay1idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1NzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWFjdHVhbGl0ZXMuY3NzLm1hcCAqLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvUXVpY2tzYW5kL1F1aWNrc2FuZC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kLXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9RdWlja3NhbmQvUXVpY2tzYW5kLVNlbWlCb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1leHRyYWxpZ2h0XCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUV4dHJhTGlnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtbGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtTGlnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LVNlbWlCb2xkLnR0Zik7XG59XG5mb290ZXIgLnRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUY7XG4gIHBhZGRpbmc6IDgwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGZvb3RlciAudG9wIHtcbiAgICBwYWRkaW5nOiA3MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAudG9wIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC50b3Age1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG5mb290ZXIgLnRvcCAubG9nbyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAudG9wIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLnRvcCAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuZm9vdGVyIC50b3AgLm5hdl9mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAudG9wIC5uYXZfZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAudG9wIC5uYXZfZm9vdGVyIC5jb2wtc20tNjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIC50b3AgLm5hdl9mb290ZXIgLmNvbC1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5mb290ZXIgLnRvcCAubmF2X2Zvb3RlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgZm9vdGVyIC50b3AgLm5hdl9mb290ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIGZvb3RlciAudG9wIC5uYXZfZm9vdGVyIGgzIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICBmb290ZXIgLnRvcCAubmF2X2Zvb3RlciBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5mb290ZXIgLnRvcCAubmF2X2Zvb3RlciB1bCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmZvb3RlciAudG9wIC5uYXZfZm9vdGVyIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgZm9vdGVyIC50b3AgLm5hdl9mb290ZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAudG9wIC5uYXZfZm9vdGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAudG9wIC5uYXZfZm9vdGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmZvb3RlciAudG9wIC5uYXZfZm9vdGVyIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGZvb3RlciAudG9wIC5uYXZfZm9vdGVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAudG9wIC5uYXZfZm9vdGVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC50b3AgLm5hdl9mb290ZXIgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5mb290ZXIgLnRvcCAubmF2X2Zvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjU3MzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5mb290ZXIgLnRvcCAucmVzZWF1eCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAudG9wIC5yZXNlYXV4IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuZm9vdGVyIC50b3AgLnJlc2VhdXggYSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbmZvb3RlciAudG9wIC5yZXNlYXV4IGEgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5mb290ZXIgLnRvcCAucmVzZWF1eCBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbmZvb3RlciAudG9wIC5yZXNlYXV4IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkY1NzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuZm9vdGVyIC5jcmVkaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzhBNjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvb3RlciAuY3JlZGl0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc5cHg7XG4gIH1cbn1cbmZvb3RlciAuY3JlZGl0cyBwIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWV4dHJhbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgZm9vdGVyIC5jcmVkaXRzIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAuY3JlZGl0cyBwIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciAuY3JlZGl0cyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmZvb3RlciAuY3JlZGl0cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtZXh0cmFsaWdodFwiO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBmb290ZXIgLmNyZWRpdHMgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5jcmVkaXRzIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyIC5jcmVkaXRzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuZm9vdGVyIC5jcmVkaXRzIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNTczMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1mb290ZXIuY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvUXVpY2tzYW5kL1F1aWNrc2FuZC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kLXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9RdWlja3NhbmQvUXVpY2tzYW5kLVNlbWlCb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1leHRyYWxpZ2h0XCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUV4dHJhTGlnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtbGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtTGlnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LVNlbWlCb2xkLnR0Zik7XG59XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuaHRtbCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1jb250YWN0KSAuZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmh0bWwgYm9keSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtbGlnaHRcIjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyQjJCMkI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbCBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGh0bWwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuaHRtbCBib2R5IC5tYWluX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBodG1sIGJvZHkgLm1haW5fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sIGJvZHkgLm1haW5fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAubWFpbl9jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCBib2R5IC5tYWluX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDExOHB4O1xuICB9XG59XG5odG1sIGJvZHkgLmdyaWQge1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSAuZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbmh0bWwgYm9keSAubWFyZ2luX2NlbnQge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSAubWFyZ2luX2NlbnQge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5odG1sIGJvZHkgLm1hcmdpbl9jZW50X3Zpbmd0IHtcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICBwYWRkaW5nLXRvcDogMzAwcHg7XG59XG5odG1sIGJvZHkgLmgxIGgxLFxuaHRtbCBib2R5IC5oMSBoMixcbmh0bWwgYm9keSAuaDEgaDMsXG5odG1sIGJvZHkgLmgxIHAge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgY29sb3I6ICMwMEFERUY7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGh0bWwgYm9keSAuaDEgaDEsXG4gIGh0bWwgYm9keSAuaDEgaDIsXG4gIGh0bWwgYm9keSAuaDEgaDMsXG4gIGh0bWwgYm9keSAuaDEgcCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgaHRtbCBib2R5IC5oMSBoMSxcbiAgaHRtbCBib2R5IC5oMSBoMixcbiAgaHRtbCBib2R5IC5oMSBoMyxcbiAgaHRtbCBib2R5IC5oMSBwIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xuICBodG1sIGJvZHkgLmgxIGgxLFxuICBodG1sIGJvZHkgLmgxIGgyLFxuICBodG1sIGJvZHkgLmgxIGgzLFxuICBodG1sIGJvZHkgLmgxIHAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGh0bWwgYm9keSAuaDEgaDEsXG4gIGh0bWwgYm9keSAuaDEgaDIsXG4gIGh0bWwgYm9keSAuaDEgaDMsXG4gIGh0bWwgYm9keSAuaDEgcCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCBib2R5IC5oMSBoMSxcbiAgaHRtbCBib2R5IC5oMSBoMixcbiAgaHRtbCBib2R5IC5oMSBoMyxcbiAgaHRtbCBib2R5IC5oMSBwIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBodG1sIGJvZHkgLmgxIGgxLFxuICBodG1sIGJvZHkgLmgxIGgyLFxuICBodG1sIGJvZHkgLmgxIGgzLFxuICBodG1sIGJvZHkgLmgxIHAge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5IC5oMSBoMSxcbiAgaHRtbCBib2R5IC5oMSBoMixcbiAgaHRtbCBib2R5IC5oMSBoMyxcbiAgaHRtbCBib2R5IC5oMSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAuaDEgaDEgYnIsXG4gIGh0bWwgYm9keSAuaDEgaDIgYnIsXG4gIGh0bWwgYm9keSAuaDEgaDMgYnIsXG4gIGh0bWwgYm9keSAuaDEgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmh0bWwgYm9keSAuaDIgaDEsXG5odG1sIGJvZHkgLmgyIGgyLFxuaHRtbCBib2R5IC5oMiBoMyxcbmh0bWwgYm9keSAuaDIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIGh0bWwgYm9keSAuaDIgaDEsXG4gIGh0bWwgYm9keSAuaDIgaDIsXG4gIGh0bWwgYm9keSAuaDIgaDMsXG4gIGh0bWwgYm9keSAuaDIgcCB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgaHRtbCBib2R5IC5oMiBoMSxcbiAgaHRtbCBib2R5IC5oMiBoMixcbiAgaHRtbCBib2R5IC5oMiBoMyxcbiAgaHRtbCBib2R5IC5oMiBwIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICBodG1sIGJvZHkgLmgyIGgxLFxuICBodG1sIGJvZHkgLmgyIGgyLFxuICBodG1sIGJvZHkgLmgyIGgzLFxuICBodG1sIGJvZHkgLmgyIHAge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCBib2R5IC5oMiBoMSxcbiAgaHRtbCBib2R5IC5oMiBoMixcbiAgaHRtbCBib2R5IC5oMiBoMyxcbiAgaHRtbCBib2R5IC5oMiBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwgYm9keSAuaDIgaDEgYnIsXG4gIGh0bWwgYm9keSAuaDIgaDIgYnIsXG4gIGh0bWwgYm9keSAuaDIgaDMgYnIsXG4gIGh0bWwgYm9keSAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5IC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmh0bWwgYm9keSAuaDMgaDEsXG5odG1sIGJvZHkgLmgzIGgyLFxuaHRtbCBib2R5IC5oMyBoMyxcbmh0bWwgYm9keSAuaDMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIGh0bWwgYm9keSAuaDMgaDEsXG4gIGh0bWwgYm9keSAuaDMgaDIsXG4gIGh0bWwgYm9keSAuaDMgaDMsXG4gIGh0bWwgYm9keSAuaDMgcCB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgaHRtbCBib2R5IC5oMyBoMSxcbiAgaHRtbCBib2R5IC5oMyBoMixcbiAgaHRtbCBib2R5IC5oMyBoMyxcbiAgaHRtbCBib2R5IC5oMyBwIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICBodG1sIGJvZHkgLmgzIGgxLFxuICBodG1sIGJvZHkgLmgzIGgyLFxuICBodG1sIGJvZHkgLmgzIGgzLFxuICBodG1sIGJvZHkgLmgzIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwgYm9keSAuaDMgaDEsXG4gIGh0bWwgYm9keSAuaDMgaDIsXG4gIGh0bWwgYm9keSAuaDMgaDMsXG4gIGh0bWwgYm9keSAuaDMgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sIGJvZHkgLmgzIGgxLFxuICBodG1sIGJvZHkgLmgzIGgyLFxuICBodG1sIGJvZHkgLmgzIGgzLFxuICBodG1sIGJvZHkgLmgzIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCBib2R5IC5oMyBoMSxcbiAgaHRtbCBib2R5IC5oMyBoMixcbiAgaHRtbCBib2R5IC5oMyBoMyxcbiAgaHRtbCBib2R5IC5oMyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbmh0bWwgYm9keSAuY29udGVudSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbmh0bWwgYm9keSAuY29udGVudSBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1ib2xkXCI7XG59XG5odG1sIGJvZHkgLmNvbnRlbnUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5odG1sIGJvZHkgLmNvbnRlbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtbGlnaHRcIjtcbn1cbmh0bWwgYm9keSAuY29udGVudSB1bCBsaSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtYm9sZFwiO1xufVxuaHRtbCBib2R5IC5jb250ZW51IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzAwQURFRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhlbTtcbn1cbmh0bWwgYm9keSAuY29udGVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGNTczMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmh0bWwgYm9keSAuY29udGVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5odG1sIGJvZHkgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuaHRtbCBib2R5IC5ib3V0b24gYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmh0bWwgYm9keSAuYm91dG9uIGEgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5odG1sIGJvZHkgLmJvdXRvbjpob3ZlciBhIHN2ZyB7XG4gIGxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmh0bWwgYm9keSAuYm91dG9uLmJsYW5jIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY1NzMzO1xuICBjb2xvcjogI0ZGNTczMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmh0bWwgYm9keSAuYm91dG9uLmJsYW5jIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkY1NzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaHRtbCBib2R5IC5ib3V0b24uYmxhbmM6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaHRtbCBib2R5IC5ib3V0b24uYmxhbmM6aG92ZXIgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5odG1sIGJvZHkgLmJvdXRvbi5vcmFuZ2UgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjU3MzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzMzO1xufVxuaHRtbCBib2R5IC5ib3V0b24ub3JhbmdlIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaHRtbCBib2R5IC5ib3V0b24ub3JhbmdlOmhvdmVyIGEge1xuICBjb2xvcjogI0ZGNTczMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmh0bWwgYm9keSAuYm91dG9uLm9yYW5nZTpob3ZlciBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGNTczMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1nbG9iYWxlcy5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9RdWlja3NhbmQvUXVpY2tzYW5kLUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1F1aWNrc2FuZC9RdWlja3NhbmQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWV4dHJhbGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtRXh0cmFMaWdodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1saWdodFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1MaWdodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtU2VtaUJvbGQudHRmKTtcbn1cbi8qKioqKioqKioqKiAgICAgIE1PQklMRSBCT1QgQkFSICAgICAgICAqKioqKioqKioqKi9cbi5tb2JpbGVfYmFyIHtcbiAgei1pbmRleDogODAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDE3MywgMjM5KSA1MCUsIHJnYig5MCwgMjAzLCAyNDcpIDc1JSwgcmdiKDE3OSwgMjMzLCAyNTUpIDEwMCUpO1xuICBwYWRkaW5nOiA1cHggMHB4IDhweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1vYmlsZV9iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlX2JhciAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vYmlsZV9iYXIgLmNvbnRlbnQgLmNvbC02OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5tb2JpbGVfYmFyIC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9iaWxlX2JhciAuY29udGVudCBhIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1vYmlsZV9iYXIgLmNvbnRlbnQgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubW9iaWxlX2JhciAuY29udGVudCBhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1zZW1pYm9sZFwiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4vKioqKioqKioqKiogICAgICBIRUFERVIgICAgICAgICoqKioqKioqKioqL1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC50b3BiYXIge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIC50b3BiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAudG9wYmFyIC50ZWxlcGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGNTczMztcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB0b3A6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLnRvcGJhciAudGVsZXBob25lIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbmhlYWRlciAudG9wYmFyIC50ZWxlcGhvbmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkY1NzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC50b3BiYXIgLnRlbGVwaG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjMDBBREVGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC50b3BiYXIgLnRlbGVwaG9uZTpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMEFERUY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLnRvcGJhciAuYm91dG9uX2hlYWRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC50b3BiYXIgLmJvdXRvbl9oZWFkZXIgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNTczMztcbiAgY29sb3I6ICNGRjU3MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLnRvcGJhciAuYm91dG9uX2hlYWRlcjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLnRvcGJhciAuY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciAubWVudV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubG9nbyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHRvcDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJCMkIyQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbmhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5oZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51ID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDBBREVGO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLmdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5ncmlkIC5sb2dvX21vYmlsZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5MDA7XG4gIGxlZnQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51X21lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5tZW51X21vYmlsZSAubWVudSAuY29udGVudV9tZW51IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51X21lbnUgLmxvZ29fbWVudV9tb2JpbGUge1xuICB3aWR0aDogMTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51X21lbnUgLm1haW5fbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC5tZW51IC5jb250ZW51X21lbnUgLm1haW5fbWVudSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmNvbnRlbnVfbWVudSAubWFpbl9tZW51ID4gbGkgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJCMkIyQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgLm1lbnUgLmNvbnRlbnVfbWVudSAubWFpbl9tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMEFERUY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlIC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMzVweDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIGlucHV0IHtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAyO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzJCMkIyQjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1cHggMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgYmFja2dyb3VuZCAwLjJzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIHNwYW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xufVxuaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0xMXB4LCAtOXB4KTtcbiAgYmFja2dyb3VuZDogIzJCMkIyQjtcbn1cbmhlYWRlciAubWVudV9tb2JpbGUgI21lbnVUb2dnbGUgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46bnRoLWxhc3QtY2hpbGQoMykge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjIsIDAuMik7XG59XG5oZWFkZXIgLm1lbnVfbW9iaWxlICNtZW51VG9nZ2xlIGlucHV0OmNoZWNrZWQgfiBzcGFuOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTFweCwgLTFweCk7XG59XG5cbi5uYXZzaHJpbmsgaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubmF2c2hyaW5rIGhlYWRlciAudG9wYmFyIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X2Rlc2t0b3Age1xuICBwYWRkaW5nOiA4cHggMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5hdnNocmluayBoZWFkZXIgLm1lbnVfZGVza3RvcCAubG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubmF2c2hyaW5rIGhlYWRlciAubWVudV9kZXNrdG9wIC5sb2dvIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X2Rlc2t0b3AgLmxvZ28ge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4ubmF2c2hyaW5rIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUge1xuICB0b3A6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdnNocmluayBoZWFkZXIgLm1lbnVfZGVza3RvcCAubWFpbl9tZW51IHtcbiAgICB0b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2c2hyaW5rIGhlYWRlciAubWVudV9kZXNrdG9wIC5tYWluX21lbnUge1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuLm5hdnNocmluayBoZWFkZXIgLm1lbnVfbW9iaWxlIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X21vYmlsZSAubG9nb19tb2JpbGUge1xuICB3aWR0aDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXZzaHJpbmsgaGVhZGVyIC5tZW51X21vYmlsZSAjbWVudVRvZ2dsZSB7XG4gIHRvcDogMjFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1oZWFkZXIuY3NzLm1hcCAqLyIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvUXVpY2tzYW5kL1F1aWNrc2FuZC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kLXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9RdWlja3NhbmQvUXVpY2tzYW5kLVNlbWlCb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1leHRyYWxpZ2h0XCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUV4dHJhTGlnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtbGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtTGlnaHQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtcmVndWxhclwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1SZWd1bGFyLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LVNlbWlCb2xkLnR0Zik7XG59XG4uaG9tZSAuaGVybyAubWFyZ2luX2xlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNXZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm8gLm1hcmdpbl9sZWZ0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuaGVybyAubWFyZ2luX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuaGVybyAubWFyZ2luX2xlZnQgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuaGVybyAubWFyZ2luX2xlZnQgLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaG9tZSAuaGVybyAubWFyZ2luX2xlZnQgLmJvdXRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLm1hcmdpbl9sZWZ0IC5ib3V0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvIC5mb25kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNTg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZSAuaGVybyAuZm9uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmhlcm8gLmJhbmRlYXUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUgLmhlcm8gLmJhbmRlYXUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvIC5waWN0b3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cbi5ob21lIC5oZXJvIC5waWN0b3MgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuaGVybyAucGljdG9zIC5lbnNlbWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5oZXJvIC5waWN0b3MgLmVuc2VtYmxlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuaGVybyAucGljdG9zIC5lbnNlbWJsZSBpbWcge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuLmhvbWUgLmhlcm8gLnBpY3RvcyAuZW5zZW1ibGUgLnRleHRlIHtcbiAgY29sb3I6ICMwMEFERUY7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5oZXJvIC5waWN0b3MgLmVuc2VtYmxlIC50ZXh0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmhvbWUgLmhlcm8gLnBpY3RvcyAuZW5zZW1ibGUgLnRleHRlIHAge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuaG9tZSAuaGVybyAucGljdG9zIC5lbnNlbWJsZSAudGV4dGUgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLnBpY3RvcyAuZW5zZW1ibGUgLnRleHRlIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5ob21lIC5oZXJvIC5waWN0b3MgLmVuc2VtYmxlIC50ZXh0ZSBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvIC5waWN0b3MgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVybyAucGljdG9zIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuaGVybyAucGljdG9zIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvIC5waWN0b3MgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lIC5oZXJvIC5waWN0b3MgLm1vYmlsZSAuY2Fyb3VzZWwtcGljdG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLmhlcm8gLnBpY3RvcyAubW9iaWxlIC5jYXJvdXNlbC1waWN0b3MgLml0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5ob21lIC5oZXJvIC5waWN0b3MgLm1vYmlsZSAuY2Fyb3VzZWwtcGljdG9zIC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaG9tZSAuaGVybyAucGljdG9zIC5tb2JpbGUgLmNhcm91c2VsLXBpY3RvcyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuLmhvbWUgLmhlcm8gLnBpY3RvcyAubW9iaWxlIC5jYXJvdXNlbC1waWN0b3MgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUY7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcyB7XG4gIHBhZGRpbmc6IDYwcHggMHB4IDQwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDIwcHggMHB4O1xuICB9XG59XG4uaG9tZSAuZXhwZXJ0aXNlcyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMzBweCA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzIC5jYXJkX2V4cGVydGlzZXMge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMgLmNhcmRfZXhwZXJ0aXNlcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmV4cGVydGlzZXMgLmNhcmRfZXhwZXJ0aXNlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5leHBlcnRpc2VzIC5jYXJkX2V4cGVydGlzZXMgaW1nIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzIC5jYXJkX2V4cGVydGlzZXMgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMgLmNhcmRfZXhwZXJ0aXNlcyAuYm91dG9uIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5leHBlcnRpc2VzIC5jYXJkX2V4cGVydGlzZXMgLmJvdXRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmhvbWUgLmV4cGVydGlzZXMgLmNhcmRfZXhwZXJ0aXNlc18xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMTQ3LCAxMjIsIDAuNykgNTAlLCByZ2IoMjU1LCAyMDksIDE5OSkgMTAwJSk7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzXzEgLmgzIGgxLFxuLmhvbWUgLmV4cGVydGlzZXMgLmNhcmRfZXhwZXJ0aXNlc18xIC5oMyBoMixcbi5ob21lIC5leHBlcnRpc2VzIC5jYXJkX2V4cGVydGlzZXNfMSAuaDMgaDMsXG4uaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzXzEgLmgzIHAge1xuICBjb2xvcjogI0ZGNTczMztcbn1cbi5ob21lIC5leHBlcnRpc2VzIC5jYXJkX2V4cGVydGlzZXNfMSAuY29udGVudSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzXzIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE3LCAyNDQsIDI1NSwgMC43KSA1MCUsIHJnYigyMzUsIDI0NCwgMjU0KSAxMDAlKTtcbn1cbi5ob21lIC5leHBlcnRpc2VzIC5jYXJkX2V4cGVydGlzZXNfMiAuaDMgaDEsXG4uaG9tZSAuZXhwZXJ0aXNlcyAuY2FyZF9leHBlcnRpc2VzXzIgLmgzIGgyLFxuLmhvbWUgLmV4cGVydGlzZXMgLmNhcmRfZXhwZXJ0aXNlc18yIC5oMyBoMyxcbi5ob21lIC5leHBlcnRpc2VzIC5jYXJkX2V4cGVydGlzZXNfMiAuaDMgcCB7XG4gIGNvbG9yOiAjMDBBREVGO1xufVxuLmhvbWUgLmV4cGVydGlzZXMgLmNhcmRfZXhwZXJ0aXNlc18yIC5jb250ZW51IHAge1xuICBjb2xvcjogIzJCMkIyQjtcbn1cbi5ob21lIC5mYXEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAxNzMsIDIzOSkgNTAlLCByZ2IoOTAsIDIwMywgMjQ3KSA3NSUsIHJnYigxNzksIDIzMywgMjU1KSAxMDAlKTtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuZmFxIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuLmhvbWUgLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuZmFxIC5lbnNlbWJsZV9nYXVjaGUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZmFxIC5lbnNlbWJsZV9nYXVjaGUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmhvbWUgLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIC5oMiBoMSxcbi5ob21lIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuaDIgaDIsXG4uaG9tZSAuZmFxIC5lbnNlbWJsZV9nYXVjaGUgLmgyIGgzLFxuLmhvbWUgLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIC5oMiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZSAuZmFxIC5lbnNlbWJsZV9nYXVjaGUgaW1nIHtcbiAgd2lkdGg6IDY1JTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuYm91dG9uX2ZhcSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmhvbWUgLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIC5ib3V0b25fZmFxIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjU3MzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIC5ib3V0b25fZmFxIGEgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuYm91dG9uX2ZhcSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuYm91dG9uX2ZhcTpob3ZlciBhIHtcbiAgY29sb3I6ICNGRjU3MzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuZmFxIC5lbnNlbWJsZV9nYXVjaGUgLmJvdXRvbl9mYXE6aG92ZXIgYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRjU3MzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuZmFxIC5saXN0ZSB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmZhcSAubGlzdGUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZmFxIC5saXN0ZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmZhcSAubGlzdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5ob21lIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4O1xufVxuLmhvbWUgLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuaG9tZSAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuaG9tZSAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuaG9tZSAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaG9tZSAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRjU3MzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uaG9tZSAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyM2ZmZicgY2xhc3M9J2JpIGJpLXBsdXMnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J004IDRhLjUuNSAwIDAgMSAuNS41djNoM2EuNS41IDAgMCAxIDAgMWgtM3YzYS41LjUgMCAwIDEtMSAwdi0zaC0zYS41LjUgMCAwIDEgMC0xaDN2LTNBLjUuNSAwIDAgMSA4IDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzRkY1NzMzJyBjbGFzcz0nYmkgYmktcGx1cycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uaG9tZSAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNmZmYnIGNsYXNzPSdiaSBiaS1kYXNoJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNNCA4YS41LjUgMCAwIDEgLjUtLjVoN2EuNS41IDAgMCAxIDAgMWgtN0EuNS41IDAgMCAxIDQgOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmhvbWUgLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzRkY1NzMzJyBjbGFzcz0nYmkgYmktZGFzaCcgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTQgOGEuNS41IDAgMCAxIC41LS41aDdhLjUuNSAwIDAgMSAwIDFoLTdBLjUuNSAwIDAgMSA0IDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmhvbWUgLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDlweCAyMHB4O1xufVxuLmhvbWUgLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5jb250ZW51IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lIC5hYm91dCB7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9hYm91dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTBweCBsZWZ0IC0xNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuYWJvdXQge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAtMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuYWJvdXQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5hYm91dCB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNzBweDtcbiAgfVxufVxuLmhvbWUgLmFib3V0IC5zaXplIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuYWJvdXQgLnNpemUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuYWJvdXQgLnNpemUge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5hYm91dCAuc2l6ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lIC5hYm91dCAuc2l6ZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmFib3V0IC5zaXplIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmhvbWUgLmFib3V0IC5zaXplIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuYWJvdXQgLnNpemUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaG9tZSAuYWJvdXQgLnNpemUgLmJvdXRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmFib3V0IC5zaXplIC5ib3V0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5ob21lIC5wb3VycXVvaSB7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnBvdXJxdW9pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuLmhvbWUgLnBvdXJxdW9pIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAucG91cnF1b2kgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaG9tZSAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lIC5wb3VycXVvaSAuY2FyZF9wb3VycXVvaSB7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wb3VycXVvaSAuY2FyZF9wb3VycXVvaSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaG9tZSAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kgaW1nIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDMwcHggYXV0bztcbiAgfVxufVxuLmhvbWUgLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIC5oMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaG9tZSAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kgLmgzIGgxLFxuLmhvbWUgLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIC5oMyBoMixcbi5ob21lIC5wb3VycXVvaSAuY2FyZF9wb3VycXVvaSAuaDMgaDMsXG4uaG9tZSAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kgLmgzIHAge1xuICBjb2xvcjogIzAwQURFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5wb3VycXVvaSAuY2FyZF9wb3VycXVvaSAuY29udGVudSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ob21lIC5wb3VycXVvaSAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnBvdXJxdW9pIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAucG91cnF1b2kgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAucG91cnF1b2kgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ob21lIC5wb3VycXVvaSAubW9iaWxlIC5jYXJvdXNlbC1wb3VycXVvaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5wb3VycXVvaSAubW9iaWxlIC5jYXJvdXNlbC1wb3VycXVvaSAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhvbWUgLnBvdXJxdW9pIC5tb2JpbGUgLmNhcm91c2VsLXBvdXJxdW9pIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjRGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDBweCA1cHg7XG59XG4uaG9tZSAucG91cnF1b2kgLm1vYmlsZSAuY2Fyb3VzZWwtcG91cnF1b2kgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUY7XG59XG4uaG9tZSAuY2hpZmZyZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBwYWRkaW5nOiA4MHB4IDBweCA2MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNoaWZmcmVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweCAwcHggMHB4O1xuICB9XG59XG4uaG9tZSAuY2hpZmZyZXMgLm5vbWJyZSB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogIzAwQURFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuY2hpZmZyZXMgLm5vbWJyZSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmNoaWZmcmVzIC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNoaWZmcmVzIC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmhvbWUgLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmhvbWUgLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDEsXG4uaG9tZSAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBoMixcbi5ob21lIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIGgzLFxuLmhvbWUgLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzAwQURFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuaG9tZSAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBoMSxcbiAgLmhvbWUgLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDIsXG4gIC5ob21lIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIGgzLFxuICAuaG9tZSAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBwIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuaG9tZSAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBoMSxcbiAgLmhvbWUgLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDIsXG4gIC5ob21lIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIGgzLFxuICAuaG9tZSAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBwIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuaG9tZSAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBoMSxcbiAgLmhvbWUgLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDIsXG4gIC5ob21lIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIGgzLFxuICAuaG9tZSAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5ob21lIC5jaGlmZnJlcyAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNoaWZmcmVzIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuY2hpZmZyZXMgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNoaWZmcmVzIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaG9tZSAuY2hpZmZyZXMgLm1vYmlsZSAuY2Fyb3VzZWwtY2hpZmZyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAuY2hpZmZyZXMgLm1vYmlsZSAuY2Fyb3VzZWwtY2hpZmZyZXMgLml0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5ob21lIC5jaGlmZnJlcyAubW9iaWxlIC5jYXJvdXNlbC1jaGlmZnJlcyAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaG9tZSAuY2hpZmZyZXMgLm1vYmlsZSAuY2Fyb3VzZWwtY2hpZmZyZXMgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMHB4IDVweDtcbn1cbi5ob21lIC5jaGlmZnJlcyAubW9iaWxlIC5jYXJvdXNlbC1jaGlmZnJlcyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURFRjtcbn1cbi5ob21lIC5hdmlzIHtcbiAgcGFkZGluZzogODBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuYXZpcyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5ob21lIC5hdmlzIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lIC5hdmlzIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmhvbWUgLmF2aXMgLnRpLXdpZGdldCAudGktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ob21lIC5hdmlzIC50aS13aWRnZXQgLnRpLWhlYWRlciAudGktcmF0aW5nLXRleHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZSAuYXZpcyAudGktd2lkZ2V0IC50aS1pbm5lciAudGktbmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXNlbWlib2xkXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMEFERUY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaG9tZSAuYXZpcyAudGktd2lkZ2V0IC50aS1pbm5lciAudGktZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZSAuYXZpcyAudGktd2lkZ2V0IC50aS1pbm5lciAudGktc3RhcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgLmF2aXMgLnRpLXdpZGdldC50aS1nb29nIC50aS1yZXZpZXctaXRlbSA+IC50aS1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUY0RkYgIWltcG9ydGFudDtcbn1cbi5ob21lIC5hdmlzIC50aS13aWRnZXQudGktZ29vZyAudGktY29udHJvbHMgLnRpLW5leHQ6YWZ0ZXIsXG4uaG9tZSAuYXZpcyAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWNvbnRyb2xzIC50aS1uZXh0OmJlZm9yZSxcbi5ob21lIC5hdmlzIC50aS13aWRnZXQudGktZ29vZyAudGktY29udHJvbHMgLnRpLXByZXY6YWZ0ZXIsXG4uaG9tZSAuYXZpcyAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWNvbnRyb2xzIC50aS1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyQjJCMkI7XG59XG4uaG9tZSAuY29udGFjdCB7XG4gIHBhZGRpbmc6IDgwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2NvbnRhY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA4NTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0xNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaG9tZSAuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMjUwcHggcmlnaHQgLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMTUwcHggcmlnaHQgLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgLTE1MHB4O1xuICB9XG59XG4uaG9tZSAuY29udGFjdCAuaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaG9tZSAuY29udGFjdCAuc2l6ZSB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLnNpemUge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuY29udGFjdCAuc2l6ZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLnNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAuY29udGFjdCAuc2l6ZSAud3BjZjcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvbWUgLmNvbnRhY3QgLnNpemUgLndwY2Y3IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwcHggMTBweCAwcHg7XG59XG4uaG9tZSAuY29udGFjdCAuc2l6ZSAud3BjZjcgbGFiZWwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgLmNvbnRhY3QgLnNpemUgLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sXG4uaG9tZSAuY29udGFjdCAuc2l6ZSAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sXG4uaG9tZSAuY29udGFjdCAuc2l6ZSAud3BjZjcgaW5wdXRbdHlwZT10ZWxdLFxuLmhvbWUgLmNvbnRhY3QgLnNpemUgLndwY2Y3IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTcsIDI0NCwgMjU1LCAwLjEpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbiAgY29sb3I6ICM2OTcwNzc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUM3Q0Q7XG59XG4uaG9tZSAuY29udGFjdCAuc2l6ZSAud3BjZjcgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5jb250YWN0IC5zaXplIC53cGNmNyBpbnB1dDpmb2N1cyxcbi5ob21lIC5jb250YWN0IC5zaXplIC53cGNmNyBzZWxlY3Q6Zm9jdXMsXG4uaG9tZSAuY29udGFjdCAuc2l6ZSAud3BjZjcgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUM3Q0Q7XG4gIG91dGxpbmU6IDA7XG59XG4uaG9tZSAuY29udGFjdCAuc2l6ZSAud3BjZjcgLnN1Ym1pdF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ob21lIC5jb250YWN0IC5zaXplIC53cGNmNyAuc3VibWl0X2NvbnRhaW5lciAud3BjZjctc3VibWl0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1zZW1pYm9sZFwiO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjU3MzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLmNvbnRhY3QgLnNpemUgLndwY2Y3IC5zdWJtaXRfY29udGFpbmVyIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNTczMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC5jb250YWN0IC5zaXplIC53cGNmNyAuc3VibWl0X2NvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lIC5jb250YWN0IC5zaXplIC53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbn1cbi5ob21lIC5jb250YWN0IC5zaXplIC53cGNmNyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1yZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLmNvbnRhY3QgLnNpemUgLndwY2Y3IC5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICNGRjU3MzM7XG59XG4uaG9tZSAuY29udGFjdCAuc2l6ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmNvbnRhY3QgLnNpemUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9aG9tZS5jc3MubWFwICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9RdWlja3NhbmQvUXVpY2tzYW5kLUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1F1aWNrc2FuZC9RdWlja3NhbmQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWV4dHJhbGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtRXh0cmFMaWdodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1saWdodFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1MaWdodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtU2VtaUJvbGQudHRmKTtcbn1cbi5wYWdlX2RlZmF1bHQgLmhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBwYWRkaW5nOiAxMDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuaGVybyB7XG4gICAgcGFkZGluZzogODBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlX2RlZmF1bHQgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFnZV9kZWZhdWx0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuLnBhZ2VfZGVmYXVsdCAuY29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMEFERUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnBhZ2VfZGVmYXVsdCAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG4ucGFnZV9kZWZhdWx0IC5jb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kLXNlbWlib2xkXCI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwQURFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAucGFnZV9kZWZhdWx0IC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAucGFnZV9kZWZhdWx0IC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAucGFnZV9kZWZhdWx0IC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5wYWdlX2RlZmF1bHQgLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucGFnZV9kZWZhdWx0IC5jb250ZW50IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWxpZ2h0XCI7XG59XG4ucGFnZV9kZWZhdWx0IC5jb250ZW50IHVsIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1ib2xkXCI7XG59XG4ucGFnZV9kZWZhdWx0IC5jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogIzAwQURFRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjhlbTtcbn1cbi5wYWdlX2RlZmF1bHQgLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjU3MzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucGFnZV9kZWZhdWx0IC5jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5wYWdlX2RlZmF1bHQgLmNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG4ucGFnZV9kZWZhdWx0IC5jb250ZW50IC53cC1ibG9jay1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1zZW1pYm9sZFwiO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRjU3MzM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnBhZ2VfZGVmYXVsdCAuY29udGVudCAud3AtYmxvY2stYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNTczMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1wYWdlLmNzcy5tYXAgKi8iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicXVpY2tzYW5kLWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1F1aWNrc2FuZC9RdWlja3NhbmQtQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvUXVpY2tzYW5kL1F1aWNrc2FuZC1TZW1pQm9sZC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtZXh0cmFsaWdodFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1FeHRyYUxpZ2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWxpZ2h0XCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LUxpZ2h0LnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtUmVndWxhci50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1zZW1pYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1TZW1pQm9sZC50dGYpO1xufVxuLnJlYWxpc2F0aW9ucyAuaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUY0RkY7XG4gIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVhbGlzYXRpb25zIC5oZXJvIHtcbiAgICBwYWRkaW5nOiA4MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWxpc2F0aW9ucyAuaGVybyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbi5yZWFsaXNhdGlvbnMgLmxpc3RlIHtcbiAgcGFkZGluZzogNjBweCAwcHggMjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVhbGlzYXRpb25zIC5saXN0ZSB7XG4gICAgcGFkZGluZzogNDBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmZvbmQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3Mge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplIC5pbmZvcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3Mge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplIC5pbmZvcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplIC5pbmZvcyAuaDMgaDEsXG4ucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIGgyLFxuLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBoMyxcbi5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplIC5pbmZvcyAuaDMgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBoMSxcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBoMixcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBoMyxcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIGgxLFxuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIGgyLFxuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIGgzLFxuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBoMSxcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBoMixcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBoMyxcbiAgLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemUgLmluZm9zIC5oMyBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplIC5pbmZvcyAuaDMgaDEsXG4gIC5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplIC5pbmZvcyAuaDMgaDIsXG4gIC5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplIC5pbmZvcyAuaDMgaDMsXG4gIC5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplIC5pbmZvcyAuaDMgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIGgxLFxuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIGgyLFxuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIGgzLFxuICAucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZSAuaW5mb3MgLmgzIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemU6aG92ZXIgLmZvbmQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ucmVhbGlzYXRpb25zIC5saXN0ZSAuc2l6ZTpob3ZlciAuaW5mb3Mge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnJlYWxpc2F0aW9ucyAubGlzdGUgLnNpemVfbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFsaXNhdGlvbnMgLmxpc3RlIC5zaXplX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucmVhbGlzYXRpb25zIC5pbnN0YWxsYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFsaXNhdGlvbnMgLmluc3RhbGxhdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbi5yZWFsaXNhdGlvbnMgLmluc3RhbGxhdGlvbiAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWxpc2F0aW9ucyAuaW5zdGFsbGF0aW9uIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnJlYWxpc2F0aW9ucyAuaW5zdGFsbGF0aW9uIC5oMiBoMSxcbi5yZWFsaXNhdGlvbnMgLmluc3RhbGxhdGlvbiAuaDIgaDIsXG4ucmVhbGlzYXRpb25zIC5pbnN0YWxsYXRpb24gLmgyIGgzLFxuLnJlYWxpc2F0aW9ucyAuaW5zdGFsbGF0aW9uIC5oMiBwIHtcbiAgY29sb3I6ICMwMEFERUY7XG59XG4ucmVhbGlzYXRpb25zIC5pbnN0YWxsYXRpb24gLmJvdXRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJlYWxpc2F0aW9ucyAuaW5zdGFsbGF0aW9uIC5ib3V0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZWFsaXNhdGlvbnMgLmluc3RhbGxhdGlvbiBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4ucmVhbGlzYXRpb25zIC5pbnN0YWxsYXRpb24gYSAubG9nbyB7XG4gIGhlaWdodDogMTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlYWxpc2F0aW9ucyAuaW5zdGFsbGF0aW9uIGEgLmxvZ28ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFsaXNhdGlvbnMgLmluc3RhbGxhdGlvbiBhIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucmVhbGlzYXRpb25zIC5pbnN0YWxsYXRpb24gYSAubG9nbyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPXJlYWxpc2F0aW9ucy5jc3MubWFwICovIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1ib2xkXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9RdWlja3NhbmQvUXVpY2tzYW5kLUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL1F1aWNrc2FuZC9RdWlja3NhbmQtU2VtaUJvbGQudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtYm9sZFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1Cb2xkLnR0Zik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LWV4dHJhbGlnaHRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtRXh0cmFMaWdodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1saWdodFwiO1xuICBzcmM6IHVybCguLi8uLi9zcmMvZm9udHMvT3V0Zml0L091dGZpdC1MaWdodC50dGYpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1yZWd1bGFyXCI7XG4gIHNyYzogdXJsKC4uLy4uL3NyYy9mb250cy9PdXRmaXQvT3V0Zml0LVJlZ3VsYXIudHRmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vc3JjL2ZvbnRzL091dGZpdC9PdXRmaXQtU2VtaUJvbGQudHRmKTtcbn1cbi5zb2x1dGlvbiAuaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL2Fib3V0LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMjBweCBsZWZ0IC0xNTBweDtcbiAgcGFkZGluZzogNDBweCAwcHggNjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNvbHV0aW9uIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvbHV0aW9uIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb24gLmhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTUwcHg7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbiAuaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNvbHV0aW9uIC5oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4O1xuICB9XG59XG4uc29sdXRpb24gLmhlcm8gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAuaGVybyBpbWcge1xuICAgIHdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvbHV0aW9uIC5oZXJvIGltZyB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc29sdXRpb24gLmhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc29sdXRpb24gLmhlcm8gLmgxIHtcbiAgbWFyZ2luOiAyMHB4IDBweDtcbn1cbi5zb2x1dGlvbiAuaGVybyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNvbHV0aW9uIC5oZXJvIC5zaXplIHtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5oZXJvIC5zaXplIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvbHV0aW9uIC5oZXJvIC5zaXplIC53cGNmNyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc29sdXRpb24gLmhlcm8gLnNpemUgLndwY2Y3IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbiAgY29sb3I6ICMyQjJCMkI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwcHggMTBweCAwcHg7XG59XG4uc29sdXRpb24gLmhlcm8gLnNpemUgLndwY2Y3IGxhYmVsIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2x1dGlvbiAuaGVybyAuc2l6ZSAud3BjZjcgaW5wdXRbdHlwZT10ZXh0XSxcbi5zb2x1dGlvbiAuaGVybyAuc2l6ZSAud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sXG4uc29sdXRpb24gLmhlcm8gLnNpemUgLndwY2Y3IGlucHV0W3R5cGU9dGVsXSxcbi5zb2x1dGlvbiAuaGVybyAuc2l6ZSAud3BjZjcgc2VsZWN0LFxuLnNvbHV0aW9uIC5oZXJvIC5zaXplIC53cGNmNyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE3LCAyNDQsIDI1NSwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1yZWd1bGFyXCI7XG4gIGNvbG9yOiAjNjk3MDc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDN0NEO1xufVxuLnNvbHV0aW9uIC5oZXJvIC5zaXplIC53cGNmNyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvbHV0aW9uIC5oZXJvIC5zaXplIC53cGNmNyBpbnB1dDpmb2N1cyxcbi5zb2x1dGlvbiAuaGVybyAuc2l6ZSAud3BjZjcgc2VsZWN0OmZvY3VzLFxuLnNvbHV0aW9uIC5oZXJvIC5zaXplIC53cGNmNyB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzdDRDtcbiAgb3V0bGluZTogMDtcbn1cbi5zb2x1dGlvbiAuaGVybyAuc2l6ZSAud3BjZjcgLnN1Ym1pdF9jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zb2x1dGlvbiAuaGVybyAuc2l6ZSAud3BjZjcgLnN1Ym1pdF9jb250YWluZXIgLndwY2Y3LXN1Ym1pdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtc2VtaWJvbGRcIjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY1NzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTczMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zb2x1dGlvbiAuaGVybyAuc2l6ZSAud3BjZjcgLnN1Ym1pdF9jb250YWluZXIgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjRkY1NzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNvbHV0aW9uIC5oZXJvIC5zaXplIC53cGNmNyAuc3VibWl0X2NvbnRhaW5lciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2x1dGlvbiAuaGVybyAuc2l6ZSAud3BjZjcgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1yZWd1bGFyXCI7XG59XG4uc29sdXRpb24gLmhlcm8gLnNpemUgLndwY2Y3IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwib3V0Zml0LXJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJCMkIyQjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29sdXRpb24gLmhlcm8gLnNpemUgLndwY2Y3IC5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICNGRjU3MzM7XG59XG4uc29sdXRpb24gLnBpY3RvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUY0RkY7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuLnNvbHV0aW9uIC5waWN0b3MgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc29sdXRpb24gLnBpY3RvcyAuZW5zZW1ibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29sdXRpb24gLnBpY3RvcyAuZW5zZW1ibGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zb2x1dGlvbiAucGljdG9zIC5lbnNlbWJsZSBpbWcge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuLnNvbHV0aW9uIC5waWN0b3MgLmVuc2VtYmxlIC50ZXh0ZSB7XG4gIGNvbG9yOiAjMDBBREVGO1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc29sdXRpb24gLnBpY3RvcyAuZW5zZW1ibGUgLnRleHRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc29sdXRpb24gLnBpY3RvcyAuZW5zZW1ibGUgLnRleHRlIHAge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuc29sdXRpb24gLnBpY3RvcyAuZW5zZW1ibGUgLnRleHRlIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY1MHB4KSB7XG4gIC5zb2x1dGlvbiAucGljdG9zIC5lbnNlbWJsZSAudGV4dGUgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNvbHV0aW9uIC5waWN0b3MgLmVuc2VtYmxlIC50ZXh0ZSBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAucGljdG9zIC5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvbHV0aW9uIC5waWN0b3MgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2x1dGlvbiAucGljdG9zIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2x1dGlvbiAucGljdG9zIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc29sdXRpb24gLnBpY3RvcyAubW9iaWxlIC5jYXJvdXNlbC1waWN0b3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29sdXRpb24gLnBpY3RvcyAubW9iaWxlIC5jYXJvdXNlbC1waWN0b3MgLml0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5zb2x1dGlvbiAucGljdG9zIC5tb2JpbGUgLmNhcm91c2VsLXBpY3RvcyAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNvbHV0aW9uIC5waWN0b3MgLm1vYmlsZSAuY2Fyb3VzZWwtcGljdG9zIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDBweCA1cHg7XG59XG4uc29sdXRpb24gLnBpY3RvcyAubW9iaWxlIC5jYXJvdXNlbC1waWN0b3MgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUY7XG59XG4uc29sdXRpb24gLnF1aW5jb25jZSB7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5xdWluY29uY2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG4uc29sdXRpb24gLnF1aW5jb25jZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5xdWluY29uY2UgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc29sdXRpb24gLnF1aW5jb25jZSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAucXVpbmNvbmNlIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAucXVpbmNvbmNlIC5yb3cgLnNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAucXVpbmNvbmNlIC5yb3cgLnNpemUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29sdXRpb24gLnF1aW5jb25jZSAucm93IC5zaXplIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb24gLnF1aW5jb25jZSAucm93IC5zaXplIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC5xdWluY29uY2UgLnJvdyAuc2l6ZSAuY29udGVudV9xdWluY29uY2UgaDMge1xuICBmb250LWZhbWlseTogXCJxdWlja3NhbmQtc2VtaWJvbGRcIjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMDBBREVGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gIC5zb2x1dGlvbiAucXVpbmNvbmNlIC5yb3cgLnNpemUgLmNvbnRlbnVfcXVpbmNvbmNlIGgzIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAuc29sdXRpb24gLnF1aW5jb25jZSAucm93IC5zaXplIC5jb250ZW51X3F1aW5jb25jZSBoMyB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgLnNvbHV0aW9uIC5xdWluY29uY2UgLnJvdyAuc2l6ZSAuY29udGVudV9xdWluY29uY2UgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5xdWluY29uY2UgLnJvdyAuc2l6ZSAuY29udGVudV9xdWluY29uY2UgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAucXVpbmNvbmNlIC5yb3cgLnNpemUgLmNvbnRlbnVfcXVpbmNvbmNlIHAge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnNvbHV0aW9uIC5xdWluY29uY2UgLnJvdyAuc2l6ZSAuY29udGVudV9xdWluY29uY2UgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJvdXRmaXQtYm9sZFwiO1xufVxuLnNvbHV0aW9uIC5xdWluY29uY2UgLnJvdyAuc2l6ZSAuYm91dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc29sdXRpb24gLnF1aW5jb25jZSAucm93IC5zaXplIC5ib3V0b24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAucXVpbmNvbmNlIC5yb3cgLnNpemVfbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zb2x1dGlvbiAucXVpbmNvbmNlIC5yb3cgLnNpemVfcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zb2x1dGlvbiAuZmFxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMTczLCAyMzkpIDUwJSwgcmdiKDkwLCAyMDMsIDI0NykgNzUlLCByZ2IoMTc5LCAyMzMsIDI1NSkgMTAwJSk7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5mYXEge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG4uc29sdXRpb24gLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc29sdXRpb24gLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvbHV0aW9uIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2x1dGlvbiAuZmFxIC5lbnNlbWJsZV9nYXVjaGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAuZmFxIC5lbnNlbWJsZV9nYXVjaGUgLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc29sdXRpb24gLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIC5oMiBoMSxcbi5zb2x1dGlvbiAuZmFxIC5lbnNlbWJsZV9nYXVjaGUgLmgyIGgyLFxuLnNvbHV0aW9uIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuaDIgaDMsXG4uc29sdXRpb24gLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIC5oMiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc29sdXRpb24gLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIGltZyB7XG4gIHdpZHRoOiA2NSU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb24gLmZhcSAuZW5zZW1ibGVfZ2F1Y2hlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuYm91dG9uX2ZhcSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNvbHV0aW9uIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuYm91dG9uX2ZhcSBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkY1NzMzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTczMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zb2x1dGlvbiAuZmFxIC5lbnNlbWJsZV9nYXVjaGUgLmJvdXRvbl9mYXEgYSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNvbHV0aW9uIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuYm91dG9uX2ZhcSBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zb2x1dGlvbiAuZmFxIC5lbnNlbWJsZV9nYXVjaGUgLmJvdXRvbl9mYXE6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRkY1NzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNvbHV0aW9uIC5mYXEgLmVuc2VtYmxlX2dhdWNoZSAuYm91dG9uX2ZhcTpob3ZlciBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGNTczMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zb2x1dGlvbiAuZmFxIC5saXN0ZSB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNvbHV0aW9uIC5mYXEgLmxpc3RlIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvbHV0aW9uIC5mYXEgLmxpc3RlIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb24gLmZhcSAubGlzdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAuZmFxIC5saXN0ZSAuZmFxX2NhcmQge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uc29sdXRpb24gLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uc29sdXRpb24gLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuc29sdXRpb24gLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLnNvbHV0aW9uIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5zb2x1dGlvbiAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbiAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zb2x1dGlvbiAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc29sdXRpb24gLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkY1NzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNvbHV0aW9uIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzZmZmJyBjbGFzcz0nYmkgYmktcGx1cycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvbHV0aW9uIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246OmFmdGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uc29sdXRpb24gLmZhcSAubGlzdGUgLmZhcV9jYXJkIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNGRjU3MzMnIGNsYXNzPSdiaSBiaS1wbHVzJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNOCA0YS41LjUgMCAwIDEgLjUuNXYzaDNhLjUuNSAwIDAgMSAwIDFoLTN2M2EuNS41IDAgMCAxLTEgMHYtM2gtM2EuNS41IDAgMCAxIDAtMWgzdi0zQS41LjUgMCAwIDEgOCA0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zb2x1dGlvbiAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSclMjNmZmYnIGNsYXNzPSdiaSBiaS1kYXNoJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNFJTNDcGF0aCBkPSdNNCA4YS41LjUgMCAwIDEgLjUtLjVoN2EuNS41IDAgMCAxIDAgMWgtN0EuNS41IDAgMCAxIDQgOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnNvbHV0aW9uIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246bm90KC5jb2xsYXBzZWQpOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyM0ZGNTczMycgY2xhc3M9J2JpIGJpLWRhc2gnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J000IDhhLjUuNSAwIDAgMSAuNS0uNWg3YS41LjUgMCAwIDEgMCAxaC03QS41LjUgMCAwIDEgNCA4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5zb2x1dGlvbiAuZmFxIC5saXN0ZSAuZmFxX2NhcmQgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNvbHV0aW9uIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDlweCAyMHB4O1xufVxuLnNvbHV0aW9uIC5mYXEgLmxpc3RlIC5mYXFfY2FyZCAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAuY29udGVudSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc29sdXRpb24gLnBvdXJxdW9pIHtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb24gLnBvdXJxdW9pIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC5wb3VycXVvaSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5wb3VycXVvaSAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kge1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zb2x1dGlvbiAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc29sdXRpb24gLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb24gLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc29sdXRpb24gLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNvbHV0aW9uIC5wb3VycXVvaSAuY2FyZF9wb3VycXVvaSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc29sdXRpb24gLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC5wb3VycXVvaSAuY2FyZF9wb3VycXVvaSAuaDMgaDEsXG4uc29sdXRpb24gLnBvdXJxdW9pIC5jYXJkX3BvdXJxdW9pIC5oMyBoMixcbi5zb2x1dGlvbiAucG91cnF1b2kgLmNhcmRfcG91cnF1b2kgLmgzIGgzLFxuLnNvbHV0aW9uIC5wb3VycXVvaSAuY2FyZF9wb3VycXVvaSAuaDMgcCB7XG4gIGNvbG9yOiAjMDBBREVGO1xufVxuLnNvbHV0aW9uIC5wb3VycXVvaSAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5wb3VycXVvaSAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvbHV0aW9uIC5wb3VycXVvaSAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAucG91cnF1b2kgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zb2x1dGlvbiAucG91cnF1b2kgLm1vYmlsZSAuY2Fyb3VzZWwtcG91cnF1b2kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnNvbHV0aW9uIC5wb3VycXVvaSAubW9iaWxlIC5jYXJvdXNlbC1wb3VycXVvaSAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zb2x1dGlvbiAucG91cnF1b2kgLm1vYmlsZSAuY2Fyb3VzZWwtcG91cnF1b2kgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMHB4IDVweDtcbn1cbi5zb2x1dGlvbiAucG91cnF1b2kgLm1vYmlsZSAuY2Fyb3VzZWwtcG91cnF1b2kgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUY7XG59XG4uc29sdXRpb24gLnBvdXJxdW9pIC5ib3V0b24ge1xuICBtYXJnaW46IDQwcHggYXV0byAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc29sdXRpb24gLnBvdXJxdW9pIC5ib3V0b24ge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDBweCBhdXRvO1xuICB9XG59XG4uc29sdXRpb24gLmNoaWZmcmVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RjRGRjtcbiAgcGFkZGluZzogODBweCAwcHggNjBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAuY2hpZmZyZXMge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAuY2hpZmZyZXMgLm5vbWJyZSB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogIzAwQURFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc29sdXRpb24gLmNoaWZmcmVzIC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2x1dGlvbiAuY2hpZmZyZXMgLm5vbWJyZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb24gLmNoaWZmcmVzIC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uc29sdXRpb24gLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDEsXG4uc29sdXRpb24gLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDIsXG4uc29sdXRpb24gLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDMsXG4uc29sdXRpb24gLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInF1aWNrc2FuZC1zZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzAwQURFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xuICAuc29sdXRpb24gLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDEsXG4gIC5zb2x1dGlvbiAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBoMixcbiAgLnNvbHV0aW9uIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIGgzLFxuICAuc29sdXRpb24gLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgcCB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgLnNvbHV0aW9uIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIGgxLFxuICAuc29sdXRpb24gLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDIsXG4gIC5zb2x1dGlvbiAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBoMyxcbiAgLnNvbHV0aW9uIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIHAge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU1MHB4KSB7XG4gIC5zb2x1dGlvbiAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBoMSxcbiAgLnNvbHV0aW9uIC5jaGlmZnJlcyAuaW5mb3JtYXRpb25zIGgyLFxuICAuc29sdXRpb24gLmNoaWZmcmVzIC5pbmZvcm1hdGlvbnMgaDMsXG4gIC5zb2x1dGlvbiAuY2hpZmZyZXMgLmluZm9ybWF0aW9ucyBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAuY2hpZmZyZXMgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAuY2hpZmZyZXMgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2x1dGlvbiAuY2hpZmZyZXMgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5jaGlmZnJlcyAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNvbHV0aW9uIC5jaGlmZnJlcyAubW9iaWxlIC5jYXJvdXNlbC1jaGlmZnJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2x1dGlvbiAuY2hpZmZyZXMgLm1vYmlsZSAuY2Fyb3VzZWwtY2hpZmZyZXMgLml0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5zb2x1dGlvbiAuY2hpZmZyZXMgLm1vYmlsZSAuY2Fyb3VzZWwtY2hpZmZyZXMgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNvbHV0aW9uIC5jaGlmZnJlcyAubW9iaWxlIC5jYXJvdXNlbC1jaGlmZnJlcyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuLnNvbHV0aW9uIC5jaGlmZnJlcyAubW9iaWxlIC5jYXJvdXNlbC1jaGlmZnJlcyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQURFRjtcbn1cbi5zb2x1dGlvbiAuYXZpcyB7XG4gIHBhZGRpbmc6IDgwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5hdmlzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC5hdmlzIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2x1dGlvbiAuYXZpcyAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAuYXZpcyAudGktd2lkZ2V0IC50aS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNvbHV0aW9uIC5hdmlzIC50aS13aWRnZXQgLnRpLWhlYWRlciAudGktcmF0aW5nLXRleHQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29sdXRpb24gLmF2aXMgLnRpLXdpZGdldCAudGktaW5uZXIgLnRpLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm91dGZpdC1zZW1pYm9sZFwiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDBBREVGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNvbHV0aW9uIC5hdmlzIC50aS13aWRnZXQgLnRpLWlubmVyIC50aS1kYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb2x1dGlvbiAuYXZpcyAudGktd2lkZ2V0IC50aS1pbm5lciAudGktc3RhcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNvbHV0aW9uIC5hdmlzIC50aS13aWRnZXQudGktZ29vZyAudGktcmV2aWV3LWl0ZW0gPiAudGktaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGICFpbXBvcnRhbnQ7XG59XG4uc29sdXRpb24gLmF2aXMgLnRpLXdpZGdldC50aS1nb29nIC50aS1jb250cm9scyAudGktbmV4dDphZnRlcixcbi5zb2x1dGlvbiAuYXZpcyAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWNvbnRyb2xzIC50aS1uZXh0OmJlZm9yZSxcbi5zb2x1dGlvbiAuYXZpcyAudGktd2lkZ2V0LnRpLWdvb2cgLnRpLWNvbnRyb2xzIC50aS1wcmV2OmFmdGVyLFxuLnNvbHV0aW9uIC5hdmlzIC50aS13aWRnZXQudGktZ29vZyAudGktY29udHJvbHMgLnRpLXByZXY6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJCMkIyQjtcbn1cbi5zb2x1dGlvbiAudG91dCB7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvY29udGFjdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDg1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5zb2x1dGlvbiAudG91dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2x1dGlvbiAudG91dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC50b3V0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMHB4IDIwcHggMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodCAtMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2x1dGlvbiAudG91dCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNvbHV0aW9uIC50b3V0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4O1xuICB9XG59XG4uc29sdXRpb24gLnRvdXQgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvbHV0aW9uIC50b3V0IC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC50b3V0IC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC50b3V0IC5jYXJkX3RvdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0byAxMDBweCBhdXRvO1xuICB3aWR0aDogODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGNEZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zb2x1dGlvbiAudG91dCAuY2FyZF90b3V0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gODBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29sdXRpb24gLnRvdXQgLmNhcmRfdG91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC50b3V0IC5jYXJkX3RvdXQgaW1nIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc29sdXRpb24gLnRvdXQgLmNhcmRfdG91dCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zb2x1dGlvbiAudG91dCAuY2FyZF90b3V0IC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zb2x1dGlvbiAudG91dCAuY2FyZF90b3V0IC5oMSBoMSxcbi5zb2x1dGlvbiAudG91dCAuY2FyZF90b3V0IC5oMSBoMixcbi5zb2x1dGlvbiAudG91dCAuY2FyZF90b3V0IC5oMSBoMyxcbi5zb2x1dGlvbiAudG91dCAuY2FyZF90b3V0IC5oMSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuLnNvbHV0aW9uIC50b3V0IC5jYXJkX3RvdXQgLmgzIGgxLFxuLnNvbHV0aW9uIC50b3V0IC5jYXJkX3RvdXQgLmgzIGgyLFxuLnNvbHV0aW9uIC50b3V0IC5jYXJkX3RvdXQgLmgzIGgzLFxuLnNvbHV0aW9uIC50b3V0IC5jYXJkX3RvdXQgLmgzIHAge1xuICBjb2xvcjogIzAwQURFRjtcbn1cbi5zb2x1dGlvbiAudG91dCAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC50b3V0IC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc29sdXRpb24gLnRvdXQgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC50b3V0IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc29sdXRpb24gLnRvdXQgLm1vYmlsZSAuY2Fyb3VzZWwtdG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb2x1dGlvbiAudG91dCAubW9iaWxlIC5jYXJvdXNlbC10b3V0IC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc29sdXRpb24gLnRvdXQgLm1vYmlsZSAuY2Fyb3VzZWwtdG91dCAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUY0RkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwcHggNXB4O1xufVxuLnNvbHV0aW9uIC50b3V0IC5tb2JpbGUgLmNhcm91c2VsLXRvdXQgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFERUY7XG59XG4uc29sdXRpb24gLmluc3RhbGxhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUY0RkY7XG4gIHBhZGRpbmc6IDYwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG4uc29sdXRpb24gLmluc3RhbGxhdGlvbiAuaDIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24gLmgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc29sdXRpb24gLmluc3RhbGxhdGlvbiAuaDIgaDEsXG4uc29sdXRpb24gLmluc3RhbGxhdGlvbiAuaDIgaDIsXG4uc29sdXRpb24gLmluc3RhbGxhdGlvbiAuaDIgaDMsXG4uc29sdXRpb24gLmluc3RhbGxhdGlvbiAuaDIgcCB7XG4gIGNvbG9yOiAjMDBBREVGO1xufVxuLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24gLmJvdXRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24gLmJvdXRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24gYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24gYSAubG9nbyB7XG4gIGhlaWdodDogMTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24gYSAubG9nbyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24gYSAubG9nbyB7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNvbHV0aW9uIC5pbnN0YWxsYXRpb24gYSAubG9nbyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvbHV0aW9uLmNzcy5tYXAgKi8iXX0= */
