/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.page-error .ensemble {
  position: relative;
  margin-left: 80px;
}

@media screen and (max-width: 1200px) {
  .page-error .ensemble {
    margin: 0px;
  }
}
.page-error .ensemble .left {
  left: 0;
}

.page-error .ensemble .right {
  right: -1px;
}

.page-error .ensemble .right-decalage {
  right: -38.5%;
}

.page-error .ensemble .left-decalage {
  left: 2.5%;
}

.page-error .ensemble .border-horizontal {
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .page-error .ensemble .border-horizontal {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.page-error .ensemble .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-error .ensemble .position-row .row {
  position: relative;
  width: auto;
  height: 100%;
}

.page-error .ensemble .position-row .row .col-xl-2 {
  position: relative;
}

.page-error .ensemble .top-hero,
.page-error .ensemble .bot-hero {
  height: 130px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .page-error .ensemble .top-hero,
  .page-error .ensemble .bot-hero {
    height: 80px;
  }
}
.page-error .ensemble .first-row .half-circle {
  display: block;
  margin-left: auto;
  height: 290px;
}

.page-error .ensemble .first-row .color {
  background-color: #FFFFFF;
  height: 100%;
  width: 100%;
}

.page-error .ensemble .first-row .col-xl-8 {
  position: relative;
}

.page-error .ensemble .first-row .col-xl-8 img {
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 1000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 1200px) {
  .page-error .ensemble .first-row .col-xl-8 img {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
  }
}
.page-error .ensemble .first-row .col-xl-8 .img-error {
  display: block;
}

@media screen and (max-width: 576px) {
  .page-error .ensemble .first-row .col-xl-8 .img-error {
    display: none;
  }
}
.page-error .ensemble .first-row .col-xl-8 .img-error-mobile {
  display: none;
}

@media screen and (max-width: 576px) {
  .page-error .ensemble .first-row .col-xl-8 .img-error-mobile {
    display: block;
  }
}
.page-error .ensemble .first-row .ensemble-traits {
  position: relative;
  z-index: 1000;
  height: 100%;
  width: 100%;
}

.page-error .ensemble .first-row .ensemble-traits .traits {
  height: 0;
  width: 100%;
  background-image: url(../../src/img/traits-404.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s ease;
}

.page-error .ensemble .first-row .ensemble-traits .traits-animated {
  height: 100%;
}

.page-error .ensemble .second-row .col-xl-2 {
  position: relative;
}

.page-error .ensemble .second-row .col-xl-2 .blanc {
  height: 200px;
  width: 100%;
  background-color: #FFFFFF;
}

.page-error .ensemble .second-row .col-xl-2 .blanc-left {
  height: 200px;
  width: 100%;
  background-color: #FFFFFF;
  position: absolute;
  left: -80px;
}

.page-error .ensemble .second-row .col-xl-2 .color {
  background-color: #FBE3D6;
  height: 100%;
  width: 100%;
}

.page-error .ensemble .second-row .col-xl-8 {
  position: relative;
}

.page-error .ensemble .second-row .col-xl-8 .color {
  background-color: #FBE3D6;
  height: 100%;
  width: 100%;
}

.page-error .ensemble .second-row .col-xl-8 .texte {
  text-align: center;
  position: absolute;
  left: 55%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 1200px) {
  .page-error .ensemble .second-row .col-xl-8 .texte {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    padding: 40px 20px;
  }
}
.page-error .ensemble .second-row .col-xl-8 .texte span {
  font-weight: 300;
}

.page-error .ensemble .third-row .circles {
  position: relative;
  height: 130px;
}

.page-error .ensemble .third-row .circles img {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 1s ease;
}

.page-error .ensemble .third-row .circles img:first-of-type {
  opacity: 1;
}

.page-error .ensemble .third-row .circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 65px;
}

.page-error .ensemble .third-row .circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 130px;
}

.page-error .ensemble .third-row .circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 195px;
}

.page-error .ensemble .third-row .circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 260px;
}

.page-error .ensemble .third-row .circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 325px;
}

.page-error .ensemble .full-circles {
  position: relative;
  height: 160px;
  z-index: 200;
  background-color: #FFFCF5;
}

.page-error .ensemble .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.page-error .ensemble .full-circles img:first-of-type {
  opacity: 1;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.page-error .ensemble .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.page-error .ensemble .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.actions-engagements .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .hero {
    margin: 0px;
  }
}
.actions-engagements .hero .left {
  left: 0;
}

.actions-engagements .hero .right {
  right: -1px;
}

.actions-engagements .hero .col-xl-4 {
  position: relative;
}

.actions-engagements .hero .col-xl-4 .right {
  right: 0;
}

.actions-engagements .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.actions-engagements .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .actions-engagements .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.actions-engagements .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .actions-engagements .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.actions-engagements .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .actions-engagements .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.actions-engagements .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .actions-engagements .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .actions-engagements .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.actions-engagements .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .actions-engagements .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .actions-engagements .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.actions-engagements .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.actions-engagements .premiere-section {
  position: relative;
}

.actions-engagements .premiere-section .left {
  left: 80px;
}

.actions-engagements .premiere-section .right {
  right: 79px;
}

.actions-engagements .premiere-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .position-row {
    display: none;
  }
}
.actions-engagements .premiere-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.actions-engagements .premiere-section .position-row .row .col-xl-5 {
  position: relative;
}

.actions-engagements .premiere-section .position-row .row .col-xl-5 .border-vertical {
  z-index: 20;
  right: 0px;
}

.actions-engagements .premiere-section .blanc {
  background-color: #FFFFFF;
}

.actions-engagements .premiere-section .blanc .titre {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .titre {
    margin: 0px;
  }
}
.actions-engagements .premiere-section .blanc .titre .beige {
  height: 100%;
  width: 80px;
  position: absolute;
  background-color: #FFFCF5;
  left: -80px;
  top: 0;
}

.actions-engagements .premiere-section .blanc .titre .border-horizontal {
  width: calc(100% + 80px);
  right: 0px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .titre .border-horizontal {
    width: 100%;
    right: 0;
  }
}
@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .titre .row .col-4 {
    border-right: 1px solid #E3854F;
  }
}
.actions-engagements .premiere-section .blanc .titre .row .number {
  padding: 10px 20px 20px 0px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .titre .row .number {
    padding: 25px 8px;
    margin: 0px auto;
  }
}
.actions-engagements .premiere-section .blanc .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .actions-engagements .premiere-section .blanc .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .titre .row .h2 h1 br,
  .actions-engagements .premiere-section .blanc .titre .row .h2 h2 br,
  .actions-engagements .premiere-section .blanc .titre .row .h2 p br {
    display: none;
  }
}
.actions-engagements .premiere-section .blanc .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .actions-engagements .premiere-section .blanc .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.actions-engagements .premiere-section .blanc .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .actions-engagements .premiere-section .blanc .titre .row .contenu p br {
    display: none;
  }
}
.actions-engagements .premiere-section .blanc .border-without-left {
  margin-left: 80px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .border-without-left {
    margin-left: 0px;
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-impair,
.actions-engagements .premiere-section .blanc .quinconce .item-pair {
  padding-right: 80px;
  margin-left: 80px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair {
    background-color: #FFFFFF;
    padding: 0px 8px;
    margin: 0px;
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc {
  background-color: #FFFFFF;
  position: relative;
}

.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .beige,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .beige {
  height: 100%;
  width: 80px;
  position: absolute;
  background-color: #FFFCF5;
  left: -80px;
  top: 0;
}

.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .orange,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .orange {
  height: 100%;
  width: 80px;
  position: absolute;
  background-color: #FBE3D6;
  top: 0;
}

.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .gauche,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .gauche {
  left: -80px;
}

.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .droit,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .droit {
  right: -80px;
}

.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .position-row .row .col-xl-7,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .position-row .row .col-xl-7 {
  position: relative;
}

.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .position-row .row .col-xl-7 .border-vertical,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .position-row .row .col-xl-7 .border-vertical {
  z-index: 20;
  right: 0px;
}

@media screen and (max-width: 767px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .contenu p br,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .contenu p br {
    display: none;
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images {
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images {
    margin: 20px 8px 60px 8px;
  }
}
@media screen and (max-width: 576px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images {
    margin: 20px 8px 50px 8px;
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .fond,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .fond,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .fond {
    border-radius: 23px;
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .superposee,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .superposee,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .superposee-animated,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .superposee-animated {
  clip-path: inset(12% 7% 12% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .superposee-animated,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .superposee-animated {
    clip-path: inset(12% 7% 12% 7% round 23px);
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .decalage,
.actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .decalage {
  padding: 60px 20px 60px 100px;
}

@media screen and (max-width: 1300px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .decalage,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .decalage,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .decalage {
    padding: 40px 12px;
  }
}
@media screen and (max-width: 576px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-impair .fond-blanc .decalage,
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .fond-blanc .decalage {
    padding: 30px 12px;
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-pair {
  position: relative;
  z-index: 40;
  margin: 0px 80px;
  padding: 0px;
  background-color: transparent;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-pair {
    margin: 0px;
    padding: 0px 8px;
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-pair .border-horizontal {
  position: absolute;
  width: calc(100% + 160px);
  left: -80px;
  height: 1px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .premiere-section .blanc .quinconce .item-pair .border-horizontal {
    width: 100%;
    left: 0;
  }
}
.actions-engagements .premiere-section .blanc .quinconce .item-pair .top {
  top: 0;
}

.actions-engagements .premiere-section .blanc .quinconce .item-pair .bot {
  bottom: 0;
}

.actions-engagements .deuxieme-section {
  position: relative;
}

.actions-engagements .deuxieme-section .left {
  left: 80px;
}

.actions-engagements .deuxieme-section .right {
  right: 79px;
}

.actions-engagements .deuxieme-section .top .diagonale {
  position: relative;
  height: 140px;
  width: 80px;
}

.actions-engagements .deuxieme-section .top .diagonale .trait {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: -webkit-linear-gradient(30deg, #FFFCF5 49.5%, #E3854F 50.5%, #FFFCF5 51%);
  transition: all 1s ease;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .top .diagonale .trait {
    display: none;
  }
}
.actions-engagements .deuxieme-section .top .diagonale .trait-animated {
  height: 140px;
  width: 80px;
}

.actions-engagements .deuxieme-section .titre {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .titre {
    margin: 0px;
  }
}
.actions-engagements .deuxieme-section .titre .border-horizontal {
  width: calc(100% + 80px);
  right: 0px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .titre .border-horizontal {
    width: 100%;
    right: 0;
  }
}
.actions-engagements .deuxieme-section .titre .row .col-4 {
  border-right: 1px solid #E3854F;
}

.actions-engagements .deuxieme-section .titre .row .number {
  padding: 10px 20px 20px 0px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .titre .row .number {
    padding: 25px 8px;
    margin: 0px auto;
  }
}
.actions-engagements .deuxieme-section .titre .row .ensemble {
  background-color: #FFFFFF;
}

.actions-engagements .deuxieme-section .titre .row .ensemble .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .titre .row .ensemble .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .actions-engagements .deuxieme-section .titre .row .ensemble .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .titre .row .ensemble .h2 h1 br,
  .actions-engagements .deuxieme-section .titre .row .ensemble .h2 h2 br,
  .actions-engagements .deuxieme-section .titre .row .ensemble .h2 p br {
    display: none;
  }
}
.actions-engagements .deuxieme-section .titre .row .ensemble .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .titre .row .ensemble .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .actions-engagements .deuxieme-section .titre .row .ensemble .contenu {
    padding-bottom: 35px;
  }
}
.actions-engagements .deuxieme-section .titre .row .ensemble .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .actions-engagements .deuxieme-section .titre .row .ensemble .contenu p br {
    display: none;
  }
}
.actions-engagements .deuxieme-section .liste-desktop {
  position: relative;
  margin: 0px 80px;
}

.actions-engagements .deuxieme-section .liste-desktop .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.actions-engagements .deuxieme-section .liste-desktop .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.actions-engagements .deuxieme-section .liste-desktop .position-row .row .col-6 {
  position: relative;
}

.actions-engagements .deuxieme-section .liste-desktop .position-row .row .col-6 .border-vertical {
  z-index: 20;
  right: 0px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 {
  position: relative;
  padding: 20px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 > div {
  height: 100%;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .blanc {
  height: calc(100% + 40px);
  width: 80px;
  position: absolute;
  background-color: #FFFFFF;
  left: -100px;
  top: -20px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .diagonale {
  position: absolute;
  height: calc(100% + 40px);
  width: 80px;
  right: -100px;
  top: -20px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .diagonale .trait {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: -webkit-linear-gradient(15deg, #FFFCF5 49.5%, #E3854F 50.5%, #FFFCF5 51%);
  transition: all 1s ease;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .liste-desktop .col-6 .diagonale .trait {
    display: none;
  }
}
.actions-engagements .deuxieme-section .liste-desktop .col-6 .diagonale .trait-animated {
  height: 100%;
  width: 80px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .card-pers {
  position: relative;
  padding: 30px;
  border-radius: 43px;
  border: 1px solid #E3854F;
  height: 100%;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .card-pers .picto {
  position: relative;
  border-radius: 20px;
  width: 91px;
  height: 86px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .card-pers .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 76px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .card-pers .contenu-card {
  padding-left: 10px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .card-pers .contenu-card h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .liste-desktop .col-6 .card-pers .contenu-card h3 br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .liste-desktop .col-6 .card-pers .contenu-card p br {
    display: none;
  }
}
.actions-engagements .deuxieme-section .liste-desktop .col-6 .odd {
  background-color: #FBE3D6;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .odd .picto {
  background-color: #FFFFFF;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .even {
  background-color: #FFFFFF;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .even .picto {
  background-color: #FBE3D6;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .border-horizontal {
  display: none;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .ensemble-images {
  position: relative;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6 .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .actions-engagements .deuxieme-section .liste-desktop .col-6 .ensemble-images .fond {
    border-radius: 23px;
  }
}
.actions-engagements .deuxieme-section .liste-desktop .col-6 .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .actions-engagements .deuxieme-section .liste-desktop .col-6 .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.actions-engagements .deuxieme-section .liste-desktop .col-6 .ensemble-images .superposee-animated {
  clip-path: inset(12% 7% 12% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .actions-engagements .deuxieme-section .liste-desktop .col-6 .ensemble-images .superposee-animated {
    clip-path: inset(12% 7% 12% 7% round 23px);
  }
}
.actions-engagements .deuxieme-section .liste-desktop .col-6:first-child .border-horizontal {
  position: absolute;
  left: 0;
  display: block;
  width: 100vw;
  bottom: 0;
  left: -80px;
}

.actions-engagements .deuxieme-section .liste-desktop .col-6:nth-child(3) .border-horizontal {
  position: absolute;
  left: 0;
  display: block;
  width: 100vw;
  bottom: 0;
  left: -80px;
}

.actions-engagements .deuxieme-section .liste-mobile {
  position: relative;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper {
  position: relative;
  z-index: 15;
  padding: 80px 0px 40px 0px;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide {
  opacity: 0;
  height: auto;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers {
  position: relative;
  height: 100%;
  padding: 15px;
  border-radius: 23px;
  border: 1px solid #E3854F;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .picto {
  position: relative;
  border-radius: 20px;
  width: 80px;
  height: 75px;
}

@media screen and (max-width: 767px) {
  .actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .picto {
    margin-bottom: 20px;
  }
}
.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 66px;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .contenu-card {
  padding-left: 10px;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .contenu-card h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .contenu-card h3 br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .contenu-card p br {
    display: none;
  }
}
.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .odd {
  background-color: #FBE3D6;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .odd .picto {
  background-color: #FFFFFF;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .even {
  background-color: #FFFFFF;
}

.actions-engagements .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .even .picto {
  background-color: #FBE3D6;
}

.actions-engagements .deuxieme-section .liste-mobile .navigation {
  position: relative;
  z-index: 40;
  width: 200px;
  height: 50px;
  background-color: #FFFFFF;
  border-radius: 23px;
  border: 1px solid #E3854F;
  display: table;
  margin: 0px auto;
  margin-bottom: 80px;
}

.actions-engagements .deuxieme-section .liste-mobile .navigation .swiper-button-prev,
.actions-engagements .deuxieme-section .liste-mobile .navigation .swiper-button-next {
  display: inline-block;
  width: 8px;
  height: 13px;
  top: 34px;
  left: 25px;
}

.actions-engagements .deuxieme-section .liste-mobile .navigation .swiper-button-prev img,
.actions-engagements .deuxieme-section .liste-mobile .navigation .swiper-button-next img {
  width: 100%;
}

.actions-engagements .deuxieme-section .liste-mobile .navigation .swiper-button-next {
  top: 45px;
  right: 25px;
  left: inherit;
  transform: rotate(180deg);
}

.actions-engagements .deuxieme-section .liste-mobile .navigation .swiper-button-prev::after,
.actions-engagements .deuxieme-section .liste-mobile .navigation .swiper-button-next::after {
  display: none;
}

.actions-engagements .deuxieme-section .liste-mobile .border-horizontal {
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 25px;
}

.actions-engagements .deuxieme-section .image {
  position: relative;
  z-index: 30;
  margin: 0px 80px;
  padding: 20px;
  background-color: #FFFCF5;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .image {
    margin: 0px;
  }
}
.actions-engagements .deuxieme-section .image img {
  border-radius: 43px;
  width: 100%;
  height: 175px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1200px) {
  .actions-engagements .deuxieme-section .image img {
    border-radius: 23px;
  }
}
.actions-engagements .quadrillage {
  width: 100%;
  height: auto;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.application-secteur-archive .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .hero {
    margin: 0px;
  }
}
.application-secteur-archive .hero .left {
  left: 0;
}

.application-secteur-archive .hero .right {
  right: -1px;
}

.application-secteur-archive .hero .col-xl-4 {
  position: relative;
}

.application-secteur-archive .hero .col-xl-4 .right {
  right: 0;
}

.application-secteur-archive .hero .col-xl-4 .image {
  opacity: 0;
  height: 100%;
}

.application-secteur-archive .hero .col-xl-4 .image img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  position: relative;
  margin: 0px 20px;
  border-radius: 43px;
  width: calc(100% - 40px);
  height: 80%;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .hero .col-xl-4 .image img {
    border-radius: 23px;
    position: relative;
    top: inherit;
    transform: none;
    height: auto;
    margin: 40px 20px;
  }
}
.application-secteur-archive .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .application-secteur-archive .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur-archive .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.application-secteur-archive .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .application-secteur-archive .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur-archive .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.application-secteur-archive .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .hero .decalage .titre-hero {
    margin-bottom: 0px;
  }
}
.application-secteur-archive .liste {
  position: relative;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 13%, #FFFCF5 13%, #FFFCF5 100%);
  padding: 40px 80px 80px 80px;
}

@media screen and (max-width: 1400px) {
  .application-secteur-archive .liste {
    padding: 40px 80px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste {
    padding: 0px 20px 40px 20px;
    background: #FFFCF5;
  }
}
.application-secteur-archive .liste .border-vertical {
  height: 50%;
  left: 50%;
  transform: translateX(-50%);
}

.application-secteur-archive .liste .border-horizontal {
  top: -40px;
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .border-horizontal {
    left: 0;
    width: 100%;
  }
}
.application-secteur-archive .liste .middle {
  position: absolute;
  top: 13%;
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .middle {
    top: 30%;
  }
}
.application-secteur-archive .liste .col-xl-4 {
  opacity: 0;
  margin-top: 40px;
  position: relative;
  z-index: 500;
}

.application-secteur-archive .liste .secteur-card {
  position: relative;
  z-index: 500;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 95%;
  display: block;
  margin: 0px auto;
  height: 100%;
  background-color: #FFFFFF;
  padding-bottom: 120px;
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .secteur-card {
    border-radius: 23px;
    height: auto;
    padding-bottom: 100px;
    width: 100%;
  }
}
.application-secteur-archive .liste .secteur-card img {
  width: 100%;
  height: auto;
  border-top-left-radius: 43px;
  border-top-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .secteur-card img {
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.application-secteur-archive .liste .secteur-card .texte {
  background-color: #FFFFFF;
  padding: 32px 32px 0px 32px;
  border-bottom-left-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .secteur-card .texte {
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    padding: 25px 25px 0px 25px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .secteur-card .texte .contenu {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .secteur-card .texte .contenu p br {
    display: none;
  }
}
.application-secteur-archive .liste .secteur-card .bouton {
  position: absolute;
  bottom: 32px;
  left: 50%;
  transform: translateX(-50%);
}

@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .secteur-card .bouton {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur-archive .liste .secteur-card .bouton a {
    display: table;
    margin: 0px auto;
  }
}
.application-secteur-archive .full-circles {
  background-color: #FBE3D6;
  position: relative;
  height: 160px;
  z-index: 200;
}

.application-secteur-archive .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.application-secteur-archive .full-circles img:first-of-type {
  opacity: 1;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.application-secteur-archive .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.application-secteur-archive .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
}

.application-secteur .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .application-secteur .hero {
    margin: 0px;
  }
}
.application-secteur .hero .left {
  left: 0;
}

.application-secteur .hero .right {
  right: -1px;
}

.application-secteur .hero .col-xl-4 {
  position: relative;
}

.application-secteur .hero .col-xl-4 .left {
  right: 0;
}

.application-secteur .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .application-secteur .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.application-secteur .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .application-secteur .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.application-secteur .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .application-secteur .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.application-secteur .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .application-secteur .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.application-secteur .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .application-secteur .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.application-secteur .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .application-secteur .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.application-secteur .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.application-secteur .hero .decalage .texte-hero {
  opacity: 0;
}

.application-secteur .premiere-section {
  position: relative;
}

.application-secteur .premiere-section .left {
  left: 80px;
}

.application-secteur .premiere-section .right {
  right: 79px;
}

.application-secteur .premiere-section .titre {
  background-color: #FFFFFF;
  padding: 0px 80px 26px 80px;
}

@media screen and (max-width: 1200px) {
  .application-secteur .premiere-section .titre {
    padding: 0px 20px;
    background-color: #FFFCF5;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .premiere-section .titre .row .col-8 {
    border-left: 1px solid #E3854F;
  }
}
.application-secteur .premiere-section .titre .row .number {
  padding: 26px 20px 36px 0px;
  display: table;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .application-secteur .premiere-section .titre .row .number {
    padding: 25px 20px;
  }
}
.application-secteur .premiere-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 0px;
}

@media screen and (max-width: 1300px) {
  .application-secteur .premiere-section .titre .row .h2 {
    padding: 26px 20px 0px 0px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .premiere-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .application-secteur .premiere-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .premiere-section .titre .row .h2 h1 br,
  .application-secteur .premiere-section .titre .row .h2 h2 br,
  .application-secteur .premiere-section .titre .row .h2 p br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .premiere-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .application-secteur .premiere-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.application-secteur .premiere-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .application-secteur .premiere-section .titre .row .contenu p br {
    display: none;
  }
}
.application-secteur .premiere-section .liste-desktop {
  position: relative;
  margin: 0px 80px;
}

.application-secteur .premiere-section .liste-desktop .fond {
  padding: 20px 0px 40px 0px;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 33%, #FFFCF5 33%, #FFFCF5 100%);
}

.application-secteur .premiere-section .liste-desktop .fond .col-6,
.application-secteur .premiere-section .liste-desktop .fond .col-4 {
  margin-top: 50px;
}

.application-secteur .premiere-section .liste-desktop .fond .col-6 > div,
.application-secteur .premiere-section .liste-desktop .fond .col-4 > div {
  height: 100%;
}

.application-secteur .premiere-section .liste-desktop .fond .col-6 .card-pers,
.application-secteur .premiere-section .liste-desktop .fond .col-4 .card-pers {
  position: relative;
  background-color: #FFFFFF;
  padding: 64px 32px;
  border-radius: 43px;
  border: 1px solid #E3854F;
  height: 100%;
}

.application-secteur .premiere-section .liste-desktop .fond .col-6 .card-pers .picto,
.application-secteur .premiere-section .liste-desktop .fond .col-4 .card-pers .picto {
  position: absolute;
  background-color: #172539;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  top: -28px;
  right: 28px;
}

.application-secteur .premiere-section .liste-desktop .fond .col-6 .card-pers .picto img,
.application-secteur .premiere-section .liste-desktop .fond .col-4 .card-pers .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}

.application-secteur .premiere-section .liste-desktop .fond .col-6 .card-pers h3,
.application-secteur .premiere-section .liste-desktop .fond .col-4 .card-pers h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #172539;
  margin-bottom: 10px;
}

.application-secteur .premiere-section .liste-desktop .fond .col-6 .card-pers p,
.application-secteur .premiere-section .liste-desktop .fond .col-4 .card-pers p {
  font-weight: 400;
  margin-bottom: 0px;
}

.application-secteur .premiere-section .liste-desktop .fond .col-6 .odd,
.application-secteur .premiere-section .liste-desktop .fond .col-4 .odd {
  margin: 0px 10px 0px 20px;
}

.application-secteur .premiere-section .liste-desktop .fond .col-6 .even,
.application-secteur .premiere-section .liste-desktop .fond .col-4 .even {
  margin: 0px 20px 0px 10px;
}

.application-secteur .premiere-section .liste-mobile {
  position: relative;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 50%, #FFFCF5 50%, #FFFCF5 100%);
}

.application-secteur .premiere-section .liste-mobile .swiper-wrapper {
  position: relative;
  z-index: 15;
  padding: 80px 0px 40px 0px;
}

.application-secteur .premiere-section .liste-mobile .swiper-wrapper .swiper-slide {
  opacity: 0;
  height: auto;
}

.application-secteur .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers {
  position: relative;
  height: 100%;
  background-color: #FFFFFF;
  padding: 77px 32px 40px 32px;
  border-radius: 23px;
  border: 1px solid #E3854F;
}

.application-secteur .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .picto {
  position: absolute;
  background-color: #172539;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  top: -28px;
  right: 28px;
}

.application-secteur .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}

.application-secteur .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #172539;
  margin-bottom: 20px;
}

.application-secteur .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers p em {
  color: #E3854F;
}

.application-secteur .premiere-section .liste-mobile .navigation {
  position: relative;
  z-index: 40;
  width: 200px;
  height: 50px;
  background-color: #FFFFFF;
  border-radius: 23px;
  border: 1px solid #E3854F;
  display: table;
  margin: 0px auto;
  margin-bottom: 80px;
}

.application-secteur .premiere-section .liste-mobile .navigation .swiper-button-prev,
.application-secteur .premiere-section .liste-mobile .navigation .swiper-button-next {
  display: inline-block;
  width: 8px;
  height: 13px;
  top: 34px;
  left: 25px;
}

.application-secteur .premiere-section .liste-mobile .navigation .swiper-button-prev img,
.application-secteur .premiere-section .liste-mobile .navigation .swiper-button-next img {
  width: 100%;
}

.application-secteur .premiere-section .liste-mobile .navigation .swiper-button-next {
  top: 45px;
  right: 25px;
  left: inherit;
  transform: rotate(180deg);
}

.application-secteur .premiere-section .liste-mobile .navigation .swiper-button-prev::after,
.application-secteur .premiere-section .liste-mobile .navigation .swiper-button-next::after {
  display: none;
}

.application-secteur .premiere-section .liste-mobile .border-horizontal {
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 25px;
}

.application-secteur .deuxieme-section {
  position: relative;
}

.application-secteur .deuxieme-section .left {
  left: 80px;
}

.application-secteur .deuxieme-section .right {
  right: 79px;
}

.application-secteur .deuxieme-section .top {
  position: relative;
  z-index: 30;
  background-color: #FFFCF5;
}

.application-secteur .deuxieme-section .titre {
  position: relative;
  z-index: 30;
  background-color: #FFFFFF;
  padding: 0px 80px 26px 80px;
}

@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .titre {
    padding: 0px 20px;
    background-color: #FFFCF5;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .titre .row .col-8 {
    border-left: 1px solid #E3854F;
  }
}
.application-secteur .deuxieme-section .titre .row .number {
  padding: 26px 20px 36px 0px;
  display: table;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .titre .row .number {
    padding: 25px 20px;
  }
}
.application-secteur .deuxieme-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 0px;
}

@media screen and (max-width: 1300px) {
  .application-secteur .deuxieme-section .titre .row .h2 {
    padding: 26px 20px 0px 0px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .application-secteur .deuxieme-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .titre .row .h2 h1 br,
  .application-secteur .deuxieme-section .titre .row .h2 h2 br,
  .application-secteur .deuxieme-section .titre .row .h2 p br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .application-secteur .deuxieme-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.application-secteur .deuxieme-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .application-secteur .deuxieme-section .titre .row .contenu p br {
    display: none;
  }
}
.application-secteur .deuxieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.application-secteur .deuxieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.application-secteur .deuxieme-section .position-row .row .col-6 {
  position: relative;
}

.application-secteur .deuxieme-section .position-row .row .col-6 .border-vertical {
  z-index: 20;
  right: 0px;
}

.application-secteur .deuxieme-section .liste-desktop {
  position: relative;
  margin: 0px 80px;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 {
  padding: 20px;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 > div {
  height: 100%;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 .card-pers {
  position: relative;
  padding: 30px;
  border-radius: 43px;
  border: 1px solid #E3854F;
  height: 100%;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 .card-pers .picto {
  position: relative;
  border-radius: 20px;
  width: 91px;
  height: 86px;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 .card-pers .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 .card-pers .contenu-card {
  padding-left: 10px;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 .card-pers .contenu-card h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .liste-desktop .col-6 .card-pers .contenu-card h3 br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .liste-desktop .col-6 .card-pers .contenu-card p br {
    display: none;
  }
}
.application-secteur .deuxieme-section .liste-desktop .col-6 .odd {
  background-color: #FBE3D6;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 .odd .picto {
  background-color: #FFFFFF;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 .even {
  background-color: #FFFFFF;
}

.application-secteur .deuxieme-section .liste-desktop .col-6 .even .picto {
  background-color: #FBE3D6;
}

.application-secteur .deuxieme-section .liste-desktop .col-6:first-child {
  border-bottom: 1px solid #E3854F;
}

.application-secteur .deuxieme-section .liste-desktop .col-6:nth-child(2) {
  border-bottom: 1px solid #E3854F;
}

.application-secteur .deuxieme-section .liste-desktop .col-6:nth-child(5) {
  border-top: 1px solid #E3854F;
}

.application-secteur .deuxieme-section .liste-desktop .col-6:nth-child(6) {
  border-top: 1px solid #E3854F;
}

.application-secteur .deuxieme-section .liste-desktop .col-diagonale {
  padding: 0px;
}

.application-secteur .deuxieme-section .liste-desktop .col-diagonale img {
  width: 100%;
}

.application-secteur .deuxieme-section .liste-mobile {
  position: relative;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper {
  position: relative;
  z-index: 15;
  padding: 80px 0px 40px 0px;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide {
  opacity: 0;
  height: auto;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers {
  position: relative;
  height: 100%;
  padding: 15px;
  border-radius: 23px;
  border: 1px solid #E3854F;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .picto {
  position: relative;
  border-radius: 20px;
  width: 80px;
  height: 75px;
}

@media screen and (max-width: 767px) {
  .application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .picto {
    margin-bottom: 20px;
  }
}
.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .contenu-card {
  padding-left: 10px;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .contenu-card h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .contenu-card h3 br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .card-pers .contenu-card p br {
    display: none;
  }
}
.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .odd {
  background-color: #FBE3D6;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .odd .picto {
  background-color: #FFFFFF;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .even {
  background-color: #FFFFFF;
}

.application-secteur .deuxieme-section .liste-mobile .swiper-wrapper .swiper-slide .even .picto {
  background-color: #FBE3D6;
}

.application-secteur .deuxieme-section .liste-mobile .navigation {
  position: relative;
  z-index: 40;
  width: 200px;
  height: 50px;
  background-color: #FFFFFF;
  border-radius: 23px;
  border: 1px solid #E3854F;
  display: table;
  margin: 0px auto;
  margin-bottom: 80px;
}

.application-secteur .deuxieme-section .liste-mobile .navigation .swiper-button-prev,
.application-secteur .deuxieme-section .liste-mobile .navigation .swiper-button-next {
  display: inline-block;
  width: 8px;
  height: 13px;
  top: 34px;
  left: 25px;
}

.application-secteur .deuxieme-section .liste-mobile .navigation .swiper-button-prev img,
.application-secteur .deuxieme-section .liste-mobile .navigation .swiper-button-next img {
  width: 100%;
}

.application-secteur .deuxieme-section .liste-mobile .navigation .swiper-button-next {
  top: 45px;
  right: 25px;
  left: inherit;
  transform: rotate(180deg);
}

.application-secteur .deuxieme-section .liste-mobile .navigation .swiper-button-prev::after,
.application-secteur .deuxieme-section .liste-mobile .navigation .swiper-button-next::after {
  display: none;
}

.application-secteur .deuxieme-section .liste-mobile .border-horizontal {
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 25px;
}

.application-secteur .deuxieme-section .image {
  position: relative;
  z-index: 30;
  margin: 0px 80px;
  padding: 20px;
  background-color: #FFFCF5;
}

@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .image {
    margin: 0px;
  }
}
.application-secteur .deuxieme-section .image img {
  border-radius: 43px;
  width: 100%;
  height: 175px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1200px) {
  .application-secteur .deuxieme-section .image img {
    border-radius: 23px;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.avantages .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantages .hero {
    margin: 0px;
  }
}
.avantages .hero .left {
  left: 0;
}

.avantages .hero .right {
  right: -1px;
}

.avantages .hero .col-xl-4 {
  position: relative;
}

.avantages .hero .col-xl-4 .right {
  right: 0;
}

.avantages .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .avantages .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.avantages .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .avantages .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.avantages .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantages .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.avantages .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantages .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.avantages .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .avantages .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantages .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.avantages .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .avantages .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantages .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.avantages .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.avantages .hero .decalage .texte-hero {
  opacity: 0;
}

.avantages .liste {
  position: relative;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 20%, #FFFCF5 20%, #FFFCF5 100%);
  padding: 40px 80px 80px 80px;
}

@media screen and (max-width: 1400px) {
  .avantages .liste {
    padding: 40px 80px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantages .liste {
    padding: 0px 20px 40px 20px;
    background: #FFFCF5;
  }
}
.avantages .liste .left {
  left: 80px;
}

.avantages .liste .right {
  right: 79px;
}

.avantages .liste .col-xl-6 {
  opacity: 0;
  margin-top: 40px;
  position: relative;
  z-index: 500;
}

.avantages .liste .avantage-card {
  position: relative;
  z-index: 500;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 95%;
  display: block;
  margin: 0px auto;
  height: 100%;
  background-color: #FFFFFF;
  padding-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .avantages .liste .avantage-card {
    border-radius: 23px;
    height: auto;
    width: 100%;
  }
}
.avantages .liste .avantage-card img {
  width: 100%;
  height: auto;
  border-top-left-radius: 43px;
  border-top-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantages .liste .avantage-card img {
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantages .liste .avantage-card .texte {
  background-color: #FFFFFF;
  padding: 32px 32px 0px 32px;
  border-bottom-left-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantages .liste .avantage-card .texte {
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    padding: 25px 25px 0px 25px;
  }
}
@media screen and (max-width: 1200px) {
  .avantages .liste .avantage-card .texte .contenu {
    margin-bottom: 30px;
  }
}
.avantages .liste .avantage-card .texte .contenu ul {
  list-style: none;
  padding: 0px;
}

.avantages .liste .avantage-card .texte .contenu ul li {
  position: relative;
  padding-left: 15px;
}

.avantages .liste .avantage-card .texte .contenu ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-image: url(../../src/img/square.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.avantages .liste .avantage-card .bouton {
  position: absolute;
  bottom: 32px;
}

@media screen and (max-width: 1200px) {
  .avantages .liste .avantage-card .bouton {
    width: 100%;
  }
}
.avantages .quadrillage {
  width: 100%;
  height: auto;
}

.avantage-confort .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .hero {
    margin: 0px;
  }
}
.avantage-confort .hero .left {
  left: 0;
}

.avantage-confort .hero .right {
  right: -1px;
}

.avantage-confort .hero .col-xl-4 {
  position: relative;
}

.avantage-confort .hero .col-xl-4 .left {
  left: 0;
}

.avantage-confort .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.avantage-confort .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .avantage-confort .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.avantage-confort .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-confort .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.avantage-confort .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-confort .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.avantage-confort .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .avantage-confort .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.avantage-confort .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .avantage-confort .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.avantage-confort .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.avantage-confort .hero .decalage .texte-hero {
  opacity: 0;
}

.avantage-confort .photos {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photos {
    padding: 0px;
  }
}
.avantage-confort .photos .border-horizontal {
  z-index: 200;
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photos .border-horizontal {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.avantage-confort .photos .middle {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.avantage-confort .photos .ensemble {
  position: relative;
  z-index: 300;
  background-color: #FFFCF5;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 96%;
  margin: 80px auto;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photos .ensemble {
    border-radius: 23px;
    width: 100%;
    margin: 40px 0px;
  }
}
.avantage-confort .photos .ensemble .col-xl-4 {
  opacity: 0;
}

.avantage-confort .photos .ensemble .col-xl-4 img {
  width: 100%;
  height: auto;
}

.avantage-confort .photos .ensemble .col-xl-4:first-of-type {
  padding-right: 5px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photos .ensemble .col-xl-4:first-of-type {
    padding-right: 0px;
    padding-bottom: 5px;
  }
}
.avantage-confort .photos .ensemble .col-xl-4:first-of-type img {
  border-top-left-radius: 43px;
  border-bottom-left-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photos .ensemble .col-xl-4:first-of-type img {
    border-radius: 0px;
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantage-confort .photos .ensemble .col-xl-4:nth-of-type(2) {
  padding: 0px 2.5px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photos .ensemble .col-xl-4:nth-of-type(2) {
    padding: 2.5px 0px;
  }
}
.avantage-confort .photos .ensemble .col-xl-4:last-of-type {
  padding-left: 5px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photos .ensemble .col-xl-4:last-of-type {
    padding-left: 0px;
    padding-top: 5px;
  }
}
.avantage-confort .photos .ensemble .col-xl-4:last-of-type img {
  border-top-right-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photos .ensemble .col-xl-4:last-of-type img {
    border-radius: 0px;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
  }
}
.avantage-confort .premiere-section {
  position: relative;
}

.avantage-confort .premiere-section .left {
  left: 80px;
}

.avantage-confort .premiere-section .right {
  right: 79px;
}

.avantage-confort .premiere-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .titre {
    padding: 0px;
  }
}
.avantage-confort .premiere-section .titre .row .col-8 {
  background-color: #FFFFFF;
  border-left: 1px solid #E3854F;
}

.avantage-confort .premiere-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-confort .premiere-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-confort .premiere-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .titre .row .h2 h1 br,
  .avantage-confort .premiere-section .titre .row .h2 h2 br,
  .avantage-confort .premiere-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-confort .premiere-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-confort .premiere-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-confort .premiere-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-confort .premiere-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-confort .premiere-section .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content {
    padding: 0px;
  }
}
.avantage-confort .premiere-section .content .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content .position-row {
    display: none;
  }
}
.avantage-confort .premiere-section .content .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-confort .premiere-section .content .position-row .row .col-xl-8 {
  position: relative;
}

.avantage-confort .premiere-section .content .position-row .row .col-xl-8 .border-vertical {
  z-index: 20;
  right: 0px;
}

.avantage-confort .premiere-section .content .col-xl-8 {
  position: relative;
  background-color: #FFFFFF;
}

.avantage-confort .premiere-section .content .col-xl-8 .fond {
  background-color: #FBE3D6;
  position: absolute;
  left: -80px;
  width: 80px;
  height: 100%;
}

.avantage-confort .premiere-section .content .col-xl-8 .position {
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content .col-xl-8 .position {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content .col-xl-8 .position .contenu p br {
    display: none;
  }
}
.avantage-confort .premiere-section .content .col-xl-8 .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-confort .premiere-section .content .col-xl-8 .liste {
  margin: 30px 0px;
}

.avantage-confort .premiere-section .content .col-xl-8 .liste img {
  width: 38px;
  display: block;
  margin: 0px auto 10px auto;
}

.avantage-confort .premiere-section .content .col-xl-8 .liste .contenu {
  text-align: center;
}

.avantage-confort .premiere-section .content .col-xl-8 .liste .contenu p {
  margin-bottom: 0px;
  color: #E3854F;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content .col-xl-8 .liste .contenu p br {
    display: none;
  }
}
.avantage-confort .premiere-section .content .col-xl-8 .liste .col-xl-4 {
  opacity: 0;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content .col-xl-8 .liste .col-xl-4 {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content .col-xl-8 .liste .col-xl-4:last-of-type {
    margin-bottom: 0px;
  }
}
.avantage-confort .premiere-section .content .col-xl-8 .bouton {
  margin-top: 30px;
}

.avantage-confort .premiere-section .content .col-xl-8 .border-horizontal {
  width: calc(100% + 80px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content .col-xl-8 .border-horizontal {
    width: 100%;
    left: 0;
  }
}
.avantage-confort .premiere-section .content .col-xl-4 .encadre {
  margin: 30px;
  background-color: #E3854F;
  border-radius: 43px;
  padding: 50px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .premiere-section .content .col-xl-4 .encadre {
    border-radius: 23px;
    margin: 30px 20px;
  }
}
.avantage-confort .premiere-section .content .col-xl-4 .encadre h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.avantage-confort .premiere-section .content .col-xl-4 .encadre p {
  color: #FFFFFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .avantage-confort .premiere-section .content .col-xl-4 .encadre p br {
    display: none;
  }
}
.avantage-confort .premiere-section .content .col-xl-4 .big-circles {
  position: relative;
  z-index: 600;
  background-color: #FFFCF5;
  height: 390px;
  width: calc(100% + 80px);
  overflow: hidden;
}

.avantage-confort .premiere-section .content .col-xl-4 .big-circles .no-visible {
  opacity: 0;
  height: 100%;
  width: auto;
}

.avantage-confort .premiere-section .content .col-xl-4 .big-circles .circle {
  position: absolute;
  opacity: 0;
  height: 100%;
  top: 0;
  left: -195px;
  transition: all 0.5s ease;
}

.avantage-confort .premiere-section .content .col-xl-4 .big-circles .circle:nth-of-type(2) {
  opacity: 1;
}

.avantage-confort .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(3) {
  opacity: 1;
  left: 0px;
}

.avantage-confort .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(4) {
  opacity: 1;
  left: 245px;
}

.avantage-confort .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(5) {
  opacity: 1;
  left: 440px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles {
  position: relative;
  height: 160px;
  z-index: 200;
  background-color: #FFFCF5;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles img:first-of-type {
  opacity: 1;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.avantage-confort .premiere-section .content .col-xl-4 .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
}

.avantage-confort .first-top {
  position: relative;
  padding: 0px 80px;
}

.avantage-confort .first-top .left {
  left: 80px;
}

.avantage-confort .first-top .right {
  right: 79px;
}

.avantage-confort .deuxieme-section {
  position: relative;
}

.avantage-confort .deuxieme-section .left {
  left: 80px;
}

.avantage-confort .deuxieme-section .right {
  right: 79px;
}

.avantage-confort .deuxieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .position-row {
    display: none;
  }
}
.avantage-confort .deuxieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-confort .deuxieme-section .position-row .row .col-xl-4 {
  position: relative;
}

.avantage-confort .deuxieme-section .position-row .row .col-xl-4 .border-vertical {
  z-index: 20;
  right: 0px;
}

.avantage-confort .deuxieme-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .titre {
    padding: 0px;
  }
}
.avantage-confort .deuxieme-section .titre .row .col-4 {
  position: relative;
  background-color: #FFFFFF;
}

.avantage-confort .deuxieme-section .titre .row .col-4 .fond {
  position: absolute;
  top: 0;
  left: -80px;
  width: 80px;
  height: 100%;
  background-color: #FFFFFF;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .titre .row .col-8 {
    border-left: 1px solid #E3854F;
  }
}
.avantage-confort .deuxieme-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-confort .deuxieme-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-confort .deuxieme-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .titre .row .h2 h1 br,
  .avantage-confort .deuxieme-section .titre .row .h2 h2 br,
  .avantage-confort .deuxieme-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-confort .deuxieme-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-confort .deuxieme-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-confort .deuxieme-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-confort .deuxieme-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-confort .deuxieme-section .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .content {
    padding: 0px;
  }
}
.avantage-confort .deuxieme-section .content .col-xl-8 {
  position: relative;
  background-color: #FFFFFF;
}

.avantage-confort .deuxieme-section .content .col-xl-8 .fond {
  background-color: #FBE3D6;
  position: absolute;
  right: -80px;
  width: 80px;
  height: 100%;
}

.avantage-confort .deuxieme-section .content .col-xl-8 .position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .content .col-xl-8 .position {
    padding: 30px 20px;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .content .col-xl-8 .position .contenu p br {
    display: none;
  }
}
.avantage-confort .deuxieme-section .content .col-xl-8 .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-confort .deuxieme-section .content .col-xl-4 .encadre {
  margin: 30px;
  background-color: #E3854F;
  border-radius: 43px;
  padding: 50px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .deuxieme-section .content .col-xl-4 .encadre {
    border-radius: 23px;
    margin: 30px 20px;
  }
}
.avantage-confort .deuxieme-section .content .col-xl-4 .encadre h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.avantage-confort .deuxieme-section .content .col-xl-4 .encadre p {
  color: #FFFFFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .avantage-confort .deuxieme-section .content .col-xl-4 .encadre p br {
    display: none;
  }
}
.avantage-confort .photo {
  padding: 60px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photo {
    padding: 40px 20px;
  }
}
.avantage-confort .photo img {
  display: block;
  border-radius: 43px;
  width: 96%;
  margin: 0px auto;
  border: 1px solid #E3854F;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .photo img {
    border-radius: 23px;
    width: 100%;
  }
}
.avantage-confort .troisieme-section {
  position: relative;
}

.avantage-confort .troisieme-section .left {
  left: 80px;
}

.avantage-confort .troisieme-section .right {
  right: 79px;
}

.avantage-confort .troisieme-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .titre {
    padding: 0px;
  }
}
.avantage-confort .troisieme-section .titre .row .col-8 {
  background-color: #FFFFFF;
  border-left: 1px solid #E3854F;
}

.avantage-confort .troisieme-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-confort .troisieme-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-confort .troisieme-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .titre .row .h2 h1 br,
  .avantage-confort .troisieme-section .titre .row .h2 h2 br,
  .avantage-confort .troisieme-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-confort .troisieme-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-confort .troisieme-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-confort .troisieme-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-confort .troisieme-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-confort .troisieme-section .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .content {
    padding: 0px;
  }
}
.avantage-confort .troisieme-section .content .col-xl-2 {
  background-color: #FFFFFF;
  position: relative;
  border-right: 1px solid #E3854F;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .content .col-xl-2 {
    border: 0px;
  }
}
.avantage-confort .troisieme-section .content .col-xl-2 .fond {
  background-color: #FBE3D6;
  position: absolute;
  left: -80px;
  width: 80px;
  height: 100%;
}

.avantage-confort .troisieme-section .content .col-xl-2 img {
  width: calc(100% - 60px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .content .col-xl-2 img {
    display: block;
    width: 50%;
    padding: 30px 20px;
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    margin: 0px auto;
  }
}
.avantage-confort .troisieme-section .content .col-xl-6 {
  border-right: 1px solid #E3854F;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .content .col-xl-6 {
    border: 0px;
  }
}
.avantage-confort .troisieme-section .content .col-xl-6 .position .contenu {
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .content .col-xl-6 .position .contenu {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .content .col-xl-6 .position .contenu p br {
    display: none;
  }
}
.avantage-confort .troisieme-section .content .col-xl-6 .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-confort .troisieme-section .content .col-xl-4 {
  position: relative;
  background-color: #FBE3D6;
}

.avantage-confort .troisieme-section .content .col-xl-4 .fond {
  background-color: #FBE3D6;
  position: absolute;
  right: -80px;
  width: 80px;
  height: 100%;
}

.avantage-confort .troisieme-section .content .col-xl-4 .encadre {
  margin: 30px;
  background-color: #E3854F;
  border-radius: 43px;
  padding: 50px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .troisieme-section .content .col-xl-4 .encadre {
    border-radius: 23px;
    margin: 30px 20px;
  }
}
.avantage-confort .troisieme-section .content .col-xl-4 .encadre h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.avantage-confort .troisieme-section .content .col-xl-4 .encadre p {
  color: #FFFFFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .avantage-confort .troisieme-section .content .col-xl-4 .encadre p br {
    display: none;
  }
}
.avantage-confort .second-top {
  position: relative;
  padding: 0px 80px;
}

.avantage-confort .second-top .left {
  left: 80px;
}

.avantage-confort .second-top .right {
  right: 79px;
}

.avantage-confort .quatrieme-section {
  position: relative;
}

.avantage-confort .quatrieme-section .left {
  left: 80px;
}

.avantage-confort .quatrieme-section .right {
  right: 79px;
}

.avantage-confort .quatrieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .position-row {
    display: none;
  }
}
.avantage-confort .quatrieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-confort .quatrieme-section .position-row .row .col-xl-4 {
  position: relative;
}

.avantage-confort .quatrieme-section .position-row .row .col-xl-4 .border-vertical {
  z-index: 20;
  right: 0px;
}

.avantage-confort .quatrieme-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .titre {
    padding: 0px;
  }
}
.avantage-confort .quatrieme-section .titre .row .col-4 {
  position: relative;
  background-color: #FBE3D6;
}

.avantage-confort .quatrieme-section .titre .row .col-4 .fond {
  position: absolute;
  top: 0;
  left: -80px;
  width: 80px;
  height: 100%;
  background-color: #FBE3D6;
}

.avantage-confort .quatrieme-section .titre .row .col-8 {
  background-color: #FFFFFF;
}

.avantage-confort .quatrieme-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-confort .quatrieme-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-confort .quatrieme-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .titre .row .h2 h1 br,
  .avantage-confort .quatrieme-section .titre .row .h2 h2 br,
  .avantage-confort .quatrieme-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-confort .quatrieme-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-confort .quatrieme-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-confort .quatrieme-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-confort .quatrieme-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-confort .quatrieme-section .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .content {
    padding: 0px;
  }
}
.avantage-confort .quatrieme-section .content .col-xl-2 {
  background-color: #FFFFFF;
  position: relative;
}

.avantage-confort .quatrieme-section .content .col-xl-2 img {
  width: calc(100% - 60px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .content .col-xl-2 img {
    display: block;
    width: 50%;
    padding: 30px 20px;
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    margin: 0px auto;
  }
}
.avantage-confort .quatrieme-section .content .col-xl-2 .diagonale {
  position: absolute;
  top: 0;
  right: -80px;
  height: 100%;
  width: 80px;
}

.avantage-confort .quatrieme-section .content .col-xl-2 .diagonale .trait {
  height: 100%;
  width: 0px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: -webkit-linear-gradient(-14deg, #FFFCF5 49.5%, #E3854F 50.5%, #FFFCF5 51%);
  transition: all 1s ease;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .content .col-xl-2 .diagonale .trait {
    display: none;
  }
}
.avantage-confort .quatrieme-section .content .col-xl-2 .diagonale .trait-animated {
  width: 80px;
}

.avantage-confort .quatrieme-section .content .col-xl-6 {
  position: relative;
  border-right: 1px solid #E3854F;
  background-color: #FFFFFF;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .content .col-xl-6 {
    border: 0px;
  }
}
.avantage-confort .quatrieme-section .content .col-xl-6 .position .contenu {
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .content .col-xl-6 .position .contenu {
    padding: 30px 20px;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .content .col-xl-6 .position .contenu p br {
    display: none;
  }
}
.avantage-confort .quatrieme-section .content .col-xl-6 .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-confort .quatrieme-section .content .col-xl-4 {
  position: relative;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .content .col-xl-4 {
    border: 0px;
  }
}
.avantage-confort .quatrieme-section .content .col-xl-4 .encadre {
  margin: 30px;
  background-color: #E3854F;
  border-radius: 43px;
  padding: 50px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .quatrieme-section .content .col-xl-4 .encadre {
    border-radius: 23px;
    margin: 30px 20px;
  }
}
.avantage-confort .quatrieme-section .content .col-xl-4 .encadre h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.avantage-confort .quatrieme-section .content .col-xl-4 .encadre p {
  color: #FFFFFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .avantage-confort .quatrieme-section .content .col-xl-4 .encadre p br {
    display: none;
  }
}
.avantage-confort .more {
  padding: 80px 80px 40px 80px;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 45%, #FFFCF5 45%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .avantage-confort .more {
    background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 20%, #FFFCF5 20%, #FFFCF5 100%);
    padding: 40px 20px 0px 20px;
  }
}
.avantage-confort .more .h2 {
  text-align: center;
}

.avantage-confort .more .h2 h2 {
  color: #172539;
}

.avantage-confort .more .liste {
  margin-top: 60px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .more .liste {
    margin-top: 40px;
  }
}
.avantage-confort .more .liste .col-xl-4 {
  margin-bottom: 40px;
  opacity: 0;
}

.avantage-confort .more .liste .avantage-card {
  position: relative;
  z-index: 500;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 95%;
  display: block;
  margin: 0px auto;
  height: 100%;
  background-color: #FFFFFF;
  padding-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .more .liste .avantage-card {
    border-radius: 23px;
    height: auto;
    width: 100%;
  }
}
.avantage-confort .more .liste .avantage-card img {
  width: 100%;
  height: auto;
  border-top-left-radius: 43px;
  border-top-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .more .liste .avantage-card img {
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantage-confort .more .liste .avantage-card .texte {
  background-color: #FFFFFF;
  padding: 32px 32px 0px 32px;
  border-bottom-left-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .more .liste .avantage-card .texte {
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    padding: 25px 25px 0px 25px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-confort .more .liste .avantage-card .texte .contenu {
    margin-bottom: 30px;
  }
}
.avantage-confort .more .liste .avantage-card .texte .contenu ul {
  list-style: none;
  padding: 0px;
}

.avantage-confort .more .liste .avantage-card .texte .contenu ul li {
  position: relative;
  padding-left: 15px;
}

.avantage-confort .more .liste .avantage-card .texte .contenu ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-image: url(../../src/img/square.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.avantage-confort .more .liste .avantage-card .bouton {
  position: absolute;
  bottom: 32px;
}

@media screen and (max-width: 1200px) {
  .avantage-confort .more .liste .avantage-card .bouton {
    width: 100%;
  }
}
.avantage-durabilite .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .hero {
    margin: 0px;
  }
}
.avantage-durabilite .hero .left {
  left: 0;
}

.avantage-durabilite .hero .right {
  right: -1px;
}

.avantage-durabilite .hero .col-xl-4 {
  position: relative;
}

.avantage-durabilite .hero .col-xl-4 .left {
  left: 0;
}

.avantage-durabilite .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.avantage-durabilite .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .avantage-durabilite .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.avantage-durabilite .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-durabilite .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.avantage-durabilite .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-durabilite .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.avantage-durabilite .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .avantage-durabilite .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-durabilite .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.avantage-durabilite .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .avantage-durabilite .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-durabilite .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.avantage-durabilite .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.avantage-durabilite .hero .decalage .texte-hero {
  opacity: 0;
}

.avantage-durabilite .exemples {
  background-color: #FBE3D6;
  position: relative;
}

.avantage-durabilite .exemples .top.mobile {
  background-color: #FFFCF5;
}

.avantage-durabilite .exemples .left {
  left: 80px;
}

.avantage-durabilite .exemples .right {
  right: 79px;
}

.avantage-durabilite .exemples .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .exemples .position-row {
    display: none;
  }
}
.avantage-durabilite .exemples .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-durabilite .exemples .position-row .row .col-xl-6 {
  position: relative;
}

.avantage-durabilite .exemples .position-row .row .col-xl-6 .border-vertical {
  z-index: 20;
  right: 0px;
}

.avantage-durabilite .exemples .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .exemples .content {
    padding: 0px;
  }
}
.avantage-durabilite .exemples .content .position {
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .exemples .content .position {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-durabilite .exemples .content .position .contenu p br {
    display: none;
  }
}
.avantage-durabilite .exemples .content .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-durabilite .photos {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .photos {
    padding: 0px;
  }
}
.avantage-durabilite .photos .border-horizontal {
  z-index: 200;
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .photos .border-horizontal {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.avantage-durabilite .photos .middle {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.avantage-durabilite .photos .ensemble {
  position: relative;
  z-index: 300;
  background-color: #FFFCF5;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 96%;
  margin: 80px auto;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .photos .ensemble {
    border-radius: 23px;
    width: 100%;
    margin: 40px 0px;
  }
}
.avantage-durabilite .photos .ensemble .col-xl-4 {
  opacity: 0;
}

.avantage-durabilite .photos .ensemble .col-xl-4 img {
  width: 100%;
  height: auto;
}

.avantage-durabilite .photos .ensemble .col-xl-4:first-of-type {
  padding-right: 5px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .photos .ensemble .col-xl-4:first-of-type {
    padding-right: 0px;
    padding-bottom: 5px;
  }
}
.avantage-durabilite .photos .ensemble .col-xl-4:first-of-type img {
  border-top-left-radius: 43px;
  border-bottom-left-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .photos .ensemble .col-xl-4:first-of-type img {
    border-radius: 0px;
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantage-durabilite .photos .ensemble .col-xl-4:nth-of-type(2) {
  padding: 0px 2.5px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .photos .ensemble .col-xl-4:nth-of-type(2) {
    padding: 2.5px 0px;
  }
}
.avantage-durabilite .photos .ensemble .col-xl-4:last-of-type {
  padding-left: 5px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .photos .ensemble .col-xl-4:last-of-type {
    padding-left: 0px;
    padding-top: 5px;
  }
}
.avantage-durabilite .photos .ensemble .col-xl-4:last-of-type img {
  border-top-right-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .photos .ensemble .col-xl-4:last-of-type img {
    border-radius: 0px;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
  }
}
.avantage-durabilite .premiere-section {
  position: relative;
}

.avantage-durabilite .premiere-section .left {
  left: 80px;
}

.avantage-durabilite .premiere-section .right {
  right: 79px;
  height: 90%;
}

.avantage-durabilite .premiere-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .titre {
    padding: 0px;
  }
}
.avantage-durabilite .premiere-section .titre .row .col-8 {
  background-color: #FFFFFF;
  border-left: 1px solid #E3854F;
}

.avantage-durabilite .premiere-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-durabilite .premiere-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-durabilite .premiere-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .titre .row .h2 h1 br,
  .avantage-durabilite .premiere-section .titre .row .h2 h2 br,
  .avantage-durabilite .premiere-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-durabilite .premiere-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-durabilite .premiere-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-durabilite .premiere-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-durabilite .premiere-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-durabilite .premiere-section .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .content {
    padding: 0px;
  }
}
.avantage-durabilite .premiere-section .content .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .content .position-row {
    display: none;
  }
}
.avantage-durabilite .premiere-section .content .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-durabilite .premiere-section .content .position-row .row .col-xl-8 {
  position: relative;
}

.avantage-durabilite .premiere-section .content .position-row .row .col-xl-8 .border-vertical {
  z-index: 20;
  right: 0px;
}

.avantage-durabilite .premiere-section .content .col-xl-8 {
  background-color: #FFFFFF;
}

.avantage-durabilite .premiere-section .content .col-xl-8 .position {
  position: relative;
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .content .col-xl-8 .position {
    padding: 30px 20px;
  }
}
.avantage-durabilite .premiere-section .content .col-xl-8 .position .fond {
  background-color: #FBE3D6;
  position: absolute;
  left: -80px;
  top: 0;
  width: 80px;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .content .col-xl-8 .position .contenu p br {
    display: none;
  }
}
.avantage-durabilite .premiere-section .content .col-xl-8 .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-durabilite .premiere-section .content .col-xl-8 .position img {
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .content .col-xl-8 .position img {
    border-radius: 23px;
  }
}
.avantage-durabilite .premiere-section .content .col-xl-8 .border-horizontal {
  width: calc(100% + 80px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .content .col-xl-8 .border-horizontal {
    width: 100%;
    left: 0;
  }
}
.avantage-durabilite .premiere-section .content .col-xl-4 .encadre {
  margin: 30px;
  background-color: #E3854F;
  border-radius: 43px;
  padding: 50px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .premiere-section .content .col-xl-4 .encadre {
    border-radius: 23px;
    margin: 30px 20px;
  }
}
.avantage-durabilite .premiere-section .content .col-xl-4 .encadre h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .encadre p {
  color: #FFFFFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .avantage-durabilite .premiere-section .content .col-xl-4 .encadre p br {
    display: none;
  }
}
.avantage-durabilite .premiere-section .content .col-xl-4 .big-circles {
  position: relative;
  z-index: 600;
  background-color: #FFFCF5;
  height: 390px;
  width: calc(100% + 80px);
  overflow: hidden;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .big-circles .no-visible {
  opacity: 0;
  height: 100%;
  width: auto;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .big-circles .circle {
  position: absolute;
  opacity: 0;
  height: 100%;
  top: 0;
  left: -195px;
  transition: all 0.5s ease;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .big-circles .circle:nth-of-type(2) {
  opacity: 1;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(3) {
  opacity: 1;
  left: 0px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(4) {
  opacity: 1;
  left: 245px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(5) {
  opacity: 1;
  left: 440px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles {
  position: relative;
  height: 160px;
  z-index: 200;
  background-color: #FFFCF5;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles img:first-of-type {
  opacity: 1;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.avantage-durabilite .premiere-section .content .col-xl-4 .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
}

.avantage-durabilite .first-top {
  position: relative;
  padding: 0px 80px;
}

.avantage-durabilite .first-top .left {
  left: 80px;
}

.avantage-durabilite .first-top .right {
  right: 79px;
}

.avantage-durabilite .deuxieme-section {
  position: relative;
}

.avantage-durabilite .deuxieme-section .left {
  left: 80px;
}

.avantage-durabilite .deuxieme-section .right {
  right: 79px;
}

.avantage-durabilite .deuxieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .position-row {
    display: none;
  }
}
.avantage-durabilite .deuxieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-durabilite .deuxieme-section .position-row .row .col-xl-4 {
  position: relative;
}

.avantage-durabilite .deuxieme-section .position-row .row .col-xl-4 .border-vertical {
  z-index: 20;
  right: 0px;
}

.avantage-durabilite .deuxieme-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .titre {
    padding: 0px;
  }
}
.avantage-durabilite .deuxieme-section .titre .row .col-4 {
  position: relative;
  background-color: #FFFFFF;
}

.avantage-durabilite .deuxieme-section .titre .row .col-4 .fond {
  position: absolute;
  top: 0;
  left: -80px;
  width: 80px;
  height: 100%;
  background-color: #FFFFFF;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .titre .row .col-8 {
    border-left: 1px solid #E3854F;
  }
}
.avantage-durabilite .deuxieme-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-durabilite .deuxieme-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-durabilite .deuxieme-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .titre .row .h2 h1 br,
  .avantage-durabilite .deuxieme-section .titre .row .h2 h2 br,
  .avantage-durabilite .deuxieme-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-durabilite .deuxieme-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-durabilite .deuxieme-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-durabilite .deuxieme-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-durabilite .deuxieme-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-durabilite .deuxieme-section .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .content {
    padding: 0px;
  }
}
.avantage-durabilite .deuxieme-section .content .col-xl-8 {
  position: relative;
  background-color: #FFFFFF;
}

.avantage-durabilite .deuxieme-section .content .col-xl-8 .fond {
  background-color: #FBE3D6;
  position: absolute;
  right: -80px;
  width: 80px;
  height: 100%;
}

.avantage-durabilite .deuxieme-section .content .col-xl-8 .position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}

@media screen and (max-width: 1300px) {
  .avantage-durabilite .deuxieme-section .content .col-xl-8 .position {
    padding: 30px 20px;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .content .col-xl-8 .position .contenu p br {
    display: none;
  }
}
.avantage-durabilite .deuxieme-section .content .col-xl-8 .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-durabilite .deuxieme-section .content .col-xl-4 .ensemble-images {
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .deuxieme-section .content .col-xl-4 .ensemble-images {
    margin: 40px 20px;
  }
}
.avantage-durabilite .deuxieme-section .content .col-xl-4 .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .avantage-durabilite .deuxieme-section .content .col-xl-4 .ensemble-images .fond {
    border-radius: 23px;
  }
}
.avantage-durabilite .deuxieme-section .content .col-xl-4 .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-durabilite .deuxieme-section .content .col-xl-4 .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.avantage-durabilite .deuxieme-section .content .col-xl-4 .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-durabilite .deuxieme-section .content .col-xl-4 .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.avantage-durabilite .more {
  padding: 80px 80px 40px 80px;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 45%, #FFFCF5 45%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .more {
    background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 20%, #FFFCF5 20%, #FFFCF5 100%);
    padding: 40px 20px 0px 20px;
  }
}
.avantage-durabilite .more .h2 {
  text-align: center;
}

.avantage-durabilite .more .h2 h2 {
  color: #172539;
}

.avantage-durabilite .more .liste {
  margin-top: 60px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .more .liste {
    margin-top: 40px;
  }
}
.avantage-durabilite .more .liste .col-xl-4 {
  margin-bottom: 40px;
  opacity: 0;
}

.avantage-durabilite .more .liste .avantage-card {
  position: relative;
  z-index: 500;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 95%;
  display: block;
  margin: 0px auto;
  height: 100%;
  background-color: #FFFFFF;
  padding-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .more .liste .avantage-card {
    border-radius: 23px;
    height: auto;
    width: 100%;
  }
}
.avantage-durabilite .more .liste .avantage-card img {
  width: 100%;
  height: auto;
  border-top-left-radius: 43px;
  border-top-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .more .liste .avantage-card img {
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantage-durabilite .more .liste .avantage-card .texte {
  background-color: #FFFFFF;
  padding: 32px 32px 0px 32px;
  border-bottom-left-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .more .liste .avantage-card .texte {
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    padding: 25px 25px 0px 25px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-durabilite .more .liste .avantage-card .texte .contenu {
    margin-bottom: 30px;
  }
}
.avantage-durabilite .more .liste .avantage-card .texte .contenu ul {
  list-style: none;
  padding: 0px;
}

.avantage-durabilite .more .liste .avantage-card .texte .contenu ul li {
  position: relative;
  padding-left: 15px;
}

.avantage-durabilite .more .liste .avantage-card .texte .contenu ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-image: url(../../src/img/square.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.avantage-durabilite .more .liste .avantage-card .bouton {
  position: absolute;
  bottom: 32px;
}

@media screen and (max-width: 1200px) {
  .avantage-durabilite .more .liste .avantage-card .bouton {
    width: 100%;
  }
}
.avantage-choix .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .hero {
    margin: 0px;
  }
}
.avantage-choix .hero .left {
  left: 0;
}

.avantage-choix .hero .right {
  right: -1px;
}

.avantage-choix .hero .col-xl-4 {
  position: relative;
}

.avantage-choix .hero .col-xl-4 .left {
  left: 0;
}

.avantage-choix .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.avantage-choix .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .avantage-choix .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.avantage-choix .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-choix .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.avantage-choix .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-choix .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.avantage-choix .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .avantage-choix .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-choix .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.avantage-choix .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .avantage-choix .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-choix .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.avantage-choix .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.avantage-choix .hero .decalage .texte-hero {
  opacity: 0;
}

.avantage-choix .exemples {
  background-color: #FBE3D6;
  position: relative;
}

.avantage-choix .exemples .top.mobile {
  background-color: #FFFCF5;
}

.avantage-choix .exemples .left {
  left: 80px;
}

.avantage-choix .exemples .right {
  right: 79px;
}

.avantage-choix .exemples .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .exemples .position-row {
    display: none;
  }
}
.avantage-choix .exemples .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-choix .exemples .position-row .row .col-xl-6 {
  position: relative;
}

.avantage-choix .exemples .position-row .row .col-xl-6 .border-vertical {
  z-index: 20;
  right: 0px;
}

.avantage-choix .exemples .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .exemples .content {
    padding: 0px;
  }
}
.avantage-choix .exemples .content .position {
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .exemples .content .position {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-choix .exemples .content .position .contenu p br {
    display: none;
  }
}
.avantage-choix .exemples .content .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-choix .photos {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .photos {
    padding: 0px;
  }
}
.avantage-choix .photos .border-horizontal {
  z-index: 200;
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .photos .border-horizontal {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.avantage-choix .photos .middle {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.avantage-choix .photos .ensemble {
  position: relative;
  z-index: 300;
  background-color: #FFFCF5;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 96%;
  margin: 80px auto;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .photos .ensemble {
    border-radius: 23px;
    width: 100%;
    margin: 40px 0px;
  }
}
.avantage-choix .photos .ensemble .col-xl-4 {
  opacity: 0;
}

.avantage-choix .photos .ensemble .col-xl-4 img {
  width: 100%;
  height: auto;
}

.avantage-choix .photos .ensemble .col-xl-4:first-of-type {
  padding-right: 5px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .photos .ensemble .col-xl-4:first-of-type {
    padding-right: 0px;
    padding-bottom: 5px;
  }
}
.avantage-choix .photos .ensemble .col-xl-4:first-of-type img {
  border-top-left-radius: 43px;
  border-bottom-left-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .photos .ensemble .col-xl-4:first-of-type img {
    border-radius: 0px;
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantage-choix .photos .ensemble .col-xl-4:nth-of-type(2) {
  padding: 0px 2.5px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .photos .ensemble .col-xl-4:nth-of-type(2) {
    padding: 2.5px 0px;
  }
}
.avantage-choix .photos .ensemble .col-xl-4:last-of-type {
  padding-left: 5px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .photos .ensemble .col-xl-4:last-of-type {
    padding-left: 0px;
    padding-top: 5px;
  }
}
.avantage-choix .photos .ensemble .col-xl-4:last-of-type img {
  border-top-right-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .photos .ensemble .col-xl-4:last-of-type img {
    border-radius: 0px;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
  }
}
.avantage-choix .premiere-section {
  position: relative;
}

.avantage-choix .premiere-section .left {
  left: 80px;
}

.avantage-choix .premiere-section .right {
  right: 79px;
}

.avantage-choix .premiere-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .premiere-section .titre {
    padding: 0px;
  }
}
.avantage-choix .premiere-section .titre .row .col-8 {
  background-color: #FFFFFF;
  border-left: 1px solid #E3854F;
}

.avantage-choix .premiere-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .premiere-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-choix .premiere-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .premiere-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-choix .premiere-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-choix .premiere-section .titre .row .h2 h1 br,
  .avantage-choix .premiere-section .titre .row .h2 h2 br,
  .avantage-choix .premiere-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-choix .premiere-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .premiere-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-choix .premiere-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-choix .premiere-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-choix .premiere-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-choix .premiere-section .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .premiere-section .content {
    padding: 0px;
  }
}
.avantage-choix .premiere-section .content .col-xl-8 {
  position: relative;
  background-color: #FFFFFF;
  border-right: 1px solid #E3854F;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .premiere-section .content .col-xl-8 {
    border: 0px;
  }
}
.avantage-choix .premiere-section .content .col-xl-8 .fond {
  background-color: #FBE3D6;
  position: absolute;
  left: -80px;
  width: 80px;
  height: 100%;
}

.avantage-choix .premiere-section .content .col-xl-8 .position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}

@media screen and (max-width: 1300px) {
  .avantage-choix .premiere-section .content .col-xl-8 .position {
    padding: 30px 20px;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-choix .premiere-section .content .col-xl-8 .position .contenu p br {
    display: none;
  }
}
.avantage-choix .premiere-section .content .col-xl-8 .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-choix .premiere-section .content .col-xl-4 .big-circles {
  position: relative;
  z-index: 600;
  background-color: #FFFCF5;
  height: 170px;
  width: calc(100% + 80px);
  overflow: hidden;
}

.avantage-choix .premiere-section .content .col-xl-4 .big-circles .no-visible {
  opacity: 0;
  height: 100%;
  width: auto;
}

.avantage-choix .premiere-section .content .col-xl-4 .big-circles .circle {
  position: absolute;
  opacity: 0;
  height: 390px;
  top: 0;
  left: -195px;
  transition: all 0.5s ease;
}

.avantage-choix .premiere-section .content .col-xl-4 .big-circles .circle:nth-of-type(2) {
  opacity: 1;
}

.avantage-choix .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(3) {
  opacity: 1;
  left: 0px;
}

.avantage-choix .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(4) {
  opacity: 1;
  left: 245px;
}

.avantage-choix .premiere-section .content .col-xl-4 .big-circles-animated .circle:nth-of-type(5) {
  opacity: 1;
  left: 440px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles {
  position: relative;
  height: 160px;
  z-index: 200;
  background-color: #FFFCF5;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles img:first-of-type {
  opacity: 1;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.avantage-choix .premiere-section .content .col-xl-4 .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
}

.avantage-choix .first-top {
  position: relative;
  padding: 0px 80px;
}

.avantage-choix .first-top .left {
  left: 80px;
}

.avantage-choix .first-top .right {
  right: 79px;
}

.avantage-choix .deuxieme-section,
.avantage-choix .troisieme-section {
  position: relative;
}

.avantage-choix .deuxieme-section .left,
.avantage-choix .troisieme-section .left {
  left: 80px;
}

.avantage-choix .deuxieme-section .right,
.avantage-choix .troisieme-section .right {
  right: 79px;
}

.avantage-choix .deuxieme-section .position-row,
.avantage-choix .troisieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .position-row,
  .avantage-choix .troisieme-section .position-row {
    display: none;
  }
}
.avantage-choix .deuxieme-section .position-row .row,
.avantage-choix .troisieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-choix .deuxieme-section .position-row .row .col-xl-4,
.avantage-choix .troisieme-section .position-row .row .col-xl-4 {
  position: relative;
}

.avantage-choix .deuxieme-section .position-row .row .col-xl-4 .border-vertical,
.avantage-choix .troisieme-section .position-row .row .col-xl-4 .border-vertical {
  z-index: 20;
  right: 0px;
}

.avantage-choix .deuxieme-section .titre,
.avantage-choix .troisieme-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .titre,
  .avantage-choix .troisieme-section .titre {
    padding: 0px;
  }
}
.avantage-choix .deuxieme-section .titre .row .col-8,
.avantage-choix .troisieme-section .titre .row .col-8 {
  background-color: #FFFFFF;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .titre .row .col-8,
  .avantage-choix .troisieme-section .titre .row .col-8 {
    border-left: 1px solid #E3854F;
  }
}
.avantage-choix .deuxieme-section .titre .row .number,
.avantage-choix .troisieme-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .titre .row .number,
  .avantage-choix .troisieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-choix .deuxieme-section .titre .row .h2,
.avantage-choix .troisieme-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .titre .row .h2,
  .avantage-choix .troisieme-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-choix .deuxieme-section .titre .row .h2,
  .avantage-choix .troisieme-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .titre .row .h2 h1 br,
  .avantage-choix .deuxieme-section .titre .row .h2 h2 br,
  .avantage-choix .deuxieme-section .titre .row .h2 p br,
  .avantage-choix .troisieme-section .titre .row .h2 h1 br,
  .avantage-choix .troisieme-section .titre .row .h2 h2 br,
  .avantage-choix .troisieme-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-choix .deuxieme-section .titre .row .contenu,
.avantage-choix .troisieme-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .titre .row .contenu,
  .avantage-choix .troisieme-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-choix .deuxieme-section .titre .row .contenu,
  .avantage-choix .troisieme-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-choix .deuxieme-section .titre .row .contenu p,
.avantage-choix .troisieme-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-choix .deuxieme-section .titre .row .contenu p br,
  .avantage-choix .troisieme-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-choix .deuxieme-section .content,
.avantage-choix .troisieme-section .content {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .content,
  .avantage-choix .troisieme-section .content {
    padding: 0px;
  }
}
.avantage-choix .deuxieme-section .content .col-xl-8,
.avantage-choix .troisieme-section .content .col-xl-8 {
  position: relative;
  background-color: #FFFFFF;
}

.avantage-choix .deuxieme-section .content .col-xl-8 .position,
.avantage-choix .troisieme-section .content .col-xl-8 .position {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .content .col-xl-8 .position,
  .avantage-choix .troisieme-section .content .col-xl-8 .position {
    padding: 30px 20px;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .content .col-xl-8 .position .contenu p br,
  .avantage-choix .troisieme-section .content .col-xl-8 .position .contenu p br {
    display: none;
  }
}
.avantage-choix .deuxieme-section .content .col-xl-8 .position .contenu p:last-of-type,
.avantage-choix .troisieme-section .content .col-xl-8 .position .contenu p:last-of-type {
  margin-bottom: 0px;
}

.avantage-choix .deuxieme-section .content .col-xl-4 .diagonale,
.avantage-choix .troisieme-section .content .col-xl-4 .diagonale {
  position: relative;
}

.avantage-choix .deuxieme-section .content .col-xl-4 .diagonale .no-visible,
.avantage-choix .troisieme-section .content .col-xl-4 .diagonale .no-visible {
  opacity: 0;
  width: 100%;
  height: 100%;
}

.avantage-choix .deuxieme-section .content .col-xl-4 .diagonale .trait,
.avantage-choix .troisieme-section .content .col-xl-4 .diagonale .trait {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  transition: width 1s ease;
}

.avantage-choix .deuxieme-section .content .col-xl-4 .diagonale .trait-animated,
.avantage-choix .troisieme-section .content .col-xl-4 .diagonale .trait-animated {
  height: 100%;
  width: 100%;
}

.avantage-choix .deuxieme-section .slider-desktop,
.avantage-choix .troisieme-section .slider-desktop {
  position: relative;
  z-index: 700;
  display: block;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 50%, #FFFCF5 50%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .slider-desktop,
  .avantage-choix .troisieme-section .slider-desktop {
    display: none;
  }
}
.avantage-choix .deuxieme-section .slider-desktop .hauteur-gauche,
.avantage-choix .troisieme-section .slider-desktop .hauteur-gauche {
  position: absolute;
  z-index: 20;
  height: 100%;
  width: 80px;
  left: 0;
  background-color: #FFFCF5;
}

.avantage-choix .deuxieme-section .slider-desktop .hauteur-droite,
.avantage-choix .troisieme-section .slider-desktop .hauteur-droite {
  position: absolute;
  z-index: 20;
  height: 100%;
  width: 80px;
  right: 0;
  background-color: #FFFCF5;
}

.avantage-choix .deuxieme-section .slider-desktop .swiper-wrapper,
.avantage-choix .troisieme-section .slider-desktop .swiper-wrapper {
  position: relative;
  z-index: 15;
  padding: 80px 0px;
}

.avantage-choix .deuxieme-section .slider-desktop .swiper-wrapper .swiper-slide,
.avantage-choix .troisieme-section .slider-desktop .swiper-wrapper .swiper-slide {
  opacity: 0;
  height: auto;
}

.avantage-choix .deuxieme-section .slider-desktop .swiper-wrapper .swiper-slide img,
.avantage-choix .troisieme-section .slider-desktop .swiper-wrapper .swiper-slide img {
  width: 100%;
  border-radius: 43px;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row,
.avantage-choix .troisieme-section .slider-desktop .position-row {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .slider-desktop .position-row,
  .avantage-choix .troisieme-section .slider-desktop .position-row {
    display: none;
  }
}
.avantage-choix .deuxieme-section .slider-desktop .position-row .row,
.avantage-choix .troisieme-section .slider-desktop .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 {
  position: relative;
  height: 100%;
  background-color: #FFFCF5;
  border-right: 1px solid #E3854F;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next {
  display: inline-block;
  width: 50px;
  height: 70px;
  left: inherit;
  right: 30px;
  display: block;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev svg,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next svg,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev svg,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next svg {
  width: 50px;
  height: 70px;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg rect,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg rect,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev svg rect,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next svg rect,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg rect,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg rect,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev svg rect,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next svg rect {
  stroke: #E3854F;
  fill: #FFFFFF;
  transition: all 0.2s ease;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg path,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg path,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev svg path,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next svg path,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg path,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg path,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev svg path,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next svg path {
  stroke: #E3854F;
  transition: all 0.2s ease;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next {
  right: inherit;
  left: 30px;
  transform: rotate(180deg);
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev:hover svg rect,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next:hover svg rect,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev:hover svg rect,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next:hover svg rect,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev:hover svg rect,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next:hover svg rect,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev:hover svg rect,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next:hover svg rect {
  stroke: #FFFFFF;
  fill: #E3854F;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev:hover svg path,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next:hover svg path,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev:hover svg path,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next:hover svg path,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev:hover svg path,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next:hover svg path,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev:hover svg path,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next:hover svg path {
  stroke: #FFFFFF;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev::after,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next::after,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev::after,
.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next::after,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev::after,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next::after,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-prev::after,
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-choix-next::after {
  display: none;
}

.avantage-choix .deuxieme-section .slider-desktop .position-row .row .col-1:nth-of-type(3),
.avantage-choix .troisieme-section .slider-desktop .position-row .row .col-1:nth-of-type(3) {
  border-right: 0px;
  border-left: 1px solid #E3854F;
}

.avantage-choix .deuxieme-section .slider-mobile,
.avantage-choix .troisieme-section .slider-mobile {
  position: relative;
  display: none;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 50%, #FFFCF5 50%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .avantage-choix .deuxieme-section .slider-mobile,
  .avantage-choix .troisieme-section .slider-mobile {
    display: block;
  }
}
.avantage-choix .deuxieme-section .slider-mobile .swiper-wrapper,
.avantage-choix .troisieme-section .slider-mobile .swiper-wrapper {
  position: relative;
  z-index: 15;
  padding: 80px 0px 40px 0px;
}

.avantage-choix .deuxieme-section .slider-mobile .swiper-wrapper .swiper-slide,
.avantage-choix .troisieme-section .slider-mobile .swiper-wrapper .swiper-slide {
  opacity: 0;
  height: auto;
}

.avantage-choix .deuxieme-section .slider-mobile .swiper-wrapper .swiper-slide img,
.avantage-choix .troisieme-section .slider-mobile .swiper-wrapper .swiper-slide img {
  width: 100%;
  border-radius: 23px;
}

.avantage-choix .deuxieme-section .slider-mobile .navigation,
.avantage-choix .troisieme-section .slider-mobile .navigation {
  position: relative;
  z-index: 40;
  width: 200px;
  height: 50px;
  background-color: #FFFFFF;
  border-radius: 23px;
  border: 1px solid #E3854F;
  display: table;
  margin: 0px auto;
  margin-bottom: 80px;
}

.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-prev,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-next,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-choix-prev,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-choix-next,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-prev,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-next,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-choix-prev,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-choix-next {
  display: inline-block;
  width: 8px;
  height: 13px;
  top: 34px;
  left: 25px;
}

.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-prev img,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-next img,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-choix-prev img,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-choix-next img,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-prev img,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-next img,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-choix-prev img,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-choix-next img {
  width: 100%;
}

.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-next,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-choix-next,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-next,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-choix-next {
  top: 45px;
  right: 25px;
  left: inherit;
  transform: rotate(180deg);
}

.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-prev::after,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-next::after,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-choix-prev::after,
.avantage-choix .deuxieme-section .slider-mobile .navigation .swiper-button-choix-next::after,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-prev::after,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-next::after,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-choix-prev::after,
.avantage-choix .troisieme-section .slider-mobile .navigation .swiper-button-choix-next::after {
  display: none;
}

.avantage-choix .deuxieme-section .slider-mobile .border-horizontal,
.avantage-choix .troisieme-section .slider-mobile .border-horizontal {
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 25px;
}

.avantage-choix .troisieme-section .slider-desktop .swiper-button-choix-prev,
.avantage-choix .troisieme-section .slider-desktop .swiper-button-choix-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.avantage-choix .troisieme-section .slider-desktop .swiper-button-choix-next {
  top: 44%;
}

.avantage-choix .troisieme-section .slider-mobile .swiper-button-choix-prev,
.avantage-choix .troisieme-section .slider-mobile .swiper-button-choix-next {
  position: absolute;
  top: 10.5px !important;
}

.avantage-choix .troisieme-section .slider-mobile .swiper-button-choix-next {
  top: 22.5px !important;
}

.avantage-choix .more {
  padding: 80px 80px 40px 80px;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 45%, #FFFCF5 45%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .avantage-choix .more {
    background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 20%, #FFFCF5 20%, #FFFCF5 100%);
    padding: 40px 20px 0px 20px;
  }
}
.avantage-choix .more .h2 {
  text-align: center;
}

.avantage-choix .more .h2 h2 {
  color: #172539;
}

.avantage-choix .more .liste {
  margin-top: 60px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .more .liste {
    margin-top: 40px;
  }
}
.avantage-choix .more .liste .col-xl-4 {
  margin-bottom: 40px;
  opacity: 0;
}

.avantage-choix .more .liste .avantage-card {
  position: relative;
  z-index: 500;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 95%;
  display: block;
  margin: 0px auto;
  height: 100%;
  background-color: #FFFFFF;
  padding-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .more .liste .avantage-card {
    border-radius: 23px;
    height: auto;
    width: 100%;
  }
}
.avantage-choix .more .liste .avantage-card img {
  width: 100%;
  height: auto;
  border-top-left-radius: 43px;
  border-top-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .more .liste .avantage-card img {
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantage-choix .more .liste .avantage-card .texte {
  background-color: #FFFFFF;
  padding: 32px 32px 0px 32px;
  border-bottom-left-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .more .liste .avantage-card .texte {
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    padding: 25px 25px 0px 25px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-choix .more .liste .avantage-card .texte .contenu {
    margin-bottom: 30px;
  }
}
.avantage-choix .more .liste .avantage-card .texte .contenu ul {
  list-style: none;
  padding: 0px;
}

.avantage-choix .more .liste .avantage-card .texte .contenu ul li {
  position: relative;
  padding-left: 15px;
}

.avantage-choix .more .liste .avantage-card .texte .contenu ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-image: url(../../src/img/square.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.avantage-choix .more .liste .avantage-card .bouton {
  position: absolute;
  bottom: 32px;
}

@media screen and (max-width: 1200px) {
  .avantage-choix .more .liste .avantage-card .bouton {
    width: 100%;
  }
}
.avantage-technicite .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .hero {
    margin: 0px;
  }
}
.avantage-technicite .hero .left {
  left: 0;
}

.avantage-technicite .hero .right {
  right: -1px;
}

.avantage-technicite .hero .col-xl-4 {
  position: relative;
}

.avantage-technicite .hero .col-xl-4 .left {
  left: 0;
}

.avantage-technicite .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.avantage-technicite .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .avantage-technicite .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.avantage-technicite .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-technicite .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.avantage-technicite .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .avantage-technicite .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.avantage-technicite .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .avantage-technicite .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-technicite .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.avantage-technicite .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .avantage-technicite .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-technicite .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.avantage-technicite .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.avantage-technicite .hero .decalage .texte-hero {
  opacity: 0;
}

.avantage-technicite .photos {
  position: relative;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .photos {
    padding: 0px;
  }
}
.avantage-technicite .photos .border-horizontal {
  z-index: 200;
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .photos .border-horizontal {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.avantage-technicite .photos .middle {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.avantage-technicite .photos .ensemble {
  position: relative;
  z-index: 300;
  background-color: #FFFCF5;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 96%;
  margin: 80px auto;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .photos .ensemble {
    border-radius: 23px;
    width: 100%;
    margin: 40px 0px;
  }
}
.avantage-technicite .photos .ensemble .col-xl-4 {
  opacity: 0;
}

.avantage-technicite .photos .ensemble .col-xl-4 img {
  width: 100%;
  height: auto;
}

.avantage-technicite .photos .ensemble .col-xl-4:first-of-type {
  padding-right: 5px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .photos .ensemble .col-xl-4:first-of-type {
    padding-right: 0px;
    padding-bottom: 5px;
  }
}
.avantage-technicite .photos .ensemble .col-xl-4:first-of-type img {
  border-top-left-radius: 43px;
  border-bottom-left-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .photos .ensemble .col-xl-4:first-of-type img {
    border-radius: 0px;
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantage-technicite .photos .ensemble .col-xl-4:nth-of-type(2) {
  padding: 0px 2.5px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .photos .ensemble .col-xl-4:nth-of-type(2) {
    padding: 2.5px 0px;
  }
}
.avantage-technicite .photos .ensemble .col-xl-4:last-of-type {
  padding-left: 5px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .photos .ensemble .col-xl-4:last-of-type {
    padding-left: 0px;
    padding-top: 5px;
  }
}
.avantage-technicite .photos .ensemble .col-xl-4:last-of-type img {
  border-top-right-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .photos .ensemble .col-xl-4:last-of-type img {
    border-radius: 0px;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
  }
}
.avantage-technicite .premiere-section,
.avantage-technicite .deuxieme-section,
.avantage-technicite .troisieme-section {
  position: relative;
}

.avantage-technicite .premiere-section .left,
.avantage-technicite .deuxieme-section .left,
.avantage-technicite .troisieme-section .left {
  left: 80px;
}

.avantage-technicite .premiere-section .right,
.avantage-technicite .deuxieme-section .right,
.avantage-technicite .troisieme-section .right {
  right: 79px;
}

.avantage-technicite .premiere-section .titre,
.avantage-technicite .deuxieme-section .titre,
.avantage-technicite .troisieme-section .titre {
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .premiere-section .titre,
  .avantage-technicite .deuxieme-section .titre,
  .avantage-technicite .troisieme-section .titre {
    padding: 0px;
  }
}
.avantage-technicite .premiere-section .titre .row .col-8,
.avantage-technicite .deuxieme-section .titre .row .col-8,
.avantage-technicite .troisieme-section .titre .row .col-8 {
  background-color: #FFFFFF;
  border-left: 1px solid #E3854F;
}

.avantage-technicite .premiere-section .titre .row .number,
.avantage-technicite .deuxieme-section .titre .row .number,
.avantage-technicite .troisieme-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .premiere-section .titre .row .number,
  .avantage-technicite .deuxieme-section .titre .row .number,
  .avantage-technicite .troisieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.avantage-technicite .premiere-section .titre .row .h2,
.avantage-technicite .deuxieme-section .titre .row .h2,
.avantage-technicite .troisieme-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .premiere-section .titre .row .h2,
  .avantage-technicite .deuxieme-section .titre .row .h2,
  .avantage-technicite .troisieme-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-technicite .premiere-section .titre .row .h2,
  .avantage-technicite .deuxieme-section .titre .row .h2,
  .avantage-technicite .troisieme-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-technicite .premiere-section .titre .row .h2 h1 br,
  .avantage-technicite .premiere-section .titre .row .h2 h2 br,
  .avantage-technicite .premiere-section .titre .row .h2 p br,
  .avantage-technicite .deuxieme-section .titre .row .h2 h1 br,
  .avantage-technicite .deuxieme-section .titre .row .h2 h2 br,
  .avantage-technicite .deuxieme-section .titre .row .h2 p br,
  .avantage-technicite .troisieme-section .titre .row .h2 h1 br,
  .avantage-technicite .troisieme-section .titre .row .h2 h2 br,
  .avantage-technicite .troisieme-section .titre .row .h2 p br {
    display: none;
  }
}
.avantage-technicite .premiere-section .titre .row .contenu,
.avantage-technicite .deuxieme-section .titre .row .contenu,
.avantage-technicite .troisieme-section .titre .row .contenu {
  padding-bottom: 26px;
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .premiere-section .titre .row .contenu,
  .avantage-technicite .deuxieme-section .titre .row .contenu,
  .avantage-technicite .troisieme-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .avantage-technicite .premiere-section .titre .row .contenu,
  .avantage-technicite .deuxieme-section .titre .row .contenu,
  .avantage-technicite .troisieme-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.avantage-technicite .premiere-section .titre .row .contenu p,
.avantage-technicite .deuxieme-section .titre .row .contenu p,
.avantage-technicite .troisieme-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .avantage-technicite .premiere-section .titre .row .contenu p br,
  .avantage-technicite .deuxieme-section .titre .row .contenu p br,
  .avantage-technicite .troisieme-section .titre .row .contenu p br {
    display: none;
  }
}
.avantage-technicite .top {
  background-color: #FBE3D6;
}

.avantage-technicite .full-circles {
  position: relative;
  height: 160px;
  z-index: 200;
  background-color: #FFFCF5;
}

.avantage-technicite .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.avantage-technicite .full-circles img:first-of-type {
  opacity: 1;
}

.avantage-technicite .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.avantage-technicite .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.avantage-technicite .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.avantage-technicite .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
}

.avantage-technicite .more {
  padding: 80px 80px 40px 80px;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 45%, #FFFCF5 45%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .more {
    background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 20%, #FFFCF5 20%, #FFFCF5 100%);
    padding: 40px 20px 0px 20px;
  }
}
.avantage-technicite .more .h2 {
  text-align: center;
}

.avantage-technicite .more .h2 h2 {
  color: #172539;
}

.avantage-technicite .more .liste {
  margin-top: 60px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .more .liste {
    margin-top: 40px;
  }
}
.avantage-technicite .more .liste .col-xl-4 {
  margin-bottom: 40px;
  opacity: 0;
}

.avantage-technicite .more .liste .avantage-card {
  position: relative;
  z-index: 500;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 95%;
  display: block;
  margin: 0px auto;
  height: 100%;
  background-color: #FFFFFF;
  padding-bottom: 100px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .more .liste .avantage-card {
    border-radius: 23px;
    height: auto;
    width: 100%;
  }
}
.avantage-technicite .more .liste .avantage-card img {
  width: 100%;
  height: auto;
  border-top-left-radius: 43px;
  border-top-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .more .liste .avantage-card img {
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
.avantage-technicite .more .liste .avantage-card .texte {
  background-color: #FFFFFF;
  padding: 32px 32px 0px 32px;
  border-bottom-left-radius: 43px;
  border-bottom-right-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .more .liste .avantage-card .texte {
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
    padding: 25px 25px 0px 25px;
  }
}
@media screen and (max-width: 1200px) {
  .avantage-technicite .more .liste .avantage-card .texte .contenu {
    margin-bottom: 30px;
  }
}
.avantage-technicite .more .liste .avantage-card .texte .contenu ul {
  list-style: none;
  padding: 0px;
}

.avantage-technicite .more .liste .avantage-card .texte .contenu ul li {
  position: relative;
  padding-left: 15px;
}

.avantage-technicite .more .liste .avantage-card .texte .contenu ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-image: url(../../src/img/square.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.avantage-technicite .more .liste .avantage-card .bouton {
  position: absolute;
  bottom: 32px;
}

@media screen and (max-width: 1200px) {
  .avantage-technicite .more .liste .avantage-card .bouton {
    width: 100%;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.contact .hero {
  background-color: #FFFCF5;
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .contact .hero {
    margin: 0px;
  }
}
.contact .hero .left {
  left: 0;
}

.contact .hero .right {
  right: -1px;
}

.contact .hero .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .contact .hero .position-row {
    display: none;
  }
}
.contact .hero .position-row .row {
  position: relative;
  width: auto;
  height: 100%;
}

.contact .hero .position-row .row .col-xl-6 {
  position: relative;
}

.contact .hero .position-row .row .col-xl-6 .border-vertical {
  z-index: 800;
  right: 0px;
}

.contact .hero .content img {
  width: 100%;
  height: auto;
}

.contact .hero .content .blanc {
  position: relative;
  z-index: 700;
  background-color: #FFFFFF;
}

.contact .hero .content .blanc .decalage {
  padding: 82px 20px 82px 60px;
}

@media screen and (max-width: 1300px) {
  .contact .hero .content .blanc .decalage {
    padding: 60px 20px 60px 40px;
  }
}
@media screen and (max-width: 1200px) {
  .contact .hero .content .blanc .decalage {
    padding: 40px 20px;
  }
}
.contact .hero .content .blanc .decalage .titre-hero {
  opacity: 0;
}

.contact .formulaire {
  position: relative;
}

.contact .formulaire .left {
  left: 80px;
}

.contact .formulaire .right {
  right: 79px;
}

.contact .formulaire .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .contact .formulaire .position-row {
    display: none;
  }
}
.contact .formulaire .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.contact .formulaire .position-row .row .col-xl-6 {
  position: relative;
}

.contact .formulaire .position-row .row .col-xl-6 .border-vertical {
  z-index: 20;
  right: 0px;
}

.contact .formulaire .first,
.contact .formulaire .second {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .contact .formulaire .first,
  .contact .formulaire .second {
    margin: 0px;
  }
}
.contact .formulaire .first .blanc,
.contact .formulaire .second .blanc {
  background-color: #FFFFFF;
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .contact .formulaire .first .blanc,
  .contact .formulaire .second .blanc {
    margin: 0px;
    padding: 30px 20px;
  }
}
.contact .formulaire .first .beige,
.contact .formulaire .second .beige {
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .contact .formulaire .first .beige,
  .contact .formulaire .second .beige {
    margin: 0px;
    padding: 30px 20px;
  }
}
.contact .formulaire .first .line,
.contact .formulaire .second .line {
  position: relative;
  z-index: 800;
  margin-bottom: 20px;
}

.contact .formulaire .first .line p,
.contact .formulaire .second .line p {
  margin: 0px;
}

.contact .formulaire .first .line span[data-name=poste],
.contact .formulaire .second .line span[data-name=poste] {
  position: relative;
}

.contact .formulaire .first .line span[data-name=poste] .wpcf7-select,
.contact .formulaire .second .line span[data-name=poste] .wpcf7-select {
  position: relative;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  width: 100%;
}

.contact .formulaire .first .line span[data-name=poste]::after,
.contact .formulaire .second .line span[data-name=poste]::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(../../src/img/select.svg);
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.contact .formulaire .first .line input[type=text],
.contact .formulaire .first .line input[type=email],
.contact .formulaire .first .line input[type=tel],
.contact .formulaire .first .line select,
.contact .formulaire .first .line textarea,
.contact .formulaire .second .line input[type=text],
.contact .formulaire .second .line input[type=email],
.contact .formulaire .second .line input[type=tel],
.contact .formulaire .second .line select,
.contact .formulaire .second .line textarea {
  width: 100%;
  background-color: #EDEDED;
  border: 0px;
  padding: 16px 32px;
  border-radius: 12px;
  color: #172539;
  font-size: 14px;
  line-height: 19px;
}

.contact .formulaire .first .line input[type=text]::-moz-placeholder, .contact .formulaire .first .line input[type=email]::-moz-placeholder, .contact .formulaire .first .line input[type=tel]::-moz-placeholder, .contact .formulaire .first .line textarea::-moz-placeholder, .contact .formulaire .second .line input[type=text]::-moz-placeholder, .contact .formulaire .second .line input[type=email]::-moz-placeholder, .contact .formulaire .second .line input[type=tel]::-moz-placeholder, .contact .formulaire .second .line textarea::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 19px;
}

.contact .formulaire .first .line input[type=text]::placeholder,
.contact .formulaire .first .line input[type=email]::placeholder,
.contact .formulaire .first .line input[type=tel]::placeholder,
.contact .formulaire .first .line textarea::placeholder,
.contact .formulaire .second .line input[type=text]::placeholder,
.contact .formulaire .second .line input[type=email]::placeholder,
.contact .formulaire .second .line input[type=tel]::placeholder,
.contact .formulaire .second .line textarea::placeholder {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  line-height: 19px;
}

.contact .formulaire .first .line input:focus,
.contact .formulaire .first .line textarea:focus,
.contact .formulaire .first .line select:focus,
.contact .formulaire .first .line textarea:focus,
.contact .formulaire .second .line input:focus,
.contact .formulaire .second .line textarea:focus,
.contact .formulaire .second .line select:focus,
.contact .formulaire .second .line textarea:focus {
  border: 0px;
  outline: 0;
  box-shadow: none;
}

.contact .formulaire .first .line .wpcf7-radio,
.contact .formulaire .second .line .wpcf7-radio {
  margin-bottom: 20px;
  display: block;
}

.contact .formulaire .first .line .wpcf7-radio .first,
.contact .formulaire .second .line .wpcf7-radio .first {
  margin-left: 0px;
  margin-right: 50px;
}

.contact .formulaire .first .line .wpcf7-radio input[type=radio],
.contact .formulaire .second .line .wpcf7-radio input[type=radio] {
  width: 22px;
  height: 22px;
  margin-bottom: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.contact .formulaire .first .line .wpcf7-radio input[type=radio]:after,
.contact .formulaire .second .line .wpcf7-radio input[type=radio]:after {
  content: "";
  width: 22px;
  height: 22px;
  position: relative;
  background: #FFFFFF;
  display: inline-block;
  border: 1px solid #172539;
  border-radius: 50%;
}

.contact .formulaire .first .line .wpcf7-radio input[type=radio]:checked:after,
.contact .formulaire .second .line .wpcf7-radio input[type=radio]:checked:after {
  content: "";
  width: 22px;
  height: 22px;
  background-image: url(../../src/img/round.svg);
  background-position: center center;
  background-size: cover;
  background-size: 100%;
}

.contact .formulaire .first .line .wpcf7-radio .wpcf7-list-item,
.contact .formulaire .second .line .wpcf7-radio .wpcf7-list-item {
  margin-top: 5px;
  margin-left: 0px !important;
  margin-right: 30px !important;
}

.contact .formulaire .first .line .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,
.contact .formulaire .second .line .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
  font-weight: 300;
  position: relative;
  top: -7px;
  margin-left: 10px;
}

.contact .formulaire .first .line .wpcf7-not-valid-tip,
.contact .formulaire .second .line .wpcf7-not-valid-tip {
  margin-top: 10px;
}

.contact .formulaire .first .line:last-of-type,
.contact .formulaire .second .line:last-of-type {
  margin-bottom: 0px;
}

.contact .formulaire .first .infos,
.contact .formulaire .second .infos {
  position: relative;
  z-index: 800;
}

.contact .formulaire .first .infos a,
.contact .formulaire .second .infos a {
  color: #E3854F;
}

.contact .formulaire .first .infos p:first-of-type,
.contact .formulaire .second .infos p:first-of-type {
  margin-bottom: 15px;
}

.contact .formulaire .first .infos p:first-of-type strong,
.contact .formulaire .second .infos p:first-of-type strong {
  color: #E3854F;
  font-weight: 700;
}

.contact .formulaire .first .submit-container,
.contact .formulaire .second .submit-container {
  position: relative;
  z-index: 800;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .contact .formulaire .first .submit-container,
  .contact .formulaire .second .submit-container {
    margin: 0px auto;
  }
}
.contact .formulaire .first .submit-container p,
.contact .formulaire .second .submit-container p {
  margin: 0px;
}

.contact .formulaire .first .submit-container .wpcf7-submit,
.contact .formulaire .second .submit-container .wpcf7-submit {
  display: table;
  line-height: 100%;
  border-radius: 40px;
  padding: 18px 20px;
  font-weight: 500;
  letter-spacing: 0.7px;
  border: 1px solid #172539;
  background-color: #172539;
  color: #FFFCF5;
  transition: background-color 0.2s ease;
}

.contact .formulaire .first .submit-container .wpcf7-submit:hover,
.contact .formulaire .second .submit-container .wpcf7-submit:hover {
  border: 1px solid #E3854F;
  background-color: #E3854F;
  transition: background-color 0.2s ease;
}

.contact .formulaire .first .submit-container span,
.contact .formulaire .second .submit-container span {
  display: none;
}

.contact .formulaire .second {
  position: relative;
}

.contact .formulaire .second .border-horizontal {
  width: calc(100% + 80px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .contact .formulaire .second .border-horizontal {
    width: 100%;
    left: 0;
  }
}
.contact .formulaire .second .height {
  position: relative;
  height: 140px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .contact .formulaire .second .height {
    height: 120px;
  }
}
@media screen and (max-width: 576px) {
  .contact .formulaire .second .height {
    height: 80px;
  }
}
.contact .formulaire .second .traits {
  position: absolute;
  right: -80px;
  top: 0;
  width: 0;
  height: 0;
  background-image: url(../../src/img/traits-colonne.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s ease;
}

.contact .formulaire .second .traits-animated {
  height: 100%;
  width: 80px;
}

.contact .full-circles {
  position: relative;
  height: 160px;
  z-index: 200;
}

.contact .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.contact .full-circles img:first-of-type {
  opacity: 1;
}

.contact .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.contact .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.contact .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.contact .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.contact .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.contact .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.contact .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.contact .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.contact .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.contact .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.contact .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.contact .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.contact .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.contact .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.contact .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.contact .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.contact .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.contact .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.contact .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.contact .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.contact .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.contact .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.contact .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.contact .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
}

.contact .top .border-horizontal {
  width: 100%;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.faq-single .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .faq-single .hero {
    margin: 0px;
  }
}
.faq-single .hero .left {
  left: 0;
}

.faq-single .hero .right {
  right: -1px;
}

.faq-single .hero .col-xl-4 {
  position: relative;
}

.faq-single .hero .col-xl-4 .left {
  left: 0;
}

.faq-single .hero .faq {
  opacity: 0;
  margin: 20px;
  width: 60%;
  height: auto;
  margin: 40px auto;
  display: block;
}

.faq-single .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .faq-single .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .faq-single .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.faq-single .hero .decalage {
  padding: 82px 30% 82px 100px;
}

@media screen and (max-width: 1300px) {
  .faq-single .hero .decalage {
    padding: 60px 20% 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .faq-single .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.faq-single .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.faq-single .content {
  position: relative;
}

.faq-single .content .left {
  left: 80px;
}

.faq-single .content .right {
  right: 79px;
}

.faq-single .content .contenu {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu {
    margin: 0px;
  }
}
.faq-single .content .contenu .row {
  border-bottom: 1px solid #E3854F;
  padding: 82px 0px;
  margin: 0px;
}

@media screen and (max-width: 1300px) {
  .faq-single .content .contenu .row {
    padding: 60px 0px;
  }
}
@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .row {
    padding: 40px 20px;
  }
}
.faq-single .content .contenu .no-border {
  border: 0px;
}

.faq-single .content .contenu h2 {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1.3px;
  color: #E3854F;
}

@media screen and (max-width: 576px) {
  .faq-single .content .contenu h2 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px;
  }
}
.faq-single .content .contenu h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu h3 br {
    display: none;
  }
}
.faq-single .content .contenu ul {
  list-style: none;
  padding: 0px;
}

.faq-single .content .contenu ul li {
  position: relative;
  padding-left: 15px;
}

.faq-single .content .contenu ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-image: url(../../src/img/square.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.faq-single .content .contenu a {
  color: #E3854F;
  font-weight: 600;
}

.faq-single .content .contenu .row-img {
  padding: 0px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .row-img {
    padding: 40px 20px;
  }
}
.faq-single .content .contenu .row-img .col-xl-4 {
  padding: 20px;
  border-left: 1px solid #E3854F;
  border-right: 1px solid #E3854F;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .row-img .col-xl-4 {
    border: 0px;
    padding: 0px;
  }
}
.faq-single .content .contenu .row-img .col-xl-5 {
  padding: 20px 60px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .row-img .col-xl-5 {
    padding: 0px;
  }
}
.faq-single .content .contenu img {
  width: 100%;
  height: auto;
  border-radius: 43px;
  margin-bottom: 40px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu img {
    border-radius: 23px;
  }
}
.faq-single .content .contenu .block-encadre-image .border-horizontal {
  width: calc(100% + 160px);
  left: -80px;
}

.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image {
  position: relative;
  z-index: 1500;
}

.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .fond {
  padding: 20px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .fond {
    padding: 40px 0px;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .fond img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 270px;
  width: 100%;
  border-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .fond img {
    height: 250px;
  }
}
@media screen and (max-width: 576px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .fond img {
    border-radius: 23px;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position {
  position: relative;
  margin-top: -144px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position {
    padding: 0px 20px;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .row {
  border: 0px;
}

.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble {
  background-color: #FFFFFF;
  border: 1px solid #E3854F;
  width: 100%;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble {
    border-radius: 23px;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .row {
  padding: 40px 0px;
  border: 0px;
}

.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .col-xl-4 {
  border-right: 1px solid #E3854F;
}

.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .col-4 {
  border-right: 1px solid #E3854F;
}

.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .decalage {
  padding: 20px 100px;
}

@media screen and (max-width: 1300px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .decalage {
    padding: 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .decalage {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 576px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .decalage {
    padding: 30px 20px;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .h2 {
  margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .h2 {
    margin-bottom: 0px;
    padding: 25px 20px;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .contenu {
  margin: 0px;
}

@media screen and (max-width: 767px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .contenu p br {
    display: none;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .bouton {
  margin-top: 40px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-encadre-image .position .ensemble .bouton {
    margin-top: 30px;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-traits {
  position: relative;
  z-index: 1000;
  background-color: #FFFCF5;
  height: 160px;
  margin: -40px 1px 0px 1px;
}

@media screen and (max-width: 1200px) {
  .faq-single .content .contenu .block-encadre-image .ensemble-traits {
    margin: 0px;
  }
}
.faq-single .content .contenu .block-encadre-image .ensemble-traits .traits {
  height: 100%;
  width: 100%;
  background-image: url(../../src/img/traits-ligne.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.faq-single .end .border-horizontal {
  width: 100%;
}

.faq-archive .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .hero {
    margin: 0px;
  }
}
.faq-archive .hero .left {
  left: 0;
}

.faq-archive .hero .right {
  right: -1px;
}

.faq-archive .hero .col-xl-4 {
  position: relative;
}

.faq-archive .hero .col-xl-4 .right {
  right: 0;
}

.faq-archive .hero .image {
  margin: 30px 20px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .hero .image {
    margin: 40px 20px;
  }
}
.faq-archive .hero .image img {
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .hero .image img {
    border-radius: 23px;
  }
}
.faq-archive .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .faq-archive .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .faq-archive .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.faq-archive .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .faq-archive .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .faq-archive .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.faq-archive .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.faq-archive .search {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .search {
    margin: 0px;
  }
}
.faq-archive .search .left {
  left: 0;
}

.faq-archive .search .right {
  right: -1px;
}

.faq-archive .search .border-horizontal {
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .search .border-horizontal {
    width: 100%;
    left: 0;
  }
}
.faq-archive .search .recherche {
  display: table;
  margin-left: auto;
  position: relative;
  padding: 30px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .search .recherche {
    padding: 30px 20px;
  }
}
.faq-archive .search .recherche [type=text] {
  position: relative;
  width: 330px;
  border: 1px solid #E3854F;
  padding: 8px 20px;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #E3854F;
  background-color: #FFFFFF;
  transition: all 0.2s ease;
}

.faq-archive .search .recherche input[type=text]::-moz-placeholder {
  font-weight: 300;
  font-size: 12px;
  color: #E3854F;
}

.faq-archive .search .recherche input[type=text]::placeholder {
  font-weight: 300;
  font-size: 12px;
  color: #E3854F;
}

.faq-archive .search .recherche input[type=text]:focus {
  border: 1px solid #E3854F;
  background-color: #FFFFFF;
  outline: 0;
  box-shadow: none;
}

.faq-archive .search .recherche [type=image] {
  position: absolute;
  right: 45px;
  top: 50%;
  transform: translateY(-50%) rotate(-20deg);
  width: 17px;
  padding: 0px;
  border: 0px;
  background-color: transparent;
  transition: all 0.2s ease;
}

@media screen and (max-width: 1200px) {
  .faq-archive .search .recherche [type=image] {
    right: 35px;
  }
}
.faq-archive .search .recherche [type=image] svg {
  width: 100%;
}

.faq-archive .search .recherche [type=image] svg path {
  stroke: #172539;
  transition: all 0.2s ease;
}

.faq-archive .articles {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .articles {
    margin: 0px;
  }
}
.faq-archive .articles .left {
  left: 0;
}

.faq-archive .articles .right {
  right: -1px;
}

.faq-archive .articles .border-horizontal {
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .articles .border-horizontal {
    width: 100%;
    left: 0;
  }
}
.faq-archive .articles .datafetch {
  display: none;
}

.faq-archive .articles .datafetch-visible {
  display: block;
}

.faq-archive .articles .articles-visibles {
  display: block;
}

.faq-archive .articles .articles-non-visibles {
  display: none;
}

.faq-archive .articles .datafetch,
.faq-archive .articles .articles-visibles {
  margin: 0px 15px 40px 15px;
}

.faq-archive .articles .datafetch .col-xl-4,
.faq-archive .articles .articles-visibles .col-xl-4 {
  margin-top: 40px;
}

.faq-archive .articles .datafetch .col-xl-4 .faq-card,
.faq-archive .articles .articles-visibles .col-xl-4 .faq-card {
  position: relative;
  padding: 40px 20px 120px 20px;
  margin: 0px 15px;
  background-color: #FBE3D6;
  border: 1px solid #E3854F;
  border-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .articles .datafetch .col-xl-4 .faq-card,
  .faq-archive .articles .articles-visibles .col-xl-4 .faq-card {
    border-radius: 23px;
    padding: 40px 20px;
  }
}
.faq-archive .articles .datafetch .col-xl-4 .faq-card .h3 h3,
.faq-archive .articles .articles-visibles .col-xl-4 .faq-card .h3 h3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.faq-archive .articles .datafetch .col-xl-4 .faq-card .extrait,
.faq-archive .articles .articles-visibles .col-xl-4 .faq-card .extrait {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4; /* number of lines to show */
  line-clamp: 4;
  -webkit-box-orient: vertical;
}

.faq-archive .articles .datafetch .col-xl-4 .faq-card .bouton,
.faq-archive .articles .articles-visibles .col-xl-4 .faq-card .bouton {
  width: 156px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .faq-archive .articles .datafetch .col-xl-4 .faq-card .bouton,
  .faq-archive .articles .articles-visibles .col-xl-4 .faq-card .bouton {
    margin: 30px auto 0px auto;
    position: relative;
    left: 0;
    transform: none;
    bottom: 0;
  }
}
.faq-archive .full-circles {
  position: relative;
  height: 160px;
  z-index: 200;
}

.faq-archive .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.faq-archive .full-circles img:first-of-type {
  opacity: 1;
}

.faq-archive .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.faq-archive .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.faq-archive .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.faq-archive .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.faq-archive .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.faq-archive .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.faq-archive .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.faq-archive .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.faq-archive .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.faq-archive .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.faq-archive .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.faq-archive .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.faq-archive .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.faq-archive .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.faq-archive .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.faq-archive .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.faq-archive .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.faq-archive .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.faq-archive .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.faq-archive .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.faq-archive .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.faq-archive .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.faq-archive .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.faq-archive .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
}

.faq-archive .end .border-horizontal {
  width: 100%;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
footer {
  position: relative;
}

footer *[data-animate] > div:nth-of-type(1) {
  opacity: 0;
}

footer .first-part {
  position: relative;
  background-color: #FFFCF5;
  margin: 0px 80px;
  padding: 40px 0px;
}

@media screen and (max-width: 1200px) {
  footer .first-part {
    margin: 0px 20px;
    padding: 0px 0px 25px 0px;
  }
}
footer .first-part .border-horizontal {
  margin-top: 25px;
  width: 100%;
}

footer .first-part .border-horizontal.first {
  position: absolute;
  top: 0px;
  left: -80px;
  width: calc(100% + 160px);
  margin: 0px;
}

@media screen and (max-width: 1200px) {
  footer .first-part .border-horizontal.first {
    width: calc(100% + 40px);
    left: -20px;
  }
}
footer .first-part .border-vertical.first {
  left: 25%;
}

footer .first-part .border-vertical.second {
  left: 50%;
}

footer .first-part .border-vertical.third {
  left: 75%;
}

@media screen and (max-width: 1200px) {
  footer .first-part .col-xl-3 {
    padding-top: 25px;
  }
}
footer .first-part .col-xl-3 .alignement {
  display: table;
  margin: 0px auto;
}

footer .first-part .col-xl-3 img {
  width: 170px;
}

@media screen and (max-width: 1200px) {
  footer .first-part .col-xl-3 img {
    display: block;
    margin: 0px auto;
  }
}
footer .first-part .col-xl-3 a {
  display: table;
  color: #172539;
  font-weight: 400;
  margin-bottom: 3px;
}

footer .first-part .col-xl-3 a:hover {
  color: #E3854F;
}

footer .first-part .col-xl-3 .bouton {
  margin: 0px auto;
}

footer .first-part .col-xl-3 .bouton a:hover {
  color: #FFFCF5;
}

footer .first-part .col-xl-3 .reseaux {
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  footer .first-part .col-xl-3 .reseaux {
    margin: 0px auto;
  }
}
footer .first-part .col-xl-3 .reseaux a {
  display: inline-block;
}

footer .first-part .col-xl-3 .reseaux a svg {
  height: 20px;
}

footer .first-part .col-xl-3 .reseaux a svg path {
  fill: #172539;
  transition: all 0.2s ease;
}

footer .first-part .col-xl-3 .reseaux a:last-child {
  margin-left: 40px;
}

footer .first-part .col-xl-3 .reseaux a:hover svg path {
  fill: #E3854F;
}

footer .credits {
  padding: 30px 0px;
  background-color: #E3854F;
  text-align: center;
}

footer .credits p {
  margin-bottom: 0px;
  color: #FFFFFF;
  font-weight: 300;
}

footer .credits p a {
  color: #FFFFFF;
  font-weight: 300;
}

footer .credits p a:hover {
  color: #172539;
}

@media screen and (max-width: 576px) {
  footer .credits p a:last-of-type {
    margin: 5px auto 0px auto;
    display: table;
  }
}
footer .credits p span {
  font-weight: 400;
  margin: 0px 15px;
}

@media screen and (max-width: 576px) {
  footer .credits p span:last-of-type {
    display: none;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
html {
  scroll-behavior: unset !important;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

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

html body {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  height: 100%;
  overflow-x: hidden;
  font-family: "rotunda-variable", sans-serif;
  color: #172539;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0;
  background-color: #FFFCF5;
  transition: background-color 0.2s ease;
}

html body strong {
  font-weight: 700;
}

html body .main-content {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 151px;
}

@media screen and (max-width: 1200px) {
  html body .main-content {
    margin-top: 125px;
  }
}
html body .main-content *[data-animate] > div:nth-of-type(1) {
  opacity: 0;
}

html body .border-vertical {
  position: absolute;
  z-index: 200;
  top: 0;
  height: 0%;
  width: 1px;
  background-color: #E3854F;
  transition: all 0.5s ease;
}

html body .border-horizontal {
  position: relative;
  z-index: 200;
  width: 0%;
  height: 1px;
  background-color: #E3854F;
  transition: all 0.5s ease;
}

html body .left {
  left: 12px;
}

html body .right {
  display: table;
  margin-left: auto;
  right: 11px;
}

html body .border-vertical-animated {
  height: 100%;
  transition: all 0.5s ease;
}

html body .border-horizontal-animated {
  width: 100%;
  transition: all 0.5s ease;
}

html body .titre-hero h1,
html body .titre-hero h2,
html body .titre-hero p {
  font-weight: 700;
  font-size: 50px;
  line-height: 52px;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  html body .titre-hero h1,
  html body .titre-hero h2,
  html body .titre-hero p {
    font-size: 30px;
    line-height: 36px;
  }
}
@media screen and (max-width: 1200px) {
  html body .titre-hero h1 br,
  html body .titre-hero h2 br,
  html body .titre-hero p br {
    display: none;
  }
}
html body .texte-hero p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1350px) {
  html body .texte-hero p br {
    display: none;
  }
}
html body .h2 h2,
html body .h2 h3,
html body .h2 p {
  margin-bottom: 0px;
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1.3px;
  color: #E3854F;
}

@media screen and (max-width: 576px) {
  html body .h2 h2,
  html body .h2 h3,
  html body .h2 p {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px;
  }
}
html body .h3 {
  margin-bottom: 20px;
}

html body .h3 h3,
html body .h3 h4,
html body .h3 p {
  margin-bottom: 0px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

@media screen and (max-width: 1200px) {
  html body .h3 h3 br,
  html body .h3 h4 br,
  html body .h3 p br {
    display: none;
  }
}
html body .number {
  font-size: 72px;
  line-height: 100%;
}

@media screen and (max-width: 576px) {
  html body .number {
    font-size: 50px;
  }
}
html body a {
  text-decoration: none;
  transition: all 0.2s ease;
}

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

html body .bouton a {
  display: table;
  line-height: 100%;
  border-radius: 40px;
  padding: 18px 20px;
  font-weight: 500;
  letter-spacing: 0.7px;
}

html body .bouton.bleu-fonce a {
  background-color: #172539;
  color: #FFFCF5;
}

html body .bouton.bleu-fonce a:hover {
  background-color: #E3854F;
}

html body .bouton.orange a {
  background-color: #E3854F;
  color: #FFFCF5;
  border: 1px solid #E3854F;
}

html body .bouton.orange a:hover {
  background-color: transparent;
  color: #E3854F;
}

html body .desktop {
  display: block;
}

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

@media screen and (max-width: 1200px) {
  html body .mobile {
    display: block;
  }
}
html body .top {
  height: 140px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  html body .top {
    height: 120px;
  }
}
@media screen and (max-width: 576px) {
  html body .top {
    height: 80px;
  }
}
html body .bot-fond {
  position: relative;
  background-color: #FBE3D6;
  height: 140px;
  width: 100%;
}

html body .bot-fond .left {
  left: 80px;
}

html body .bot-fond .right {
  right: 79px;
}

html body.sub-menu-actif {
  overflow: hidden;
}

html body.sub-menu-actif header {
  background-color: rgba(227, 133, 79, 0.3019607843);
  transition: all 0.2s ease;
}

html body.sub-menu-actif .sub-menu-fond {
  z-index: 9000;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(227, 133, 79, 0.3019607843);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  transition: all 0.2s ease;
}

html .fancybox__container {
  z-index: 9999;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
header {
  position: fixed;
  top: 0;
  z-index: 9900;
  width: 100%;
  background-color: transparent;
  transition: all 0.2s ease;
}

header .topbar {
  background-color: #E3854F;
  text-align: center;
  padding: 15px 0px;
}

header .topbar p {
  font-weight: 700;
  margin: 0px;
  color: #FFFFFF;
}

header .menu-desktop {
  margin: 0px 80px;
  display: block;
  background-color: #FFFFFF;
  border: 1px solid #E3854F;
  border-right: 0px;
  border-top: 0px;
  padding: 23px 20px;
}

@media screen and (max-width: 1200px) {
  header .menu-desktop {
    display: none;
  }
}
header .menu-desktop a img {
  width: 145px;
}

header .menu-desktop .main-menu {
  float: right;
  list-style: none;
  margin: 0px;
  margin-top: 15px;
  padding: 0px;
}

header .menu-desktop .main-menu > li {
  display: inline-block;
  padding-right: 20px;
}

@media screen and (max-width: 1370px) {
  header .menu-desktop .main-menu > li {
    padding-right: 15px;
  }
}
@media screen and (max-width: 1350px) {
  header .menu-desktop .main-menu > li {
    padding-right: 12px;
  }
}
@media screen and (max-width: 1280px) {
  header .menu-desktop .main-menu > li {
    padding-right: 12px;
  }
}
header .menu-desktop .main-menu > li > a {
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #172539;
}

@media screen and (max-width: 1350px) {
  header .menu-desktop .main-menu > li > a {
    font-size: 12px;
  }
}
@media screen and (max-width: 1280px) {
  header .menu-desktop .main-menu > li > a {
    font-size: 11px;
  }
}
header .menu-desktop .main-menu > li > a:hover {
  color: #E3854F;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu {
  position: absolute;
  z-index: -1;
  top: -100%;
  left: 80px;
  opacity: 0;
  padding: 0px;
  background-color: #FFFFFF;
  visibility: hidden;
  list-style: none;
  border: 1px solid #E3854F;
  border-top: 0px;
  padding: 42px 111px 42px 42px;
  transition: all 0.4s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu > li {
  padding-bottom: 10px;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu > li > a {
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #172539;
}

@media screen and (max-width: 1350px) {
  header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu > li > a {
    font-size: 12px;
  }
}
header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu > li > a:hover {
  color: #E3854F;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu > li:last-child {
  padding-bottom: 0px;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  width: 0px;
  height: 0px;
  opacity: 0;
  padding: 0px;
  background-color: #E3854F;
  visibility: hidden;
  list-style: none;
  border: 1px solid #E3854F;
  border-top: 0px;
  padding: 42px;
  transition: all 0.2s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li {
  padding-bottom: 10px;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li a {
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #FFFFFF;
}

@media screen and (max-width: 1350px) {
  header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li a {
    font-size: 12px;
  }
}
header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li a:hover {
  color: #172539;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li:last-child {
  padding-bottom: 0px;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .sub-menu-deuxieme-actif > a {
  font-weight: 700;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .sub-menu-deuxieme-actif > a:hover {
  color: #172539;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .sub-menu-deuxieme-actif .sub-menu {
  width: 444px;
  height: 394px;
  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 10px;
  background: url(../../src/img/submenu.svg) no-repeat;
  background-position: center center;
  background-size: 15px;
  transform: rotate(-90deg);
  transition: all 0.4s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau:hover::after {
  background: url(../../src/img/submenu-hover.svg) no-repeat;
  background-position: center center;
  background-size: 15px;
  transition: all 0.4s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .sub-menu-deuxieme-actif::after {
  position: relative;
  top: 3px;
  background: url(../../src/img/submenu-actif.svg) no-repeat;
  transform: rotate(90deg);
  transition: all 0.4s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu .sub-menu-deuxieme-actif:hover::after {
  background: url(../../src/img/submenu-actif.svg) no-repeat;
}

header .menu-desktop .main-menu > .item-premier-niveau > .sub-menu::after {
  content: "";
  opacity: 1;
  position: absolute;
  left: 100%;
  top: calc(100% + 1px);
  width: 0px;
  height: 0pxpx;
  background-color: #E79461;
  transition: all 0.2s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau .sub-menu-colors::after {
  left: -1px;
  width: calc(100% + 1px);
  height: 145px;
  transition: all 0.2s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 10px;
  background: url(../../src/img/submenu.svg) no-repeat;
  background-position: center center;
  background-size: 15px;
  transition: all 0.4s ease;
}

header .menu-desktop .main-menu > .item-premier-niveau:hover::after {
  background: url(../../src/img/submenu-hover.svg) no-repeat;
  background-position: center center;
  background-size: 15px;
  transition: all 0.4s ease;
}

header .menu-desktop .main-menu .item-actif a {
  font-weight: 700;
}

header .menu-desktop .main-menu .item-actif a:hover {
  color: #172539;
}

header .menu-desktop .main-menu .item-actif .sub-menu {
  top: 100%;
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease;
}

header .menu-desktop .main-menu .item-actif::after {
  background: url(../../src/img/submenu-actif.svg) no-repeat;
  transform: rotate(180deg);
  transition: all 0.4s ease;
}

header .menu-desktop .main-menu .item-actif:hover::after {
  background: url(../../src/img/submenu-actif.svg) no-repeat;
}

header .menu-desktop .search {
  position: absolute;
  top: 49px;
  right: 0;
  width: 80px;
  height: 102px;
  background-color: #FBE3D6;
  border-bottom: 1px solid #E3854F;
  border-left: 1px solid #E3854F;
  transition: all 0.2s ease;
}

header .menu-desktop .search form {
  height: 100%;
  width: 100%;
}

header .menu-desktop .search form input {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  width: 219px;
  border: 2px solid #E3854F;
  padding: 8px 20px;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #E3854F;
  background-color: #FBE3D6;
  transition: all 0.2s ease;
}

header .menu-desktop .search form input::-moz-placeholder {
  font-weight: 300;
  font-size: 12px;
  color: #E3854F;
}

header .menu-desktop .search form input::placeholder {
  font-weight: 300;
  font-size: 12px;
  color: #E3854F;
}

header .menu-desktop .search form input:focus {
  border: 0px;
  border: 2px solid #FBE3D6;
  background-color: #FFFFFF;
  outline: 0;
  box-shadow: none;
}

header .menu-desktop .search form button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 21px;
  padding: 0px;
  border: 0px;
  background-color: transparent;
  transition: all 0.2s ease;
}

header .menu-desktop .search form button svg {
  width: 100%;
}

header .menu-desktop .search form button svg path {
  stroke: #172539;
  transition: all 0.2s ease;
}

header .menu-desktop .search form button:hover svg path {
  stroke: #E3854F;
  transition: all 0.2s ease;
}

header .menu-desktop .search:hover {
  width: 280px;
  transition: all 0.2s ease;
}

header .menu-desktop .search:hover input {
  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease;
}

header .menu-desktop .search:hover button {
  width: 15px;
  left: 80%;
  transition: all 0.2s ease;
}

header .menu-mobile {
  display: none;
  padding: 20px;
  background-color: #FFFCF5;
  border: 1px solid #E3854F;
  border-left: 0px;
  border-top: 0px;
}

@media screen and (max-width: 1200px) {
  header .menu-mobile {
    display: block;
  }
}
header .menu-mobile a img {
  width: 92px;
}

header .menu-mobile .contenu-menu {
  position: absolute;
  opacity: 0;
  top: 100%;
  left: -100%;
  visibility: hidden;
  width: 100%;
  height: 80vh;
  transition: all 0.2s ease;
}

header .menu-mobile .contenu-menu .main-menu {
  scrollbar-width: none;
  padding: 0px;
  list-style: none;
  position: relative;
  overflow-y: scroll;
  height: 100%;
}

header .menu-mobile .contenu-menu .main-menu > li {
  background-color: #FFFFFF;
}

header .menu-mobile .contenu-menu .main-menu > li > a {
  display: table;
  padding: 25px 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: #172539;
  border-bottom: 1px solid #E3854F;
  width: 100%;
}

header .menu-mobile .contenu-menu .main-menu > li > a:hover {
  color: #E3854F;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau {
  border-top: 1px solid #E3854F;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > a {
  position: relative;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > a span {
  display: inline-block;
  margin-left: 10px;
  width: 25px;
  height: 10px;
  background: url(../../src/img/submenu.svg) no-repeat;
  background-position: center center;
  background-size: 15px;
  transition: all 0.4s ease;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > a:hover span {
  background: url(../../src/img/submenu-hover.svg) no-repeat;
  background-position: center center;
  background-size: 15px;
  transition: all 0.4s ease;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu {
  display: none;
  background-color: #FFFCF5;
  list-style: none;
  padding: 0px;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu > li {
  padding-left: 20px;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu > li > a {
  display: table;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: #172539;
  border-bottom: 1px solid #E3854F;
  border-left: 1px solid #E3854F;
  padding: 15px 20px;
  width: 100%;
}

@media screen and (max-width: 450px) {
  header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu > li > a {
    font-size: 15px;
  }
}
header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu > li > a:hover {
  color: #E3854F;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu > li:last-child a {
  border-bottom: 0px;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau > a {
  position: relative;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau span {
  display: inline-block;
  margin-left: 10px;
  width: 25px;
  height: 10px;
  background: url(../../src/img/submenu.svg) no-repeat;
  background-position: center center;
  background-size: 15px;
  transition: all 0.4s ease;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau > a:hover span {
  background: url(../../src/img/submenu-hover.svg) no-repeat;
  background-position: center center;
  background-size: 15px;
  transition: all 0.4s ease;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu {
  display: none;
  background-color: #FBE3D6;
  list-style: none;
  padding: 0px;
  border-left: 1px solid #E3854F;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li {
  padding-left: 30px;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li a {
  background-color: #FFFCF5;
  display: table;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: #172539;
  border-bottom: 1px solid #E3854F;
  border-left: 1px solid #E3854F;
  padding: 15px 20px;
  width: 100%;
}

@media screen and (max-width: 450px) {
  header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li a {
    font-size: 13px;
  }
}
header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li a:hover {
  color: #E3854F;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-niveau .sub-menu li:last-child a {
  border-bottom: 0px;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-actif > a {
  font-weight: 700;
  border-bottom: 1px solid #E3854F !important;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-actif > a span {
  background: url(../../src/img/submenu-actif.svg) no-repeat;
  transform: rotate(180deg);
  transition: all 0.4s ease;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-actif > a:hover {
  color: #172539;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-actif .sub-menu {
  display: block;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau > .sub-menu .item-deuxieme-actif:hover a span {
  background: url(../../src/img/submenu-actif.svg) no-repeat;
}

header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau:nth-child(2),
header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau:nth-child(3),
header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau:nth-child(4),
header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau:nth-child(5),
header .menu-mobile .contenu-menu .main-menu > .item-premier-niveau:nth-child(6) {
  border-top: 0px;
}

header .menu-mobile .contenu-menu .main-menu .border-active > a {
  border-top: 1px solid #E3854F;
}

header .menu-mobile .contenu-menu .main-menu .item-actif > a {
  font-weight: 700;
}

header .menu-mobile .contenu-menu .main-menu .item-actif > a span {
  background: url(../../src/img/submenu-actif.svg) no-repeat;
  transform: rotate(180deg);
  transition: all 0.4s ease;
}

header .menu-mobile .contenu-menu .main-menu .item-actif > a:hover {
  color: #172539;
}

header .menu-mobile .contenu-menu .main-menu .item-actif .sub-menu {
  display: block;
}

header .menu-mobile .contenu-menu .main-menu .item-actif:hover a span {
  background: url(../../src/img/submenu-actif.svg) no-repeat;
}

header .menu-mobile .visible {
  opacity: 1;
  left: 0;
  visibility: visible;
  transition: all 0.2s ease;
}

header .menu-mobile #menuToggle {
  position: absolute;
  right: 59px;
  top: 49px;
  z-index: 500;
  width: 59px;
  height: 76px;
  background-color: #FBE3D6;
  border-left: 1px solid #E3854F;
  border-bottom: 1px solid #E3854F;
  transition: all 0.2s ease;
}

header .menu-mobile #menuToggle .hamburger {
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

header .menu-mobile #menuToggle .hamburger span {
  display: flex;
  background: #E3854F;
  width: 22px;
  height: 2px;
  margin-bottom: 4px;
  position: relative;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 0% 100%;
  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 .hamburger span:last-child {
  margin-bottom: 0px;
  transform-origin: 0% 0%;
}

header .menu-mobile #menuToggle .menu-ouvert {
  left: 55%;
  top: 53%;
}

header .menu-mobile #menuToggle .menu-ouvert span {
  opacity: 1;
  transform: rotate(45deg) translate(-8px, -6px);
}

header .menu-mobile #menuToggle .menu-ouvert span:nth-last-child(1) {
  transform: rotate(-45deg) translate(-1px, -1px);
}

header .menu-mobile #menuToggle .menu-ouvert span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

header .menu-mobile .search {
  position: absolute;
  z-index: 600;
  top: 49px;
  right: 0px;
  width: 59px;
  height: 76px;
  background-color: #FBE3D6;
  border: 1px solid #E3854F;
  border-top: 0px;
  transition: all 0.2s ease;
}

header .menu-mobile .search form {
  height: 100%;
  width: 100%;
}

header .menu-mobile .search form input {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  width: 219px;
  border: 2px solid #E3854F;
  padding: 8px 20px;
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #E3854F;
  background-color: #FBE3D6;
  transition: all 0.2s ease;
}

@media screen and (max-width: 450px) {
  header .menu-mobile .search form input {
    width: 190px;
  }
}
header .menu-mobile .search form input::-moz-placeholder {
  font-weight: 300;
  font-size: 12px;
  color: #E3854F;
}

header .menu-mobile .search form input::placeholder {
  font-weight: 300;
  font-size: 12px;
  color: #E3854F;
}

header .menu-mobile .search form input:focus {
  border: 0px;
  border: 2px solid #FBE3D6;
  background-color: #FFFFFF;
  outline: 0;
  box-shadow: none;
}

header .menu-mobile .search form button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 21px;
  padding: 0px;
  border: 0px;
  background-color: transparent;
  transition: all 0.2s ease;
}

header .menu-mobile .search form button svg {
  width: 100%;
}

header .menu-mobile .search form button svg path {
  stroke: #E3854F !important;
}

header .menu-mobile .search:hover {
  width: 280px;
  transition: all 0.2s ease;
}

@media screen and (max-width: 450px) {
  header .menu-mobile .search:hover {
    width: 240px;
  }
}
header .menu-mobile .search:hover input {
  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease;
}

header .menu-mobile .search:hover button {
  width: 15px;
  left: 80%;
  transition: all 0.2s ease;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.home .hero .premiere-partie {
  position: relative;
  z-index: 10;
  background-color: #FFFCF5;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie {
    padding: 0px;
  }
}
.home .hero .premiere-partie .col-xl-7,
.home .hero .premiere-partie .col-xl-5 {
  position: relative;
}

.home .hero .premiere-partie .titre-hero,
.home .hero .premiere-partie .texte-hero {
  padding: 65px 100px;
  opacity: 0;
}

@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie .titre-hero,
  .home .hero .premiere-partie .texte-hero {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .premiere-partie .titre-hero,
  .home .hero .premiere-partie .texte-hero {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie .titre-hero {
    width: 400px;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .premiere-partie .titre-hero {
    width: 250px;
  }
}
@media screen and (max-width: 400px) {
  .home .hero .premiere-partie .titre-hero {
    width: 200px;
  }
}
@media screen and (max-width: 400px) {
  .home .hero .premiere-partie .titre-hero h1,
  .home .hero .premiere-partie .titre-hero h2,
  .home .hero .premiere-partie .titre-hero p {
    font-size: 25px;
    line-height: 31px;
  }
}
@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie .texte-hero {
    width: 350px;
  }
}
.home .hero .premiere-partie .ensemble-images {
  position: relative;
  z-index: 600;
  width: 100%;
  height: 100%;
  right: -25px;
}

@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie .ensemble-images {
    right: -70px;
    top: -145px;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .premiere-partie .ensemble-images {
    right: -50px;
    top: -120px;
  }
}
@media screen and (max-width: 400px) {
  .home .hero .premiere-partie .ensemble-images {
    top: -110px;
  }
}
.home .hero .premiere-partie .ensemble-images img {
  position: absolute;
  width: 226px;
  height: auto;
  right: -40px;
  top: 49%;
  transform: translate(-50%, -50%) rotate(40deg);
  border-radius: 43px;
  box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.2);
  transition: all 1s ease;
}

@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie .ensemble-images img {
    width: 120px;
    top: 29%;
    border-radius: 23px;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .premiere-partie .ensemble-images img {
    width: 100px;
  }
}
.home .hero .premiere-partie .ensemble-images .image-1 {
  z-index: 20;
}

.home .hero .premiere-partie .ensemble-images .image-2 {
  z-index: 15;
}

.home .hero .premiere-partie .ensemble-images .image-3 {
  z-index: 10;
}

.home .hero .premiere-partie .ensemble-images .image-4 {
  z-index: 5;
}

.home .hero .premiere-partie .ensemble-images .image-animated-1 {
  right: 170px;
  top: 58%;
  transform: translate(-50%, -50%) rotate(-20deg);
  transition: all 1s ease;
}

@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie .ensemble-images .image-animated-1 {
    transform: translate(-50%, -50%) rotate(-25deg);
    top: 25px;
    right: 90px;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .premiere-partie .ensemble-images .image-animated-1 {
    top: 20px;
    right: 55px;
  }
}
.home .hero .premiere-partie .ensemble-images .image-animated-2 {
  right: 100px;
  top: 49%;
  transform: translate(-50%, -50%) rotate(-2deg);
  transition: all 1s ease;
}

@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie .ensemble-images .image-animated-2 {
    top: -5px;
    right: 50px;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .premiere-partie .ensemble-images .image-animated-2 {
    top: 0px;
    right: 25px;
  }
}
.home .hero .premiere-partie .ensemble-images .image-animated-3 {
  top: 47%;
  right: 25px;
  transform: translate(-50%, -50%) rotate(20deg);
  transition: all 1s ease;
}

@media screen and (max-width: 1200px) {
  .home .hero .premiere-partie .ensemble-images .image-animated-3 {
    top: -10px;
    right: 0px;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .premiere-partie .ensemble-images .image-animated-3 {
    right: -10px;
    top: -5px;
  }
}
.home .hero .deuxieme-partie {
  position: relative;
  z-index: 5;
  opacity: 0;
  background-color: #FFFFFF;
  padding: 30px 80px;
}

@media screen and (max-width: 1200px) {
  .home .hero .deuxieme-partie {
    padding: 30px 20px;
  }
}
.home .hero .deuxieme-partie img {
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .home .hero .deuxieme-partie img {
    width: 40% !important;
    margin: 15px auto !important;
  }
}
@media screen and (max-width: 992px) {
  .home .hero .deuxieme-partie img {
    width: 50% !important;
  }
}
@media screen and (max-width: 767px) {
  .home .hero .deuxieme-partie img {
    width: 60% !important;
  }
}
@media screen and (max-width: 576px) {
  .home .hero .deuxieme-partie img {
    width: 70% !important;
  }
}
@media screen and (max-width: 400px) {
  .home .hero .deuxieme-partie img {
    width: 80% !important;
  }
}
.home .hero .deuxieme-partie .partenaire-1 {
  width: 80px;
  margin: 0px auto 0px 0px;
}

.home .hero .deuxieme-partie .partenaire-2 {
  width: 74px;
}

.home .hero .deuxieme-partie .partenaire-3 {
  width: 69px;
}

.home .hero .deuxieme-partie .partenaire-4 {
  width: 220px;
}

.home .hero .deuxieme-partie .partenaire-5 {
  width: 69px;
}

.home .hero .deuxieme-partie .partenaire-6 {
  width: 110px;
}

.home .hero .deuxieme-partie .partenaire-7 {
  width: 84px;
  margin: 0px 0px 0px auto;
}

.home .premiere-section {
  position: relative;
}

.home .premiere-section .left {
  left: 80px;
}

.home .premiere-section .right {
  right: 79px;
}

.home .premiere-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .home .premiere-section .position-row {
    display: none;
  }
}
.home .premiere-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.home .premiere-section .position-row .row .col-xl-5 {
  position: relative;
}

.home .premiere-section .position-row .row .col-xl-5 .border-vertical {
  z-index: 20;
  right: 0px;
}

.home .premiere-section .blanc {
  background-color: #FFFFFF;
}

.home .premiere-section .blanc .titre {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .titre {
    margin: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .titre .row .col-4 {
    border-right: 1px solid #E3854F;
  }
}
.home .premiere-section .blanc .titre .row .number {
  padding: 10px 20px 20px 0px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .titre .row .number {
    padding: 25px 8px;
    margin: 0px auto;
  }
}
.home .premiere-section .blanc .titre .row .h2 {
  margin-bottom: 0px;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .home .premiere-section .blanc .titre .row .h2 {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .titre .row .h2 {
    padding: 25px 20px 25px 8px;
  }
}
@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .titre .row .h2 h1 br,
  .home .premiere-section .blanc .titre .row .h2 h2 br,
  .home .premiere-section .blanc .titre .row .h2 p br {
    display: none;
  }
}
.home .premiere-section .blanc .border-without-left {
  margin-left: 80px;
}

@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .border-without-left {
    margin-left: 0px;
  }
}
.home .premiere-section .blanc .quinconce .item-impair,
.home .premiere-section .blanc .quinconce .item-pair {
  padding-right: 80px;
  margin-left: 80px;
  background-color: #FBE3D6;
}

@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .quinconce .item-impair,
  .home .premiere-section .blanc .quinconce .item-pair {
    background-color: #FFFFFF;
    padding: 0px 8px;
    margin: 0px;
  }
}
.home .premiere-section .blanc .quinconce .item-impair .fond-blanc,
.home .premiere-section .blanc .quinconce .item-pair .fond-blanc {
  background-color: #FFFFFF;
}

.home .premiere-section .blanc .quinconce .item-impair .fond-blanc .position-row .row .col-xl-7,
.home .premiere-section .blanc .quinconce .item-pair .fond-blanc .position-row .row .col-xl-7 {
  position: relative;
}

.home .premiere-section .blanc .quinconce .item-impair .fond-blanc .position-row .row .col-xl-7 .border-vertical,
.home .premiere-section .blanc .quinconce .item-pair .fond-blanc .position-row .row .col-xl-7 .border-vertical {
  z-index: 20;
  right: 0px;
}

@media screen and (max-width: 767px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .contenu p br,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .contenu p br {
    display: none;
  }
}
.home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images,
.home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images {
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images {
    margin: 20px 8px 60px 8px;
  }
}
@media screen and (max-width: 576px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images {
    margin: 20px 8px 50px 8px;
  }
}
.home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .fond,
.home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .fond,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .fond {
    border-radius: 23px;
  }
}
.home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .superposee,
.home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .superposee,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .superposee-animated,
.home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .superposee-animated {
  clip-path: inset(12% 7% 12% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .ensemble-images .superposee-animated,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .ensemble-images .superposee-animated {
    clip-path: inset(12% 7% 12% 7% round 23px);
  }
}
.home .premiere-section .blanc .quinconce .item-impair .fond-blanc .decalage,
.home .premiere-section .blanc .quinconce .item-pair .fond-blanc .decalage {
  padding: 60px 20px 60px 100px;
}

@media screen and (max-width: 1300px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .decalage,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .decalage,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .decalage {
    padding: 40px 12px;
  }
}
@media screen and (max-width: 576px) {
  .home .premiere-section .blanc .quinconce .item-impair .fond-blanc .decalage,
  .home .premiere-section .blanc .quinconce .item-pair .fond-blanc .decalage {
    padding: 30px 12px;
  }
}
.home .premiere-section .blanc .quinconce .item-pair {
  position: relative;
  z-index: 40;
  margin: 0px 80px;
  padding: 0px;
  background-color: transparent;
}

@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .quinconce .item-pair {
    margin: 0px;
    padding: 0px 8px;
  }
}
.home .premiere-section .blanc .quinconce .item-pair .border-absolute {
  position: absolute;
  width: calc(100% + 80px);
}

@media screen and (max-width: 1200px) {
  .home .premiere-section .blanc .quinconce .item-pair .border-absolute {
    display: none;
  }
}
.home .deuxieme-section {
  position: relative;
}

.home .deuxieme-section .left {
  left: 80px;
}

.home .deuxieme-section .right {
  right: 79px;
}

.home .deuxieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home .deuxieme-section .position-row .row {
  position: relative;
  padding-top: 140px;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.home .deuxieme-section .position-row .row .col-6 {
  position: relative;
}

.home .deuxieme-section .position-row .row .col-6 .border-vertical {
  z-index: 20;
  right: 0;
}

.home .deuxieme-section .top .diagonale {
  position: relative;
  height: 140px;
  width: 80px;
}

.home .deuxieme-section .top .diagonale .trait {
  height: 0px;
  width: 0px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: -webkit-linear-gradient(30deg, #FFFCF5 49.5%, #E3854F 50.5%, #FFFCF5 51%);
  transition: all 1s ease;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .top .diagonale .trait {
    display: none;
  }
}
.home .deuxieme-section .top .diagonale .trait-animated {
  height: 140px;
  width: 80px;
}

.home .deuxieme-section .titre.desktop {
  margin: 0px 80px;
}

.home .deuxieme-section .titre.desktop .position {
  position: relative;
  overflow: hidden;
}

.home .deuxieme-section .titre.desktop .position .number {
  padding: 26px 0px 36px 20px;
  display: table;
  margin-left: right;
}

.home .deuxieme-section .titre.desktop .position img {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
}

.home .deuxieme-section .titre.desktop .no-left {
  overflow: hidden;
  padding-left: 0px;
}

.home .deuxieme-section .titre.desktop .no-left .row {
  height: 100%;
}

.home .deuxieme-section .titre.desktop .no-left .trait {
  border-right: 1px solid #E3854F;
}

.home .deuxieme-section .titre.desktop .no-left .trait div {
  height: 100%;
}

.home .deuxieme-section .titre.desktop .no-left .trait .h2 {
  background-color: #FFFFFF;
  margin-bottom: 0px;
  padding: 36px 20px 36px 36px;
}

@media screen and (max-width: 1350px) {
  .home .deuxieme-section .titre.desktop .no-left .trait .h2 h1,
  .home .deuxieme-section .titre.desktop .no-left .trait .h2 h2,
  .home .deuxieme-section .titre.desktop .no-left .trait .h2 p {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px;
  }
}
.home .deuxieme-section .titre.desktop .no-left img {
  width: 150px;
  display: block;
  margin: 0px auto;
}

.home .deuxieme-section .titre.mobile .blanc {
  background-color: #FFFFFF;
}

.home .deuxieme-section .titre.mobile .blanc .row .col-4 {
  border-right: 1px solid #E3854F;
}

.home .deuxieme-section .titre.mobile .blanc .row .number {
  padding: 25px 8px;
  display: table;
  margin: 0px auto;
}

.home .deuxieme-section .titre.mobile .blanc .row .h2 {
  margin-bottom: 0px;
  padding: 25px 20px 25px 8px;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .titre.mobile .blanc .row .h2 h1 br,
  .home .deuxieme-section .titre.mobile .blanc .row .h2 h2 br,
  .home .deuxieme-section .titre.mobile .blanc .row .h2 p br {
    display: none;
  }
}
.home .deuxieme-section .titre.mobile .no-right {
  padding-right: 0px;
  border-right: 1px solid #E3854F;
}

.home .deuxieme-section .titre.mobile img {
  width: 150px;
  display: table;
  margin: 0px auto;
}

.home .deuxieme-section .titre.mobile .half-circle {
  width: 66px;
  display: table;
  margin: 0px 0px 0px auto;
}

.home .deuxieme-section .contenu-formes {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes {
    margin: 0px;
  }
}
.home .deuxieme-section .contenu-formes .premiere-row {
  position: relative;
  padding-top: 60px;
  height: 170px;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .premiere-row {
    height: 131px;
  }
}
.home .deuxieme-section .contenu-formes .premiere-row .index {
  position: relative;
  z-index: 300;
}

.home .deuxieme-section .contenu-formes .premiere-row .index .image {
  position: absolute;
  top: -65px;
  left: 50%;
  transform: translateX(-50%);
  height: 170px;
  width: auto;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .premiere-row .index .image {
    height: 100px;
    top: -30px;
    background-color: #FFFFFF;
  }
}
.home .deuxieme-section .contenu-formes .premiere-row .index .image img {
  height: 100%;
  width: auto;
}

.home .deuxieme-section .contenu-formes .premiere-row .end {
  position: absolute;
  bottom: 6px;
}

.home .deuxieme-section .contenu-formes .deuxieme-row {
  position: relative;
  height: 170px;
  top: -6px;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .deuxieme-row {
    top: 0px;
    margin: 0px 20px;
    height: 74px;
  }
}
.home .deuxieme-section .contenu-formes .deuxieme-row img {
  height: 176px;
  width: auto;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .deuxieme-row img {
    height: 74px;
  }
}
.home .deuxieme-section .contenu-formes .deuxieme-row .border-horizontal-circles {
  position: absolute;
  z-index: 200;
  top: 50%;
  left: 176px;
  transform: translateY(-50%);
  width: 0;
  height: 1px;
  background-color: #E3854F;
  transition: all 0.5s ease;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .deuxieme-row .border-horizontal-circles {
    left: 74px;
  }
}
.home .deuxieme-section .contenu-formes .deuxieme-row .border-horizontal-circles-animated {
  width: calc(100% - 264px);
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .deuxieme-row .border-horizontal-circles-animated {
    width: calc(100% - 111px);
  }
}
.home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-droit {
  position: absolute;
  right: 0;
  top: 0;
}

.home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-droit img:first-of-type {
  position: relative;
  right: -5px;
}

.home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-gauche {
  position: absolute;
  left: 0;
  top: 0;
}

.home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-gauche img {
  z-index: 5;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 1s ease;
}

.home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-gauche img:first-child {
  z-index: 10;
}

.home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-gauche-animated img:first-child {
  left: 176px;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-gauche-animated img:first-child {
    left: 74px;
  }
}
.home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-gauche-animated img:nth-child(2) {
  left: 88px;
}

@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .deuxieme-row .ensemble-gauche-animated img:nth-child(2) {
    left: 37px;
  }
}
.home .deuxieme-section .contenu-formes .decalage {
  padding: 60px 20px 60px 100px;
  overflow: hidden;
}

@media screen and (max-width: 1300px) {
  .home .deuxieme-section .contenu-formes .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .home .deuxieme-section .contenu-formes .decalage {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 576px) {
  .home .deuxieme-section .contenu-formes .decalage {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 767px) {
  .home .deuxieme-section .contenu-formes .decalage .contenu p br {
    display: none;
  }
}
.home .deuxieme-section .contenu-formes .traits {
  position: absolute;
  right: -80px;
  top: 0;
  width: 0;
  height: 0;
  background-image: url(../../src/img/traits-colonne.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s ease;
}

.home .deuxieme-section .contenu-formes .traits-animated {
  height: 100%;
  width: 80px;
}

.home .troisieme-section,
.home .cinquieme-section {
  position: relative;
}

.home .troisieme-section .left,
.home .cinquieme-section .left {
  left: 80px;
}

.home .troisieme-section .right,
.home .cinquieme-section .right {
  right: 79px;
}

.home .troisieme-section .position-row,
.home .cinquieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home .troisieme-section .position-row .row,
.home .cinquieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.home .troisieme-section .position-row .row .col-6,
.home .cinquieme-section .position-row .row .col-6 {
  position: relative;
}

.home .troisieme-section .position-row .row .col-6 .border-vertical,
.home .cinquieme-section .position-row .row .col-6 .border-vertical {
  z-index: 20;
  right: 0;
}

.home .troisieme-section .contenu-troisieme,
.home .troisieme-section .contenu-cinquieme,
.home .cinquieme-section .contenu-troisieme,
.home .cinquieme-section .contenu-cinquieme {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .home .troisieme-section .contenu-troisieme,
  .home .troisieme-section .contenu-cinquieme,
  .home .cinquieme-section .contenu-troisieme,
  .home .cinquieme-section .contenu-cinquieme {
    margin: 0px;
  }
}
.home .troisieme-section .contenu-troisieme .video,
.home .troisieme-section .contenu-cinquieme .video,
.home .cinquieme-section .contenu-troisieme .video,
.home .cinquieme-section .contenu-cinquieme .video {
  position: relative;
  padding: 20px;
  width: 100%;
}

.home .troisieme-section .contenu-troisieme .video img,
.home .troisieme-section .contenu-cinquieme .video img,
.home .cinquieme-section .contenu-troisieme .video img,
.home .cinquieme-section .contenu-cinquieme .video img {
  z-index: 10;
  width: 100%;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .home .troisieme-section .contenu-troisieme .video img,
  .home .troisieme-section .contenu-cinquieme .video img,
  .home .cinquieme-section .contenu-troisieme .video img,
  .home .cinquieme-section .contenu-cinquieme .video img {
    border-radius: 23px;
  }
}
.home .troisieme-section .contenu-troisieme .video a,
.home .troisieme-section .contenu-cinquieme .video a,
.home .cinquieme-section .contenu-troisieme .video a,
.home .cinquieme-section .contenu-cinquieme .video a {
  display: table;
}

.home .troisieme-section .contenu-troisieme .video a .play,
.home .troisieme-section .contenu-cinquieme .video a .play,
.home .cinquieme-section .contenu-troisieme .video a .play,
.home .cinquieme-section .contenu-cinquieme .video a .play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4rem;
  height: 4rem;
  margin-left: -2rem;
  margin-top: -2rem;
  background-image: url(../../src/img/play.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 100;
  transform: scale(1);
  transition: all 0.2s ease;
}

.home .troisieme-section .contenu-troisieme .video a:hover .play,
.home .troisieme-section .contenu-cinquieme .video a:hover .play,
.home .cinquieme-section .contenu-troisieme .video a:hover .play,
.home .cinquieme-section .contenu-cinquieme .video a:hover .play {
  transform: scale(1.2);
  transition: all 0.2s ease;
}

@media screen and (max-width: 1200px) {
  .home .troisieme-section .contenu-troisieme .titre,
  .home .troisieme-section .contenu-cinquieme .titre,
  .home .cinquieme-section .contenu-troisieme .titre,
  .home .cinquieme-section .contenu-cinquieme .titre {
    background-color: #FFFFFF;
  }
}
.home .troisieme-section .contenu-troisieme .titre .row .col-4,
.home .troisieme-section .contenu-cinquieme .titre .row .col-4,
.home .cinquieme-section .contenu-troisieme .titre .row .col-4,
.home .cinquieme-section .contenu-cinquieme .titre .row .col-4 {
  border-right: 1px solid #E3854F;
}

.home .troisieme-section .contenu-troisieme .titre .row .number,
.home .troisieme-section .contenu-cinquieme .titre .row .number,
.home .cinquieme-section .contenu-troisieme .titre .row .number,
.home .cinquieme-section .contenu-cinquieme .titre .row .number {
  padding: 26px 0px 36px 20px;
  display: table;
  margin-right: auto;
}

@media screen and (max-width: 1200px) {
  .home .troisieme-section .contenu-troisieme .titre .row .number,
  .home .troisieme-section .contenu-cinquieme .titre .row .number,
  .home .cinquieme-section .contenu-troisieme .titre .row .number,
  .home .cinquieme-section .contenu-cinquieme .titre .row .number {
    padding: 25px 8px;
    margin: 0px auto;
  }
}
.home .troisieme-section .contenu-troisieme .titre .row .col-8 div,
.home .troisieme-section .contenu-cinquieme .titre .row .col-8 div,
.home .cinquieme-section .contenu-troisieme .titre .row .col-8 div,
.home .cinquieme-section .contenu-cinquieme .titre .row .col-8 div {
  height: 100%;
}

.home .troisieme-section .contenu-troisieme .titre .row .h2,
.home .troisieme-section .contenu-cinquieme .titre .row .h2,
.home .cinquieme-section .contenu-troisieme .titre .row .h2,
.home .cinquieme-section .contenu-cinquieme .titre .row .h2 {
  background-color: #FFFFFF;
  margin-bottom: 0px;
  padding: 36px 20px 36px 36px;
}

@media screen and (max-width: 1300px) {
  .home .troisieme-section .contenu-troisieme .titre .row .h2,
  .home .troisieme-section .contenu-cinquieme .titre .row .h2,
  .home .cinquieme-section .contenu-troisieme .titre .row .h2,
  .home .cinquieme-section .contenu-cinquieme .titre .row .h2 {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .home .troisieme-section .contenu-troisieme .titre .row .h2,
  .home .troisieme-section .contenu-cinquieme .titre .row .h2,
  .home .cinquieme-section .contenu-troisieme .titre .row .h2,
  .home .cinquieme-section .contenu-cinquieme .titre .row .h2 {
    padding: 25px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .home .troisieme-section .contenu-troisieme .titre .row .h2 h1 br,
  .home .troisieme-section .contenu-troisieme .titre .row .h2 h2 br,
  .home .troisieme-section .contenu-troisieme .titre .row .h2 p br,
  .home .troisieme-section .contenu-cinquieme .titre .row .h2 h1 br,
  .home .troisieme-section .contenu-cinquieme .titre .row .h2 h2 br,
  .home .troisieme-section .contenu-cinquieme .titre .row .h2 p br,
  .home .cinquieme-section .contenu-troisieme .titre .row .h2 h1 br,
  .home .cinquieme-section .contenu-troisieme .titre .row .h2 h2 br,
  .home .cinquieme-section .contenu-troisieme .titre .row .h2 p br,
  .home .cinquieme-section .contenu-cinquieme .titre .row .h2 h1 br,
  .home .cinquieme-section .contenu-cinquieme .titre .row .h2 h2 br,
  .home .cinquieme-section .contenu-cinquieme .titre .row .h2 p br {
    display: none;
  }
}
.home .troisieme-section .contenu-troisieme .middle,
.home .troisieme-section .contenu-cinquieme .middle,
.home .cinquieme-section .contenu-troisieme .middle,
.home .cinquieme-section .contenu-cinquieme .middle {
  width: calc(100% + 80px);
}

@media screen and (max-width: 767px) {
  .home .troisieme-section .contenu-troisieme .contenu p br,
  .home .troisieme-section .contenu-cinquieme .contenu p br,
  .home .cinquieme-section .contenu-troisieme .contenu p br,
  .home .cinquieme-section .contenu-cinquieme .contenu p br {
    display: none;
  }
}
.home .troisieme-section .contenu-troisieme .decalage,
.home .troisieme-section .contenu-cinquieme .decalage,
.home .cinquieme-section .contenu-troisieme .decalage,
.home .cinquieme-section .contenu-cinquieme .decalage {
  padding: 60px 20px 60px 100px;
}

@media screen and (max-width: 1300px) {
  .home .troisieme-section .contenu-troisieme .decalage,
  .home .troisieme-section .contenu-cinquieme .decalage,
  .home .cinquieme-section .contenu-troisieme .decalage,
  .home .cinquieme-section .contenu-cinquieme .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .home .troisieme-section .contenu-troisieme .decalage,
  .home .troisieme-section .contenu-cinquieme .decalage,
  .home .cinquieme-section .contenu-troisieme .decalage,
  .home .cinquieme-section .contenu-cinquieme .decalage {
    padding: 20px 20px;
  }
}
@media screen and (max-width: 576px) {
  .home .troisieme-section .contenu-troisieme .decalage,
  .home .troisieme-section .contenu-cinquieme .decalage,
  .home .cinquieme-section .contenu-troisieme .decalage,
  .home .cinquieme-section .contenu-cinquieme .decalage {
    padding: 10px 20px;
  }
}
.home .cinquieme-section .position-row {
  height: calc(100% - 140px);
  margin-top: 140px;
}

.home .cinquieme-section .contenu-cinquieme .middle {
  width: 100%;
}

.home .quatrieme-section {
  position: relative;
}

.home .quatrieme-section .left {
  left: 80px;
}

.home .quatrieme-section .right {
  right: 79px;
}

.home .quatrieme-section .position-row {
  position: absolute;
  z-index: 40;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home .quatrieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.home .quatrieme-section .position-row .row .col-6 {
  position: relative;
}

.home .quatrieme-section .position-row .row .col-6 .border-vertical {
  z-index: 20;
  right: 0;
}

.home .quatrieme-section .top .row {
  height: 100%;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .home .quatrieme-section .top .row {
    margin: 0px;
  }
}
.home .quatrieme-section .top .desktop {
  background-color: #FFFFFF;
}

.home .quatrieme-section .contenu-quatrieme {
  position: relative;
  z-index: 1500;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .home .quatrieme-section .contenu-quatrieme {
    margin: 40px 0px 0px 0px;
  }
}
.home .quatrieme-section .contenu-quatrieme .fond {
  padding: 20px;
}

@media screen and (max-width: 1200px) {
  .home .quatrieme-section .contenu-quatrieme .fond {
    padding: 0px;
  }
}
.home .quatrieme-section .contenu-quatrieme .fond img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 270px;
  width: 100%;
  border-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .home .quatrieme-section .contenu-quatrieme .fond img {
    height: 250px;
  }
}
@media screen and (max-width: 576px) {
  .home .quatrieme-section .contenu-quatrieme .fond img {
    border-radius: 23px;
  }
}
.home .quatrieme-section .contenu-quatrieme .position {
  position: relative;
  margin-top: -144px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .home .quatrieme-section .contenu-quatrieme .position {
    padding: 0px 20px;
  }
}
.home .quatrieme-section .contenu-quatrieme .position .ensemble {
  background-color: #FFFFFF;
  border: 1px solid #E3854F;
  width: 100%;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .home .quatrieme-section .contenu-quatrieme .position .ensemble {
    border-radius: 23px;
  }
}
.home .quatrieme-section .contenu-quatrieme .position .ensemble .apparition-left {
  position: relative;
  left: -50px;
  opacity: 0;
  transition: all 1s ease;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .apparition-left-animated {
  left: 0px;
  opacity: 1;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .apparition-right {
  position: relative;
  right: -50px;
  opacity: 0;
  transition: all 1s ease;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .apparition-right-animated {
  right: 0px;
  opacity: 1;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .apparition-top {
  position: relative;
  top: -50px;
  opacity: 0;
  transition: all 1s ease;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .apparition-top-animated {
  top: 0px;
  opacity: 1;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .col-xl-4 {
  border-right: 1px solid #E3854F;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .col-4 {
  border-right: 1px solid #E3854F;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .number {
  display: table;
  padding: 25px 20px;
  margin: 0px auto;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .chiffres {
  text-align: center;
  margin: 15px;
  background-color: #E3854F;
  padding: 30px;
  border-radius: 43px;
}

@media screen and (max-width: 1200px) {
  .home .quatrieme-section .contenu-quatrieme .position .ensemble .chiffres {
    margin: 25px;
  }
}
@media screen and (max-width: 576px) {
  .home .quatrieme-section .contenu-quatrieme .position .ensemble .chiffres {
    border-radius: 23px;
  }
}
.home .quatrieme-section .contenu-quatrieme .position .ensemble .chiffres p {
  color: #FFFFFF;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .chiffres p strong {
  font-weight: 700;
  font-size: 40px;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .chiffres p:last-of-type {
  margin-bottom: 0px;
}

.home .quatrieme-section .contenu-quatrieme .position .ensemble .decalage {
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .home .quatrieme-section .contenu-quatrieme .position .ensemble .decalage {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .home .quatrieme-section .contenu-quatrieme .position .ensemble .decalage {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 576px) {
  .home .quatrieme-section .contenu-quatrieme .position .ensemble .decalage {
    padding: 30px 20px;
  }
}
.home .quatrieme-section .contenu-quatrieme .position .ensemble .h2 {
  margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
  .home .quatrieme-section .contenu-quatrieme .position .ensemble .h2 {
    margin-bottom: 0px;
    padding: 25px 20px;
  }
}
@media screen and (max-width: 767px) {
  .home .quatrieme-section .contenu-quatrieme .position .ensemble .contenu p br {
    display: none;
  }
}
.home .quatrieme-section .ensemble-traits {
  position: relative;
  margin-top: -40px;
  z-index: 1000;
  background-color: #FFFCF5;
  height: 160px;
}

.home .quatrieme-section .ensemble-traits .traits {
  height: 0;
  width: 100%;
  background-image: url(../../src/img/traits-ligne.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s ease;
}

.home .quatrieme-section .ensemble-traits .traits-animated {
  height: 160px;
}

.home .sixieme-section {
  position: relative;
}

.home .sixieme-section .left {
  left: 80px;
}

.home .sixieme-section .right {
  right: 79px;
}

.home .sixieme-section .position-row {
  position: absolute;
  z-index: 40;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.home .sixieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.home .sixieme-section .position-row .row .col-6,
.home .sixieme-section .position-row .row .col-3 {
  position: relative;
}

.home .sixieme-section .position-row .row .col-6 .border-vertical,
.home .sixieme-section .position-row .row .col-3 .border-vertical {
  z-index: 20;
  right: 0;
}

.home .sixieme-section .position-margin {
  height: calc(100% - 140px);
  margin-top: 140px;
}

.home .sixieme-section .top {
  height: 140px !important;
}

.home .sixieme-section .top .row {
  height: 100%;
  margin-left: 80px;
  padding-right: 80px;
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .top .row {
    margin: 0px;
    padding: 0px;
  }
}
.home .sixieme-section .top .row .position {
  height: 100%;
  position: relative;
  z-index: 900;
  background-color: #FFFCF5;
  width: calc(100% + 80px);
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .top .row .position {
    width: 100%;
  }
}
.home .sixieme-section .top .row .position .circles {
  position: relative;
  height: 100%;
  width: 100%;
}

.home .sixieme-section .top .row .position .circles img {
  position: absolute;
  z-index: 40;
  height: 100%;
  width: auto;
  left: 0;
  top: 0;
  opacity: 0;
  transition: all 1s ease;
}

.home .sixieme-section .top .row .position .circles .interieur {
  height: 118px;
  top: 50%;
  transform: translateY(-50%);
}

.home .sixieme-section .top .row .position .circles .circle-animated {
  opacity: 1;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(2) {
  left: 0px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(3) {
  left: 70px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(4) {
  left: 140px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(5) {
  left: 142px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(6) {
  left: 210px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(7) {
  left: 280px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(8) {
  left: 350px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(9) {
  left: 352px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(10) {
  left: 420px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(11) {
  left: 490px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(12) {
  left: 560px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(13) {
  left: 562px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(14) {
  left: 630px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(15) {
  left: 700px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(16) {
  left: 770px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(17) {
  left: 772px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(18) {
  left: 840px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(19) {
  left: 910px;
}

.home .sixieme-section .top .row .position .circles .circle-animated:nth-child(20) {
  left: 980px;
}

.home .sixieme-section .top .row .position .circles .first {
  z-index: 50;
  opacity: 1;
}

.home .sixieme-section .top .row .position .circles .first-animated {
  opacity: 0;
}

.home .sixieme-section .contenu-sixieme {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme {
    margin: 60px 0px 0px 0px;
    background: linear-gradient(to bottom, #FFFCF5 0%, #FFFCF5 80%, #FBE3D6 80%, #FBE3D6 100%);
  }
}
.home .sixieme-section .contenu-sixieme .ensemble-number-image {
  padding: 20px;
  position: relative;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .ensemble-number-image {
    padding: 0px;
  }
}
.home .sixieme-section .contenu-sixieme .ensemble-number-image img {
  width: 100%;
  height: 350px;
  max-height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .ensemble-number-image img {
    border-radius: 23px;
    height: 300px;
  }
}
.home .sixieme-section .contenu-sixieme .ensemble-number-image .hauteur {
  height: 100%;
}

.home .sixieme-section .contenu-sixieme .ensemble-number-image .hauteur .background {
  border-radius: 43px;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.home .sixieme-section .contenu-sixieme .ensemble-number-image .number {
  position: absolute;
  opacity: 0;
  top: -30px;
  right: 50px;
  color: #FFFFFF;
  transition: all 1s ease;
}

.home .sixieme-section .contenu-sixieme .ensemble-number-image .number-animated {
  opacity: 1;
  top: 30px;
  opacity: 1;
}

.home .sixieme-section .contenu-sixieme .border-ensemble-mobile {
  position: relative;
  z-index: 900;
  background-color: #FFFCF5;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile {
    margin: 0px 20px;
    margin-top: -80px;
    border-radius: 23px;
  }
}
@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel {
    border-radius: 23px;
    border: 1px solid #E3854F;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre {
  background-color: #FFFFFF;
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre {
    border-radius: 23px;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row {
  width: calc(100% - 40px);
  padding: 0px 30px;
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row {
    width: 100%;
    padding: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .col-4 {
    border-right: 1px solid #E3854F;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .number-mobile {
  display: none;
  font-size: 72px;
  line-height: 100%;
  padding: 25px 8px;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .number-mobile {
    display: table;
  }
}
@media screen and (max-width: 576px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .number-mobile {
    font-size: 50px;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .h2 {
  margin-bottom: 0px;
  padding: 20px 20px 20px 0px;
}

@media screen and (max-width: 1300px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .h2 {
    padding: 20px 20px 20px 0px;
  }
}
@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .h2 {
    padding: 25px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .h2 h1 br,
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .h2 h2 br,
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .titre .row .h2 p br {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq {
    background-color: #FFFCF5;
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item {
  background-color: transparent;
  border: 0px;
  border-top: 1px solid #E3854F;
  border-radius: 0px;
  padding: 0px 30px;
}

@media screen and (max-width: 767px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item {
    padding: 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item {
    padding: 0px 15px;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header {
  background-color: transparent;
  border-radius: 0px;
  border: 0px !important;
  margin: 0px;
}

.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button {
  border: 0px !important;
  background-color: transparent;
  padding-left: 0px;
  padding: 25px 0px;
  box-shadow: none;
  margin-bottom: 0px;
  color: #FFFFFF;
  transition: all 0.2s ease;
}

.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row {
  width: 100%;
}

.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .nombre {
  font-size: 40px;
  color: #E3854F;
  font-weight: 300;
  display: table;
  margin: 0px auto;
}

@media screen and (max-width: 992px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .nombre {
    font-size: 30px;
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .nombre {
    font-size: 25px;
  }
}
@media screen and (max-width: 576px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .nombre {
    font-size: 20px;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .question h3,
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .question h4,
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .question p {
  margin-bottom: 0px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #172539;
}

@media screen and (max-width: 1300px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .question h3 br,
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .question h4 br,
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button .row .question p br {
    display: none;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button:focus {
  box-shadow: none;
  background-color: transparent;
  border: 0px !important;
}

.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23172539' 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: 992px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-header button::after {
    width: 30px;
    height: 30px;
  }
}
.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .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='%23172539' 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 .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-collapse {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}

.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-collapse .accordion-body {
  padding: 0px;
  padding-bottom: 25px;
}

.home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-collapse .accordion-body .row {
  width: calc(100% - 40px);
}

@media screen and (max-width: 992px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-collapse .accordion-body .row {
    width: calc(100% - 30px);
  }
}
@media screen and (max-width: 992px) {
  .home .sixieme-section .contenu-sixieme .border-ensemble-mobile .ensemble-textuel .faq .accordion-item .accordion-collapse .accordion-body .row .contenu br {
    display: none;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.materiau .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .materiau .hero {
    margin: 0px;
  }
}
.materiau .hero .left {
  left: 0;
}

.materiau .hero .right {
  right: -1px;
}

.materiau .hero .col-xl-4 {
  position: relative;
}

.materiau .hero .col-xl-4 .right {
  right: 0;
}

.materiau .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.materiau .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .materiau .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.materiau .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .materiau .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.materiau .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .materiau .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.materiau .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .materiau .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.materiau .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .materiau .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.materiau .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.materiau .hero .decalage .texte-hero {
  opacity: 0;
}

.materiau .premiere-section {
  position: relative;
}

.materiau .premiere-section .left {
  left: 80px;
}

.materiau .premiere-section .right {
  right: 79px;
}

.materiau .premiere-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .materiau .premiere-section .position-row {
    display: none;
  }
}
.materiau .premiere-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.materiau .premiere-section .position-row .row .col-xl-4 {
  position: relative;
}

.materiau .premiere-section .position-row .row .col-xl-4 .border-vertical {
  z-index: 20;
  right: 0px;
}

.materiau .premiere-section .titre {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .materiau .premiere-section .titre {
    margin: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .premiere-section .titre .row .col-4 {
    border-right: 1px solid #E3854F;
  }
}
.materiau .premiere-section .titre .row .number {
  padding: 26px 20px 36px 0px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .materiau .premiere-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.materiau .premiere-section .titre .row .col-8 {
  background-color: #FFFFFF;
}

.materiau .premiere-section .titre .row .col-8 .h2 {
  margin-bottom: 0px;
  padding: 46px 20px 36px 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .premiere-section .titre .row .col-8 .h2 {
    padding: 40px 20px 25px 20px;
  }
}
@media screen and (max-width: 576px) {
  .materiau .premiere-section .titre .row .col-8 .h2 {
    padding: 35px 20px 25px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .premiere-section .titre .row .col-8 .h2 h1 br,
  .materiau .premiere-section .titre .row .col-8 .h2 h2 br,
  .materiau .premiere-section .titre .row .col-8 .h2 p br {
    display: none;
  }
}
.materiau .premiere-section .content {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .materiau .premiere-section .content {
    margin: 0px;
  }
}
.materiau .premiere-section .content .contenu {
  padding: 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .premiere-section .content .contenu {
    padding: 30px 20px;
  }
}
.materiau .premiere-section .content .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .materiau .premiere-section .content .contenu p br {
    display: none;
  }
}
.materiau .premiere-section .content .couleur {
  background-color: #FBE3D6;
  text-align: center;
  padding-top: 20px;
  position: relative;
  border-right: 1px solid #E3854F;
}

.materiau .premiere-section .content .couleur .libelle {
  padding: 10px 15px;
  border: 1px solid #E3854F;
  background-color: #FFFFFF;
  display: table;
  margin: 0px auto;
  font-weight: 500;
  border-radius: 30px;
  color: #E3854F;
  font-size: 12px;
}

.materiau .premiere-section .content .couleur .border-vertical {
  height: calc(100% - 61px);
  top: 61px;
  left: calc(50% + 1px);
  transform: translateX(calc(-50% + 0.5px));
}

.materiau .premiere-section .content .couleur .chiffre {
  padding: 40px;
}

.materiau .premiere-section .content .couleur .chiffre p:last-of-type {
  margin-bottom: 0px;
}

.materiau .premiere-section .content .couleur .chiffre strong {
  font-weight: 700;
  font-size: 40px;
  color: #E3854F;
}

.materiau .premiere-section .content .encadre {
  margin: 20px;
  background-color: #E3854F;
  border-radius: 43px;
  padding: 50px;
}

@media screen and (max-width: 1200px) {
  .materiau .premiere-section .content .encadre {
    border-radius: 23px;
    margin: 30px 20px;
  }
}
.materiau .premiere-section .content .encadre h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.materiau .premiere-section .content .encadre p {
  color: #FFFFFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .materiau .premiere-section .content .encadre p br {
    display: none;
  }
}
.materiau .deuxieme-section {
  position: relative;
}

.materiau .deuxieme-section .left {
  left: 80px;
}

.materiau .deuxieme-section .right {
  right: 79px;
}

.materiau .deuxieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .position-row {
    display: none;
  }
}
.materiau .deuxieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.materiau .deuxieme-section .position-row .row .col-xl-3,
.materiau .deuxieme-section .position-row .row .col-xl-6 {
  position: relative;
}

.materiau .deuxieme-section .position-row .row .col-xl-3 .border-vertical,
.materiau .deuxieme-section .position-row .row .col-xl-6 .border-vertical {
  z-index: 20;
  right: 0px;
}

.materiau .deuxieme-section .contenu-deuxieme {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme {
    margin: 60px 0px 0px 0px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .ensemble-number-image {
  padding: 20px;
  position: relative;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .ensemble-number-image {
    padding: 0px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .ensemble-number-image img {
  width: 100%;
  height: 350px;
  max-height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .ensemble-number-image img {
    border-radius: 23px;
    height: 300px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .ensemble-number-image .hauteur {
  height: 100%;
}

.materiau .deuxieme-section .contenu-deuxieme .ensemble-number-image .hauteur .background {
  border-radius: 43px;
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.materiau .deuxieme-section .contenu-deuxieme .ensemble-number-image .number {
  position: absolute;
  opacity: 0;
  top: -30px;
  right: 50px;
  color: #FFFFFF;
  transition: all 1s ease;
}

.materiau .deuxieme-section .contenu-deuxieme .ensemble-number-image .number-animated {
  opacity: 1;
  top: 30px;
  opacity: 1;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile {
    margin: 20px;
    border-radius: 23px;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .ensemble-textuel {
    border-radius: 23px;
    border: 1px solid #E3854F;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre {
  position: relative;
  background-color: #FFFFFF;
  height: 100%;
  padding: 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre {
    padding: 0px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre .col-4 {
  border-right: 1px solid #E3854F;
}

.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre .number-mobile {
  display: none;
  font-size: 72px;
  line-height: 100%;
  padding: 25px 20px;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre .number-mobile {
    display: table;
  }
}
@media screen and (max-width: 576px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre .number-mobile {
    font-size: 50px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre .hauteur {
  position: relative;
  height: 100%;
}

.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre .hauteur > div {
  height: 100%;
  position: relative;
}

.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre .hauteur > div .h2 {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0px;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre .hauteur > div .h2 {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    padding: 25px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre.mobile {
    border-top-left-radius: 23px;
    border-top-right-radius: 23px;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .titre.mobile .h2 {
    padding: 25px 20px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-blanche {
  background-color: #FFFFFF;
  height: 155px;
}

.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu {
  height: 100%;
  width: 100%;
  position: relative;
  padding: 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu {
    padding: 0px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-blanc {
  background: #FFFFFF;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 65%;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-blanc {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    height: auto;
    padding: 30px 20px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-blanc .contenu {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-blanc .contenu {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    height: 100%;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-blanc .contenu p:last-of-type {
  margin: 0px;
}

.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .absolute {
  position: absolute;
  top: 65%;
  left: 0px;
  z-index: 50;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .absolute {
    position: relative;
    top: 0;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-beige {
  background: #FFFCF5;
  position: absolute;
  width: 100%;
  left: 0;
  top: 65%;
  height: 35%;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-beige {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    height: auto;
    padding: 30px 20px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-beige .contenu {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-beige .contenu {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    height: 100%;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .hauteur-contenu .contenu-beige .contenu p:last-of-type {
  margin: 0px;
}

.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .schema {
  position: relative;
  z-index: 60;
  background-color: #FBE3D6;
  padding: 30px 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .schema {
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
  }
}
.materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .schema svg {
  width: 80%;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .contenu-deuxieme .border-ensemble-mobile .schema svg {
    border-bottom-left-radius: 23px;
    border-bottom-right-radius: 23px;
  }
}
.materiau .deuxieme-section .savoir {
  position: relative;
  z-index: 30;
  background-color: #FFFCF5;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .savoir {
    margin: 0px;
  }
}
.materiau .deuxieme-section .savoir .col-xl-3 {
  border-right: 1px solid #E3854F;
}

.materiau .deuxieme-section .savoir .col-xl-3 .blanc {
  height: 100%;
  background-color: #FFFFFF;
}

.materiau .deuxieme-section .savoir .padding {
  padding: 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .savoir .padding {
    padding: 0px;
  }
}
.materiau .deuxieme-section .savoir .padding .hauteur {
  height: 100%;
}

.materiau .deuxieme-section .savoir .padding .hauteur .background {
  border-radius: 43px;
  height: 100%;
  width: 120%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .savoir .padding .hauteur .background {
    height: 300px;
    width: 100%;
    border-radius: 23px;
  }
}
.materiau .deuxieme-section .savoir .padding .encadre {
  background-color: #E3854F;
  border-radius: 43px;
  padding: 50px;
}

@media screen and (max-width: 1200px) {
  .materiau .deuxieme-section .savoir .padding .encadre {
    border-radius: 23px;
    margin: 30px 20px;
    position: relative;
    margin-top: -150px;
  }
}
.materiau .deuxieme-section .savoir .padding .encadre h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.materiau .deuxieme-section .savoir .padding .encadre p {
  color: #FFFFFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .materiau .deuxieme-section .savoir .padding .encadre p br {
    display: none;
  }
}
.materiau .trace {
  position: relative;
  height: 160px;
  overflow: hidden;
}

.materiau .trace .gauche {
  position: absolute;
  right: calc(100% - 80px);
  width: 16.66666667%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .materiau .trace .gauche {
    width: 25%;
    right: calc(100% - 20px);
  }
}
.materiau .trace .gauche img {
  position: absolute;
  width: 100%;
  left: 0;
}

.materiau .trace .gauche img:first-child {
  top: -20px;
}

.materiau .trace .gauche img:nth-child(2) {
  top: 20px;
}

.materiau .trace .gauche img:nth-child(3) {
  top: 60px;
}

.materiau .trace .gauche img:nth-child(4) {
  top: 100px;
}

.materiau .trace .gauche img:nth-child(5) {
  top: 140px;
}

.materiau .trace .droite {
  position: absolute;
  left: calc(100% - 80px);
  width: 16.66666667%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .materiau .trace .droite {
    width: 25%;
    left: calc(100% - 20px);
  }
}
.materiau .trace .droite img {
  position: absolute;
  width: 100%;
  left: 0;
}

.materiau .trace .droite img:first-child {
  top: -20px;
}

.materiau .trace .droite img:nth-child(2) {
  top: 20px;
}

.materiau .trace .droite img:nth-child(3) {
  top: 60px;
}

.materiau .trace .droite img:nth-child(4) {
  top: 100px;
}

.materiau .trace .droite img:nth-child(5) {
  top: 140px;
}

.materiau .trace .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.materiau .trace .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .materiau .trace .position-row .row {
    margin: 0px 20px;
  }
}
.materiau .trace .position-row .row .col-xl-2 {
  position: relative;
}

.materiau .trace .position-row .row .col-xl-2 img {
  position: absolute;
  width: 100%;
  left: 0;
}

.materiau .trace .position-row .row .col-xl-2 img:first-child {
  top: -20px;
}

.materiau .trace .position-row .row .col-xl-2 img:nth-child(2) {
  top: 20px;
}

.materiau .trace .position-row .row .col-xl-2 img:nth-child(3) {
  top: 60px;
}

.materiau .trace .position-row .row .col-xl-2 img:nth-child(4) {
  top: 100px;
}

.materiau .trace .position-row .row .col-xl-2 img:nth-child(5) {
  top: 140px;
}

.materiau .trace .position-row .row .col-xl-2 .border-vertical {
  z-index: 20;
  left: 0px;
}

.materiau .trace .position-row .row .col-xl-2 .right {
  right: -1px;
  left: inherit;
}

.materiau .trace .border-horizontal {
  position: relative;
  top: 159px;
}

.materiau .section-top {
  height: 140px;
  margin: 0px 80px;
  position: relative;
}

@media screen and (max-width: 1200px) {
  .materiau .section-top {
    margin: 0px 20px;
    height: 120px;
  }
}
@media screen and (max-width: 576px) {
  .materiau .section-top {
    height: 80px;
  }
}
.materiau .section-top .left {
  left: 0;
}

.materiau .section-top .right {
  right: -1px;
}

.materiau .troisieme-section {
  position: relative;
}

.materiau .troisieme-section .lignes-verticales {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .lignes-verticales {
    display: none;
  }
}
.materiau .troisieme-section .lignes-verticales .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.materiau .troisieme-section .lignes-verticales .row .col-1 {
  position: relative;
  height: 100%;
}

.materiau .troisieme-section .lignes-verticales .right {
  right: -1px;
}

.materiau .troisieme-section .lignes-verticales .left {
  left: -1px;
}

.materiau .troisieme-section .titre {
  background-color: #FFFFFF;
  padding: 0px 80px 26px 80px;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .titre {
    padding: 0px 20px;
    background-color: #FFFCF5;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .titre .row .col-8 {
    border-left: 1px solid #E3854F;
  }
}
.materiau .troisieme-section .titre .row .number {
  padding: 26px 20px 36px 20px;
  display: table;
  margin-right: auto;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.materiau .troisieme-section .titre .row .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .titre .row .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .materiau .troisieme-section .titre .row .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .titre .row .h2 h1 br,
  .materiau .troisieme-section .titre .row .h2 h2 br,
  .materiau .troisieme-section .titre .row .h2 p br {
    display: none;
  }
}
.materiau .troisieme-section .titre .row .contenu {
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .titre .row .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .materiau .troisieme-section .titre .row .contenu {
    padding-bottom: 35px;
  }
}
.materiau .troisieme-section .titre .row .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .materiau .troisieme-section .titre .row .contenu p br {
    display: none;
  }
}
.materiau .troisieme-section .slider-desktop {
  position: relative;
  display: block;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 50%, #FFFCF5 50%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .slider-desktop {
    display: none;
  }
}
.materiau .troisieme-section .slider-desktop .hauteur-gauche {
  position: absolute;
  z-index: 20;
  height: 100%;
  width: 80px;
  left: 0;
  background-color: #FFFCF5;
}

.materiau .troisieme-section .slider-desktop .hauteur-droite {
  position: absolute;
  z-index: 20;
  height: 100%;
  width: 80px;
  right: 0;
  background-color: #FFFCF5;
}

.materiau .troisieme-section .slider-desktop .swiper-wrapper {
  position: relative;
  z-index: 15;
  padding: 80px 0px;
}

.materiau .troisieme-section .slider-desktop .swiper-wrapper .swiper-slide {
  opacity: 0;
  height: auto;
}

.materiau .troisieme-section .slider-desktop .swiper-wrapper .swiper-slide .materiau-card {
  position: relative;
  height: 100%;
  background-color: #FFFFFF;
  padding: 77px 32px 40px 32px;
  border-radius: 43px;
  border: 1px solid #E3854F;
}

.materiau .troisieme-section .slider-desktop .swiper-wrapper .swiper-slide .materiau-card .picto {
  position: absolute;
  background-color: #172539;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  top: -28px;
  right: 28px;
}

.materiau .troisieme-section .slider-desktop .swiper-wrapper .swiper-slide .materiau-card .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}

.materiau .troisieme-section .slider-desktop .swiper-wrapper .swiper-slide .materiau-card h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #172539;
  margin-bottom: 20px;
}

.materiau .troisieme-section .slider-desktop .swiper-wrapper .swiper-slide .materiau-card p em {
  color: #E3854F;
}

.materiau .troisieme-section .slider-desktop .position-row {
  position: absolute;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .slider-desktop .position-row {
    display: none;
  }
}
.materiau .troisieme-section .slider-desktop .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 {
  position: relative;
  height: 100%;
  background-color: #FFFCF5;
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev,
.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next {
  width: 50px;
  height: 70px;
  left: inherit;
  right: 30px;
  display: block;
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg,
.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg {
  width: 50px;
  height: 70px;
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg rect,
.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg rect {
  stroke: #E3854F;
  fill: #FFFFFF;
  transition: all 0.2s ease;
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev svg path,
.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next svg path {
  stroke: #E3854F;
  transition: all 0.2s ease;
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next {
  right: inherit;
  left: 30px;
  transform: rotate(180deg);
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev:hover svg rect,
.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next:hover svg rect {
  stroke: #FFFFFF;
  fill: #E3854F;
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev:hover svg path,
.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next:hover svg path {
  stroke: #FFFFFF;
}

.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-prev::after,
.materiau .troisieme-section .slider-desktop .position-row .row .col-1 .swiper-button-next::after {
  display: none;
}

.materiau .troisieme-section .slider-mobile {
  position: relative;
  display: none;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 50%, #FFFCF5 50%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .slider-mobile {
    display: block;
  }
}
.materiau .troisieme-section .slider-mobile .swiper-wrapper {
  position: relative;
  z-index: 15;
  padding: 80px 0px 40px 0px;
}

.materiau .troisieme-section .slider-mobile .swiper-wrapper .swiper-slide {
  opacity: 0;
  height: auto;
}

.materiau .troisieme-section .slider-mobile .swiper-wrapper .swiper-slide .materiau-card {
  position: relative;
  height: 100%;
  background-color: #FFFFFF;
  padding: 77px 32px 40px 32px;
  border-radius: 23px;
  border: 1px solid #E3854F;
}

.materiau .troisieme-section .slider-mobile .swiper-wrapper .swiper-slide .materiau-card .picto {
  position: absolute;
  background-color: #172539;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  top: -28px;
  right: 28px;
}

.materiau .troisieme-section .slider-mobile .swiper-wrapper .swiper-slide .materiau-card .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}

.materiau .troisieme-section .slider-mobile .swiper-wrapper .swiper-slide .materiau-card h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #172539;
  margin-bottom: 20px;
}

.materiau .troisieme-section .slider-mobile .swiper-wrapper .swiper-slide .materiau-card p em {
  color: #E3854F;
}

.materiau .troisieme-section .slider-mobile .navigation {
  position: relative;
  z-index: 40;
  width: 200px;
  height: 50px;
  background-color: #FFFFFF;
  border-radius: 23px;
  border: 1px solid #E3854F;
  display: table;
  margin: 0px auto;
  margin-bottom: 80px;
}

.materiau .troisieme-section .slider-mobile .navigation .swiper-button-prev,
.materiau .troisieme-section .slider-mobile .navigation .swiper-button-next {
  display: inline-block;
  width: 8px;
  height: 13px;
  top: 34px;
  left: 25px;
}

.materiau .troisieme-section .slider-mobile .navigation .swiper-button-prev img,
.materiau .troisieme-section .slider-mobile .navigation .swiper-button-next img {
  width: 100%;
}

.materiau .troisieme-section .slider-mobile .navigation .swiper-button-next {
  top: 45px;
  right: 25px;
  left: inherit;
  transform: rotate(180deg);
}

.materiau .troisieme-section .slider-mobile .navigation .swiper-button-prev::after,
.materiau .troisieme-section .slider-mobile .navigation .swiper-button-next::after {
  display: none;
}

.materiau .troisieme-section .slider-mobile .border-horizontal {
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 25px;
}

.materiau .troisieme-section .savoir {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .savoir {
    margin: 0px;
  }
}
.materiau .troisieme-section .savoir .col-xl-6:first-child {
  border-right: 1px solid #E3854F;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .savoir .col-xl-6:first-child {
    border: 0px;
  }
}
.materiau .troisieme-section .savoir .encadre {
  margin: 20px;
  background-color: #E3854F;
  border-radius: 43px;
  padding: 50px;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .savoir .encadre {
    border-radius: 23px;
    margin: 0px 20px 60px 20px;
  }
}
.materiau .troisieme-section .savoir .encadre h3 {
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #FFFFFF;
}

.materiau .troisieme-section .savoir .encadre p {
  color: #FFFFFF;
  margin-bottom: 0px;
}

@media screen and (max-width: 576px) {
  .materiau .troisieme-section .savoir .encadre p br {
    display: none;
  }
}
.materiau .troisieme-section .hauteur {
  position: relative;
  margin: 20px;
  height: calc(100% - 40px);
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .hauteur {
    height: 225px;
    margin: 30px 20px;
  }
}
.materiau .troisieme-section .hauteur .image-bouton {
  height: 100%;
  border-radius: 43px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

@media screen and (max-width: 1200px) {
  .materiau .troisieme-section .hauteur .image-bouton {
    border-radius: 23px;
    width: 100%;
  }
}
.materiau .troisieme-section .hauteur .image-bouton .bouton {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, calc(-50% - 20px));
}

@media screen and (max-width: 1200px) {
  .materiau .bot-fond {
    display: none;
  }
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.bim .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .bim .hero {
    margin: 0px;
  }
}
.bim .hero .left {
  left: 0;
}

.bim .hero .right {
  right: -1px;
}

.bim .hero .col-xl-4 {
  position: relative;
}

.bim .hero .col-xl-4 .right {
  right: 0;
}

.bim .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .bim .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.bim .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .bim .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.bim .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .bim .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.bim .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .bim .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.bim .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .bim .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .bim .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.bim .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .bim .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .bim .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.bim .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.bim .hero .decalage .texte-hero {
  opacity: 0;
}

.bim .premiere-section {
  position: relative;
}

.bim .premiere-section .left {
  left: 80px;
}

.bim .premiere-section .right {
  right: 79px;
}

.bim .premiere-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .position-row {
    display: none;
  }
}
.bim .premiere-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.bim .premiere-section .position-row .row .col-xl-8 {
  position: relative;
}

.bim .premiere-section .position-row .row .col-xl-8 .border-vertical {
  z-index: 20;
  right: 0px;
}

.bim .premiere-section .ensemble {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble {
    margin: 0px;
  }
}
.bim .premiere-section .ensemble .titre .row .col-4 {
  border-right: 1px solid #E3854F;
}

.bim .premiere-section .ensemble .titre .row .number {
  padding: 26px 20px 36px 0px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.bim .premiere-section .ensemble .titre .row .col-8 {
  background-color: #FFFFFF;
}

.bim .premiere-section .ensemble .titre .row .col-8 .h2 {
  margin-bottom: 0px;
  padding: 46px 20px 36px 20px;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble .titre .row .col-8 .h2 {
    padding: 40px 20px 25px 20px;
  }
}
@media screen and (max-width: 576px) {
  .bim .premiere-section .ensemble .titre .row .col-8 .h2 {
    padding: 35px 20px 25px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble .titre .row .col-8 .h2 h1 br,
  .bim .premiere-section .ensemble .titre .row .col-8 .h2 h2 br,
  .bim .premiere-section .ensemble .titre .row .col-8 .h2 p br {
    display: none;
  }
}
.bim .premiere-section .ensemble .content {
  margin: 60px 20px;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble .content {
    margin: 0px;
  }
}
.bim .premiere-section .ensemble .content .contenu {
  padding: 0px;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble .content .contenu {
    padding: 30px 20px;
  }
}
.bim .premiere-section .ensemble .content .contenu p {
  margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
  .bim .premiere-section .ensemble .content .contenu p br {
    display: none;
  }
}
.bim .premiere-section .ensemble .content .contenu p:last-child {
  margin-bottom: 0px;
}

.bim .premiere-section .ensemble .ensemble-video {
  padding: 20px;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble .ensemble-video {
    padding: 30px 20px;
  }
}
.bim .premiere-section .ensemble .ensemble-video .border-horizontal {
  width: calc(100% + 40px);
  left: -20px;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble .ensemble-video .h3 {
    margin-top: 20px;
  }
}
.bim .premiere-section .ensemble .ensemble-video .h3 h3,
.bim .premiere-section .ensemble .ensemble-video .h3 h4,
.bim .premiere-section .ensemble .ensemble-video .h3 p {
  color: #E3854F;
}

.bim .premiere-section .ensemble .ensemble-video .video {
  position: relative;
  padding: 20px;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .bim .premiere-section .ensemble .ensemble-video .video {
    padding: 20px 0px;
  }
}
.bim .premiere-section .ensemble .ensemble-video .video img {
  z-index: 10;
  width: 100%;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .bim .premiere-section .ensemble .ensemble-video .video img {
    border-radius: 23px;
  }
}
.bim .premiere-section .ensemble .ensemble-video .video a {
  display: block;
}

.bim .premiere-section .ensemble .ensemble-video .video a .play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 4rem;
  height: 4rem;
  margin-left: -2rem;
  margin-top: -2rem;
  background-image: url(../../src/img/play.svg);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 100;
  transform: scale(1);
  transition: all 0.2s ease;
}

.bim .premiere-section .ensemble .ensemble-video .video a:hover .play {
  transform: scale(1.2);
  transition: all 0.2s ease;
}

.bim .ensemble-traits {
  position: relative;
  z-index: 1000;
  background-color: #FFFCF5;
  height: 160px;
}

.bim .ensemble-traits .traits {
  height: 0;
  width: 100%;
  background-image: url(../../src/img/traits-ligne.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s ease;
}

.bim .ensemble-traits .traits-animated {
  height: 160px;
}

.bim .deuxieme-section {
  position: relative;
}

.bim .deuxieme-section .left {
  left: 80px;
}

.bim .deuxieme-section .right {
  right: 79px;
}

.bim .deuxieme-section .titre {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .titre {
    margin: 0px;
  }
}
.bim .deuxieme-section .titre .row .col-4 {
  border-right: 1px solid #E3854F;
}

.bim .deuxieme-section .titre .row .number {
  padding: 26px 20px 36px 0px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.bim .deuxieme-section .titre .row .col-8 {
  background-color: #FFFFFF;
}

.bim .deuxieme-section .titre .row .col-8 .h2 {
  margin-bottom: 0px;
  padding: 46px 20px 36px 20px;
}

@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .titre .row .col-8 .h2 {
    padding: 40px 20px 25px 20px;
  }
}
@media screen and (max-width: 576px) {
  .bim .deuxieme-section .titre .row .col-8 .h2 {
    padding: 35px 20px 25px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .titre .row .col-8 .h2 h1 br,
  .bim .deuxieme-section .titre .row .col-8 .h2 h2 br,
  .bim .deuxieme-section .titre .row .col-8 .h2 p br {
    display: none;
  }
}
.bim .deuxieme-section .content {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .content {
    margin: 0px 20px;
  }
}
.bim .deuxieme-section .content .col-xl-4 {
  border-right: 1px solid #E3854F;
}

@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .content .col-xl-4 {
    border: 0px;
  }
}
.bim .deuxieme-section .content .col-xl-4 .border-horizontal {
  width: calc(100% + 40px);
  left: -20px;
}

.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement {
  margin: 60px 20px;
}

@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement {
    margin: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .h3 {
    margin-top: 20px;
  }
}
.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .h3 h3,
.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .h3 h4,
.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .h3 p {
  color: #E3854F;
}

.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .bouton {
  display: block;
  margin: 30px 0px;
}

.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .bouton a {
  text-align: center;
  display: block;
}

.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .bouton a svg {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .bouton a svg path {
  fill: #E3854F;
  transition: all 0.2s ease;
}

.bim .deuxieme-section .content .col-xl-4 .ensemble-telechargement .bouton:hover a svg path {
  fill: #172539;
  transition: all 0.2s ease;
}

.bim .deuxieme-section .content .contenu {
  margin: 30px 20px;
}

@media screen and (max-width: 1200px) {
  .bim .deuxieme-section .content .contenu {
    margin: 30px 0px;
  }
}
.bim .deuxieme-section .content .contenu p {
  margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
  .bim .deuxieme-section .content .contenu p br {
    display: none;
  }
}
.bim .deuxieme-section .content .contenu p:last-child {
  margin-bottom: 0px;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.page-default .hero {
  background-color: #FFFCF5;
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .page-default .hero {
    margin: 0px;
  }
}
.page-default .hero .left {
  left: 0;
}

.page-default .hero .right {
  right: -1px;
}

.page-default .hero .top-hero,
.page-default .hero .bot-hero {
  height: 60px;
  width: 100%;
  background-color: #FFFCF5;
}

@media screen and (max-width: 1200px) {
  .page-default .hero .top-hero,
  .page-default .hero .bot-hero {
    height: 40px;
  }
}
.page-default .hero .border-horizontal {
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .page-default .hero .border-horizontal {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.page-default .hero .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .page-default .hero .position-row {
    display: none;
  }
}
.page-default .hero .position-row .row {
  position: relative;
  width: auto;
  height: 100%;
}

.page-default .hero .position-row .row .col-xl-5 {
  position: relative;
}

.page-default .hero .position-row .row .col-xl-5 .border-vertical {
  z-index: 800;
  right: 0px;
}

.page-default .hero .position-row .row .col-xl-7 {
  background-color: #FFFCF5;
}

.page-default .hero .content .ensemble {
  border-right: 1px solid #E3854F;
  border-left: 1px solid #E3854F;
  position: relative;
  z-index: 800;
}

.page-default .hero .content .ensemble img {
  width: 101%;
  position: relative;
  left: -0.5%;
}

.page-default .hero .content .ensemble .border-horizontal {
  width: calc(100% + 80px);
}

.page-default .hero .content .col-xl-7 {
  position: relative;
  z-index: 700;
  background-color: #FFFFFF;
}

.page-default .hero .content .col-xl-7 .decalage {
  padding: 82px 20px 82px 60px;
}

@media screen and (max-width: 1300px) {
  .page-default .hero .content .col-xl-7 .decalage {
    padding: 60px 20px 60px 40px;
  }
}
@media screen and (max-width: 1200px) {
  .page-default .hero .content .col-xl-7 .decalage {
    padding: 40px 20px;
  }
}
.page-default .hero .content .col-xl-7 .decalage .titre-hero {
  opacity: 0;
}

.page-default .contenu-page {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .page-default .contenu-page {
    margin: 0px;
  }
}
.page-default .contenu-page .contenu {
  position: relative;
  padding: 0px 40px;
  border-right: 1px solid #E3854F;
  border-left: 1px solid #E3854F;
}

@media screen and (max-width: 1200px) {
  .page-default .contenu-page .contenu {
    padding: 0px 20px;
    border: 0px;
  }
}
.page-default .contenu-page .contenu .row {
  padding: 60px 0px;
}

@media screen and (max-width: 1200px) {
  .page-default .contenu-page .contenu .row {
    padding: 40px 0px;
  }
}
.page-default .contenu-page .contenu .row h2 {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1.3px;
  color: #E3854F;
}

@media screen and (max-width: 576px) {
  .page-default .contenu-page .contenu .row h2 {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 1px;
  }
}
.page-default .contenu-page .contenu .row h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

@media screen and (max-width: 1200px) {
  .page-default .contenu-page .contenu .row h3 br {
    display: none;
  }
}
.page-default .contenu-page .contenu .row p:last-of-type {
  margin-bottom: 0px;
}

.page-default .contenu-page .contenu .row ul {
  list-style: none;
  padding: 0px;
}

.page-default .contenu-page .contenu .row ul li {
  position: relative;
  padding-left: 15px;
}

.page-default .contenu-page .contenu .row ul li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  width: 8px;
  height: 8px;
  background-image: url(../../src/img/square.svg);
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.page-default .contenu-page .contenu .row a {
  color: #E3854F;
  font-weight: 600;
}

.page-default .contenu-page .contenu hr {
  position: absolute;
  margin: 0px;
  height: 1px;
  color: #E3854F;
  opacity: 1;
  width: 200%;
  left: -20%;
  border: 0px;
}

.page-default .end .border-horizontal {
  width: 100%;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.fabrication .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .hero {
    margin: 0px;
  }
}
.fabrication .hero .left {
  left: 0;
}

.fabrication .hero .right {
  right: -1px;
}

.fabrication .hero .col-xl-4 {
  position: relative;
}

.fabrication .hero .col-xl-4 .right {
  right: 0;
}

.fabrication .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .fabrication .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.fabrication .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .fabrication .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.fabrication .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .fabrication .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.fabrication .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .fabrication .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.fabrication .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .fabrication .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .fabrication .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.fabrication .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .fabrication .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .fabrication .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.fabrication .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.fabrication .hero .decalage .texte-hero {
  opacity: 0;
}

.fabrication .premiere-section {
  position: relative;
}

.fabrication .premiere-section .left {
  left: 80px;
  z-index: 250;
}

.fabrication .premiere-section .right {
  right: 79px;
  z-index: 250;
}

.fabrication .premiere-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 150;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .position-row {
    display: none;
  }
}
.fabrication .premiere-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.fabrication .premiere-section .position-row .row .col-xl-4 {
  position: relative;
}

.fabrication .premiere-section .position-row .row .col-xl-4 .border-vertical {
  z-index: 20;
  right: 0px;
}

.fabrication .premiere-section .titre {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .titre {
    margin: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .titre .row .col-4 {
    border-right: 1px solid #E3854F;
  }
}
.fabrication .premiere-section .titre .row .number {
  padding: 26px 20px 36px 0px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.fabrication .premiere-section .titre .row .col-8 {
  background-color: #FFFFFF;
}

.fabrication .premiere-section .titre .row .col-8 .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .titre .row .col-8 .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .fabrication .premiere-section .titre .row .col-8 .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .titre .row .col-8 .h2 h1 br,
  .fabrication .premiere-section .titre .row .col-8 .h2 h2 br,
  .fabrication .premiere-section .titre .row .col-8 .h2 p br {
    display: none;
  }
}
.fabrication .premiere-section .titre .row .col-8 .contenu {
  padding-left: 20px;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .titre .row .col-8 .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .fabrication .premiere-section .titre .row .col-8 .contenu {
    padding-bottom: 35px;
  }
}
.fabrication .premiere-section .titre .row .col-8 .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .fabrication .premiere-section .titre .row .col-8 .contenu p br {
    display: none;
  }
}
.fabrication .premiere-section .comment {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .comment {
    margin: 0px;
  }
}
.fabrication .premiere-section .comment .circles {
  position: relative;
  height: 160px;
  overflow: hidden;
}

.fabrication .premiere-section .comment .circles img {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: auto;
  transition: all 0.5s ease;
}

.fabrication .premiere-section .comment .circles img:first-of-type {
  opacity: 1;
}

.fabrication .premiere-section .comment .circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 50%;
  transform: translateX(-50%);
}

.fabrication .premiere-section .comment .circles-animated img:last-of-type {
  opacity: 1;
  left: 50%;
}

.fabrication .premiere-section .comment .height {
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .comment .height {
    height: auto;
  }
}
.fabrication .premiere-section .comment .height .contenu {
  height: 100%;
  background-color: #FFFFFF;
  padding: 30px 20px;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .comment .height .contenu {
    height: auto;
  }
}
.fabrication .premiere-section .comment .height .contenu h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

.fabrication .premiere-section .comment .height .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .fabrication .premiere-section .comment .height .contenu p br {
    display: none;
  }
}
.fabrication .premiere-section .schema {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .schema {
    margin: 0px;
  }
}
.fabrication .premiere-section .schema .fond {
  background-color: #FFFFFF;
  padding: 20px 0px;
}

.fabrication .premiere-section .schema .fond img {
  width: 90%;
  display: block;
  margin: 0px auto;
}

.fabrication .premiere-section .schema .fond .ensemble-cta {
  position: relative;
}

.fabrication .premiere-section .schema .fond .ensemble-cta .lightbox {
  position: absolute;
  right: 0;
  top: -20px;
  width: 30px;
  height: 30px;
}

.fabrication .premiere-section .schema .contenu {
  padding: 30px 20px;
}

.fabrication .premiere-section .schema .contenu p {
  margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
  .fabrication .premiere-section .schema .contenu p br {
    display: none;
  }
}
.fabrication .premiere-section .schema .contenu p:last-child {
  margin-bottom: 0px;
}

.fabrication .premiere-section .schema .premier {
  background-color: #FBE3D6;
}

.fabrication .premiere-section .explications {
  background-color: #FFFFFF;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .premiere-section .explications {
    padding: 0px;
  }
}
.fabrication .premiere-section .explications .h3 {
  padding: 30px 20px;
}

.fabrication .premiere-section .explications .h3 h3,
.fabrication .premiere-section .explications .h3 h4,
.fabrication .premiere-section .explications .h3 p {
  color: #E3854F;
}

.fabrication .premiere-section .full-circles {
  position: relative;
  height: 160px;
  z-index: 200;
  background-color: #FFFCF5;
}

.fabrication .premiere-section .full-circles img {
  opacity: 0;
  position: absolute;
  height: 160px;
  width: auto;
  left: -80px;
  top: 0;
  transition: all 0.5s ease;
}

.fabrication .premiere-section .full-circles img:first-of-type {
  opacity: 1;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(2) {
  opacity: 1;
  left: 0;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(3) {
  opacity: 1;
  left: 80px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(4) {
  opacity: 1;
  left: 160px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(5) {
  opacity: 1;
  left: 240px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(6) {
  opacity: 1;
  left: 320px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(7) {
  opacity: 1;
  left: 400px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(8) {
  opacity: 1;
  left: 480px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(9) {
  opacity: 1;
  left: 560px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(10) {
  opacity: 1;
  left: 640px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(11) {
  opacity: 1;
  left: 720px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(12) {
  opacity: 1;
  left: 800px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(13) {
  opacity: 1;
  left: 880px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(14) {
  opacity: 1;
  left: 960px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(15) {
  opacity: 1;
  left: 1040px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(16) {
  opacity: 1;
  left: 1120px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(17) {
  opacity: 1;
  left: 1200px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(18) {
  opacity: 1;
  left: 1280px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(19) {
  opacity: 1;
  left: 1360px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(20) {
  opacity: 1;
  left: 1440px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(21) {
  opacity: 1;
  left: 1520px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(22) {
  opacity: 1;
  left: 1600px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(23) {
  opacity: 1;
  left: 1680px;
}

.fabrication .premiere-section .full-circles-animated img:nth-of-type(24) {
  opacity: 1;
  left: 1760px;
}

.fabrication .premiere-section .full-circles-animated img:last-of-type {
  opacity: 1;
  left: 1840px;
}

.fabrication .premiere-section .top {
  position: relative;
  z-index: 200;
  background-color: #FFFCF5;
}

.fabrication .deuxieme-section {
  position: relative;
}

.fabrication .deuxieme-section .left {
  left: 80px;
  z-index: 500;
}

.fabrication .deuxieme-section .right {
  right: 79px;
  z-index: 500;
}

.fabrication .deuxieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 150;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .position-row {
    display: none;
  }
}
.fabrication .deuxieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.fabrication .deuxieme-section .position-row .row .col-xl-4 {
  position: relative;
}

.fabrication .deuxieme-section .position-row .row .col-xl-4 .border-vertical {
  z-index: 20;
  right: 0px;
}

.fabrication .deuxieme-section .titre {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .titre {
    margin: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .titre .row .col-4 {
    border-right: 1px solid #E3854F;
  }
}
.fabrication .deuxieme-section .titre .row .number {
  padding: 26px 20px 36px 0px;
  display: table;
  margin-left: auto;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .titre .row .number {
    padding: 25px 20px;
    margin: 0px auto;
  }
}
.fabrication .deuxieme-section .titre .row .col-8 {
  background-color: #FFFFFF;
}

.fabrication .deuxieme-section .titre .row .col-8 .h2 {
  margin-bottom: 15px;
  padding: 26px 20px 0px 20px;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .titre .row .col-8 .h2 {
    padding: 40px 20px 0px 20px;
  }
}
@media screen and (max-width: 576px) {
  .fabrication .deuxieme-section .titre .row .col-8 .h2 {
    padding: 35px 20px 0px 20px;
  }
}
@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .titre .row .col-8 .h2 h1 br,
  .fabrication .deuxieme-section .titre .row .col-8 .h2 h2 br,
  .fabrication .deuxieme-section .titre .row .col-8 .h2 p br {
    display: none;
  }
}
.fabrication .deuxieme-section .titre .row .col-8 .contenu {
  padding: 0px 0px 26px 20px;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .titre .row .col-8 .contenu {
    padding-left: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 576px) {
  .fabrication .deuxieme-section .titre .row .col-8 .contenu {
    padding-bottom: 35px;
  }
}
.fabrication .deuxieme-section .titre .row .col-8 .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .fabrication .deuxieme-section .titre .row .col-8 .contenu p br {
    display: none;
  }
}
.fabrication .deuxieme-section .comment {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .comment {
    margin: 0px;
  }
}
.fabrication .deuxieme-section .comment .diagonale {
  position: relative;
}

.fabrication .deuxieme-section .comment .diagonale .no-visible {
  opacity: 0;
  width: 100%;
  height: 100%;
}

.fabrication .deuxieme-section .comment .diagonale .trait {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  transition: width 1s ease;
}

.fabrication .deuxieme-section .comment .diagonale .trait-animated {
  height: 100%;
  width: 100%;
}

.fabrication .deuxieme-section .comment .height {
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .comment .height {
    height: auto;
  }
}
.fabrication .deuxieme-section .comment .height .contenu {
  height: 100%;
  background-color: #FFFFFF;
  padding: 30px 20px;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .comment .height .contenu {
    height: auto;
  }
}
.fabrication .deuxieme-section .comment .height .contenu h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}

.fabrication .deuxieme-section .comment .height .contenu p {
  margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
  .fabrication .deuxieme-section .comment .height .contenu p br {
    display: none;
  }
}
.fabrication .deuxieme-section .etapes {
  position: relative;
  z-index: 400;
  background: linear-gradient(to bottom, #FFFCF5 0%, #FFFCF5 50%, #FBE3D6 50%, #FBE3D6 100%);
  padding: 60px 0px;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .etapes {
    padding: 40px 20px 0px 20px;
    margin: 0px;
    background: linear-gradient(to bottom, #FFFCF5 0%, #FFFCF5 70%, #FBE3D6 70%, #FBE3D6 100%);
  }
}
.fabrication .deuxieme-section .etapes .col-xl-4 {
  opacity: 0;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .etapes .col-xl-4 {
    margin-bottom: 40px;
  }
}
.fabrication .deuxieme-section .etapes .etape-card {
  position: relative;
  height: 100%;
  background-color: #FFFFFF;
  padding: 64px 32px;
  border-radius: 43px;
  border: 1px solid #E3854F;
  width: 95%;
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .fabrication .deuxieme-section .etapes .etape-card {
    border-radius: 23px;
    width: 100%;
  }
}
.fabrication .deuxieme-section .etapes .etape-card .bulle {
  position: absolute;
  background-color: #172539;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  top: -28px;
  right: 28px;
}

.fabrication .deuxieme-section .etapes .etape-card .bulle .nombre {
  position: absolute;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #FFFFFF;
}

.fabrication .deuxieme-section .etapes .etape-card p {
  margin: 0px;
}

.fabrication .troisieme-section {
  position: relative;
}

.fabrication .troisieme-section .left {
  left: 80px;
  z-index: 500;
}

.fabrication .troisieme-section .right {
  right: 79px;
  z-index: 500;
}

.fabrication .troisieme-section .position-row {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 150;
}

@media screen and (max-width: 1200px) {
  .fabrication .troisieme-section .position-row {
    display: none;
  }
}
.fabrication .troisieme-section .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.fabrication .troisieme-section .position-row .row .col-xl-8 {
  position: relative;
}

.fabrication .troisieme-section .position-row .row .col-xl-8 .border-vertical {
  z-index: 20;
  right: 0px;
}

.fabrication .troisieme-section .schema {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .troisieme-section .schema {
    margin: 0px;
  }
}
.fabrication .troisieme-section .schema .fond {
  background-color: #FFFFFF;
  padding: 20px 0px;
}

.fabrication .troisieme-section .schema .fond img {
  width: 90%;
  display: block;
  margin: 0px auto;
}

.fabrication .troisieme-section .schema .fond .ensemble-cta {
  position: relative;
}

.fabrication .troisieme-section .schema .fond .ensemble-cta .lightbox {
  position: absolute;
  right: 0;
  top: -20px;
  width: 30px;
  height: 30px;
}

.fabrication .troisieme-section .schema .contenu {
  padding: 30px 20px;
}

.fabrication .troisieme-section .schema .contenu p {
  margin-bottom: 30px;
}

@media screen and (max-width: 1300px) {
  .fabrication .troisieme-section .schema .contenu p br {
    display: none;
  }
}
.fabrication .troisieme-section .schema .contenu p:last-child {
  margin-bottom: 0px;
}

.fabrication .troisieme-section .schema .premier {
  background-color: #FBE3D6;
  padding-top: 0px;
}

.fabrication .troisieme-section .explications {
  background-color: #FFFFFF;
  padding: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .fabrication .troisieme-section .explications {
    padding: 0px;
  }
}
.fabrication .troisieme-section .explications .h3 {
  padding: 30px 20px;
}

.fabrication .troisieme-section .explications .h3 h3,
.fabrication .troisieme-section .explications .h3 h4,
.fabrication .troisieme-section .explications .h3 p {
  color: #E3854F;
}

.fabrication .ensemble-traits {
  position: relative;
  z-index: 1000;
  background-color: #FFFCF5;
  height: 160px;
}

.fabrication .ensemble-traits .traits {
  height: 0;
  width: 100%;
  background-image: url(../../src/img/traits-ligne.svg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s ease;
}

.fabrication .ensemble-traits .traits-animated {
  height: 160px;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.signature .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .signature .hero {
    margin: 0px;
  }
}
.signature .hero .left {
  left: 0;
}

.signature .hero .right {
  right: -1px;
}

.signature .hero .col-xl-4 {
  position: relative;
}

.signature .hero .col-xl-4 .right {
  right: 0;
}

.signature .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .signature .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.signature .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .signature .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.signature .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .signature .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.signature .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .signature .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.signature .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .signature .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .signature .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.signature .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .signature .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .signature .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.signature .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.signature .hero .decalage .texte-hero {
  opacity: 0;
}

.signature .premiere-section {
  background-color: #FBE3D6;
  position: relative;
}

.signature .premiere-section .left {
  left: 80px;
}

.signature .premiere-section .right {
  right: 79px;
}

.signature .premiere-section .top.mobile {
  background-color: #FFFCF5;
}

.signature .premiere-section .titre {
  position: relative;
  text-align: center;
  margin: 60px 80px 0px 80px;
  padding-bottom: 200px;
}

@media screen and (max-width: 1200px) {
  .signature .premiere-section .titre {
    margin: 40px 20px 0px 20px;
    padding-bottom: 0px;
  }
}
.signature .premiere-section .titre .h3 {
  margin: 20px 0px;
}

.signature .premiere-section .titre .border-horizontal {
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .signature .premiere-section .titre .border-horizontal {
    width: calc(100% + 40px);
    left: -20px;
  }
}
.signature .premiere-section .liste-desktop {
  background-color: #FFFCF5;
  padding-bottom: 100px;
  position: relative;
  z-index: 700;
}

.signature .premiere-section .liste-desktop .row {
  position: relative;
  z-index: 700;
  width: 1000px;
  margin: -105px auto 0px auto;
}

.signature .premiere-section .liste-desktop .row .col-xl-4 {
  opacity: 0;
}

.signature .premiere-section .liste-desktop .row .col-xl-4 .signature-card {
  position: relative;
  height: 100%;
  background-color: #FFFFFF;
  padding: 77px 32px 40px 32px;
  border-radius: 43px;
  border: 1px solid #E3854F;
}

.signature .premiere-section .liste-desktop .row .col-xl-4 .signature-card .picto {
  position: absolute;
  background-color: #172539;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  top: -28px;
  right: 28px;
}

.signature .premiere-section .liste-desktop .row .col-xl-4 .signature-card .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}

.signature .premiere-section .liste-desktop .row .col-xl-4 .signature-card h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #172539;
  margin-bottom: 20px;
}

.signature .premiere-section .liste-desktop .row .col-xl-4 .signature-card p em {
  color: #E3854F;
}

.signature .premiere-section .liste-mobile {
  position: relative;
  display: none;
  background: linear-gradient(to bottom, #FBE3D6 0%, #FBE3D6 50%, #FFFCF5 50%, #FFFCF5 100%);
}

@media screen and (max-width: 1200px) {
  .signature .premiere-section .liste-mobile {
    display: block;
  }
}
.signature .premiere-section .liste-mobile .swiper-wrapper {
  position: relative;
  z-index: 15;
  padding: 80px 0px 40px 0px;
}

.signature .premiere-section .liste-mobile .swiper-wrapper .swiper-slide {
  opacity: 0;
  height: auto;
}

.signature .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .signature-card {
  position: relative;
  height: 100%;
  background-color: #FFFFFF;
  padding: 77px 32px 40px 32px;
  border-radius: 23px;
  border: 1px solid #E3854F;
}

.signature .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .signature-card .picto {
  position: absolute;
  background-color: #172539;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  top: -28px;
  right: 28px;
}

.signature .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .signature-card .picto img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}

.signature .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .signature-card h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  color: #172539;
  margin-bottom: 20px;
}

.signature .premiere-section .liste-mobile .swiper-wrapper .swiper-slide .signature-card p em {
  color: #E3854F;
}

.signature .premiere-section .liste-mobile .navigation {
  position: relative;
  z-index: 40;
  width: 200px;
  height: 50px;
  background-color: #FFFFFF;
  border-radius: 23px;
  border: 1px solid #E3854F;
  display: table;
  margin: 0px auto;
  margin-bottom: 80px;
}

.signature .premiere-section .liste-mobile .navigation .swiper-button-prev,
.signature .premiere-section .liste-mobile .navigation .swiper-button-next {
  display: inline-block;
  width: 8px;
  height: 13px;
  top: 34px;
  left: 25px;
}

.signature .premiere-section .liste-mobile .navigation .swiper-button-prev img,
.signature .premiere-section .liste-mobile .navigation .swiper-button-next img {
  width: 100%;
}

.signature .premiere-section .liste-mobile .navigation .swiper-button-next {
  top: 45px;
  right: 25px;
  left: inherit;
  transform: rotate(180deg);
}

.signature .premiere-section .liste-mobile .navigation .swiper-button-prev::after,
.signature .premiere-section .liste-mobile .navigation .swiper-button-next::after {
  display: none;
}

.signature .premiere-section .liste-mobile .border-horizontal {
  position: absolute;
  z-index: 30;
  left: 0;
  bottom: 25px;
}

.signature .deuxieme-section {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .signature .deuxieme-section {
    margin: 0px;
  }
}
.signature .deuxieme-section .border-horizontal {
  width: calc(100% + 160px);
  left: -80px;
}

@media screen and (max-width: 1200px) {
  .signature .deuxieme-section .border-horizontal {
    width: 100%;
    left: 0;
  }
}
.signature .deuxieme-section .liste .ensemble-partenaire {
  opacity: 0;
}

.signature .deuxieme-section .liste .ensemble-partenaire .row {
  width: 980px;
  border-left: 1px solid #E3854F;
  border-right: 1px solid #E3854F;
  margin: 0px auto;
  padding: 30px 0px;
}

@media screen and (max-width: 1200px) {
  .signature .deuxieme-section .liste .ensemble-partenaire .row {
    border: 0px;
    width: 100%;
    padding: 30px 20px;
  }
}
.signature .deuxieme-section .liste .ensemble-partenaire .row img {
  display: block;
  margin: 0px auto;
}

@media screen and (max-width: 1200px) {
  .signature .deuxieme-section .liste .ensemble-partenaire .row img {
    margin: 0px auto 40px auto;
  }
}
@media screen and (max-width: 1200px) {
  .signature .deuxieme-section .liste .ensemble-partenaire .row .contenu {
    text-align: center;
  }
}
.signature .deuxieme-section .liste .ensemble-partenaire .row .contenu a {
  color: #172539;
  text-decoration: underline;
}

.signature .deuxieme-section .liste .ensemble-partenaire .row .contenu a:hover {
  color: #E3854F;
}

.signature .deuxieme-section .ensemble-partenaire:first-of-type .row img {
  height: 50px;
}

.signature .deuxieme-section .ensemble-partenaire:nth-of-type(2) .row img {
  height: 106px;
}

.signature .deuxieme-section .ensemble-partenaire:nth-of-type(3) .row img {
  height: 71px;
}

.signature .deuxieme-section .ensemble-partenaire:nth-of-type(4) .row img {
  height: 71px;
}

.signature .deuxieme-section .ensemble-partenaire:nth-of-type(5) .row img {
  height: 90px;
}

.signature .deuxieme-section .ensemble-partenaire:nth-of-type(6) .row img {
  height: 44px;
}

.signature .deuxieme-section .ensemble-partenaire:last-of-type .row img {
  height: 53px;
}

.signature .visible {
  width: 100%;
} 
/******************************************/
/***********      FONTS       ***********/
/******************************************/
/******************************************/
/***********      COLORS       ***********/
/******************************************/
.typologie .hero {
  position: relative;
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .typologie .hero {
    margin: 0px;
  }
}
.typologie .hero .left {
  left: 0;
}

.typologie .hero .right {
  right: -1px;
}

.typologie .hero .col-xl-4 {
  position: relative;
}

.typologie .hero .col-xl-4 .right {
  right: 0;
}

.typologie .hero .col-xl-8 {
  overflow: hidden;
}

.typologie .hero .ensemble-images {
  opacity: 0;
  position: relative;
  margin: 20px;
}

@media screen and (max-width: 1200px) {
  .typologie .hero .ensemble-images {
    margin: 40px 20px;
  }
}
.typologie .hero .ensemble-images .fond {
  position: relative;
  z-index: 10;
  width: 100%;
  height: auto;
  border-radius: 43px;
}

@media screen and (max-width: 576px) {
  .typologie .hero .ensemble-images .fond {
    border-radius: 23px;
  }
}
.typologie .hero .ensemble-images .superposee {
  position: absolute;
  z-index: 15;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 43px;
  clip-path: inset(0% 0% 0% 0% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .typologie .hero .ensemble-images .superposee {
    border-radius: 23px;
    clip-path: inset(0% 0% 0% 0% round 23px);
  }
}
.typologie .hero .ensemble-images .superposee-animated {
  clip-path: inset(5% 7% 5% 7% round 43px);
  transition: all 1s ease;
}

@media screen and (max-width: 576px) {
  .typologie .hero .ensemble-images .superposee-animated {
    clip-path: inset(5% 7% 5% 7% round 23px);
  }
}
.typologie .hero .fil {
  opacity: 0;
  font-weight: 700;
  color: #E3854F;
  padding: 20px 20px 20px 100px;
}

@media screen and (max-width: 1300px) {
  .typologie .hero .fil {
    padding: 20px 20px 20px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .typologie .hero .fil {
    padding: 25px 20px;
    text-align: center;
  }
}
.typologie .hero .decalage {
  padding: 82px 20px 82px 100px;
}

@media screen and (max-width: 1300px) {
  .typologie .hero .decalage {
    padding: 60px 20px 60px 80px;
  }
}
@media screen and (max-width: 1200px) {
  .typologie .hero .decalage {
    padding: 0px 20px 40px 20px;
  }
}
.typologie .hero .decalage .titre-hero {
  opacity: 0;
  margin-bottom: 40px;
}

.typologie .hero .decalage .texte-hero {
  opacity: 0;
}

.typologie .hero .introduction {
  background-color: #FBE3D6;
  height: 100%;
  padding: 40px 20px;
  opacity: 0;
}

@media screen and (max-width: 1200px) {
  .typologie .hero .introduction {
    height: auto;
  }
}
.typologie .hero .introduction p {
  margin: 0px;
}

.typologie .liste {
  position: relative;
}

.typologie .liste .left {
  left: 80px;
}

.typologie .liste .right {
  right: 79px;
}

.typologie .liste .position-row {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1200px) {
  .typologie .liste .position-row {
    display: none;
  }
}
.typologie .liste .position-row .row {
  position: relative;
  margin: 0px 80px;
  width: auto;
  height: 100%;
}

.typologie .liste .position-row .row .col-xl-4 {
  position: relative;
}

.typologie .liste .position-row .row .col-xl-4 .border-vertical {
  z-index: 20;
  right: 0px;
}

.typologie .liste .titre {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .typologie .liste .titre {
    margin: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .typologie .liste .titre .row .col-4 {
    border-right: 1px solid #E3854F;
  }
}
.typologie .liste .titre .row .col-4 .fond {
  background-color: #FBE3D6;
}

@media screen and (max-width: 1200px) {
  .typologie .liste .titre .row .col-4 .fond {
    background-color: #FFFCF5;
  }
}
.typologie .liste .titre .row .col-4 .fond .h2 {
  margin-bottom: 15px;
  padding: 20px 0px 0px 20px;
}

.typologie .liste .titre .row .col-4 .fond .h2 h1,
.typologie .liste .titre .row .col-4 .fond .h2 h2,
.typologie .liste .titre .row .col-4 .fond .h2 p {
  color: #E3854F;
}

.typologie .liste .titre .row .col-4 .fond .nombres {
  position: relative;
}

@media screen and (max-width: 1200px) {
  .typologie .liste .titre .row .col-4 .fond .nombres {
    padding: 30px 0px;
  }
}
.typologie .liste .titre .row .col-4 .fond .nombres .no-visible {
  opacity: 0;
}

.typologie .liste .titre .row .col-4 .fond .nombres img {
  height: 100%;
  width: auto;
}

.typologie .liste .titre .row .col-4 .fond .nombres .zero {
  position: absolute;
  top: 0;
  right: 85px;
  width: auto;
}

.typologie .liste .titre .row .col-4 .fond .nombres .nombre {
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
}

.typologie .liste .titre .row .col-4 .fond .nombres .actif {
  opacity: 1;
}

.typologie .liste .titre .row .col-4 .fond .numbers .number {
  padding: 25px 20px;
  margin: 0px auto;
  color: #E3854F;
  display: none;
}

.typologie .liste .titre .row .col-4 .fond .numbers .actif {
  display: table;
}

.typologie .liste .titre .row .col-8 .h2 {
  display: none;
  margin-bottom: 15px;
  padding: 0px 20px;
}

.typologie .liste .titre .row .col-8 .h2 h1,
.typologie .liste .titre .row .col-8 .h2 h2,
.typologie .liste .titre .row .col-8 .h2 p {
  color: #172539;
}

@media screen and (max-width: 1200px) {
  .typologie .liste .titre .row .col-8 .h2 h1 br,
  .typologie .liste .titre .row .col-8 .h2 h2 br,
  .typologie .liste .titre .row .col-8 .h2 p br {
    display: none;
  }
}
.typologie .liste .titre .row .col-8 .h2.actif {
  display: block;
}

.typologie .liste .titre .border-horizontal {
  width: calc(100% + 80px);
}

.typologie .liste .content {
  margin: 0px 80px;
}

@media screen and (max-width: 1200px) {
  .typologie .liste .content {
    margin: 0px;
  }
}
.typologie .liste .content .desktop .col-4 .nav-tabs {
  background-color: #FBE3D6;
  text-align: center;
  padding: 40px 0px;
  margin: 0px;
}

.typologie .liste .content .desktop .col-4 .nav-tabs .nav-item {
  opacity: 0;
  position: relative;
  z-index: 500;
  display: table;
  margin: 0px auto 10px auto;
  width: 80%;
}

.typologie .liste .content .desktop .col-4 .nav-tabs .nav-item button {
  display: block;
  width: 100%;
  line-height: 100%;
  border-radius: 40px;
  padding: 18px 20px;
  font-weight: 500;
  letter-spacing: 0.7px;
  background-color: transparent;
  border: 1px solid #172539;
  color: #172539;
  outline: none;
  box-shadow: none;
  transition: all 0.2s ease;
}

.typologie .liste .content .desktop .col-4 .nav-tabs .nav-item button h2 {
  font-size: 13px;
  margin: 0px;
}

.typologie .liste .content .desktop .col-4 .nav-tabs .nav-item .active {
  background-color: #172539;
  color: #FFFCF5;
}

.typologie .liste .content .desktop .col-4 .nav-tabs .nav-item:hover button {
  background-color: #172539;
  color: #FFFCF5;
  transition: all 0.2s ease;
}

.typologie .liste .content .desktop .col-4 .border-horizontal {
  width: calc(100vw - 100px);
  left: -80px;
}

.typologie .liste .content .desktop .col-4 .grille {
  width: 100%;
  height: 100%;
  background-image: url(../../src/img/grille.png);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.typologie .liste .content .desktop .col-8 {
  position: relative;
  z-index: 600;
  background-color: #FFFCF5;
}

.typologie .liste .content .desktop .col-8 .row .col-6:first-of-type {
  border-right: 1px solid #E3854F;
}

.typologie .liste .content .desktop .col-8 .row .col-4:first-of-type,
.typologie .liste .content .desktop .col-8 .row .col-4:nth-of-type(2) {
  border-right: 1px solid #E3854F;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .contenu-intro {
  padding: 30px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .border-horizontal.intro {
  width: calc(100% + 80px);
}

.typologie .liste .content .desktop .col-8 .contenu-tab .titre {
  margin: 0px;
  text-align: center;
  background-color: #FFFFFF;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .titre .row {
  border-bottom: 1px solid #E3854F;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .titre .h3 {
  margin-bottom: 5px;
  padding: 26px 20px;
}

@media screen and (max-width: 1200px) {
  .typologie .liste .content .desktop .col-8 .contenu-tab .titre .h3 {
    padding: 30px 20px;
  }
}
.typologie .liste .content .desktop .col-8 .contenu-tab .caracteristiques .espacement,
.typologie .liste .content .desktop .col-8 .contenu-tab .usages .espacement,
.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement {
  padding: 30px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .caracteristiques .espacement .sur-titre,
.typologie .liste .content .desktop .col-8 .contenu-tab .usages .espacement .sur-titre,
.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement .sur-titre {
  font-weight: 700;
  margin-bottom: 30px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .caracteristiques .espacement .ensemble,
.typologie .liste .content .desktop .col-8 .contenu-tab .usages .espacement .ensemble,
.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement .ensemble {
  position: relative;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .caracteristiques .espacement .ensemble img,
.typologie .liste .content .desktop .col-8 .contenu-tab .usages .espacement .ensemble img,
.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement .ensemble img {
  width: 38px;
  height: 38px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.typologie .liste .content .desktop .col-8 .contenu-tab .caracteristiques .espacement .ensemble .contenu,
.typologie .liste .content .desktop .col-8 .contenu-tab .usages .espacement .ensemble .contenu,
.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement .ensemble .contenu {
  margin-left: 50px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .caracteristiques .espacement .ensemble .contenu p,
.typologie .liste .content .desktop .col-8 .contenu-tab .usages .espacement .ensemble .contenu p,
.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement .ensemble .contenu p {
  margin-bottom: 20px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .caracteristiques .espacement .ensemble:last-of-type .contenu p,
.typologie .liste .content .desktop .col-8 .contenu-tab .usages .espacement .ensemble:last-of-type .contenu p,
.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement .ensemble:last-of-type .contenu p {
  margin-bottom: 0px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .caracteristiques .border-horizontal,
.typologie .liste .content .desktop .col-8 .contenu-tab .usages .border-horizontal,
.typologie .liste .content .desktop .col-8 .contenu-tab .pose .border-horizontal {
  width: calc(100% + 80px);
}

.typologie .liste .content .desktop .col-8 .contenu-tab .pose {
  height: 100%;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .pose .row {
  border-bottom: 1px solid #E3854F;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement {
  padding-bottom: 100px;
  position: relative;
  height: 100%;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .pose .espacement .bouton {
  position: absolute;
  left: 30px;
  bottom: 30px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .pose.lvt .espacement .ensemble:nth-of-type(5) .contenu {
  margin-left: 0px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .pose.speciaux .espacement {
  padding-bottom: 30px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .photos {
  margin: 30px 0px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .photos .row {
  border: 0px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .photos .row .col-6 {
  border: 0px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .photos .row .col-4 {
  border: 0px;
}

.typologie .liste .content .desktop .col-8 .contenu-tab .photos img {
  display: block;
  width: 90%;
  margin: 0px auto;
  border-radius: 43px;
}

.typologie .liste .content .mobile .swiper-typologie-mobile {
  background-color: #FBE3D6;
}

.typologie .liste .content .mobile .swiper-typologie-mobile .swiper-wrapper {
  position: relative;
  padding: 40px 0px;
  flex-wrap: nowrap;
}

.typologie .liste .content .mobile .swiper-typologie-mobile .swiper-wrapper .nav-item {
  opacity: 0;
  position: relative;
  z-index: 500;
}

.typologie .liste .content .mobile .swiper-typologie-mobile .swiper-wrapper .nav-item button {
  line-height: 100%;
  border-radius: 40px;
  padding: 18px 20px;
  font-weight: 500;
  letter-spacing: 0.7px;
  background-color: transparent;
  border: 1px solid #172539;
  color: #172539;
  outline: none;
  box-shadow: none;
  transition: all 0.2s ease;
  width: 270px;
}

.typologie .liste .content .mobile .swiper-typologie-mobile .swiper-wrapper .nav-item button h2 {
  font-size: 13px;
  margin: 0px;
}

.typologie .liste .content .mobile .swiper-typologie-mobile .swiper-wrapper .nav-item .active {
  background-color: #172539;
  color: #FFFCF5;
}

.typologie .liste .content .mobile .swiper-typologie-mobile .swiper-wrapper .nav-item:hover button {
  background-color: #172539;
  color: #FFFCF5;
  transition: all 0.2s ease;
}

.typologie .liste .content .mobile .contenu-intro {
  padding: 30px 20px;
  border-bottom: 1px solid #E3854F;
}

.typologie .liste .content .mobile .accordion .accordion-item {
  border: 0px;
  background-color: #F1C1A2;
  border-radius: 0px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-header {
  border-bottom: 1px solid #E3854F;
  background-color: #F1C1A2;
  border-radius: 0px;
  margin: 0px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-header button {
  border: 0px !important;
  background-color: #F1C1A2;
  padding: 25px 20px;
  box-shadow: none;
  font-weight: 700;
  margin-bottom: 0px;
  color: #172539;
  transition: all 0.2s ease;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-header button:focus {
  box-shadow: none;
  background-color: #F1C1A2;
  border: 0px !important;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-header button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23172539' 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: 30px;
  height: 30px;
  transition: all 0.2s;
}

.typologie .liste .content .mobile .accordion .accordion-item .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='%23172539' 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");
}

.typologie .liste .content .mobile .accordion .accordion-item .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='%23172539' 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;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse {
  border: 0px !important;
  outline: none !important;
  box-shadow: none !important;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body {
  background-color: #FFFCF5;
  padding: 0px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .caracteristiques,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .usages,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose {
  border-bottom: 1px solid #E3854F;
  padding: 30px 20px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .caracteristiques .sur-titre,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .usages .sur-titre,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose .sur-titre {
  font-weight: 700;
  margin-bottom: 30px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .caracteristiques .ensemble,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .usages .ensemble,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose .ensemble {
  position: relative;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .caracteristiques .ensemble img,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .usages .ensemble img,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose .ensemble img {
  width: 38px;
  height: 38px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .caracteristiques .ensemble .contenu,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .usages .ensemble .contenu,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose .ensemble .contenu {
  margin-left: 50px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .caracteristiques .ensemble .contenu p,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .usages .ensemble .contenu p,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose .ensemble .contenu p {
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  .typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .caracteristiques .ensemble .contenu p br,
  .typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .usages .ensemble .contenu p br,
  .typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose .ensemble .contenu p br {
    display: none;
  }
}
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .caracteristiques .ensemble:last-of-type .contenu p,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .usages .ensemble:last-of-type .contenu p,
.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose .ensemble:last-of-type .contenu p {
  margin-bottom: 0px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose .bouton {
  margin-top: 40px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .pose.lvt .ensemble:nth-of-type(5) .contenu {
  margin-left: 0px;
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .photo {
  padding: 30px 20px;
  background: linear-gradient(to bottom, #FFFCF5 0%, #FFFCF5 50%, #FBE3D6 50%, #FBE3D6 100%);
}

.typologie .liste .content .mobile .accordion .accordion-item .accordion-collapse .accordion-body .photo img {
  border-radius: 23px;
  width: 100%;
} 
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjQwNC5jc3MiLCJhY3Rpb25zLWVuZ2FnZW1lbnRzLmNzcyIsImFwcGxpY2F0aW9uLXNlY3RldXIuY3NzIiwiYXZhbnRhZ2VzLmNzcyIsImNvbnRhY3QuY3NzIiwiZmFxLmNzcyIsImZvb3Rlci5jc3MiLCJnbG9iYWxlcy5jc3MiLCJoZWFkZXIuY3NzIiwiaG9tZS5jc3MiLCJtYXRlcmlhdS5jc3MiLCJvZmZyZXMtYmltLmNzcyIsInBhZ2UtZGVmYXVsdC5jc3MiLCJwcm9jZWRlcy1mYWJyaWNhdGlvbi5jc3MiLCJzaWduYXR1cmUuY3NzIiwidHlwb2xvZ2llLWRlcy1zb2xzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDRDtBQ2xVRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNHOzs7QUFFTDtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNEO0FDbjBCRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHOzs7QUFFTDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDRzs7O0FBRUw7RUFDRTtJQUNFOztFQUVIO0FDbDlCRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFTRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFSDtBQ3hpSUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0s7OztBQUVWO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNEO0FDcGZEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNHO0VBQ0g7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNEO0FDeHJCRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUg7QUMzSUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7OztBQUVGO0VBQ0U7RUFDRDtBQ2xRRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDRDtBQzFxQkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTtJQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBWUU7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDRzs7O0FBRUw7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUg7QUM3bUREO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7OztBQUVMO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFSDtBQzVxQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNEO0FDbGJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDRDtBQ3ZNRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDRDtBQ3p5QkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDRDtBQ3BYRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUdKO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNEIiwiZmlsZSI6ImthbGVpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAucmlnaHQge1xuICByaWdodDogLTFweDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAucmlnaHQtZGVjYWxhZ2Uge1xuICByaWdodDogLTM4LjUlO1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5sZWZ0LWRlY2FsYWdlIHtcbiAgbGVmdDogMi41JTtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1lcnJvciAuZW5zZW1ibGUgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnRvcC1oZXJvLFxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5ib3QtaGVybyB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWVycm9yIC5lbnNlbWJsZSAudG9wLWhlcm8sXG4gIC5wYWdlLWVycm9yIC5lbnNlbWJsZSAuYm90LWhlcm8ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5maXJzdC1yb3cgLmhhbGYtY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IDI5MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5maXJzdC1yb3cgLmNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZmlyc3Qtcm93IC5jb2wteGwtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZmlyc3Qtcm93IC5jb2wteGwtOCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZmlyc3Qtcm93IC5jb2wteGwtOCBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZmlyc3Qtcm93IC5jb2wteGwtOCAuaW1nLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZpcnN0LXJvdyAuY29sLXhsLTggLmltZy1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5maXJzdC1yb3cgLmNvbC14bC04IC5pbWctZXJyb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZmlyc3Qtcm93IC5jb2wteGwtOCAuaW1nLWVycm9yLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZmlyc3Qtcm93IC5lbnNlbWJsZS10cmFpdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZpcnN0LXJvdyAuZW5zZW1ibGUtdHJhaXRzIC50cmFpdHMge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90cmFpdHMtNDA0LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5maXJzdC1yb3cgLmVuc2VtYmxlLXRyYWl0cyAudHJhaXRzLWFuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5zZWNvbmQtcm93IC5jb2wteGwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuc2Vjb25kLXJvdyAuY29sLXhsLTIgLmJsYW5jIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnNlY29uZC1yb3cgLmNvbC14bC0yIC5ibGFuYy1sZWZ0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTgwcHg7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnNlY29uZC1yb3cgLmNvbC14bC0yIC5jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnNlY29uZC1yb3cgLmNvbC14bC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5zZWNvbmQtcm93IC5jb2wteGwtOCAuY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5zZWNvbmQtcm93IC5jb2wteGwtOCAudGV4dGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTUlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5zZWNvbmQtcm93IC5jb2wteGwtOCAudGV4dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnNlY29uZC1yb3cgLmNvbC14bC04IC50ZXh0ZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAudGhpcmQtcm93IC5jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC50aGlyZC1yb3cgLmNpcmNsZXMgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnRoaXJkLXJvdyAuY2lyY2xlcyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnRoaXJkLXJvdyAuY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA2NXB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC50aGlyZC1yb3cgLmNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTMwcHg7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLnRoaXJkLXJvdyAuY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxOTVweDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAudGhpcmQtcm93IC5jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDI2MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC50aGlyZC1yb3cgLmNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDYpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMzI1cHg7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZ1bGwtY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZnVsbC1jaXJjbGVzIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTYwcHg7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAyNDBweDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg2KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDMyMHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNDAwcHg7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoOCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA0ODBweDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg5KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDU2MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEwKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDY0MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDExKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDcyMHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDgwMHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDg4MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDk2MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEwNDBweDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMTIwcHg7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTIwMHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE4KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEyODBweDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxOSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMzYwcHg7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjApIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTQ0MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE1MjBweDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjAwcHg7XG59XG4ucGFnZS1lcnJvciAuZW5zZW1ibGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTY4MHB4O1xufVxuLnBhZ2UtZXJyb3IgLmVuc2VtYmxlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDI0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE3NjBweDtcbn1cbi5wYWdlLWVycm9yIC5lbnNlbWJsZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpsYXN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxODQwcHg7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9NDA0LmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5oZXJvIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5oZXJvIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmhlcm8gLmNvbC14bC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmhlcm8gLmNvbC14bC00IC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMge1xuICAgIG1hcmdpbjogNDBweCAyMHB4O1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE1O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgNDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDIzcHgpO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUlIDclIDUlIDclIHJvdW5kIDIzcHgpO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyAuZmlsIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFMzg1NEY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyAuZmlsIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiA4MnB4IDIwcHggODJweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDQwcHggMjBweDtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmhlcm8gLmRlY2FsYWdlIC50aXRyZS1oZXJvIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTUgLmJvcmRlci12ZXJ0aWNhbCB7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLmJlaWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAwO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIHJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAuYm9yZGVyLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAucm93IC5jb2wtNCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0RjtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAucm93IC5udW1iZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCA4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAucm93IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLnJvdyAuaDIgaDEgYnIsXG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAucm93IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5ib3JkZXItd2l0aG91dC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5ib3JkZXItd2l0aG91dC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIsXG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyLFxuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyxcbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmJlaWdlLFxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuYmVpZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDA7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLm9yYW5nZSxcbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLm9yYW5nZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgdG9wOiAwO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyIC5mb25kLWJsYW5jIC5nYXVjaGUsXG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5nYXVjaGUge1xuICBsZWZ0OiAtODBweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZHJvaXQsXG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5kcm9pdCB7XG4gIHJpZ2h0OiAtODBweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC03LFxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyIC5mb25kLWJsYW5jIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTcgLmJvcmRlci12ZXJ0aWNhbCxcbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNyAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmNvbnRlbnUgcCBicixcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmVuc2VtYmxlLWltYWdlcyxcbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLmVuc2VtYmxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzLFxuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMge1xuICAgIG1hcmdpbjogMjBweCA4cHggNjBweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzLFxuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMge1xuICAgIG1hcmdpbjogMjBweCA4cHggNTBweCA4cHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kLFxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kLFxuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLFxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLFxuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQsXG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICBjbGlwLXBhdGg6IGluc2V0KDEyJSA3JSAxMiUgNyUgcm91bmQgNDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQsXG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMiUgNyUgMTIlIDclIHJvdW5kIDIzcHgpO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmRlY2FsYWdlLFxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmRlY2FsYWdlLFxuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDYwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZGVjYWxhZ2UsXG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZGVjYWxhZ2UsXG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEycHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICBsZWZ0OiAtODBweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuYm9yZGVyLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLnRvcCB7XG4gIHRvcDogMDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmJvdCB7XG4gIGJvdHRvbTogMDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAudG9wIC5kaWFnb25hbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRvcCAuZGlhZ29uYWxlIC50cmFpdCB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzBkZWcsICNGRkZDRjUgNDkuNSUsICNFMzg1NEYgNTAuNSUsICNGRkZDRjUgNTElKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRvcCAuZGlhZ29uYWxlIC50cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRvcCAuZGlhZ29uYWxlIC50cmFpdC1hbmltYXRlZCB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIHJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCA4cHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmVuc2VtYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5lbnNlbWJsZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmVuc2VtYmxlIC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuZW5zZW1ibGUgLmgyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuZW5zZW1ibGUgLmgyIGgxIGJyLFxuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuZW5zZW1ibGUgLmgyIGgyIGJyLFxuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuZW5zZW1ibGUgLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5lbnNlbWJsZSAuY29udGVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmVuc2VtYmxlIC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5lbnNlbWJsZSAuY29udGVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5lbnNlbWJsZSAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmVuc2VtYmxlIC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTYgLmJvcmRlci12ZXJ0aWNhbCB7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5ibGFuYyB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNDBweCk7XG4gIHdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IC0xMDBweDtcbiAgdG9wOiAtMjBweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuZGlhZ29uYWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICB3aWR0aDogODBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdG9wOiAtMjBweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuZGlhZ29uYWxlIC50cmFpdCB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTVkZWcsICNGRkZDRjUgNDkuNSUsICNFMzg1NEYgNTAuNSUsICNGRkZDRjUgNTElKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5kaWFnb25hbGUgLnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmRpYWdvbmFsZSAudHJhaXQtYW5pbWF0ZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5jYXJkLXBlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuY2FyZC1wZXJzIC5waWN0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogODZweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuY2FyZC1wZXJzIC5waWN0byBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzZweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuY2FyZC1wZXJzIC5jb250ZW51LWNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmNhcmQtcGVycyAuY29udGVudS1jYXJkIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmNhcmQtcGVycyAuY29udGVudS1jYXJkIGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5jYXJkLXBlcnMgLmNvbnRlbnUtY2FyZCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLm9kZCAucGljdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuZXZlbiAucGljdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmVuc2VtYmxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDIzcHgpO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTIlIDclIDEyJSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMiUgNyUgMTIlIDclIHJvdW5kIDIzcHgpO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTY6Zmlyc3QtY2hpbGQgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC04MHB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02Om50aC1jaGlsZCgzKSAuYm9yZGVyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTgwcHg7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBwYWRkaW5nOiA4MHB4IDBweCA0MHB4IDBweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLXBlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyAucGljdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLXBlcnMgLnBpY3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLXBlcnMgLnBpY3RvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2NnB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1wZXJzIC5jb250ZW51LWNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLXBlcnMgLmNvbnRlbnUtY2FyZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1wZXJzIC5jb250ZW51LWNhcmQgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLXBlcnMgLmNvbnRlbnUtY2FyZCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAub2RkIC5waWN0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW4gLnBpY3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAyNXB4O1xufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZyxcbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogNDVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aW9ucy1lbmdhZ2VtZW50cyAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjVweDtcbn1cbi5hY3Rpb25zLWVuZ2FnZW1lbnRzIC5kZXV4aWVtZS1zZWN0aW9uIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmltYWdlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3NXB4O1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjdGlvbnMtZW5nYWdlbWVudHMgLmRldXhpZW1lLXNlY3Rpb24gLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgfVxufVxuLmFjdGlvbnMtZW5nYWdlbWVudHMgLnF1YWRyaWxsYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1hY3Rpb25zLWVuZ2FnZW1lbnRzLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmhlcm8ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5oZXJvIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmhlcm8gLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5oZXJvIC5jb2wteGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmhlcm8gLmNvbC14bC00IC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuaGVybyAuY29sLXhsLTQgLmltYWdlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuaGVybyAuY29sLXhsLTQgLmltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogODAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuaGVybyAuY29sLXhsLTQgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmhlcm8gLmZpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuaGVybyAuZGVjYWxhZ2UgLnRpdHJlLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkUzRDYgMCUsICNGQkUzRDYgMTMlLCAjRkZGQ0Y1IDEzJSwgI0ZGRkNGNSAxMDAlKTtcbiAgcGFkZGluZzogNDBweCA4MHB4IDgwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5saXN0ZSB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4IDYwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmxpc3RlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkNGNTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUgLmJvcmRlci12ZXJ0aWNhbCB7XG4gIGhlaWdodDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmxpc3RlIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHRvcDogLTQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gIGxlZnQ6IC04MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmxpc3RlIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUgLm1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUgLm1pZGRsZSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmxpc3RlIC5jb2wteGwtNCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUgLnNlY3RldXItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUgLnNlY3RldXItY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5saXN0ZSAuc2VjdGV1ci1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmxpc3RlIC5zZWN0ZXVyLWNhcmQgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5saXN0ZSAuc2VjdGV1ci1jYXJkIC50ZXh0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHggMzJweCAwcHggMzJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUgLnNlY3RldXItY2FyZCAudGV4dGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIzcHg7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUgLnNlY3RldXItY2FyZCAudGV4dGUgLmNvbnRlbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5saXN0ZSAuc2VjdGV1ci1jYXJkIC50ZXh0ZSAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5saXN0ZSAuc2VjdGV1ci1jYXJkIC5ib3V0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAubGlzdGUgLnNlY3RldXItY2FyZCAuYm91dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmxpc3RlIC5zZWN0ZXVyLWNhcmQgLmJvdXRvbiBhIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcyBpbWcge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuZnVsbC1jaXJjbGVzIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDgwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTYwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMjQwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDYpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMzIwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNDAwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDgpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNDgwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDkpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNTYwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEwKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDY0MHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA3MjBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogODAwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDg4MHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA5NjBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTUpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTA0MHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMTIwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE3KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEyMDBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTgpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTI4MHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxOSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMzYwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIwKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE0NDBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjEpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTUyMHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjAwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ci1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE2ODBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTc2MHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXItYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpsYXN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxODQwcHg7XG59XG5cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuaGVybyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuaGVybyAuY29sLXhsLTQgLmxlZnQge1xuICByaWdodDogMDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIHtcbiAgICBtYXJnaW46IDQwcHggMjBweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgNDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmZpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAuaGVybyAuZmlsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmZpbCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuaGVybyAuZGVjYWxhZ2UgLnRleHRlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCA4MHB4IDI2cHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzODU0RjtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzNnB4IDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDI2cHggMjBweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAuYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJFM0Q2IDAlLCAjRkJFM0Q2IDMzJSwgI0ZGRkNGNSAzMyUsICNGRkZDRjUgMTAwJSk7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCAuY29sLTYsXG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCAuY29sLTQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmZvbmQgLmNvbC02ID4gZGl2LFxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmZvbmQgLmNvbC00ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmZvbmQgLmNvbC02IC5jYXJkLXBlcnMsXG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCAuY29sLTQgLmNhcmQtcGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNjRweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCAuY29sLTYgLmNhcmQtcGVycyAucGljdG8sXG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCAuY29sLTQgLmNhcmQtcGVycyAucGljdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI1Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDI4cHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCAuY29sLTYgLmNhcmQtcGVycyAucGljdG8gaW1nLFxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmZvbmQgLmNvbC00IC5jYXJkLXBlcnMgLnBpY3RvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmZvbmQgLmNvbC02IC5jYXJkLXBlcnMgaDMsXG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCAuY29sLTQgLmNhcmQtcGVycyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTcyNTM5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmZvbmQgLmNvbC02IC5jYXJkLXBlcnMgcCxcbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5mb25kIC5jb2wtNCAuY2FyZC1wZXJzIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuZm9uZCAuY29sLTYgLm9kZCxcbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5mb25kIC5jb2wtNCAub2RkIHtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMjBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5mb25kIC5jb2wtNiAuZXZlbixcbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5mb25kIC5jb2wtNCAuZXZlbiB7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDEwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJFM0Q2IDAlLCAjRkJFM0Q2IDUwJSwgI0ZGRkNGNSA1MCUsICNGRkZDRjUgMTAwJSk7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDQwcHggMHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA3N3B4IDMycHggNDBweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1wZXJzIC5waWN0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjUzOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0b3A6IC0yOHB4O1xuICByaWdodDogMjhweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyAucGljdG8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLXBlcnMgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzE3MjUzOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyBwIGVtIHtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRvcDogMzRweDtcbiAgbGVmdDogMjVweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiBpbWcsXG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBsZWZ0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuYm9yZGVyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDMwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDI1cHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggODBweCAyNnB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMzZweCAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjZweCAyMHB4IDBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMSBicixcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgyIGJyLFxuICAuYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC02IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuY2FyZC1wZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmNhcmQtcGVycyAucGljdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDg2cHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmNhcmQtcGVycyAucGljdG8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmNhcmQtcGVycyAuY29udGVudS1jYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5jYXJkLXBlcnMgLmNvbnRlbnUtY2FyZCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5jYXJkLXBlcnMgLmNvbnRlbnUtY2FyZCBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuY2FyZC1wZXJzIC5jb250ZW51LWNhcmQgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02IC5vZGQgLnBpY3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNiAuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLTYgLmV2ZW4gLnBpY3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5jb2wtNjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02Om50aC1jaGlsZCg1KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC02Om50aC1jaGlsZCg2KSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLmNvbC1kaWFnb25hbGUge1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAuY29sLWRpYWdvbmFsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDQwcHggMHB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY2FyZC1wZXJzIC5waWN0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyAucGljdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyAucGljdG8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLXBlcnMgLmNvbnRlbnUtY2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyAuY29udGVudS1jYXJkIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jYXJkLXBlcnMgLmNvbnRlbnUtY2FyZCBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNhcmQtcGVycyAuY29udGVudS1jYXJkIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5vZGQgLnBpY3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuZXZlbiAucGljdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nLFxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogMjVweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHBsaWNhdGlvbi1zZWN0ZXVyIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyNXB4O1xufVxuLmFwcGxpY2F0aW9uLXNlY3RldXIgLmRldXhpZW1lLXNlY3Rpb24gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDtcbiAgbWFyZ2luOiAwcHggODBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAuaW1hZ2Uge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc1cHg7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tc2VjdGV1ciAuZGV1eGllbWUtc2VjdGlvbiAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9YXBwbGljYXRpb24tc2VjdGV1ci5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmF2YW50YWdlcyAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2VzIC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmF2YW50YWdlcyAuaGVybyAubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYXZhbnRhZ2VzIC5oZXJvIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmF2YW50YWdlcyAuaGVybyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhbnRhZ2VzIC5oZXJvIC5jb2wteGwtNCAucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5hdmFudGFnZXMgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZXMgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZXMgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2VzIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5hdmFudGFnZXMgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2VzIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmF2YW50YWdlcyAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2VzIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5hdmFudGFnZXMgLmhlcm8gLmZpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXZhbnRhZ2VzIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2VzIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hdmFudGFnZXMgLmhlcm8gLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmF2YW50YWdlcyAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2VzIC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uYXZhbnRhZ2VzIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXZhbnRhZ2VzIC5oZXJvIC5kZWNhbGFnZSAudGV4dGUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYXZhbnRhZ2VzIC5saXN0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRTNENiAwJSwgI0ZCRTNENiAyMCUsICNGRkZDRjUgMjAlLCAjRkZGQ0Y1IDEwMCUpO1xuICBwYWRkaW5nOiA0MHB4IDgwcHggODBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hdmFudGFnZXMgLmxpc3RlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHggNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlcyAubGlzdGUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGQ0Y1O1xuICB9XG59XG4uYXZhbnRhZ2VzIC5saXN0ZSAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uYXZhbnRhZ2VzIC5saXN0ZSAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5hdmFudGFnZXMgLmxpc3RlIC5jb2wteGwtNiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xufVxuLmF2YW50YWdlcyAubGlzdGUgLmF2YW50YWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZXMgLmxpc3RlIC5hdmFudGFnZS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF2YW50YWdlcyAubGlzdGUgLmF2YW50YWdlLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlcyAubGlzdGUgLmF2YW50YWdlLWNhcmQgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXZhbnRhZ2VzIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAudGV4dGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4IDMycHggMHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZXMgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2VzIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAudGV4dGUgLmNvbnRlbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hdmFudGFnZXMgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSAuY29udGVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5hdmFudGFnZXMgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSAuY29udGVudSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmF2YW50YWdlcyAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3NxdWFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXZhbnRhZ2VzIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAuYm91dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlcyAubGlzdGUgLmF2YW50YWdlLWNhcmQgLmJvdXRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdmFudGFnZXMgLnF1YWRyaWxsYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmF2YW50YWdlLWNvbmZvcnQgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmhlcm8ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuaGVybyAubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuaGVybyAucmlnaHQge1xuICByaWdodDogLTFweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5jb2wteGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5jb2wteGwtNCAubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuZm9uZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICBjbGlwLXBhdGg6IGluc2V0KDUlIDclIDUlIDclIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5maWwge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0UzODU0RjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmhlcm8gLmZpbCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5kZWNhbGFnZSB7XG4gIHBhZGRpbmc6IDgycHggMjBweCA4MnB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDYwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuaGVybyAuZGVjYWxhZ2UgLnRpdHJlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLmhlcm8gLmRlY2FsYWdlIC50ZXh0ZS1oZXJvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5waG90b3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5waG90b3Mge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnBob3RvcyAuYm9yZGVyLWhvcml6b250YWwge1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gIGxlZnQ6IC04MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5waG90b3MgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5waG90b3MgLm1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5waG90b3MgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5waG90b3MgLmVuc2VtYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00OmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nOiAwcHggMi41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00Om50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiAyLjVweCAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6bGFzdC1vZi10eXBlIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0M3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6bGFzdC1vZi10eXBlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUge1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzNnB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjZweCAyMHB4IDBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMSBicixcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgyIGJyLFxuICAuYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLnBvc2l0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTggLmJvcmRlci12ZXJ0aWNhbCB7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5mb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAucG9zaXRpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAucG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAucG9zaXRpb24gLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiAuY29udGVudSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAubGlzdGUge1xuICBtYXJnaW46IDMwcHggMHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5saXN0ZSBpbWcge1xuICB3aWR0aDogMzhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5saXN0ZSAuY29udGVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAubGlzdGUgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5saXN0ZSAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLmxpc3RlIC5jb2wteGwtNCB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5saXN0ZSAuY29sLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLmxpc3RlIC5jb2wteGwtNDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5ib3V0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgbGVmdDogLTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM4NTRGO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5jYWRyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBtYXJnaW46IDMwcHggMjBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5iaWctY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xuICBoZWlnaHQ6IDM5MHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmJpZy1jaXJjbGVzIC5uby12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMgLmNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xOTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMgLmNpcmNsZTpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmJpZy1jaXJjbGVzLWFuaW1hdGVkIC5jaXJjbGU6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmJpZy1jaXJjbGVzLWFuaW1hdGVkIC5jaXJjbGU6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAyNDVweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMtYW5pbWF0ZWQgLmNpcmNsZTpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDQ0MHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE2MHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMjQwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAzMjBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg3KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDQwMHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDgpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNDgwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoOSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1NjBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA2NDBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA3MjBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4MDBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4ODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA5NjBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMDQwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTYpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTEyMHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE3KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEyMDBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxOCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMjgwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTkpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTM2MHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIwKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE0NDBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNTIwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTYwMHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE2ODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyNCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNzYwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTg0MHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLmZpcnN0LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZmlyc3QtdG9wIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5maXJzdC10b3AgLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC00IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSB7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTQgLmZvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMzZweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDEgYnIsXG4gIC5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMiBicixcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5mb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAucG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLnBvc2l0aW9uIC5jb250ZW51IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM4NTRGO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5jYWRyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBtYXJnaW46IDMwcHggMjBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnBob3RvIHtcbiAgcGFkZGluZzogNjBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5waG90byB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnBob3RvIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUge1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzNnB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgyIGJyLFxuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtMiB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTIgLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtMiBpbWcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC0yIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC02IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC02IHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNiAucG9zaXRpb24gLmNvbnRlbnUge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTYgLnBvc2l0aW9uIC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC02IC5wb3NpdGlvbiAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC02IC5wb3NpdGlvbiAuY29udGVudSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIHtcbiAgbWFyZ2luOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM4NTRGO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5zZWNvbmQtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5zZWNvbmQtdG9wIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5zZWNvbmQtdG9wIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC00IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAudGl0cmUge1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC00IC5mb25kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC04MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzNnB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAuYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgyIGJyLFxuICAuYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC0yIGltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTIgLmRpYWdvbmFsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDgwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC0yIC5kaWFnb25hbGUgLnRyYWl0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTE0ZGVnLCAjRkZGQ0Y1IDQ5LjUlLCAjRTM4NTRGIDUwLjUlLCAjRkZGQ0Y1IDUxJSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTIgLmRpYWdvbmFsZSAudHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTIgLmRpYWdvbmFsZSAudHJhaXQtYW5pbWF0ZWQge1xuICB3aWR0aDogODBweDtcbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNiB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTYgLnBvc2l0aW9uIC5jb250ZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTYgLnBvc2l0aW9uIC5jb250ZW51IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTYgLnBvc2l0aW9uIC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTYgLnBvc2l0aW9uIC5jb250ZW51IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5jYWRyZSB7XG4gIG1hcmdpbjogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzODU0RjtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIG1hcmdpbjogMzBweCAyMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLWNvbmZvcnQgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5jYWRyZSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAubW9yZSB7XG4gIHBhZGRpbmc6IDgwcHggODBweCA0MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkUzRDYgMCUsICNGQkUzRDYgNDUlLCAjRkZGQ0Y1IDQ1JSwgI0ZGRkNGNSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAubW9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRTNENiAwJSwgI0ZCRTNENiAyMCUsICNGRkZDRjUgMjAlLCAjRkZGQ0Y1IDEwMCUpO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLm1vcmUgLmgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF2YW50YWdlLWNvbmZvcnQgLm1vcmUgLmgyIGgyIHtcbiAgY29sb3I6ICMxNzI1Mzk7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAubW9yZSAubGlzdGUge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5tb3JlIC5saXN0ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNvbmZvcnQgLm1vcmUgLmxpc3RlIC5jb2wteGwtNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0M3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgaW1nIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweCAzMnB4IDBweCAzMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0M3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY29uZm9ydCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyM3B4O1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAudGV4dGUgLmNvbnRlbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jb25mb3J0IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAudGV4dGUgLmNvbnRlbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDdweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3NxdWFyZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYXZhbnRhZ2UtY29uZm9ydCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLmJvdXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jb25mb3J0IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAuYm91dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuaGVybyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5oZXJvIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5oZXJvIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmNvbC14bC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmNvbC14bC00IC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIHtcbiAgICBtYXJnaW46IDQwcHggMjBweDtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgNDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmZpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuaGVybyAuZmlsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmZpbCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuaGVybyAuZGVjYWxhZ2UgLnRleHRlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmV4ZW1wbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmV4ZW1wbGVzIC50b3AubW9iaWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5leGVtcGxlcyAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZXhlbXBsZXMgLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZXhlbXBsZXMgLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5leGVtcGxlcyAucG9zaXRpb24tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZXhlbXBsZXMgLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmV4ZW1wbGVzIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZXhlbXBsZXMgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNiAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZXhlbXBsZXMgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5leGVtcGxlcyAuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZXhlbXBsZXMgLmNvbnRlbnQgLnBvc2l0aW9uIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZXhlbXBsZXMgLmNvbnRlbnQgLnBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZXhlbXBsZXMgLmNvbnRlbnQgLnBvc2l0aW9uIC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5leGVtcGxlcyAuY29udGVudCAucG9zaXRpb24gLmNvbnRlbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5waG90b3MgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIC5taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIC5lbnNlbWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW46IDgwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIC5lbnNlbWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQge1xuICBvcGFjaXR5OiAwO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpmaXJzdC1vZi10eXBlIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00OmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00Om50aC1vZi10eXBlKDIpIHtcbiAgcGFkZGluZzogMHB4IDIuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZzogMi41cHggMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00Omxhc3Qtb2YtdHlwZSBpbWcge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00Omxhc3Qtb2YtdHlwZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xuICBoZWlnaHQ6IDkwJTtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSB7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgcGFkZGluZzogMjZweCAyMHB4IDM2cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAucG9zaXRpb24tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtOCAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLnBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAucG9zaXRpb24gLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLnBvc2l0aW9uIC5jb250ZW51IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAucG9zaXRpb24gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUge1xuICBtYXJnaW46IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzg1NEY7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbmNhZHJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIG1hcmdpbjogMzBweCAyMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuY2FkcmUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5jYWRyZSBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5jYWRyZSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmJpZy1jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGhlaWdodDogMzkwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMgLm5vLXZpc2libGUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5iaWctY2lyY2xlcyAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE5NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5iaWctY2lyY2xlcyAuY2lyY2xlOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMtYW5pbWF0ZWQgLmNpcmNsZTpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMtYW5pbWF0ZWQgLmNpcmNsZTpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDI0NXB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5iaWctY2lyY2xlcy1hbmltYXRlZCAuY2lyY2xlOm50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNDQwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTYwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAyNDBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg2KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDMyMHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNDAwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoOCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA0ODBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg5KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDU2MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEwKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDY0MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDExKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDcyMHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDgwMHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDg4MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDk2MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEwNDBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMTIwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTIwMHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE4KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEyODBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxOSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMzYwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjApIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTQ0MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE1MjBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjAwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTY4MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDI0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE3NjBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpsYXN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxODQwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZmlyc3QtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5maXJzdC10b3AgLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmZpcnN0LXRvcCAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTQgLmJvcmRlci12ZXJ0aWNhbCB7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIHtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtNCAuZm9uZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzODU0RjtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzNnB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjZweCAyMHB4IDBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMSBicixcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgyIGJyLFxuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLnBvc2l0aW9uIC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAucG9zaXRpb24gLmNvbnRlbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuc2VtYmxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtaW1hZ2VzIHtcbiAgICBtYXJnaW46IDQwcHggMjBweDtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNDBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJFM0Q2IDAlLCAjRkJFM0Q2IDQ1JSwgI0ZGRkNGNSA0NSUsICNGRkZDRjUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkUzRDYgMCUsICNGQkUzRDYgMjAlLCAjRkZGQ0Y1IDIwJSwgI0ZGRkNGNSAxMDAlKTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5tb3JlIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5tb3JlIC5oMiBoMiB7XG4gIGNvbG9yOiAjMTcyNTM5O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUgLmxpc3RlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAubW9yZSAubGlzdGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1kdXJhYmlsaXRlIC5tb3JlIC5saXN0ZSAuY29sLXhsLTQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIGltZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgfVxufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHggMzJweCAwcHggMzJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtZHVyYWJpbGl0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSAuY29udGVudSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSAuY29udGVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9zcXVhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmF2YW50YWdlLWR1cmFiaWxpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC5ib3V0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtZHVyYWJpbGl0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLmJvdXRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmF2YW50YWdlLWNob2l4IC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuaGVybyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuaGVybyAubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmhlcm8gLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmhlcm8gLmNvbC14bC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWNob2l4IC5oZXJvIC5jb2wteGwtNCAubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIHtcbiAgICBtYXJnaW46IDQwcHggMjBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5oZXJvIC5maWwge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0UzODU0RjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmhlcm8gLmZpbCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5oZXJvIC5kZWNhbGFnZSB7XG4gIHBhZGRpbmc6IDgycHggMjBweCA4MnB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuaGVybyAuZGVjYWxhZ2UgLnRpdHJlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5oZXJvIC5kZWNhbGFnZSAudGV4dGUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmV4ZW1wbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWNob2l4IC5leGVtcGxlcyAudG9wLm1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmV4ZW1wbGVzIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAuZXhlbXBsZXMgLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmV4ZW1wbGVzIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmV4ZW1wbGVzIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuZXhlbXBsZXMgLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YW50YWdlLWNob2l4IC5leGVtcGxlcyAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWNob2l4IC5leGVtcGxlcyAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC02IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAuZXhlbXBsZXMgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZXhlbXBsZXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5leGVtcGxlcyAuY29udGVudCAucG9zaXRpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZXhlbXBsZXMgLmNvbnRlbnQgLnBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmV4ZW1wbGVzIC5jb250ZW50IC5wb3NpdGlvbiAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLmV4ZW1wbGVzIC5jb250ZW50IC5wb3NpdGlvbiAuY29udGVudSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAucGhvdG9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnBob3RvcyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLnBob3RvcyAuYm9yZGVyLWhvcml6b250YWwge1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gIGxlZnQ6IC04MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAucGhvdG9zIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLnBob3RvcyAubWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmF2YW50YWdlLWNob2l4IC5waG90b3MgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAucGhvdG9zIC5lbnNlbWJsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hdmFudGFnZS1jaG9peCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hdmFudGFnZS1jaG9peCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00OmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00OmZpcnN0LW9mLXR5cGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpudGgtb2YtdHlwZSgyKSB7XG4gIHBhZGRpbmc6IDBweCAyLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00Om50aC1vZi10eXBlKDIpIHtcbiAgICBwYWRkaW5nOiAyLjVweCAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6bGFzdC1vZi10eXBlIGltZyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0M3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00Omxhc3Qtb2YtdHlwZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSB7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgcGFkZGluZzogMjZweCAyMHB4IDM2cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDEgYnIsXG4gIC5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IHtcbiAgICBib3JkZXI6IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtOCAuZm9uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiAuY29udGVudSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmJpZy1jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmJpZy1jaXJjbGVzIC5uby12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmJpZy1jaXJjbGVzIC5jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMzkwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogLTE5NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMgLmNpcmNsZTpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5iaWctY2lyY2xlcy1hbmltYXRlZCAuY2lyY2xlOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMtYW5pbWF0ZWQgLmNpcmNsZTpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDI0NXB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuYmlnLWNpcmNsZXMtYW5pbWF0ZWQgLmNpcmNsZTpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDQ0MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE2MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDI0MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg2KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDMyMHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg3KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDQwMHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg4KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDQ4MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg5KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDU2MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA2NDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTEpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNzIwcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDgwMHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4ODBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOTYwcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEwNDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTYpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTEyMHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMjAwcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE4KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEyODBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTkpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTM2MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNDQwcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE1MjBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTYwMHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjgwcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDI0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE3NjBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTg0MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5maXJzdC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5maXJzdC10b3AgLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5maXJzdC10b3AgLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24sXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5sZWZ0LFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnJpZ2h0LFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93LFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3csXG4gIC5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTQsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNCAuYm9yZGVyLXZlcnRpY2FsLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC00IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSB7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUsXG4gIC5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCxcbiAgLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzODU0RjtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMzZweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIsXG4gIC5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyLFxuICAuYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyLFxuICAuYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMSBicixcbiAgLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMiBicixcbiAgLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBwIGJyLFxuICAuYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMSBicixcbiAgLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSxcbiAgLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUsXG4gIC5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSBwIGJyLFxuICAuYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCxcbiAgLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04LFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbixcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbixcbiAgLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLnBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTggLnBvc2l0aW9uIC5jb250ZW51IHAgYnIsXG4gIC5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiAuY29udGVudSBwOmxhc3Qtb2YtdHlwZSxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC04IC5wb3NpdGlvbiAuY29udGVudSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmRpYWdvbmFsZSxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5kaWFnb25hbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5kaWFnb25hbGUgLm5vLXZpc2libGUsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZGlhZ29uYWxlIC5uby12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmRpYWdvbmFsZSAudHJhaXQsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZGlhZ29uYWxlIC50cmFpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZGlhZ29uYWxlIC50cmFpdC1hbmltYXRlZCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5kaWFnb25hbGUgLnRyYWl0LWFuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRTNENiAwJSwgI0ZCRTNENiA1MCUsICNGRkZDRjUgNTAlLCAjRkZGQ0Y1IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AsXG4gIC5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5oYXV0ZXVyLWdhdWNoZSxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5oYXV0ZXVyLWdhdWNoZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5oYXV0ZXVyLWRyb2l0ZSxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5oYXV0ZXVyLWRyb2l0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAuc3dpcGVyLXdyYXBwZXIsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAuc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBwYWRkaW5nOiA4MHB4IDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3csXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyxcbiAgLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3csXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldixcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXYsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldixcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtcHJldixcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnLFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXYgc3ZnLFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LW5leHQgc3ZnLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXYgc3ZnLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1uZXh0IHN2ZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldiBzdmcgcmVjdCxcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyByZWN0LFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXYgc3ZnIHJlY3QsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCBzdmcgcmVjdCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldiBzdmcgcmVjdCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcmVjdCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtcHJldiBzdmcgcmVjdCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCBzdmcgcmVjdCB7XG4gIHN0cm9rZTogI0UzODU0RjtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyBwYXRoLFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHBhdGgsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtcHJldiBzdmcgcGF0aCxcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1uZXh0IHN2ZyBwYXRoLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZyBwYXRoLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyBwYXRoLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1wcmV2IHN2ZyBwYXRoLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1uZXh0IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRTM4NTRGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnIHJlY3QsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcgcmVjdCxcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1wcmV2OmhvdmVyIHN2ZyByZWN0LFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LW5leHQ6aG92ZXIgc3ZnIHJlY3QsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgc3ZnIHJlY3QsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgc3ZnIHJlY3QsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXY6aG92ZXIgc3ZnIHJlY3QsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LW5leHQ6aG92ZXIgc3ZnIHJlY3Qge1xuICBzdHJva2U6ICNGRkZGRkY7XG4gIGZpbGw6ICNFMzg1NEY7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBzdmcgcGF0aCxcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHN2ZyBwYXRoLFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXY6aG92ZXIgc3ZnIHBhdGgsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dDpob3ZlciBzdmcgcGF0aCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBzdmcgcGF0aCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcgcGF0aCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtcHJldjpob3ZlciBzdmcgcGF0aCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dDpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0ZGRkZGRjtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1wcmV2OjphZnRlcixcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1uZXh0OjphZnRlcixcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1wcmV2OjphZnRlcixcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xOm50aC1vZi10eXBlKDMpLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMTpudGgtb2YtdHlwZSgzKSB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJFM0Q2IDAlLCAjRkJFM0Q2IDUwJSwgI0ZGRkNGNSA1MCUsICNGRkZDRjUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlLFxuICAuYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5zd2lwZXItd3JhcHBlcixcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTtcbiAgcGFkZGluZzogODBweCAwcHggNDBweCAwcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGltZyxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24sXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCxcbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1jaG9peC1wcmV2LFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWNob2l4LW5leHQsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXYsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWNob2l4LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAyNXB4O1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYgaW1nLFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQgaW1nLFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXYgaW1nLFxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWNob2l4LW5leHQgaW1nLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZyxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCBpbWcsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXYgaW1nLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1jaG9peC1uZXh0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF2YW50YWdlLWNob2l4IC5kZXV4aWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCxcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCB7XG4gIHRvcDogNDVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tY2hvaXgtcHJldjo6YWZ0ZXIsXG4uYXZhbnRhZ2UtY2hvaXggLmRldXhpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dDo6YWZ0ZXIsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tY2hvaXgtcHJldjo6YWZ0ZXIsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLWNob2l4LW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdmFudGFnZS1jaG9peCAuZGV1eGllbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAuYm9yZGVyLWhvcml6b250YWwsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjVweDtcbn1cbi5hdmFudGFnZS1jaG9peCAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5zd2lwZXItYnV0dG9uLWNob2l4LXByZXYsXG4uYXZhbnRhZ2UtY2hvaXggLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAuc3dpcGVyLWJ1dHRvbi1jaG9peC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnN3aXBlci1idXR0b24tY2hvaXgtbmV4dCB7XG4gIHRvcDogNDQlO1xufVxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1wcmV2LFxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwLjVweCAhaW1wb3J0YW50O1xufVxuLmF2YW50YWdlLWNob2l4IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAuc3dpcGVyLWJ1dHRvbi1jaG9peC1uZXh0IHtcbiAgdG9wOiAyMi41cHggIWltcG9ydGFudDtcbn1cbi5hdmFudGFnZS1jaG9peCAubW9yZSB7XG4gIHBhZGRpbmc6IDgwcHggODBweCA0MHB4IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkUzRDYgMCUsICNGQkUzRDYgNDUlLCAjRkZGQ0Y1IDQ1JSwgI0ZGRkNGNSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLm1vcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkUzRDYgMCUsICNGQkUzRDYgMjAlLCAjRkZGQ0Y1IDIwJSwgI0ZGRkNGNSAxMDAlKTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS1jaG9peCAubW9yZSAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmgyIGgyIHtcbiAgY29sb3I6ICMxNzI1Mzk7XG59XG4uYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmxpc3RlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmxpc3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmxpc3RlIC5jb2wteGwtNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0M3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIGltZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgfVxufVxuLmF2YW50YWdlLWNob2l4IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAudGV4dGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4IDMycHggMHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyM3B4O1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS1jaG9peCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSAuY29udGVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5hdmFudGFnZS1jaG9peCAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYXZhbnRhZ2UtY2hvaXggLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSAuY29udGVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9zcXVhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmF2YW50YWdlLWNob2l4IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAuYm91dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLWNob2l4IC5tb3JlIC5saXN0ZSAuYXZhbnRhZ2UtY2FyZCAuYm91dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuaGVybyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5oZXJvIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5oZXJvIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmNvbC14bC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmNvbC14bC00IC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIHtcbiAgICBtYXJnaW46IDQwcHggMjBweDtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgNDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmZpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuaGVybyAuZmlsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmZpbCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuaGVybyAuZGVjYWxhZ2UgLnRleHRlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAucGhvdG9zIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHotaW5kZXg6IDIwMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgbGVmdDogLTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyAuYm9yZGVyLWhvcml6b250YWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyAubWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyAuZW5zZW1ibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyAuZW5zZW1ibGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0M3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpmaXJzdC1vZi10eXBlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpudGgtb2YtdHlwZSgyKSB7XG4gIHBhZGRpbmc6IDBweCAyLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAucGhvdG9zIC5lbnNlbWJsZSAuY29sLXhsLTQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmc6IDIuNXB4IDBweDtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnBob3RvcyAuZW5zZW1ibGUgLmNvbC14bC00Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpsYXN0LW9mLXR5cGUgaW1nIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5waG90b3MgLmVuc2VtYmxlIC5jb2wteGwtNDpsYXN0LW9mLXR5cGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24sXG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZGV1eGllbWUtc2VjdGlvbixcbi5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC5sZWZ0LFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLmxlZnQsXG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAudHJvaXNpZW1lLXNlY3Rpb24gLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnJpZ2h0LFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnJpZ2h0LFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnRyb2lzaWVtZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlLFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSB7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSxcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLFxuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCxcbi5hdmFudGFnZS10ZWNobmljaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCxcbi5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyLFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlcixcbi5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgcGFkZGluZzogMjZweCAyMHB4IDM2cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyLFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyLFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMixcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMixcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBwIGJyLFxuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDEgYnIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMiBicixcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIHAgYnIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDEgYnIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUsXG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSxcbi5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51LFxuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUsXG4gIC5hdmFudGFnZS10ZWNobmljaXRlIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51LFxuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSBwLFxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCxcbi5hdmFudGFnZS10ZWNobmljaXRlIC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCBicixcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUgcCBicixcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC50b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcyBpbWcge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcyBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDgwcHg7XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE2MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAyNDBweDtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDYpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMzIwcHg7XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg3KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDQwMHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoOCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA0ODBweDtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDkpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNTYwcHg7XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA2NDBweDtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDExKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDcyMHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogODAwcHg7XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4ODBweDtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDk2MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTUpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTA0MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTYpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTEyMHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTIwMHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTgpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTI4MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTkpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTM2MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjApIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTQ0MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjEpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTUyMHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTYwMHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTY4MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTc2MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTg0MHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUge1xuICBwYWRkaW5nOiA4MHB4IDgwcHggNDBweCA4MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJFM0Q2IDAlLCAjRkJFM0Q2IDQ1JSwgI0ZGRkNGNSA0NSUsICNGRkZDRjUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGQkUzRDYgMCUsICNGQkUzRDYgMjAlLCAjRkZGQ0Y1IDIwJSwgI0ZGRkNGNSAxMDAlKTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMHB4IDIwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5tb3JlIC5oMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5tb3JlIC5oMiBoMiB7XG4gIGNvbG9yOiAjMTcyNTM5O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUgLmxpc3RlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAubW9yZSAubGlzdGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5hdmFudGFnZS10ZWNobmljaXRlIC5tb3JlIC5saXN0ZSAuY29sLXhsLTQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIGltZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgfVxufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHggMzJweCAwcHggMzJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggMHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYXZhbnRhZ2UtdGVjaG5pY2l0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLnRleHRlIC5jb250ZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSAuY29udGVudSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC50ZXh0ZSAuY29udGVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9zcXVhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmF2YW50YWdlLXRlY2huaWNpdGUgLm1vcmUgLmxpc3RlIC5hdmFudGFnZS1jYXJkIC5ib3V0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXZhbnRhZ2UtdGVjaG5pY2l0ZSAubW9yZSAubGlzdGUgLmF2YW50YWdlLWNhcmQgLmJvdXRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0vKiMgc291cmNlTWFwcGluZ1VSTD1hdmFudGFnZXMuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250YWN0IC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0IC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmhlcm8gLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3QgLmhlcm8gLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uY29udGFjdCAuaGVybyAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QgLmhlcm8gLnBvc2l0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3QgLmhlcm8gLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbnRhY3QgLmhlcm8gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0IC5oZXJvIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTYgLmJvcmRlci12ZXJ0aWNhbCB7XG4gIHotaW5kZXg6IDgwMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5jb250YWN0IC5oZXJvIC5jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGFjdCAuaGVybyAuY29udGVudCAuYmxhbmMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jb250YWN0IC5oZXJvIC5jb250ZW50IC5ibGFuYyAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiA4MnB4IDIwcHggODJweCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb250YWN0IC5oZXJvIC5jb250ZW50IC5ibGFuYyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCAuaGVybyAuY29udGVudCAuYmxhbmMgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5oZXJvIC5jb250ZW50IC5ibGFuYyAuZGVjYWxhZ2UgLnRpdHJlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCAuZm9ybXVsYWlyZSAucG9zaXRpb24tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNiAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAwcHg7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIHtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QsXG4gIC5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmJsYW5jLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAuYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAuYmxhbmMsXG4gIC5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmJsYW5jIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAuYmVpZ2UsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5iZWlnZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5iZWlnZSxcbiAgLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAuYmVpZ2Uge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIHAsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSBzcGFuW2RhdGEtbmFtZT1wb3N0ZV0sXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIHNwYW5bZGF0YS1uYW1lPXBvc3RlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSBzcGFuW2RhdGEtbmFtZT1wb3N0ZV0gLndwY2Y3LXNlbGVjdCxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgc3BhbltkYXRhLW5hbWU9cG9zdGVdIC53cGNmNy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIHNwYW5bZGF0YS1uYW1lPXBvc3RlXTo6YWZ0ZXIsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIHNwYW5bZGF0YS1uYW1lPXBvc3RlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9zZWxlY3Quc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgaW5wdXRbdHlwZT10ZWxdLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIHNlbGVjdCxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSB0ZXh0YXJlYSxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIGlucHV0W3R5cGU9dGVsXSxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgc2VsZWN0LFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBib3JkZXI6IDBweDtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogIzE3MjUzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSBpbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsIC5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLCAuY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciwgLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIGlucHV0OmZvY3VzLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIHNlbGVjdDpmb2N1cyxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSB0ZXh0YXJlYTpmb2N1cyxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSBzZWxlY3Q6Zm9jdXMsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgLndwY2Y3LXJhZGlvLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSAud3BjZjctcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSAud3BjZjctcmFkaW8gLmZpcnN0LFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAubGluZSAud3BjZjctcmFkaW8gLmZpcnN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIC53cGNmNy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgLndwY2Y3LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIC53cGNmNy1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTphZnRlcixcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgLndwY2Y3LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzI1Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZSAud3BjZjctcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDphZnRlcixcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmxpbmUgLndwY2Y3LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9yb3VuZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0sXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5saW5lIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLmxpbmUgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAubGluZTpsYXN0LW9mLXR5cGUsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5saW5lOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5maXJzdCAuaW5mb3MsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5pbmZvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5pbmZvcyBhLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAuaW5mb3MgYSB7XG4gIGNvbG9yOiAjRTM4NTRGO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5pbmZvcyBwOmZpcnN0LW9mLXR5cGUsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5pbmZvcyBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5pbmZvcyBwOmZpcnN0LW9mLXR5cGUgc3Ryb25nLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAuaW5mb3MgcDpmaXJzdC1vZi10eXBlIHN0cm9uZyB7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5zdWJtaXQtY29udGFpbmVyLFxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAuc3VibWl0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5zdWJtaXQtY29udGFpbmVyLFxuICAuY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLnN1Ym1pdC1jb250YWluZXIgcCxcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLnN1Ym1pdC1jb250YWluZXIgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5zdWJtaXQtY29udGFpbmVyIC53cGNmNy1zdWJtaXQsXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5zdWJtaXQtY29udGFpbmVyIC53cGNmNy1zdWJtaXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcyNTM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyNTM5O1xuICBjb2xvcjogI0ZGRkNGNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuZmlyc3QgLnN1Ym1pdC1jb250YWluZXIgLndwY2Y3LXN1Ym1pdDpob3Zlcixcbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLnN1Ym1pdC1jb250YWluZXIgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzg1NEY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLmZpcnN0IC5zdWJtaXQtY29udGFpbmVyIHNwYW4sXG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5zdWJtaXQtY29udGFpbmVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhY3QgLmZvcm11bGFpcmUgLnNlY29uZCAuaGVpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC5oZWlnaHQge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLmhlaWdodCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uY29udGFjdCAuZm9ybXVsYWlyZSAuc2Vjb25kIC50cmFpdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90cmFpdHMtY29sb25uZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5jb250YWN0IC5mb3JtdWxhaXJlIC5zZWNvbmQgLnRyYWl0cy1hbmltYXRlZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDgwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB6LWluZGV4OiAyMDA7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWN0IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cbi5jb250YWN0IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogODBweDtcbn1cbi5jb250YWN0IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTYwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDI0MHB4O1xufVxuLmNvbnRhY3QgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAzMjBweDtcbn1cbi5jb250YWN0IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNDAwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg4KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDQ4MHB4O1xufVxuLmNvbnRhY3QgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoOSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1NjBweDtcbn1cbi5jb250YWN0IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEwKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDY0MHB4O1xufVxuLmNvbnRhY3QgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTEpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNzIwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4MDBweDtcbn1cbi5jb250YWN0IC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDg4MHB4O1xufVxuLmNvbnRhY3QgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOTYwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMDQwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMTIwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMjAwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxOCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMjgwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxOSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMzYwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNDQwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNTIwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjAwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjgwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyNCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNzYwcHg7XG59XG4uY29udGFjdCAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpsYXN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxODQwcHg7XG59XG4uY29udGFjdCAudG9wIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWNvbnRhY3QuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5mYXEtc2luZ2xlIC5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmhlcm8gLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmZhcS1zaW5nbGUgLmhlcm8gLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uZmFxLXNpbmdsZSAuaGVybyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxLXNpbmdsZSAuaGVybyAuY29sLXhsLTQgLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmZhcS1zaW5nbGUgLmhlcm8gLmZhcSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMjBweDtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmFxLXNpbmdsZSAuaGVybyAuZmlsIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFMzg1NEY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLXNpbmdsZSAuaGVybyAuZmlsIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmFxLXNpbmdsZSAuaGVybyAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiA4MnB4IDMwJSA4MnB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAyMCUgNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1zaW5nbGUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEtc2luZ2xlIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUge1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTM4NTRGO1xuICBwYWRkaW5nOiA4MnB4IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLnJvdyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAucm93IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5uby1ib3JkZXIge1xuICBib3JkZXI6IDBweDtcbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9zcXVhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgYSB7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLnJvdy1pbWcge1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLnJvdy1pbWcge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLnJvdy1pbWcgLmNvbC14bC00IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5yb3ctaW1nIC5jb2wteGwtNCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAucm93LWltZyAuY29sLXhsLTUge1xuICBwYWRkaW5nOiAyMHB4IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLnJvdy1pbWcgLmNvbC14bC01IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTAwO1xufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLmJsb2NrLWVuY2FkcmUtaW1hZ2UgLmVuc2VtYmxlLWVuY2FkcmUtaW1hZ2UgLmZvbmQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIC5mb25kIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLmJsb2NrLWVuY2FkcmUtaW1hZ2UgLmVuc2VtYmxlLWVuY2FkcmUtaW1hZ2UgLmZvbmQgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDI3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAuZm9uZCBpbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIC5mb25kIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLmJsb2NrLWVuY2FkcmUtaW1hZ2UgLmVuc2VtYmxlLWVuY2FkcmUtaW1hZ2UgLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIC5wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIC5wb3NpdGlvbiAucm93IHtcbiAgYm9yZGVyOiAwcHg7XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAucG9zaXRpb24gLmVuc2VtYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAucG9zaXRpb24gLmVuc2VtYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAucG9zaXRpb24gLmVuc2VtYmxlIC5yb3cge1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYm9yZGVyOiAwcHg7XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAucG9zaXRpb24gLmVuc2VtYmxlIC5jb2wteGwtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAucG9zaXRpb24gLmVuc2VtYmxlIC5jb2wtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAucG9zaXRpb24gLmVuc2VtYmxlIC5kZWNhbGFnZSB7XG4gIHBhZGRpbmc6IDIwcHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLmJsb2NrLWVuY2FkcmUtaW1hZ2UgLmVuc2VtYmxlLWVuY2FkcmUtaW1hZ2UgLnBvc2l0aW9uIC5lbnNlbWJsZSAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAucG9zaXRpb24gLmVuc2VtYmxlIC5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLmJsb2NrLWVuY2FkcmUtaW1hZ2UgLmVuc2VtYmxlLWVuY2FkcmUtaW1hZ2UgLnBvc2l0aW9uIC5lbnNlbWJsZSAuY29udGVudSB7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLmJsb2NrLWVuY2FkcmUtaW1hZ2UgLmVuc2VtYmxlLWVuY2FkcmUtaW1hZ2UgLnBvc2l0aW9uIC5lbnNlbWJsZSAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtZW5jYWRyZS1pbWFnZSAucG9zaXRpb24gLmVuc2VtYmxlIC5ib3V0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtc2luZ2xlIC5jb250ZW50IC5jb250ZW51IC5ibG9jay1lbmNhZHJlLWltYWdlIC5lbnNlbWJsZS1lbmNhZHJlLWltYWdlIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmJvdXRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLmJsb2NrLWVuY2FkcmUtaW1hZ2UgLmVuc2VtYmxlLXRyYWl0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAtNDBweCAxcHggMHB4IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLXNpbmdsZSAuY29udGVudCAuY29udGVudSAuYmxvY2stZW5jYWRyZS1pbWFnZSAuZW5zZW1ibGUtdHJhaXRzIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmZhcS1zaW5nbGUgLmNvbnRlbnQgLmNvbnRlbnUgLmJsb2NrLWVuY2FkcmUtaW1hZ2UgLmVuc2VtYmxlLXRyYWl0cyAudHJhaXRzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvdHJhaXRzLWxpZ25lLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZmFxLXNpbmdsZSAuZW5kIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFxLWFyY2hpdmUgLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1hcmNoaXZlIC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmZhcS1hcmNoaXZlIC5oZXJvIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5mYXEtYXJjaGl2ZSAuaGVybyAucmlnaHQge1xuICByaWdodDogLTFweDtcbn1cbi5mYXEtYXJjaGl2ZSAuaGVybyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFxLWFyY2hpdmUgLmhlcm8gLmNvbC14bC00IC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmZhcS1hcmNoaXZlIC5oZXJvIC5pbWFnZSB7XG4gIG1hcmdpbjogMzBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtYXJjaGl2ZSAuaGVybyAuaW1hZ2Uge1xuICAgIG1hcmdpbjogNDBweCAyMHB4O1xuICB9XG59XG4uZmFxLWFyY2hpdmUgLmhlcm8gLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1hcmNoaXZlIC5oZXJvIC5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5mYXEtYXJjaGl2ZSAuaGVybyAuZmlsIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFMzg1NEY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mYXEtYXJjaGl2ZSAuaGVybyAuZmlsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1hcmNoaXZlIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYXEtYXJjaGl2ZSAuaGVybyAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiA4MnB4IDIwcHggODJweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZmFxLWFyY2hpdmUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1hcmNoaXZlIC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uZmFxLWFyY2hpdmUgLmhlcm8gLmRlY2FsYWdlIC50aXRyZS1oZXJvIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mYXEtYXJjaGl2ZSAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtYXJjaGl2ZSAuc2VhcmNoIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmZhcS1hcmNoaXZlIC5zZWFyY2ggLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmZhcS1hcmNoaXZlIC5zZWFyY2ggLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uZmFxLWFyY2hpdmUgLnNlYXJjaCAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLWFyY2hpdmUgLnNlYXJjaCAuYm9yZGVyLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5mYXEtYXJjaGl2ZSAuc2VhcmNoIC5yZWNoZXJjaGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLWFyY2hpdmUgLnNlYXJjaCAucmVjaGVyY2hlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5mYXEtYXJjaGl2ZSAuc2VhcmNoIC5yZWNoZXJjaGUgW3R5cGU9dGV4dF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmZhcS1hcmNoaXZlIC5zZWFyY2ggLnJlY2hlcmNoZSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbi5mYXEtYXJjaGl2ZSAuc2VhcmNoIC5yZWNoZXJjaGUgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRTM4NTRGO1xufVxuLmZhcS1hcmNoaXZlIC5zZWFyY2ggLnJlY2hlcmNoZSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mYXEtYXJjaGl2ZSAuc2VhcmNoIC5yZWNoZXJjaGUgW3R5cGU9aW1hZ2VdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTIwZGVnKTtcbiAgd2lkdGg6IDE3cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtYXJjaGl2ZSAuc2VhcmNoIC5yZWNoZXJjaGUgW3R5cGU9aW1hZ2VdIHtcbiAgICByaWdodDogMzVweDtcbiAgfVxufVxuLmZhcS1hcmNoaXZlIC5zZWFyY2ggLnJlY2hlcmNoZSBbdHlwZT1pbWFnZV0gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFxLWFyY2hpdmUgLnNlYXJjaCAucmVjaGVyY2hlIFt0eXBlPWltYWdlXSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzE3MjUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1hcmNoaXZlIC5hcnRpY2xlcyB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbi5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMgLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmZhcS1hcmNoaXZlIC5hcnRpY2xlcyAucmlnaHQge1xuICByaWdodDogLTFweDtcbn1cbi5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgbGVmdDogLTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhcS1hcmNoaXZlIC5hcnRpY2xlcyAuYm9yZGVyLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMgLmRhdGFmZXRjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLWFyY2hpdmUgLmFydGljbGVzIC5kYXRhZmV0Y2gtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhcS1hcmNoaXZlIC5hcnRpY2xlcyAuYXJ0aWNsZXMtdmlzaWJsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMgLmFydGljbGVzLW5vbi12aXNpYmxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFxLWFyY2hpdmUgLmFydGljbGVzIC5kYXRhZmV0Y2gsXG4uZmFxLWFyY2hpdmUgLmFydGljbGVzIC5hcnRpY2xlcy12aXNpYmxlcyB7XG4gIG1hcmdpbjogMHB4IDE1cHggNDBweCAxNXB4O1xufVxuLmZhcS1hcmNoaXZlIC5hcnRpY2xlcyAuZGF0YWZldGNoIC5jb2wteGwtNCxcbi5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMgLmFydGljbGVzLXZpc2libGVzIC5jb2wteGwtNCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmFydGljbGVzIC5kYXRhZmV0Y2ggLmNvbC14bC00IC5mYXEtY2FyZCxcbi5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMgLmFydGljbGVzLXZpc2libGVzIC5jb2wteGwtNCAuZmFxLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAxMjBweCAyMHB4O1xuICBtYXJnaW46IDBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMgLmRhdGFmZXRjaCAuY29sLXhsLTQgLmZhcS1jYXJkLFxuICAuZmFxLWFyY2hpdmUgLmFydGljbGVzIC5hcnRpY2xlcy12aXNpYmxlcyAuY29sLXhsLTQgLmZhcS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLmZhcS1hcmNoaXZlIC5hcnRpY2xlcyAuZGF0YWZldGNoIC5jb2wteGwtNCAuZmFxLWNhcmQgLmgzIGgzLFxuLmZhcS1hcmNoaXZlIC5hcnRpY2xlcyAuYXJ0aWNsZXMtdmlzaWJsZXMgLmNvbC14bC00IC5mYXEtY2FyZCAuaDMgaDMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmZhcS1hcmNoaXZlIC5hcnRpY2xlcyAuZGF0YWZldGNoIC5jb2wteGwtNCAuZmFxLWNhcmQgLmV4dHJhaXQsXG4uZmFxLWFyY2hpdmUgLmFydGljbGVzIC5hcnRpY2xlcy12aXNpYmxlcyAuY29sLXhsLTQgLmZhcS1jYXJkIC5leHRyYWl0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogNDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5mYXEtYXJjaGl2ZSAuYXJ0aWNsZXMgLmRhdGFmZXRjaCAuY29sLXhsLTQgLmZhcS1jYXJkIC5ib3V0b24sXG4uZmFxLWFyY2hpdmUgLmFydGljbGVzIC5hcnRpY2xlcy12aXNpYmxlcyAuY29sLXhsLTQgLmZhcS1jYXJkIC5ib3V0b24ge1xuICB3aWR0aDogMTU2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFxLWFyY2hpdmUgLmFydGljbGVzIC5kYXRhZmV0Y2ggLmNvbC14bC00IC5mYXEtY2FyZCAuYm91dG9uLFxuICAuZmFxLWFyY2hpdmUgLmFydGljbGVzIC5hcnRpY2xlcy12aXNpYmxlcyAuY29sLXhsLTQgLmZhcS1jYXJkIC5ib3V0b24ge1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5mYXEtYXJjaGl2ZSAuZnVsbC1jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB6LWluZGV4OiAyMDA7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcyBpbWcge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLmZhcS1hcmNoaXZlIC5mdWxsLWNpcmNsZXMgaW1nOmZpcnN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmZhcS1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cbi5mYXEtYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDgwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjBweDtcbn1cbi5mYXEtYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDI0MHB4O1xufVxuLmZhcS1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDYpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMzIwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA0MDBweDtcbn1cbi5mYXEtYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg4KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDQ4MHB4O1xufVxuLmZhcS1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDkpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNTYwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTApIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNjQwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTEpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNzIwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTIpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogODAwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogODgwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogOTYwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTUpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTA0MHB4O1xufVxuLmZhcS1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE2KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDExMjBweDtcbn1cbi5mYXEtYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMjAwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTgpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTI4MHB4O1xufVxuLmZhcS1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE5KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEzNjBweDtcbn1cbi5mYXEtYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNDQwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjEpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTUyMHB4O1xufVxuLmZhcS1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE2MDBweDtcbn1cbi5mYXEtYXJjaGl2ZSAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjgwcHg7XG59XG4uZmFxLWFyY2hpdmUgLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTc2MHB4O1xufVxuLmZhcS1hcmNoaXZlIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOmxhc3Qtb2YtdHlwZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE4NDBweDtcbn1cbi5mYXEtYXJjaGl2ZSAuZW5kIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWZhcS5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyICpbZGF0YS1hbmltYXRlXSA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5mb290ZXIgLmZpcnN0LXBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAuZmlyc3QtcGFydCB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDI1cHggMHB4O1xuICB9XG59XG5mb290ZXIgLmZpcnN0LXBhcnQgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmZpcnN0LXBhcnQgLmJvcmRlci1ob3Jpem9udGFsLmZpcnN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTgwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxNjBweCk7XG4gIG1hcmdpbjogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAuZmlyc3QtcGFydCAuYm9yZGVyLWhvcml6b250YWwuZmlyc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuZm9vdGVyIC5maXJzdC1wYXJ0IC5ib3JkZXItdmVydGljYWwuZmlyc3Qge1xuICBsZWZ0OiAyNSU7XG59XG5mb290ZXIgLmZpcnN0LXBhcnQgLmJvcmRlci12ZXJ0aWNhbC5zZWNvbmQge1xuICBsZWZ0OiA1MCU7XG59XG5mb290ZXIgLmZpcnN0LXBhcnQgLmJvcmRlci12ZXJ0aWNhbC50aGlyZCB7XG4gIGxlZnQ6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb290ZXIgLmZpcnN0LXBhcnQgLmNvbC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyAuYWxpZ25lbWVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyBpbWcge1xuICB3aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbmZvb3RlciAuZmlyc3QtcGFydCAuY29sLXhsLTMgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb2xvcjogIzE3MjUzOTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5mb290ZXIgLmZpcnN0LXBhcnQgLmNvbC14bC0zIC5ib3V0b24ge1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyAuYm91dG9uIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkNGNTtcbn1cbmZvb3RlciAuZmlyc3QtcGFydCAuY29sLXhsLTMgLnJlc2VhdXgge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyAucmVzZWF1eCB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyAucmVzZWF1eCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyAucmVzZWF1eCBhIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbn1cbmZvb3RlciAuZmlyc3QtcGFydCAuY29sLXhsLTMgLnJlc2VhdXggYSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxNzI1Mzk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5mb290ZXIgLmZpcnN0LXBhcnQgLmNvbC14bC0zIC5yZXNlYXV4IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuZm9vdGVyIC5maXJzdC1wYXJ0IC5jb2wteGwtMyAucmVzZWF1eCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0UzODU0Rjtcbn1cbmZvb3RlciAuY3JlZGl0cyB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM4NTRGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLmNyZWRpdHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5mb290ZXIgLmNyZWRpdHMgcCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5mb290ZXIgLmNyZWRpdHMgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNzI1Mzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIgLmNyZWRpdHMgcCBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwcHggYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuZm9vdGVyIC5jcmVkaXRzIHAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBmb290ZXIgLmNyZWRpdHMgcCBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWZvb3Rlci5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtY29udGFjdCkgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJyb3R1bmRhLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTcyNTM5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5odG1sIGJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmh0bWwgYm9keSAubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTUxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCBib2R5IC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xuICB9XG59XG5odG1sIGJvZHkgLm1haW4tY29udGVudCAqW2RhdGEtYW5pbWF0ZV0gPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAwO1xufVxuaHRtbCBib2R5IC5ib3JkZXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM4NTRGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaHRtbCBib2R5IC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM4NTRGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuaHRtbCBib2R5IC5sZWZ0IHtcbiAgbGVmdDogMTJweDtcbn1cbmh0bWwgYm9keSAucmlnaHQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMXB4O1xufVxuaHRtbCBib2R5IC5ib3JkZXItdmVydGljYWwtYW5pbWF0ZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5odG1sIGJvZHkgLmJvcmRlci1ob3Jpem9udGFsLWFuaW1hdGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5odG1sIGJvZHkgLnRpdHJlLWhlcm8gaDEsXG5odG1sIGJvZHkgLnRpdHJlLWhlcm8gaDIsXG5odG1sIGJvZHkgLnRpdHJlLWhlcm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBoMSxcbiAgaHRtbCBib2R5IC50aXRyZS1oZXJvIGgyLFxuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCBib2R5IC50aXRyZS1oZXJvIGgxIGJyLFxuICBodG1sIGJvZHkgLnRpdHJlLWhlcm8gaDIgYnIsXG4gIGh0bWwgYm9keSAudGl0cmUtaGVybyBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHkgLnRleHRlLWhlcm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICBodG1sIGJvZHkgLnRleHRlLWhlcm8gcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5IC5oMiBoMixcbmh0bWwgYm9keSAuaDIgaDMsXG5odG1sIGJvZHkgLmgyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICBodG1sIGJvZHkgLmgyIGgyLFxuICBodG1sIGJvZHkgLmgyIGgzLFxuICBodG1sIGJvZHkgLmgyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5odG1sIGJvZHkgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmh0bWwgYm9keSAuaDMgaDMsXG5odG1sIGJvZHkgLmgzIGg0LFxuaHRtbCBib2R5IC5oMyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWwgYm9keSAuaDMgaDMgYnIsXG4gIGh0bWwgYm9keSAuaDMgaDQgYnIsXG4gIGh0bWwgYm9keSAuaDMgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbCBib2R5IC5udW1iZXIge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaHRtbCBib2R5IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuaHRtbCBib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5odG1sIGJvZHkgLmJvdXRvbiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuaHRtbCBib2R5IC5ib3V0b24gYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG59XG5odG1sIGJvZHkgLmJvdXRvbi5ibGV1LWZvbmNlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyNTM5O1xuICBjb2xvcjogI0ZGRkNGNTtcbn1cbmh0bWwgYm9keSAuYm91dG9uLmJsZXUtZm9uY2UgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzg1NEY7XG59XG5odG1sIGJvZHkgLmJvdXRvbi5vcmFuZ2UgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzg1NEY7XG4gIGNvbG9yOiAjRkZGQ0Y1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuaHRtbCBib2R5IC5ib3V0b24ub3JhbmdlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5odG1sIGJvZHkgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sIGJvZHkgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWwgYm9keSAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sIGJvZHkgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmh0bWwgYm9keSAudG9wIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbCBib2R5IC50b3Age1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGh0bWwgYm9keSAudG9wIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbmh0bWwgYm9keSAuYm90LWZvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG4gIGhlaWdodDogMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaHRtbCBib2R5IC5ib3QtZm9uZCAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG5odG1sIGJvZHkgLmJvdC1mb25kIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuaHRtbCBib2R5LnN1Yi1tZW51LWFjdGlmIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmh0bWwgYm9keS5zdWItbWVudS1hY3RpZiBoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMTMzLCA3OSwgMC4zMDE5NjA3ODQzKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmh0bWwgYm9keS5zdWItbWVudS1hY3RpZiAuc3ViLW1lbnUtZm9uZCB7XG4gIHotaW5kZXg6IDkwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMTMzLCA3OSwgMC4zMDE5NjA3ODQzKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaHRtbCAuZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9Z2xvYmFsZXMuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLnRvcGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzg1NEY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5oZWFkZXIgLnRvcGJhciBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3Age1xuICBtYXJnaW46IDBweCA4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgcGFkZGluZzogMjNweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubWVudS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCBhIGltZyB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxNzI1Mzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC0xMDAlO1xuICBsZWZ0OiA4MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBwYWRkaW5nOiA0MnB4IDExMXB4IDQycHggNDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzE3MjUzOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICBoZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1uaXZlYXUgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzg1NEY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICBwYWRkaW5nOiA0MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5pdGVtLWRldXhpZW1lLW5pdmVhdSAuc3ViLW1lbnUgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1uaXZlYXUgLnN1Yi1tZW51IGxpIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICBoZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgLml0ZW0tZGV1eGllbWUtbml2ZWF1IC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1uaXZlYXUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzE3MjUzOTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1uaXZlYXUgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5zdWItbWVudS1kZXV4aWVtZS1hY3RpZiA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5zdWItbWVudS1kZXV4aWVtZS1hY3RpZiA+IGE6aG92ZXIge1xuICBjb2xvcjogIzE3MjUzOTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuc3ViLW1lbnUtZGV1eGllbWUtYWN0aWYgLnN1Yi1tZW51IHtcbiAgd2lkdGg6IDQ0NHB4O1xuICBoZWlnaHQ6IDM5NHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5pdGVtLWRldXhpZW1lLW5pdmVhdTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1nL3N1Ym1lbnUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1uaXZlYXU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWcvc3VibWVudS1ob3Zlci5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5zdWItbWVudS1kZXV4aWVtZS1hY3RpZjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltZy9zdWJtZW51LWFjdGlmLnN2Zykgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgLnN1Yi1tZW51LWRldXhpZW1lLWFjdGlmOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1nL3N1Ym1lbnUtYWN0aWYuc3ZnKSBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzk0NjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgLnN1Yi1tZW51LWNvbG9yczo6YWZ0ZXIge1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgaGVpZ2h0OiAxNDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1nL3N1Ym1lbnUuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltZy9zdWJtZW51LWhvdmVyLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51IC5pdGVtLWFjdGlmIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLm1haW4tbWVudSAuaXRlbS1hY3RpZiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNzI1Mzk7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAubWFpbi1tZW51IC5pdGVtLWFjdGlmIC5zdWItbWVudSB7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgLml0ZW0tYWN0aWY6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWcvc3VibWVudS1hY3RpZi5zdmcpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5tYWluLW1lbnUgLml0ZW0tYWN0aWY6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWcvc3VibWVudS1hY3RpZi5zdmcpIG5vLXJlcGVhdDtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDlweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTM4NTRGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLnNlYXJjaCBmb3JtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTM4NTRGO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNFMzg1NEY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAuc2VhcmNoIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRTM4NTRGO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLnNlYXJjaCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAuc2VhcmNoIGZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZCRTNENjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5zZWFyY2ggZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjFweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAuc2VhcmNoIGZvcm0gYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLnNlYXJjaCBmb3JtIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzE3MjUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1kZXNrdG9wIC5zZWFyY2ggZm9ybSBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNFMzg1NEY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAuc2VhcmNoOmhvdmVyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LWRlc2t0b3AgLnNlYXJjaDpob3ZlciBpbnB1dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtZGVza3RvcCAuc2VhcmNoOmhvdmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBsZWZ0OiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIGEgaW1nIHtcbiAgd2lkdGg6IDkycHg7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51IHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gbGkgPiBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxNzI1Mzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTM4NTRGO1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltZy9zdWJtZW51LnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gYTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWcvc3VibWVudS1ob3Zlci5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxNzI1Mzk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTM4NTRGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICBoZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5pdGVtLWRldXhpZW1lLW5pdmVhdSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5pdGVtLWRldXhpZW1lLW5pdmVhdSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWcvc3VibWVudS5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1uaXZlYXUgPiBhOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltZy9zdWJtZW51LWhvdmVyLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5pdGVtLWRldXhpZW1lLW5pdmVhdSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgLml0ZW0tZGV1eGllbWUtbml2ZWF1IC5zdWItbWVudSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgLml0ZW0tZGV1eGllbWUtbml2ZWF1IC5zdWItbWVudSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMTcyNTM5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1uaXZlYXUgLnN1Yi1tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1uaXZlYXUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgLml0ZW0tZGV1eGllbWUtbml2ZWF1IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5pdGVtLWRldXhpZW1lLWFjdGlmID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTM4NTRGICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5pdGVtLWRldXhpZW1lLWFjdGlmID4gYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWcvc3VibWVudS1hY3RpZi5zdmcpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXUgPiAuc3ViLW1lbnUgLml0ZW0tZGV1eGllbWUtYWN0aWYgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMxNzI1Mzk7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1ID4gLnN1Yi1tZW51IC5pdGVtLWRldXhpZW1lLWFjdGlmIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdSA+IC5zdWItbWVudSAuaXRlbS1kZXV4aWVtZS1hY3RpZjpob3ZlciBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltZy9zdWJtZW51LWFjdGlmLnN2Zykgbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdTpudGgtY2hpbGQoMiksXG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1Om50aC1jaGlsZCgzKSxcbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51ID4gLml0ZW0tcHJlbWllci1uaXZlYXU6bnRoLWNoaWxkKDQpLFxuaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgPiAuaXRlbS1wcmVtaWVyLW5pdmVhdTpudGgtY2hpbGQoNSksXG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSA+IC5pdGVtLXByZW1pZXItbml2ZWF1Om50aC1jaGlsZCg2KSB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51IC5ib3JkZXItYWN0aXZlID4gYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgLml0ZW0tYWN0aWYgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51IC5pdGVtLWFjdGlmID4gYSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWcvc3VibWVudS1hY3RpZi5zdmcpIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLmNvbnRlbnUtbWVudSAubWFpbi1tZW51IC5pdGVtLWFjdGlmID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTcyNTM5O1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuY29udGVudS1tZW51IC5tYWluLW1lbnUgLml0ZW0tYWN0aWYgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5jb250ZW51LW1lbnUgLm1haW4tbWVudSAuaXRlbS1hY3RpZjpob3ZlciBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltZy9zdWJtZW51LWFjdGlmLnN2Zykgbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlICNtZW51VG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTlweDtcbiAgdG9wOiA0OXB4O1xuICB6LWluZGV4OiA1MDA7XG4gIHdpZHRoOiA1OXB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlICNtZW51VG9nZ2xlIC5oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAjbWVudVRvZ2dsZSAuaGFtYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRTM4NTRGO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzcsIDAuMiwgMC4wNSwgMSksIG9wYWNpdHkgMC41NXMgZWFzZTtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgI21lbnVUb2dnbGUgLmhhbWJ1cmdlciBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAjbWVudVRvZ2dsZSAubWVudS1vdXZlcnQge1xuICBsZWZ0OiA1NSU7XG4gIHRvcDogNTMlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAjbWVudVRvZ2dsZSAubWVudS1vdXZlcnQgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLThweCwgLTZweCk7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlICNtZW51VG9nZ2xlIC5tZW51LW91dmVydCBzcGFuOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTFweCwgLTFweCk7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlICNtZW51VG9nZ2xlIC5tZW51LW91dmVydCBzcGFuOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDA7XG4gIHRvcDogNDlweDtcbiAgcmlnaHQ6IDBweDtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLXRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuc2VhcmNoIGZvcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuc2VhcmNoIGZvcm0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0UzODU0RjtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgaGVhZGVyIC5tZW51LW1vYmlsZSAuc2VhcmNoIGZvcm0gaW5wdXQge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuc2VhcmNoIGZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRTM4NTRGO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuc2VhcmNoIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLnNlYXJjaCBmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGQkUzRDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5zZWFyY2ggZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjFweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5zZWFyY2ggZm9ybSBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5zZWFyY2ggZm9ybSBidXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNFMzg1NEYgIWltcG9ydGFudDtcbn1cbmhlYWRlciAubWVudS1tb2JpbGUgLnNlYXJjaDpob3ZlciB7XG4gIHdpZHRoOiAyODBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGhlYWRlciAubWVudS1tb2JpbGUgLnNlYXJjaDpob3ZlciB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5oZWFkZXIgLm1lbnUtbW9iaWxlIC5zZWFyY2g6aG92ZXIgaW5wdXQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuaGVhZGVyIC5tZW51LW1vYmlsZSAuc2VhcmNoOmhvdmVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBsZWZ0OiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9aGVhZGVyLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgcGFkZGluZzogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5jb2wteGwtNyxcbi5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLmNvbC14bC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAudGl0cmUtaGVybyxcbi5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLnRleHRlLWhlcm8ge1xuICBwYWRkaW5nOiA2NXB4IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLnRpdHJlLWhlcm8sXG4gIC5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLnRleHRlLWhlcm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAudGl0cmUtaGVybyxcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAudGV4dGUtaGVybyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAudGl0cmUtaGVybyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC50aXRyZS1oZXJvIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLnRpdHJlLWhlcm8ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAudGl0cmUtaGVybyBoMSxcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAudGl0cmUtaGVybyBoMixcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAudGl0cmUtaGVybyBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC50ZXh0ZS1oZXJvIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLmVuc2VtYmxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAuZW5zZW1ibGUtaW1hZ2VzIHtcbiAgICByaWdodDogLTcwcHg7XG4gICAgdG9wOiAtMTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLmVuc2VtYmxlLWltYWdlcyB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5lbnNlbWJsZS1pbWFnZXMge1xuICAgIHRvcDogLTExMHB4O1xuICB9XG59XG4uaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5lbnNlbWJsZS1pbWFnZXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjI2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IDQ5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLmVuc2VtYmxlLWltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB0b3A6IDI5JTtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5lbnNlbWJsZS1pbWFnZXMgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLmVuc2VtYmxlLWltYWdlcyAuaW1hZ2UtMSB7XG4gIHotaW5kZXg6IDIwO1xufVxuLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAuZW5zZW1ibGUtaW1hZ2VzIC5pbWFnZS0yIHtcbiAgei1pbmRleDogMTU7XG59XG4uaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5lbnNlbWJsZS1pbWFnZXMgLmltYWdlLTMge1xuICB6LWluZGV4OiAxMDtcbn1cbi5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLmVuc2VtYmxlLWltYWdlcyAuaW1hZ2UtNCB7XG4gIHotaW5kZXg6IDU7XG59XG4uaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5lbnNlbWJsZS1pbWFnZXMgLmltYWdlLWFuaW1hdGVkLTEge1xuICByaWdodDogMTcwcHg7XG4gIHRvcDogNTglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTIwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAuZW5zZW1ibGUtaW1hZ2VzIC5pbWFnZS1hbmltYXRlZC0xIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTI1ZGVnKTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5oZXJvIC5wcmVtaWVyZS1wYXJ0aWUgLmVuc2VtYmxlLWltYWdlcyAuaW1hZ2UtYW5pbWF0ZWQtMSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiA1NXB4O1xuICB9XG59XG4uaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5lbnNlbWJsZS1pbWFnZXMgLmltYWdlLWFuaW1hdGVkLTIge1xuICByaWdodDogMTAwcHg7XG4gIHRvcDogNDklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTJkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5lbnNlbWJsZS1pbWFnZXMgLmltYWdlLWFuaW1hdGVkLTIge1xuICAgIHRvcDogLTVweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAuZW5zZW1ibGUtaW1hZ2VzIC5pbWFnZS1hbmltYXRlZC0yIHtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAuZW5zZW1ibGUtaW1hZ2VzIC5pbWFnZS1hbmltYXRlZC0zIHtcbiAgdG9wOiA0NyU7XG4gIHJpZ2h0OiAyNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuaGVybyAucHJlbWllcmUtcGFydGllIC5lbnNlbWJsZS1pbWFnZXMgLmltYWdlLWFuaW1hdGVkLTMge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmhlcm8gLnByZW1pZXJlLXBhcnRpZSAuZW5zZW1ibGUtaW1hZ2VzIC5pbWFnZS1hbmltYXRlZC0zIHtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG4uaG9tZSAuaGVybyAuZGV1eGllbWUtcGFydGllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLmRldXhpZW1lLXBhcnRpZSB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uaG9tZSAuaGVybyAuZGV1eGllbWUtcGFydGllIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5oZXJvIC5kZXV4aWVtZS1wYXJ0aWUgaW1nIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLmhlcm8gLmRldXhpZW1lLXBhcnRpZSBpbWcge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmhlcm8gLmRldXhpZW1lLXBhcnRpZSBpbWcge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLmhlcm8gLmRldXhpZW1lLXBhcnRpZSBpbWcge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmhvbWUgLmhlcm8gLmRldXhpZW1lLXBhcnRpZSBpbWcge1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUgLmhlcm8gLmRldXhpZW1lLXBhcnRpZSAucGFydGVuYWlyZS0xIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG8gMHB4IDBweDtcbn1cbi5ob21lIC5oZXJvIC5kZXV4aWVtZS1wYXJ0aWUgLnBhcnRlbmFpcmUtMiB7XG4gIHdpZHRoOiA3NHB4O1xufVxuLmhvbWUgLmhlcm8gLmRldXhpZW1lLXBhcnRpZSAucGFydGVuYWlyZS0zIHtcbiAgd2lkdGg6IDY5cHg7XG59XG4uaG9tZSAuaGVybyAuZGV1eGllbWUtcGFydGllIC5wYXJ0ZW5haXJlLTQge1xuICB3aWR0aDogMjIwcHg7XG59XG4uaG9tZSAuaGVybyAuZGV1eGllbWUtcGFydGllIC5wYXJ0ZW5haXJlLTUge1xuICB3aWR0aDogNjlweDtcbn1cbi5ob21lIC5oZXJvIC5kZXV4aWVtZS1wYXJ0aWUgLnBhcnRlbmFpcmUtNiB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5ob21lIC5oZXJvIC5kZXV4aWVtZS1wYXJ0aWUgLnBhcnRlbmFpcmUtNyB7XG4gIHdpZHRoOiA4NHB4O1xuICBtYXJnaW46IDBweCAwcHggMHB4IGF1dG87XG59XG4uaG9tZSAucHJlbWllcmUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAucHJlbWllcmUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC01IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIHtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLnJvdyAuY29sLTQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIH1cbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHggMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC50aXRyZSAucm93IC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDI1cHggOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLnJvdyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIC5yb3cgLmgyIGgyIGJyLFxuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnRpdHJlIC5yb3cgLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAuYm9yZGVyLXdpdGhvdXQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAuYm9yZGVyLXdpdGhvdXQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyLFxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpcixcbiAgLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMsXG4uaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC03LFxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyIC5mb25kLWJsYW5jIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTcgLmJvcmRlci12ZXJ0aWNhbCxcbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNyAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmNvbnRlbnUgcCBicixcbiAgLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmVuc2VtYmxlLWltYWdlcyxcbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLmVuc2VtYmxlLWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzLFxuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMge1xuICAgIG1hcmdpbjogMjBweCA4cHggNjBweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzLFxuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMge1xuICAgIG1hcmdpbjogMjBweCA4cHggNTBweCA4cHg7XG4gIH1cbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kLFxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kLFxuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLFxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLFxuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQsXG4uaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICBjbGlwLXBhdGg6IGluc2V0KDEyJSA3JSAxMiUgNyUgcm91bmQgNDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0taW1wYWlyIC5mb25kLWJsYW5jIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQsXG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMiUgNyUgMTIlIDclIHJvdW5kIDIzcHgpO1xuICB9XG59XG4uaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmRlY2FsYWdlLFxuLmhvbWUgLnByZW1pZXJlLXNlY3Rpb24gLmJsYW5jIC5xdWluY29uY2UgLml0ZW0tcGFpciAuZm9uZC1ibGFuYyAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1pbXBhaXIgLmZvbmQtYmxhbmMgLmRlY2FsYWdlLFxuICAuaG9tZSAucHJlbWllcmUtc2VjdGlvbiAuYmxhbmMgLnF1aW5jb25jZSAuaXRlbS1wYWlyIC5mb25kLWJsYW5jIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDYwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZGVjYWxhZ2UsXG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLWltcGFpciAuZm9uZC1ibGFuYyAuZGVjYWxhZ2UsXG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmZvbmQtYmxhbmMgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEycHg7XG4gIH1cbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICBtYXJnaW46IDBweCA4MHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gIH1cbn1cbi5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmJvcmRlci1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5wcmVtaWVyZS1zZWN0aW9uIC5ibGFuYyAucXVpbmNvbmNlIC5pdGVtLXBhaXIgLmJvcmRlci1hYnNvbHV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICBtYXJnaW46IDBweCA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTYgLmJvcmRlci12ZXJ0aWNhbCB7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMDtcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC50b3AgLmRpYWdvbmFsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudG9wIC5kaWFnb25hbGUgLnRyYWl0IHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgzMGRlZywgI0ZGRkNGNSA0OS41JSwgI0UzODU0RiA1MC41JSwgI0ZGRkNGNSA1MSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudG9wIC5kaWFnb25hbGUgLnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudG9wIC5kaWFnb25hbGUgLnRyYWl0LWFuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCAucG9zaXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCAucG9zaXRpb24gLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMHB4IDM2cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiByaWdodDtcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZS5kZXNrdG9wIC5wb3NpdGlvbiBpbWcge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCAubm8tbGVmdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLmRlc2t0b3AgLm5vLWxlZnQgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZS5kZXNrdG9wIC5uby1sZWZ0IC50cmFpdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCAubm8tbGVmdCAudHJhaXQgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLmRlc2t0b3AgLm5vLWxlZnQgLnRyYWl0IC5oMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMzZweCAyMHB4IDM2cHggMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCAubm8tbGVmdCAudHJhaXQgLmgyIGgxLFxuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCAubm8tbGVmdCAudHJhaXQgLmgyIGgyLFxuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCAubm8tbGVmdCAudHJhaXQgLmgyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUuZGVza3RvcCAubm8tbGVmdCBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLm1vYmlsZSAuYmxhbmMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLm1vYmlsZSAuYmxhbmMgLnJvdyAuY29sLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLm1vYmlsZSAuYmxhbmMgLnJvdyAubnVtYmVyIHtcbiAgcGFkZGluZzogMjVweCA4cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLm1vYmlsZSAuYmxhbmMgLnJvdyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUubW9iaWxlIC5ibGFuYyAucm93IC5oMiBoMSBicixcbiAgLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLm1vYmlsZSAuYmxhbmMgLnJvdyAuaDIgaDIgYnIsXG4gIC5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZS5tb2JpbGUgLmJsYW5jIC5yb3cgLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZS5tb2JpbGUgLm5vLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLm1vYmlsZSBpbWcge1xuICB3aWR0aDogMTUwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlLm1vYmlsZSAuaGFsZi1jaXJjbGUge1xuICB3aWR0aDogNjZweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggYXV0bztcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWZvcm1lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLnByZW1pZXJlLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGhlaWdodDogMTcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5wcmVtaWVyZS1yb3cge1xuICAgIGhlaWdodDogMTMxcHg7XG4gIH1cbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWZvcm1lcyAucHJlbWllcmUtcm93IC5pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzAwO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5wcmVtaWVyZS1yb3cgLmluZGV4IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWZvcm1lcyAucHJlbWllcmUtcm93IC5pbmRleCAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLnByZW1pZXJlLXJvdyAuaW5kZXggLmltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLnByZW1pZXJlLXJvdyAuZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWZvcm1lcyAuZGV1eGllbWUtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICB0b3A6IC02cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5kZXV4aWVtZS1yb3cge1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICB9XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRldXhpZW1lLXJvdyBpbWcge1xuICBoZWlnaHQ6IDE3NnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRldXhpZW1lLXJvdyBpbWcge1xuICAgIGhlaWdodDogNzRweDtcbiAgfVxufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5kZXV4aWVtZS1yb3cgLmJvcmRlci1ob3Jpem9udGFsLWNpcmNsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE3NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzODU0RjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRldXhpZW1lLXJvdyAuYm9yZGVyLWhvcml6b250YWwtY2lyY2xlcyB7XG4gICAgbGVmdDogNzRweDtcbiAgfVxufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5kZXV4aWVtZS1yb3cgLmJvcmRlci1ob3Jpem9udGFsLWNpcmNsZXMtYW5pbWF0ZWQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjY0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWZvcm1lcyAuZGV1eGllbWUtcm93IC5ib3JkZXItaG9yaXpvbnRhbC1jaXJjbGVzLWFuaW1hdGVkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTExcHgpO1xuICB9XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRldXhpZW1lLXJvdyAuZW5zZW1ibGUtZHJvaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRldXhpZW1lLXJvdyAuZW5zZW1ibGUtZHJvaXQgaW1nOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5kZXV4aWVtZS1yb3cgLmVuc2VtYmxlLWdhdWNoZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5kZXV4aWVtZS1yb3cgLmVuc2VtYmxlLWdhdWNoZSBpbWcge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRldXhpZW1lLXJvdyAuZW5zZW1ibGUtZ2F1Y2hlIGltZzpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5kZXV4aWVtZS1yb3cgLmVuc2VtYmxlLWdhdWNoZS1hbmltYXRlZCBpbWc6Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAxNzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRldXhpZW1lLXJvdyAuZW5zZW1ibGUtZ2F1Y2hlLWFuaW1hdGVkIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNzRweDtcbiAgfVxufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5kZXV4aWVtZS1yb3cgLmVuc2VtYmxlLWdhdWNoZS1hbmltYXRlZCBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogODhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRldXhpZW1lLXJvdyAuZW5zZW1ibGUtZ2F1Y2hlLWFuaW1hdGVkIGltZzpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDM3cHg7XG4gIH1cbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWZvcm1lcyAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1mb3JtZXMgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWZvcm1lcyAuZGVjYWxhZ2UgLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZm9ybWVzIC50cmFpdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtODBweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90cmFpdHMtY29sb25uZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWZvcm1lcyAudHJhaXRzLWFuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbn1cbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbixcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAubGVmdCxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLnJpZ2h0LFxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3csXG4uaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtNixcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTYgLmJvcmRlci12ZXJ0aWNhbCxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC02IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDA7XG59XG4uaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lLFxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUsXG4uaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIHtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lLFxuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudmlkZW8sXG4uaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC52aWRlbyxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnZpZGVvLFxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudmlkZW8gaW1nLFxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudmlkZW8gaW1nLFxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudmlkZW8gaW1nLFxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudmlkZW8gaW1nIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudmlkZW8gaW1nLFxuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC52aWRlbyBpbWcsXG4gIC5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnZpZGVvIGltZyxcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudmlkZW8gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC52aWRlbyBhLFxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudmlkZW8gYSxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnZpZGVvIGEsXG4uaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC52aWRlbyBhIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC52aWRlbyBhIC5wbGF5LFxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudmlkZW8gYSAucGxheSxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnZpZGVvIGEgLnBsYXksXG4uaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC52aWRlbyBhIC5wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9wbGF5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnZpZGVvIGE6aG92ZXIgLnBsYXksXG4uaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC52aWRlbyBhOmhvdmVyIC5wbGF5LFxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudmlkZW8gYTpob3ZlciAucGxheSxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnZpZGVvIGE6aG92ZXIgLnBsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudGl0cmUsXG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC50aXRyZSxcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudGl0cmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLmNvbC00LFxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudGl0cmUgLnJvdyAuY29sLTQsXG4uaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC50aXRyZSAucm93IC5jb2wtNCxcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLmNvbC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLm51bWJlcixcbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLm51bWJlcixcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLm51bWJlcixcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMHB4IDM2cHggMjBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC50aXRyZSAucm93IC5udW1iZXIsXG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLm51bWJlcixcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudGl0cmUgLnJvdyAubnVtYmVyLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC50aXRyZSAucm93IC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDI1cHggOHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLmNvbC04IGRpdixcbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLmNvbC04IGRpdixcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLmNvbC04IGRpdixcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLmNvbC04IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLmgyLFxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudGl0cmUgLnJvdyAuaDIsXG4uaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC50aXRyZSAucm93IC5oMixcbi5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLmgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAzNnB4IDIwcHggMzZweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLmgyLFxuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC50aXRyZSAucm93IC5oMixcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudGl0cmUgLnJvdyAuaDIsXG4gIC5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLmgyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudGl0cmUgLnJvdyAuaDIsXG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLmgyLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC50aXRyZSAucm93IC5oMixcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC50aXRyZSAucm93IC5oMiBoMiBicixcbiAgLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudGl0cmUgLnJvdyAuaDIgcCBicixcbiAgLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudGl0cmUgLnJvdyAuaDIgaDEgYnIsXG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLmgyIGgyIGJyLFxuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC50aXRyZSAucm93IC5oMiBwIGJyLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC50aXRyZSAucm93IC5oMiBoMSBicixcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLnRpdHJlIC5yb3cgLmgyIHAgYnIsXG4gIC5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC50aXRyZSAucm93IC5oMiBoMiBicixcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAubWlkZGxlLFxuLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAubWlkZGxlLFxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAubWlkZGxlLFxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAubWlkZGxlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAuY29udGVudSBwIGJyLFxuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC5jb250ZW51IHAgYnIsXG4gIC5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLmNvbnRlbnUgcCBicixcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC5kZWNhbGFnZSxcbi5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLmRlY2FsYWdlLFxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAuZGVjYWxhZ2UsXG4uaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC5kZWNhbGFnZSB7XG4gIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS10cm9pc2llbWUgLmRlY2FsYWdlLFxuICAuaG9tZSAudHJvaXNpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC5kZWNhbGFnZSxcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAuZGVjYWxhZ2UsXG4gIC5ob21lIC5jaW5xdWllbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAuZGVjYWxhZ2UsXG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLmRlY2FsYWdlLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC5kZWNhbGFnZSxcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLnRyb2lzaWVtZS1zZWN0aW9uIC5jb250ZW51LXRyb2lzaWVtZSAuZGVjYWxhZ2UsXG4gIC5ob21lIC50cm9pc2llbWUtc2VjdGlvbiAuY29udGVudS1jaW5xdWllbWUgLmRlY2FsYWdlLFxuICAuaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtdHJvaXNpZW1lIC5kZWNhbGFnZSxcbiAgLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5jb250ZW51LWNpbnF1aWVtZSAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuLmhvbWUgLmNpbnF1aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG4uaG9tZSAuY2lucXVpZW1lLXNlY3Rpb24gLmNvbnRlbnUtY2lucXVpZW1lIC5taWRkbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC02IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDA7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLnRvcCAucm93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAudG9wIC5yb3cge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLnRvcCAuZGVza3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTAwO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUge1xuICAgIG1hcmdpbjogNDBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAuZm9uZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAuZm9uZCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5mb25kIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAuZm9uZCBpbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUgLmZvbmQgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUgLnBvc2l0aW9uIC5lbnNlbWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmFwcGFyaXRpb24tbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIC5hcHBhcml0aW9uLWxlZnQtYW5pbWF0ZWQge1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmFwcGFyaXRpb24tcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmFwcGFyaXRpb24tcmlnaHQtYW5pbWF0ZWQge1xuICByaWdodDogMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIC5hcHBhcml0aW9uLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmFwcGFyaXRpb24tdG9wLWFuaW1hdGVkIHtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmNvbC14bC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUgLnBvc2l0aW9uIC5lbnNlbWJsZSAuY29sLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIC5udW1iZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIC5jaGlmZnJlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUgLnBvc2l0aW9uIC5lbnNlbWJsZSAuY2hpZmZyZXMge1xuICAgIG1hcmdpbjogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIC5jaGlmZnJlcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgfVxufVxuLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIC5jaGlmZnJlcyBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmNoaWZmcmVzIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIC5jaGlmZnJlcyBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUgLnBvc2l0aW9uIC5lbnNlbWJsZSAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5jb250ZW51LXF1YXRyaWVtZSAucG9zaXRpb24gLmVuc2VtYmxlIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmNvbnRlbnUtcXVhdHJpZW1lIC5wb3NpdGlvbiAuZW5zZW1ibGUgLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUgLnBvc2l0aW9uIC5lbnNlbWJsZSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUgLnBvc2l0aW9uIC5lbnNlbWJsZSAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5xdWF0cmllbWUtc2VjdGlvbiAuY29udGVudS1xdWF0cmllbWUgLnBvc2l0aW9uIC5lbnNlbWJsZSAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmVuc2VtYmxlLXRyYWl0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGhlaWdodDogMTYwcHg7XG59XG4uaG9tZSAucXVhdHJpZW1lLXNlY3Rpb24gLmVuc2VtYmxlLXRyYWl0cyAudHJhaXRzIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvdHJhaXRzLWxpZ25lLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLmhvbWUgLnF1YXRyaWVtZS1zZWN0aW9uIC5lbnNlbWJsZS10cmFpdHMgLnRyYWl0cy1hbmltYXRlZCB7XG4gIGhlaWdodDogMTYwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTYsXG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTYgLmJvcmRlci12ZXJ0aWNhbCxcbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMyAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAwO1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAucG9zaXRpb24tbWFyZ2luIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAudG9wIHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAudG9wIC5yb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnRvcCAucm93IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnRvcCAucm93IC5wb3NpdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnRvcCAucm93IC5wb3NpdGlvbiAuY2lyY2xlcyAuaW50ZXJpZXVyIHtcbiAgaGVpZ2h0OiAxMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnRvcCAucm93IC5wb3NpdGlvbiAuY2lyY2xlcyAuY2lyY2xlLWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnRvcCAucm93IC5wb3NpdGlvbiAuY2lyY2xlcyAuY2lyY2xlLWFuaW1hdGVkOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDBweDtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnRvcCAucm93IC5wb3NpdGlvbiAuY2lyY2xlcyAuY2lyY2xlLWFuaW1hdGVkOm50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDcwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiAxNDBweDtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnRvcCAucm93IC5wb3NpdGlvbiAuY2lyY2xlcyAuY2lyY2xlLWFuaW1hdGVkOm50aC1jaGlsZCg1KSB7XG4gIGxlZnQ6IDE0MnB4O1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAudG9wIC5yb3cgLnBvc2l0aW9uIC5jaXJjbGVzIC5jaXJjbGUtYW5pbWF0ZWQ6bnRoLWNoaWxkKDYpIHtcbiAgbGVmdDogMjEwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoNykge1xuICBsZWZ0OiAyODBweDtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLnRvcCAucm93IC5wb3NpdGlvbiAuY2lyY2xlcyAuY2lyY2xlLWFuaW1hdGVkOm50aC1jaGlsZCg4KSB7XG4gIGxlZnQ6IDM1MHB4O1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAudG9wIC5yb3cgLnBvc2l0aW9uIC5jaXJjbGVzIC5jaXJjbGUtYW5pbWF0ZWQ6bnRoLWNoaWxkKDkpIHtcbiAgbGVmdDogMzUycHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTApIHtcbiAgbGVmdDogNDIwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTEpIHtcbiAgbGVmdDogNDkwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTIpIHtcbiAgbGVmdDogNTYwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTMpIHtcbiAgbGVmdDogNTYycHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTQpIHtcbiAgbGVmdDogNjMwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTUpIHtcbiAgbGVmdDogNzAwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTYpIHtcbiAgbGVmdDogNzcwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTcpIHtcbiAgbGVmdDogNzcycHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTgpIHtcbiAgbGVmdDogODQwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMTkpIHtcbiAgbGVmdDogOTEwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmNpcmNsZS1hbmltYXRlZDpudGgtY2hpbGQoMjApIHtcbiAgbGVmdDogOTgwcHg7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmZpcnN0IHtcbiAgei1pbmRleDogNTA7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC50b3AgLnJvdyAucG9zaXRpb24gLmNpcmNsZXMgLmZpcnN0LWFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIHtcbiAgICBtYXJnaW46IDYwcHggMHB4IDBweCAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZGRkNGNSAwJSwgI0ZGRkNGNSA4MCUsICNGQkUzRDYgODAlLCAjRkJFM0Q2IDEwMCUpO1xuICB9XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmVuc2VtYmxlLW51bWJlci1pbWFnZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuZW5zZW1ibGUtbnVtYmVyLWltYWdlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuZW5zZW1ibGUtbnVtYmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5lbnNlbWJsZS1udW1iZXItaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuZW5zZW1ibGUtbnVtYmVyLWltYWdlIC5oYXV0ZXVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5lbnNlbWJsZS1udW1iZXItaW1hZ2UgLmhhdXRldXIgLmJhY2tncm91bmQge1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5lbnNlbWJsZS1udW1iZXItaW1hZ2UgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuZW5zZW1ibGUtbnVtYmVyLWltYWdlIC5udW1iZXItYW5pbWF0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIH1cbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAudGl0cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAudGl0cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAudGl0cmUgLnJvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC50aXRyZSAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLnRpdHJlIC5yb3cgLmNvbC00IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xuICB9XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLnRpdHJlIC5yb3cgLm51bWJlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDhweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLnRpdHJlIC5yb3cgLm51bWJlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLnRpdHJlIC5yb3cgLm51bWJlci1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC50aXRyZSAucm93IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAudGl0cmUgLnJvdyAuaDIgaDEgYnIsXG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAudGl0cmUgLnJvdyAuaDIgaDIgYnIsXG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAuZmFxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAuZmFxIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweDtcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAuZmFxIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24ge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDI1cHggMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIC5yb3cgLm5vbWJyZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNFMzg1NEY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiAucm93IC5ub21icmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIC5yb3cgLm5vbWJyZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIC5yb3cgLm5vbWJyZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uIC5yb3cgLnF1ZXN0aW9uIGgzLFxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiAucm93IC5xdWVzdGlvbiBoNCxcbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAuZmFxIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24gLnJvdyAucXVlc3Rpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzI1Mzk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiAucm93IC5xdWVzdGlvbiBoMyBicixcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiAucm93IC5xdWVzdGlvbiBoNCBicixcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiAucm93IC5xdWVzdGlvbiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyMzE3MjUzOScgY2xhc3M9J2JpIGJpLXBsdXMnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J004IDRhLjUuNSAwIDAgMSAuNS41djNoM2EuNS41IDAgMCAxIDAgMWgtM3YzYS41LjUgMCAwIDEtMSAwdi0zaC0zYS41LjUgMCAwIDEgMC0xaDN2LTNBLjUuNSAwIDAgMSA4IDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzMTcyNTM5JyBjbGFzcz0nYmkgYmktZGFzaCcgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTQgOGEuNS41IDAgMCAxIC41LS41aDdhLjUuNSAwIDAgMSAwIDFoLTdBLjUuNSAwIDAgMSA0IDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5ob21lIC5zaXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtc2l4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuZW5zZW1ibGUtdGV4dHVlbCAuZmFxIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmhvbWUgLnNpeGllbWUtc2VjdGlvbiAuY29udGVudS1zaXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5yb3cge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaG9tZSAuc2l4aWVtZS1zZWN0aW9uIC5jb250ZW51LXNpeGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmVuc2VtYmxlLXRleHR1ZWwgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnJvdyAuY29udGVudSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufS8qIyBzb3VyY2VNYXBwaW5nVVJMPWhvbWUuY3NzLm1hcCAqLyIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBGT05UUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgQ09MT1JTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYXRlcmlhdSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmhlcm8ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ubWF0ZXJpYXUgLmhlcm8gLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLm1hdGVyaWF1IC5oZXJvIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLm1hdGVyaWF1IC5oZXJvIC5jb2wteGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXRlcmlhdSAuaGVybyAuY29sLXhsLTQgLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ubWF0ZXJpYXUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIHtcbiAgICBtYXJnaW46IDQwcHggMjBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1hdGVyaWF1IC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5tYXRlcmlhdSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDQzcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tYXRlcmlhdSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGNsaXAtcGF0aDogaW5zZXQoMCUgMCUgMCUgMCUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5tYXRlcmlhdSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWF0ZXJpYXUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLm1hdGVyaWF1IC5oZXJvIC5maWwge1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0UzODU0RjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1hdGVyaWF1IC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmhlcm8gLmZpbCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm1hdGVyaWF1IC5oZXJvIC5kZWNhbGFnZSB7XG4gIHBhZGRpbmc6IDgycHggMjBweCA4MnB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5tYXRlcmlhdSAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5tYXRlcmlhdSAuaGVybyAuZGVjYWxhZ2UgLnRpdHJlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm1hdGVyaWF1IC5oZXJvIC5kZWNhbGFnZSAudGV4dGUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXRlcmlhdSAucHJlbWllcmUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTQgLmJvcmRlci12ZXJ0aWNhbCB7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMHB4O1xufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC00IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xuICB9XG59XG4ubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzNnB4IDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogNDZweCAyMHB4IDM2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5oMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDI1cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5oMiBoMSBicixcbiAgLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIgaDIgYnIsXG4gIC5tYXRlcmlhdSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXRlcmlhdSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb250ZW51IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb3VsZXVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb3VsZXVyIC5saWJlbGxlIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNFMzg1NEY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXRlcmlhdSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY291bGV1ciAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MXB4KTtcbiAgdG9wOiA2MXB4O1xuICBsZWZ0OiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAwLjVweCkpO1xufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5jb3VsZXVyIC5jaGlmZnJlIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5tYXRlcmlhdSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY291bGV1ciAuY2hpZmZyZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tYXRlcmlhdSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuY291bGV1ciAuY2hpZmZyZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjRTM4NTRGO1xufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5lbmNhZHJlIHtcbiAgbWFyZ2luOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTM4NTRGO1xuICBib3JkZXItcmFkaXVzOiA0M3B4O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAucHJlbWllcmUtc2VjdGlvbiAuY29udGVudCAuZW5jYWRyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBtYXJnaW46IDMwcHggMjBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5wcmVtaWVyZS1zZWN0aW9uIC5jb250ZW50IC5lbmNhZHJlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmVuY2FkcmUgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWF0ZXJpYXUgLnByZW1pZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmVuY2FkcmUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAucmlnaHQge1xuICByaWdodDogNzlweDtcbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtMyxcbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTMgLmJvcmRlci12ZXJ0aWNhbCxcbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC02IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIHtcbiAgICBtYXJnaW46IDYwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuZW5zZW1ibGUtbnVtYmVyLWltYWdlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5lbnNlbWJsZS1udW1iZXItaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5lbnNlbWJsZS1udW1iZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmVuc2VtYmxlLW51bWJlci1pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5lbnNlbWJsZS1udW1iZXItaW1hZ2UgLmhhdXRldXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmVuc2VtYmxlLW51bWJlci1pbWFnZSAuaGF1dGV1ciAuYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmVuc2VtYmxlLW51bWJlci1pbWFnZSAubnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogNTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5lbnNlbWJsZS1udW1iZXItaW1hZ2UgLm51bWJlci1hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5lbnNlbWJsZS10ZXh0dWVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIH1cbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAudGl0cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLnRpdHJlIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAudGl0cmUgLmNvbC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAudGl0cmUgLm51bWJlci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC50aXRyZSAubnVtYmVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAudGl0cmUgLm51bWJlci1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC50aXRyZSAuaGF1dGV1ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC50aXRyZSAuaGF1dGV1ciA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC50aXRyZSAuaGF1dGV1ciA+IGRpdiAuaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC50aXRyZSAuaGF1dGV1ciA+IGRpdiAuaDIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC50aXRyZS5tb2JpbGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLnRpdHJlLm1vYmlsZSAuaDIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5oYXV0ZXVyLWJsYW5jaGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDE1NXB4O1xufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5oYXV0ZXVyLWNvbnRlbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5oYXV0ZXVyLWNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5oYXV0ZXVyLWNvbnRlbnUgLmNvbnRlbnUtYmxhbmMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuaGF1dGV1ci1jb250ZW51IC5jb250ZW51LWJsYW5jIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuaGF1dGV1ci1jb250ZW51IC5jb250ZW51LWJsYW5jIC5jb250ZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuaGF1dGV1ci1jb250ZW51IC5jb250ZW51LWJsYW5jIC5jb250ZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5oYXV0ZXVyLWNvbnRlbnUgLmNvbnRlbnUtYmxhbmMgLmNvbnRlbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDBweDtcbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuaGF1dGV1ci1jb250ZW51IC5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NSU7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5oYXV0ZXVyLWNvbnRlbnUgLmFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmhhdXRldXItY29udGVudSAuY29udGVudS1iZWlnZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZDRjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjUlO1xuICBoZWlnaHQ6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmhhdXRldXItY29udGVudSAuY29udGVudS1iZWlnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmhhdXRldXItY29udGVudSAuY29udGVudS1iZWlnZSAuY29udGVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLmhhdXRldXItY29udGVudSAuY29udGVudS1iZWlnZSAuY29udGVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudS1kZXV4aWVtZSAuYm9yZGVyLWVuc2VtYmxlLW1vYmlsZSAuaGF1dGV1ci1jb250ZW51IC5jb250ZW51LWJlaWdlIC5jb250ZW51IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLnNjaGVtYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnUtZGV1eGllbWUgLmJvcmRlci1lbnNlbWJsZS1tb2JpbGUgLnNjaGVtYSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjNweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5zY2hlbWEgc3ZnIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW51LWRldXhpZW1lIC5ib3JkZXItZW5zZW1ibGUtbW9iaWxlIC5zY2hlbWEgc3ZnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyM3B4O1xuICB9XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLnNhdm9pciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5zYXZvaXIge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLnNhdm9pciAuY29sLXhsLTMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5zYXZvaXIgLmNvbC14bC0zIC5ibGFuYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuc2F2b2lyIC5wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLnNhdm9pciAucGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLnNhdm9pciAucGFkZGluZyAuaGF1dGV1ciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuc2F2b2lyIC5wYWRkaW5nIC5oYXV0ZXVyIC5iYWNrZ3JvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTIwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLnNhdm9pciAucGFkZGluZyAuaGF1dGV1ciAuYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4ubWF0ZXJpYXUgLmRldXhpZW1lLXNlY3Rpb24gLnNhdm9pciAucGFkZGluZyAuZW5jYWRyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMzg1NEY7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5zYXZvaXIgLnBhZGRpbmcgLmVuY2FkcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgbWFyZ2luOiAzMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5zYXZvaXIgLnBhZGRpbmcgLmVuY2FkcmUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5tYXRlcmlhdSAuZGV1eGllbWUtc2VjdGlvbiAuc2F2b2lyIC5wYWRkaW5nIC5lbmNhZHJlIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1hdGVyaWF1IC5kZXV4aWVtZS1zZWN0aW9uIC5zYXZvaXIgLnBhZGRpbmcgLmVuY2FkcmUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hdGVyaWF1IC50cmFjZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXRlcmlhdSAudHJhY2UgLmdhdWNoZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cmFjZSAuZ2F1Y2hlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuLm1hdGVyaWF1IC50cmFjZSAuZ2F1Y2hlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG4ubWF0ZXJpYXUgLnRyYWNlIC5nYXVjaGUgaW1nOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAtMjBweDtcbn1cbi5tYXRlcmlhdSAudHJhY2UgLmdhdWNoZSBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyMHB4O1xufVxuLm1hdGVyaWF1IC50cmFjZSAuZ2F1Y2hlIGltZzpudGgtY2hpbGQoMykge1xuICB0b3A6IDYwcHg7XG59XG4ubWF0ZXJpYXUgLnRyYWNlIC5nYXVjaGUgaW1nOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTAwcHg7XG59XG4ubWF0ZXJpYXUgLnRyYWNlIC5nYXVjaGUgaW1nOm50aC1jaGlsZCg1KSB7XG4gIHRvcDogMTQwcHg7XG59XG4ubWF0ZXJpYXUgLnRyYWNlIC5kcm9pdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cmFjZSAuZHJvaXRlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG4ubWF0ZXJpYXUgLnRyYWNlIC5kcm9pdGUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cbi5tYXRlcmlhdSAudHJhY2UgLmRyb2l0ZSBpbWc6Zmlyc3QtY2hpbGQge1xuICB0b3A6IC0yMHB4O1xufVxuLm1hdGVyaWF1IC50cmFjZSAuZHJvaXRlIGltZzpudGgtY2hpbGQoMikge1xuICB0b3A6IDIwcHg7XG59XG4ubWF0ZXJpYXUgLnRyYWNlIC5kcm9pdGUgaW1nOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNjBweDtcbn1cbi5tYXRlcmlhdSAudHJhY2UgLmRyb2l0ZSBpbWc6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxMDBweDtcbn1cbi5tYXRlcmlhdSAudHJhY2UgLmRyb2l0ZSBpbWc6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAxNDBweDtcbn1cbi5tYXRlcmlhdSAudHJhY2UgLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hdGVyaWF1IC50cmFjZSAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cmFjZSAucG9zaXRpb24tcm93IC5yb3cge1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gIH1cbn1cbi5tYXRlcmlhdSAudHJhY2UgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXRlcmlhdSAudHJhY2UgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtMiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLm1hdGVyaWF1IC50cmFjZSAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC0yIGltZzpmaXJzdC1jaGlsZCB7XG4gIHRvcDogLTIwcHg7XG59XG4ubWF0ZXJpYXUgLnRyYWNlIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTIgaW1nOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjBweDtcbn1cbi5tYXRlcmlhdSAudHJhY2UgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtMiBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA2MHB4O1xufVxuLm1hdGVyaWF1IC50cmFjZSAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC0yIGltZzpudGgtY2hpbGQoNCkge1xuICB0b3A6IDEwMHB4O1xufVxuLm1hdGVyaWF1IC50cmFjZSAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC0yIGltZzpudGgtY2hpbGQoNSkge1xuICB0b3A6IDE0MHB4O1xufVxuLm1hdGVyaWF1IC50cmFjZSAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC0yIC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMHB4O1xufVxuLm1hdGVyaWF1IC50cmFjZSAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC0yIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLm1hdGVyaWF1IC50cmFjZSAuYm9yZGVyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTU5cHg7XG59XG4ubWF0ZXJpYXUgLnNlY3Rpb24tdG9wIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luOiAwcHggODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAuc2VjdGlvbi10b3Age1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1hdGVyaWF1IC5zZWN0aW9uLXRvcCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4ubWF0ZXJpYXUgLnNlY3Rpb24tdG9wIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5tYXRlcmlhdSAuc2VjdGlvbi10b3AgLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAubGlnbmVzLXZlcnRpY2FsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAubGlnbmVzLXZlcnRpY2FsZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLmxpZ25lcy12ZXJ0aWNhbGVzIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5saWduZXMtdmVydGljYWxlcyAucm93IC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAubGlnbmVzLXZlcnRpY2FsZXMgLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5saWduZXMtdmVydGljYWxlcyAubGVmdCB7XG4gIGxlZnQ6IC0xcHg7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCA4MHB4IDI2cHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIH1cbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzNnB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAubnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmgyIGgxIGJyLFxuICAubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5oMiBoMiBicixcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29udGVudSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbnRlbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRTNENiAwJSwgI0ZCRTNENiA1MCUsICNGRkZDRjUgNTAlLCAjRkZGQ0Y1IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAuaGF1dGV1ci1nYXVjaGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLmhhdXRldXItZHJvaXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogODBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAuc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICBwYWRkaW5nOiA4MHB4IDBweDtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLm1hdGVyaWF1LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNzdweCAzMnB4IDQwcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5tYXRlcmlhdS1jYXJkIC5waWN0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MjUzOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0b3A6IC0yOHB4O1xuICByaWdodDogMjhweDtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5tYXRlcmlhdS1jYXJkIC5waWN0byBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzJweDtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5tYXRlcmlhdS1jYXJkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzI1Mzk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubWF0ZXJpYXUtY2FyZCBwIGVtIHtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldixcbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItZGVza3RvcCAucG9zaXRpb24tcm93IC5yb3cgLmNvbC0xIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldiBzdmcgcmVjdCxcbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcmVjdCB7XG4gIHN0cm9rZTogI0UzODU0RjtcbiAgZmlsbDogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tcHJldiBzdmcgcGF0aCxcbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0UzODU0RjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZyByZWN0LFxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHN2ZyByZWN0IHtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xuICBmaWxsOiAjRTM4NTRGO1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHN2ZyBwYXRoLFxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRkZGRkZGO1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLWRlc2t0b3AgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wtMSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1kZXNrdG9wIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLTEgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0ZCRTNENiAwJSwgI0ZCRTNENiA1MCUsICNGRkZDRjUgNTAlLCAjRkZGQ0Y1IDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDQwcHggMHB4O1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLm1hdGVyaWF1LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNzdweCAzMnB4IDQwcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLm1hdGVyaWF1LWNhcmQgLnBpY3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyNTM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRvcDogLTI4cHg7XG4gIHJpZ2h0OiAyOHB4O1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubWF0ZXJpYXUtY2FyZCAucGljdG8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5tYXRlcmlhdS1jYXJkIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMxNzI1Mzk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5tYXRlcmlhdS1jYXJkIHAgZW0ge1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzODU0RjtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdG9wOiAzNHB4O1xuICBsZWZ0OiAyNXB4O1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGltZyxcbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNsaWRlci1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogNDVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2xpZGVyLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zbGlkZXItbW9iaWxlIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjVweDtcbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNhdm9pciB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2F2b2lyIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2F2b2lyIC5jb2wteGwtNjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2F2b2lyIC5jb2wteGwtNjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNhdm9pciAuZW5jYWRyZSB7XG4gIG1hcmdpbjogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzODU0RjtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgcGFkZGluZzogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5zYXZvaXIgLmVuY2FkcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgbWFyZ2luOiAwcHggMjBweCA2MHB4IDIwcHg7XG4gIH1cbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLnNhdm9pciAuZW5jYWRyZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2F2b2lyIC5lbmNhZHJlIHAge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuc2F2b2lyIC5lbmNhZHJlIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXRlcmlhdSAudHJvaXNpZW1lLXNlY3Rpb24gLmhhdXRldXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5oYXV0ZXVyIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIG1hcmdpbjogMzBweCAyMHB4O1xuICB9XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5oYXV0ZXVyIC5pbWFnZS1ib3V0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hdGVyaWF1IC50cm9pc2llbWUtc2VjdGlvbiAuaGF1dGV1ciAuaW1hZ2UtYm91dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWF0ZXJpYXUgLnRyb2lzaWVtZS1zZWN0aW9uIC5oYXV0ZXVyIC5pbWFnZS1ib3V0b24gLmJvdXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlIC0gMjBweCkpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYXRlcmlhdSAuYm90LWZvbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0vKiMgc291cmNlTWFwcGluZ1VSTD1tYXRlcmlhdS5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJpbSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmJpbSAuaGVybyAubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYmltIC5oZXJvIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLmJpbSAuaGVybyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmltIC5oZXJvIC5jb2wteGwtNCAucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5iaW0gLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iaW0gLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5iaW0gLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmltIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5iaW0gLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmltIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLmJpbSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmltIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5iaW0gLmhlcm8gLmZpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuYmltIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iaW0gLmhlcm8gLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJpbSAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uYmltIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmltIC5oZXJvIC5kZWNhbGFnZSAudGV4dGUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbSAucHJlbWllcmUtc2VjdGlvbiAucG9zaXRpb24tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtOCAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAwcHg7XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAudGl0cmUgLnJvdyAuY29sLTQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gIHBhZGRpbmc6IDI2cHggMjBweCAzNnB4IDBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLmVuc2VtYmxlIC50aXRyZSAucm93IC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAudGl0cmUgLnJvdyAuY29sLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLnRpdHJlIC5yb3cgLmNvbC04IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogNDZweCAyMHB4IDM2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAudGl0cmUgLnJvdyAuY29sLTggLmgyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAudGl0cmUgLnJvdyAuY29sLTggLmgyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLnRpdHJlIC5yb3cgLmNvbC04IC5oMiBoMSBicixcbiAgLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLnRpdHJlIC5yb3cgLmNvbC04IC5oMiBoMiBicixcbiAgLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLnRpdHJlIC5yb3cgLmNvbC04IC5oMiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAuY29udGVudCB7XG4gIG1hcmdpbjogNjBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLmVuc2VtYmxlIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmNvbnRlbnQgLmNvbnRlbnUge1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmNvbnRlbnQgLmNvbnRlbnUge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmNvbnRlbnQgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmNvbnRlbnQgLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmNvbnRlbnQgLmNvbnRlbnUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlLXZpZGVvIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAuZW5zZW1ibGUtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlLXZpZGVvIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlLXZpZGVvIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJpbSAucHJlbWllcmUtc2VjdGlvbiAuZW5zZW1ibGUgLmVuc2VtYmxlLXZpZGVvIC5oMyBoMyxcbi5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLmVuc2VtYmxlIC5lbnNlbWJsZS12aWRlbyAuaDMgaDQsXG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAuZW5zZW1ibGUtdmlkZW8gLmgzIHAge1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbi5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLmVuc2VtYmxlIC5lbnNlbWJsZS12aWRlbyAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLmVuc2VtYmxlIC5lbnNlbWJsZS12aWRlbyAudmlkZW8ge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICB9XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAuZW5zZW1ibGUtdmlkZW8gLnZpZGVvIGltZyB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLmVuc2VtYmxlIC5lbnNlbWJsZS12aWRlbyAudmlkZW8gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAuZW5zZW1ibGUtdmlkZW8gLnZpZGVvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iaW0gLnByZW1pZXJlLXNlY3Rpb24gLmVuc2VtYmxlIC5lbnNlbWJsZS12aWRlbyAudmlkZW8gYSAucGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvcGxheS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYmltIC5wcmVtaWVyZS1zZWN0aW9uIC5lbnNlbWJsZSAuZW5zZW1ibGUtdmlkZW8gLnZpZGVvIGE6aG92ZXIgLnBsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uYmltIC5lbnNlbWJsZS10cmFpdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIGhlaWdodDogMTYwcHg7XG59XG4uYmltIC5lbnNlbWJsZS10cmFpdHMgLnRyYWl0cyB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvaW1nL3RyYWl0cy1saWduZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbn1cbi5iaW0gLmVuc2VtYmxlLXRyYWl0cyAudHJhaXRzLWFuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMzZweCAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICB9XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDQ2cHggMjBweCAzNnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmgyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmltIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAyNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIgaDEgYnIsXG4gIC5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5oMiBoMiBicixcbiAgLmJpbSAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQge1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gIH1cbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgbGVmdDogLTIwcHg7XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtdGVsZWNoYXJnZW1lbnQge1xuICBtYXJnaW46IDYwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmltIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtdGVsZWNoYXJnZW1lbnQge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJpbSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuc2VtYmxlLXRlbGVjaGFyZ2VtZW50IC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJpbSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29sLXhsLTQgLmVuc2VtYmxlLXRlbGVjaGFyZ2VtZW50IC5oMyBoMyxcbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbnNlbWJsZS10ZWxlY2hhcmdlbWVudCAuaDMgaDQsXG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtdGVsZWNoYXJnZW1lbnQgLmgzIHAge1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbnNlbWJsZS10ZWxlY2hhcmdlbWVudCAuYm91dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwcHg7XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtdGVsZWNoYXJnZW1lbnQgLmJvdXRvbiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbnNlbWJsZS10ZWxlY2hhcmdlbWVudCAuYm91dG9uIGEgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb2wteGwtNCAuZW5zZW1ibGUtdGVsZWNoYXJnZW1lbnQgLmJvdXRvbiBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0UzODU0RjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbC14bC00IC5lbnNlbWJsZS10ZWxlY2hhcmdlbWVudCAuYm91dG9uOmhvdmVyIGEgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTcyNTM5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmJpbSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29udGVudSB7XG4gIG1hcmdpbjogMzBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbnRlbnUge1xuICAgIG1hcmdpbjogMzBweCAwcHg7XG4gIH1cbn1cbi5iaW0gLmRldXhpZW1lLXNlY3Rpb24gLmNvbnRlbnQgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmJpbSAuZGV1eGllbWUtc2VjdGlvbiAuY29udGVudCAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmltIC5kZXV4aWVtZS1zZWN0aW9uIC5jb250ZW50IC5jb250ZW51IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1vZmZyZXMtYmltLmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnZS1kZWZhdWx0IC5oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmhlcm8ge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5oZXJvIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5wYWdlLWRlZmF1bHQgLmhlcm8gLnJpZ2h0IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4ucGFnZS1kZWZhdWx0IC5oZXJvIC50b3AtaGVybyxcbi5wYWdlLWRlZmF1bHQgLmhlcm8gLmJvdC1oZXJvIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5oZXJvIC50b3AtaGVybyxcbiAgLnBhZ2UtZGVmYXVsdCAuaGVybyAuYm90LWhlcm8ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnBhZ2UtZGVmYXVsdCAuaGVybyAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5oZXJvIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5oZXJvIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5oZXJvIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWRlZmF1bHQgLmhlcm8gLnBvc2l0aW9uLXJvdyAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtZGVmYXVsdCAuaGVybyAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtZGVmYXVsdCAuaGVybyAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC01IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiA4MDA7XG4gIHJpZ2h0OiAwcHg7XG59XG4ucGFnZS1kZWZhdWx0IC5oZXJvIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuLnBhZ2UtZGVmYXVsdCAuaGVybyAuY29udGVudCAuZW5zZW1ibGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwO1xufVxuLnBhZ2UtZGVmYXVsdCAuaGVybyAuY29udGVudCAuZW5zZW1ibGUgaW1nIHtcbiAgd2lkdGg6IDEwMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTAuNSU7XG59XG4ucGFnZS1kZWZhdWx0IC5oZXJvIC5jb250ZW50IC5lbnNlbWJsZSAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG59XG4ucGFnZS1kZWZhdWx0IC5oZXJvIC5jb250ZW50IC5jb2wteGwtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2UtZGVmYXVsdCAuaGVybyAuY29udGVudCAuY29sLXhsLTcgLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5oZXJvIC5jb250ZW50IC5jb2wteGwtNyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5oZXJvIC5jb250ZW50IC5jb2wteGwtNyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuLnBhZ2UtZGVmYXVsdCAuaGVybyAuY29udGVudCAuY29sLXhsLTcgLmRlY2FsYWdlIC50aXRyZS1oZXJvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUtcGFnZSB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudS1wYWdlIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnBhZ2UtZGVmYXVsdCAuY29udGVudS1wYWdlIC5jb250ZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0RjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWRlZmF1bHQgLmNvbnRlbnUtcGFnZSAuY29udGVudSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgYm9yZGVyOiAwcHg7XG4gIH1cbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUtcGFnZSAuY29udGVudSAucm93IHtcbiAgcGFkZGluZzogNjBweCAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2UtZGVmYXVsdCAuY29udGVudS1wYWdlIC5jb250ZW51IC5yb3cge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51LXBhZ2UgLmNvbnRlbnUgLnJvdyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51LXBhZ2UgLmNvbnRlbnUgLnJvdyBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUtcGFnZSAuY29udGVudSAucm93IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1kZWZhdWx0IC5jb250ZW51LXBhZ2UgLmNvbnRlbnUgLnJvdyBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtZGVmYXVsdCAuY29udGVudS1wYWdlIC5jb250ZW51IC5yb3cgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51LXBhZ2UgLmNvbnRlbnUgLnJvdyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wYWdlLWRlZmF1bHQgLmNvbnRlbnUtcGFnZSAuY29udGVudSAucm93IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucGFnZS1kZWZhdWx0IC5jb250ZW51LXBhZ2UgLmNvbnRlbnUgLnJvdyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy9zcXVhcmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2UtZGVmYXVsdCAuY29udGVudS1wYWdlIC5jb250ZW51IC5yb3cgYSB7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtZGVmYXVsdCAuY29udGVudS1wYWdlIC5jb250ZW51IGhyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMjAwJTtcbiAgbGVmdDogLTIwJTtcbiAgYm9yZGVyOiAwcHg7XG59XG4ucGFnZS1kZWZhdWx0IC5lbmQgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDEwMCU7XG59LyojIHNvdXJjZU1hcHBpbmdVUkw9cGFnZS1kZWZhdWx0LmNzcy5tYXAgKi8iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqICAgICAgRk9OVFMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIENPTE9SUyAgICAgICAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZmFicmljYXRpb24gLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC5oZXJvIC5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5mYWJyaWNhdGlvbiAuaGVybyAucmlnaHQge1xuICByaWdodDogLTFweDtcbn1cbi5mYWJyaWNhdGlvbiAuaGVybyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFicmljYXRpb24gLmhlcm8gLmNvbC14bC00IC5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmZhYnJpY2F0aW9uIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFicmljYXRpb24gLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYWJyaWNhdGlvbiAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5mb25kIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICB9XG59XG4uZmFicmljYXRpb24gLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFicmljYXRpb24gLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDAlIDAlIDAlIDAlIHJvdW5kIDIzcHgpO1xuICB9XG59XG4uZmFicmljYXRpb24gLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZS1hbmltYXRlZCB7XG4gIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgNDNweCk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuaGVybyAuZmlsIHtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNFMzg1NEY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAuaGVybyAuZmlsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuaGVybyAuZGVjYWxhZ2Uge1xuICBwYWRkaW5nOiA4MnB4IDIwcHggODJweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZmFicmljYXRpb24gLmhlcm8gLmRlY2FsYWdlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNjBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uZmFicmljYXRpb24gLmhlcm8gLmRlY2FsYWdlIC50aXRyZS1oZXJvIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mYWJyaWNhdGlvbiAuaGVybyAuZGVjYWxhZ2UgLnRleHRlLWhlcm8ge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbiAgei1pbmRleDogMjUwO1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xuICB6LWluZGV4OiAyNTA7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC00IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUge1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtNCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0RjtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMzZweCAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmgyIGgxIGJyLFxuICAuZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5oMiBoMiBicixcbiAgLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuY29udGVudSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5jb250ZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmNvbnRlbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuY29tbWVudCB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5jb21tZW50IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5jb21tZW50IC5jaXJjbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5jb21tZW50IC5jaXJjbGVzIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmNvbW1lbnQgLmNpcmNsZXMgaW1nOmZpcnN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5jb21tZW50IC5jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5jb21tZW50IC5jaXJjbGVzLWFuaW1hdGVkIGltZzpsYXN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA1MCU7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmNvbW1lbnQgLmhlaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmNvbW1lbnQgLmhlaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmNvbW1lbnQgLmhlaWdodCAuY29udGVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuY29tbWVudCAuaGVpZ2h0IC5jb250ZW51IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuY29tbWVudCAuaGVpZ2h0IC5jb250ZW51IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuY29tbWVudCAuaGVpZ2h0IC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmNvbW1lbnQgLmhlaWdodCAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnNjaGVtYSB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5zY2hlbWEge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnNjaGVtYSAuZm9uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5zY2hlbWEgLmZvbmQgaW1nIHtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnNjaGVtYSAuZm9uZCAuZW5zZW1ibGUtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5zY2hlbWEgLmZvbmQgLmVuc2VtYmxlLWN0YSAubGlnaHRib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5zY2hlbWEgLmNvbnRlbnUge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnNjaGVtYSAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnNjaGVtYSAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnNjaGVtYSAuY29udGVudSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnNjaGVtYSAucHJlbWllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmV4cGxpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZXhwbGljYXRpb25zIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZXhwbGljYXRpb25zIC5oMyB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZXhwbGljYXRpb25zIC5oMyBoMyxcbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZXhwbGljYXRpb25zIC5oMyBoNCxcbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZXhwbGljYXRpb25zIC5oMyBwIHtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmZ1bGwtY2lyY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMgaW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogLTgwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZnVsbC1jaXJjbGVzIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA4MHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTYwcHg7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAyNDBweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg2KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDMyMHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogNDAwcHg7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoOCkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiA0ODBweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSg5KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDU2MHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEwKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDY0MHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDExKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDcyMHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDgwMHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDEzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDg4MHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDk2MHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEwNDBweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxNikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMTIwcHg7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMTcpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTIwMHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDE4KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEyODBweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgxOSkge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMzYwcHg7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjApIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTQ0MHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDIxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE1MjBweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpudGgtb2YtdHlwZSgyMikge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxNjAwcHg7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLmZ1bGwtY2lyY2xlcy1hbmltYXRlZCBpbWc6bnRoLW9mLXR5cGUoMjMpIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTY4MHB4O1xufVxuLmZhYnJpY2F0aW9uIC5wcmVtaWVyZS1zZWN0aW9uIC5mdWxsLWNpcmNsZXMtYW5pbWF0ZWQgaW1nOm50aC1vZi10eXBlKDI0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDE3NjBweDtcbn1cbi5mYWJyaWNhdGlvbiAucHJlbWllcmUtc2VjdGlvbiAuZnVsbC1jaXJjbGVzLWFuaW1hdGVkIGltZzpsYXN0LW9mLXR5cGUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxODQwcHg7XG59XG4uZmFicmljYXRpb24gLnByZW1pZXJlLXNlY3Rpb24gLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5sZWZ0IHtcbiAgbGVmdDogODBweDtcbiAgei1pbmRleDogNTAwO1xufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xuICB6LWluZGV4OiA1MDA7XG59XG4uZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC00IC5ib3JkZXItdmVydGljYWwge1xuICB6LWluZGV4OiAyMDtcbiAgcmlnaHQ6IDBweDtcbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUge1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtNCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0RjtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5udW1iZXIge1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMzZweCAwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLm51bWJlciB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmgyIGgxIGJyLFxuICAuZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLnRpdHJlIC5yb3cgLmNvbC04IC5oMiBoMiBicixcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuaDIgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuY29udGVudSB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjZweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmNvbnRlbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC50aXRyZSAucm93IC5jb2wtOCAuY29udGVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAudGl0cmUgLnJvdyAuY29sLTggLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5jb21tZW50IHtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLmNvbW1lbnQge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLmNvbW1lbnQgLmRpYWdvbmFsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuY29tbWVudCAuZGlhZ29uYWxlIC5uby12aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuY29tbWVudCAuZGlhZ29uYWxlIC50cmFpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBlYXNlO1xufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5jb21tZW50IC5kaWFnb25hbGUgLnRyYWl0LWFuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuY29tbWVudCAuaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuY29tbWVudCAuaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuY29tbWVudCAuaGVpZ2h0IC5jb250ZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5jb21tZW50IC5oZWlnaHQgLmNvbnRlbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5jb21tZW50IC5oZWlnaHQgLmNvbnRlbnUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5jb21tZW50IC5oZWlnaHQgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuY29tbWVudCAuaGVpZ2h0IC5jb250ZW51IHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuZXRhcGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkZDRjUgMCUsICNGRkZDRjUgNTAlLCAjRkJFM0Q2IDUwJSwgI0ZCRTNENiAxMDAlKTtcbiAgcGFkZGluZzogNjBweCAwcHg7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5ldGFwZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwcHggMjBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkZGQ0Y1IDAlLCAjRkZGQ0Y1IDcwJSwgI0ZCRTNENiA3MCUsICNGQkUzRDYgMTAwJSk7XG4gIH1cbn1cbi5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuZXRhcGVzIC5jb2wteGwtNCB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5ldGFwZXMgLmNvbC14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLmV0YXBlcyAuZXRhcGUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAuZGV1eGllbWUtc2VjdGlvbiAuZXRhcGVzIC5ldGFwZS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLmV0YXBlcyAuZXRhcGUtY2FyZCAuYnVsbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI1Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDI4cHg7XG59XG4uZmFicmljYXRpb24gLmRldXhpZW1lLXNlY3Rpb24gLmV0YXBlcyAuZXRhcGUtY2FyZCAuYnVsbGUgLm5vbWJyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZhYnJpY2F0aW9uIC5kZXV4aWVtZS1zZWN0aW9uIC5ldGFwZXMgLmV0YXBlLWNhcmQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmZhYnJpY2F0aW9uIC50cm9pc2llbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYWJyaWNhdGlvbiAudHJvaXNpZW1lLXNlY3Rpb24gLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xuICB6LWluZGV4OiA1MDA7XG59XG4uZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xuICB6LWluZGV4OiA1MDA7XG59XG4uZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTUwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mYWJyaWNhdGlvbiAudHJvaXNpZW1lLXNlY3Rpb24gLnBvc2l0aW9uLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC50cm9pc2llbWUtc2VjdGlvbiAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5wb3NpdGlvbi1yb3cgLnJvdyAuY29sLXhsLTggLmJvcmRlci12ZXJ0aWNhbCB7XG4gIHotaW5kZXg6IDIwO1xuICByaWdodDogMHB4O1xufVxuLmZhYnJpY2F0aW9uIC50cm9pc2llbWUtc2VjdGlvbiAuc2NoZW1hIHtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5zY2hlbWEge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4uZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5zY2hlbWEgLmZvbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5mYWJyaWNhdGlvbiAudHJvaXNpZW1lLXNlY3Rpb24gLnNjaGVtYSAuZm9uZCBpbWcge1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cbi5mYWJyaWNhdGlvbiAudHJvaXNpZW1lLXNlY3Rpb24gLnNjaGVtYSAuZm9uZCAuZW5zZW1ibGUtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhYnJpY2F0aW9uIC50cm9pc2llbWUtc2VjdGlvbiAuc2NoZW1hIC5mb25kIC5lbnNlbWJsZS1jdGEgLmxpZ2h0Ym94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5mYWJyaWNhdGlvbiAudHJvaXNpZW1lLXNlY3Rpb24gLnNjaGVtYSAuY29udGVudSB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5mYWJyaWNhdGlvbiAudHJvaXNpZW1lLXNlY3Rpb24gLnNjaGVtYSAuY29udGVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5zY2hlbWEgLmNvbnRlbnUgcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC50cm9pc2llbWUtc2VjdGlvbiAuc2NoZW1hIC5jb250ZW51IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mYWJyaWNhdGlvbiAudHJvaXNpZW1lLXNlY3Rpb24gLnNjaGVtYSAucHJlbWllciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4uZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5leHBsaWNhdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5leHBsaWNhdGlvbnMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmZhYnJpY2F0aW9uIC50cm9pc2llbWUtc2VjdGlvbiAuZXhwbGljYXRpb25zIC5oMyB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi5mYWJyaWNhdGlvbiAudHJvaXNpZW1lLXNlY3Rpb24gLmV4cGxpY2F0aW9ucyAuaDMgaDMsXG4uZmFicmljYXRpb24gLnRyb2lzaWVtZS1zZWN0aW9uIC5leHBsaWNhdGlvbnMgLmgzIGg0LFxuLmZhYnJpY2F0aW9uIC50cm9pc2llbWUtc2VjdGlvbiAuZXhwbGljYXRpb25zIC5oMyBwIHtcbiAgY29sb3I6ICNFMzg1NEY7XG59XG4uZmFicmljYXRpb24gLmVuc2VtYmxlLXRyYWl0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbi5mYWJyaWNhdGlvbiAuZW5zZW1ibGUtdHJhaXRzIC50cmFpdHMge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL2ltZy90cmFpdHMtbGlnbmUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4uZmFicmljYXRpb24gLmVuc2VtYmxlLXRyYWl0cyAudHJhaXRzLWFuaW1hdGVkIHtcbiAgaGVpZ2h0OiAxNjBweDtcbn0vKiMgc291cmNlTWFwcGluZ1VSTD1wcm9jZWRlcy1mYWJyaWNhdGlvbi5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNpZ25hdHVyZSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lnbmF0dXJlIC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnNpZ25hdHVyZSAuaGVybyAubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uc2lnbmF0dXJlIC5oZXJvIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLnNpZ25hdHVyZSAuaGVybyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lnbmF0dXJlIC5oZXJvIC5jb2wteGwtNCAucmlnaHQge1xuICByaWdodDogMDtcbn1cbi5zaWduYXR1cmUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWduYXR1cmUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduYXR1cmUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2lnbmF0dXJlIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi5zaWduYXR1cmUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2lnbmF0dXJlIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLnNpZ25hdHVyZSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2lnbmF0dXJlIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi5zaWduYXR1cmUgLmhlcm8gLmZpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2lnbmF0dXJlIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lnbmF0dXJlIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaWduYXR1cmUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpZ25hdHVyZSAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lnbmF0dXJlIC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4uc2lnbmF0dXJlIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2lnbmF0dXJlIC5oZXJvIC5kZWNhbGFnZSAudGV4dGUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGVmdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5yaWdodCB7XG4gIHJpZ2h0OiA3OXB4O1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAudG9wLm1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDYwcHggODBweCAwcHggODBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWduYXR1cmUgLnByZW1pZXJlLXNlY3Rpb24gLnRpdHJlIHtcbiAgICBtYXJnaW46IDQwcHggMjBweCAwcHggMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC50aXRyZSAuaDMge1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcbiAgbGVmdDogLTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAudGl0cmUgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbi5zaWduYXR1cmUgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNzAwO1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA3MDA7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogLTEwNXB4IGF1dG8gMHB4IGF1dG87XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5yb3cgLmNvbC14bC00IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaWduYXR1cmUgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLWRlc2t0b3AgLnJvdyAuY29sLXhsLTQgLnNpZ25hdHVyZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDc3cHggMzJweCA0MHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5yb3cgLmNvbC14bC00IC5zaWduYXR1cmUtY2FyZCAucGljdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI1Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDI4cHg7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5yb3cgLmNvbC14bC00IC5zaWduYXR1cmUtY2FyZCAucGljdG8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1kZXNrdG9wIC5yb3cgLmNvbC14bC00IC5zaWduYXR1cmUtY2FyZCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMTcyNTM5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtZGVza3RvcCAucm93IC5jb2wteGwtNCAuc2lnbmF0dXJlLWNhcmQgcCBlbSB7XG4gIGNvbG9yOiAjRTM4NTRGO1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRkJFM0Q2IDAlLCAjRkJFM0Q2IDUwJSwgI0ZGRkNGNSA1MCUsICNGRkZDRjUgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDQwcHggMHB4O1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zaWduYXR1cmUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA3N3B4IDMycHggNDBweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zaWduYXR1cmUtY2FyZCAucGljdG8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI1Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IDI4cHg7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNpZ25hdHVyZS1jYXJkIC5waWN0byBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMzJweDtcbn1cbi5zaWduYXR1cmUgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2lnbmF0dXJlLWNhcmQgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzE3MjUzOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaWduYXR1cmUgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2lnbmF0dXJlLWNhcmQgcCBlbSB7XG4gIGNvbG9yOiAjRTM4NTRGO1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMzg1NEY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNpZ25hdHVyZSAucHJlbWllcmUtc2VjdGlvbiAubGlzdGUtbW9iaWxlIC5uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiBpbWcsXG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLm5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWduYXR1cmUgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogMjVweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaWduYXR1cmUgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5zaWduYXR1cmUgLnByZW1pZXJlLXNlY3Rpb24gLmxpc3RlLW1vYmlsZSAubmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lnbmF0dXJlIC5wcmVtaWVyZS1zZWN0aW9uIC5saXN0ZS1tb2JpbGUgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAyNXB4O1xufVxuLnNpZ25hdHVyZSAuZGV1eGllbWUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lnbmF0dXJlIC5kZXV4aWVtZS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnNpZ25hdHVyZSAuZGV1eGllbWUtc2VjdGlvbiAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lnbmF0dXJlIC5kZXV4aWVtZS1zZWN0aW9uIC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnNpZ25hdHVyZSAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUgLmVuc2VtYmxlLXBhcnRlbmFpcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnNpZ25hdHVyZSAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUgLmVuc2VtYmxlLXBhcnRlbmFpcmUgLnJvdyB7XG4gIHdpZHRoOiA5ODBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTM4NTRGO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lnbmF0dXJlIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZSAuZW5zZW1ibGUtcGFydGVuYWlyZSAucm93IHtcbiAgICBib3JkZXI6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5zaWduYXR1cmUgLmRldXhpZW1lLXNlY3Rpb24gLmxpc3RlIC5lbnNlbWJsZS1wYXJ0ZW5haXJlIC5yb3cgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZ25hdHVyZSAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUgLmVuc2VtYmxlLXBhcnRlbmFpcmUgLnJvdyBpbWcge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gNDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpZ25hdHVyZSAuZGV1eGllbWUtc2VjdGlvbiAubGlzdGUgLmVuc2VtYmxlLXBhcnRlbmFpcmUgLnJvdyAuY29udGVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2lnbmF0dXJlIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZSAuZW5zZW1ibGUtcGFydGVuYWlyZSAucm93IC5jb250ZW51IGEge1xuICBjb2xvcjogIzE3MjUzOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lnbmF0dXJlIC5kZXV4aWVtZS1zZWN0aW9uIC5saXN0ZSAuZW5zZW1ibGUtcGFydGVuYWlyZSAucm93IC5jb250ZW51IGE6aG92ZXIge1xuICBjb2xvcjogI0UzODU0Rjtcbn1cbi5zaWduYXR1cmUgLmRldXhpZW1lLXNlY3Rpb24gLmVuc2VtYmxlLXBhcnRlbmFpcmU6Zmlyc3Qtb2YtdHlwZSAucm93IGltZyB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zaWduYXR1cmUgLmRldXhpZW1lLXNlY3Rpb24gLmVuc2VtYmxlLXBhcnRlbmFpcmU6bnRoLW9mLXR5cGUoMikgLnJvdyBpbWcge1xuICBoZWlnaHQ6IDEwNnB4O1xufVxuLnNpZ25hdHVyZSAuZGV1eGllbWUtc2VjdGlvbiAuZW5zZW1ibGUtcGFydGVuYWlyZTpudGgtb2YtdHlwZSgzKSAucm93IGltZyB7XG4gIGhlaWdodDogNzFweDtcbn1cbi5zaWduYXR1cmUgLmRldXhpZW1lLXNlY3Rpb24gLmVuc2VtYmxlLXBhcnRlbmFpcmU6bnRoLW9mLXR5cGUoNCkgLnJvdyBpbWcge1xuICBoZWlnaHQ6IDcxcHg7XG59XG4uc2lnbmF0dXJlIC5kZXV4aWVtZS1zZWN0aW9uIC5lbnNlbWJsZS1wYXJ0ZW5haXJlOm50aC1vZi10eXBlKDUpIC5yb3cgaW1nIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnNpZ25hdHVyZSAuZGV1eGllbWUtc2VjdGlvbiAuZW5zZW1ibGUtcGFydGVuYWlyZTpudGgtb2YtdHlwZSg2KSAucm93IGltZyB7XG4gIGhlaWdodDogNDRweDtcbn1cbi5zaWduYXR1cmUgLmRldXhpZW1lLXNlY3Rpb24gLmVuc2VtYmxlLXBhcnRlbmFpcmU6bGFzdC1vZi10eXBlIC5yb3cgaW1nIHtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuLnNpZ25hdHVyZSAudmlzaWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPXNpZ25hdHVyZS5jc3MubWFwICovIiwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKiAgICAgIEZPTlRTICAgICAgICoqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKiogICAgICBDT0xPUlMgICAgICAgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnR5cG9sb2dpZSAuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwcHggODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHlwb2xvZ2llIC5oZXJvIHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnR5cG9sb2dpZSAuaGVybyAubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4udHlwb2xvZ2llIC5oZXJvIC5yaWdodCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLnR5cG9sb2dpZSAuaGVybyAuY29sLXhsLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwb2xvZ2llIC5oZXJvIC5jb2wteGwtNCAucmlnaHQge1xuICByaWdodDogMDtcbn1cbi50eXBvbG9naWUgLmhlcm8gLmNvbC14bC04IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50eXBvbG9naWUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBvbG9naWUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyB7XG4gICAgbWFyZ2luOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi50eXBvbG9naWUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuZm9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHlwb2xvZ2llIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLmZvbmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIH1cbn1cbi50eXBvbG9naWUgLmhlcm8gLmVuc2VtYmxlLWltYWdlcyAuc3VwZXJwb3NlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNDNweDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHlwb2xvZ2llIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwJSAwJSAwJSAwJSByb3VuZCAyM3B4KTtcbiAgfVxufVxuLnR5cG9sb2dpZSAuaGVybyAuZW5zZW1ibGUtaW1hZ2VzIC5zdXBlcnBvc2VlLWFuaW1hdGVkIHtcbiAgY2xpcC1wYXRoOiBpbnNldCg1JSA3JSA1JSA3JSByb3VuZCA0M3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudHlwb2xvZ2llIC5oZXJvIC5lbnNlbWJsZS1pbWFnZXMgLnN1cGVycG9zZWUtYW5pbWF0ZWQge1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNSUgNyUgNSUgNyUgcm91bmQgMjNweCk7XG4gIH1cbn1cbi50eXBvbG9naWUgLmhlcm8gLmZpbCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudHlwb2xvZ2llIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHlwb2xvZ2llIC5oZXJvIC5maWwge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50eXBvbG9naWUgLmhlcm8gLmRlY2FsYWdlIHtcbiAgcGFkZGluZzogODJweCAyMHB4IDgycHggMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnR5cG9sb2dpZSAuaGVybyAuZGVjYWxhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweCA2MHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHlwb2xvZ2llIC5oZXJvIC5kZWNhbGFnZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggNDBweCAyMHB4O1xuICB9XG59XG4udHlwb2xvZ2llIC5oZXJvIC5kZWNhbGFnZSAudGl0cmUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4udHlwb2xvZ2llIC5oZXJvIC5kZWNhbGFnZSAudGV4dGUtaGVybyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udHlwb2xvZ2llIC5oZXJvIC5pbnRyb2R1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFM0Q2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHlwb2xvZ2llIC5oZXJvIC5pbnRyb2R1Y3Rpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnR5cG9sb2dpZSAuaGVybyAuaW50cm9kdWN0aW9uIHAge1xuICBtYXJnaW46IDBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmxlZnQge1xuICBsZWZ0OiA4MHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLnJpZ2h0IHtcbiAgcmlnaHQ6IDc5cHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAucG9zaXRpb24tcm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHlwb2xvZ2llIC5saXN0ZSAucG9zaXRpb24tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHlwb2xvZ2llIC5saXN0ZSAucG9zaXRpb24tcm93IC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAucG9zaXRpb24tcm93IC5yb3cgLmNvbC14bC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLnBvc2l0aW9uLXJvdyAucm93IC5jb2wteGwtNCAuYm9yZGVyLXZlcnRpY2FsIHtcbiAgei1pbmRleDogMjA7XG4gIHJpZ2h0OiAwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAudGl0cmUge1xuICBtYXJnaW46IDBweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBvbG9naWUgLmxpc3RlIC50aXRyZSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMzg1NEY7XG4gIH1cbn1cbi50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAucm93IC5jb2wtNCAuZm9uZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR5cG9sb2dpZSAubGlzdGUgLnRpdHJlIC5yb3cgLmNvbC00IC5mb25kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQ0Y1O1xuICB9XG59XG4udHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTQgLmZvbmQgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMjBweCAwcHggMHB4IDIwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTQgLmZvbmQgLmgyIGgxLFxuLnR5cG9sb2dpZSAubGlzdGUgLnRpdHJlIC5yb3cgLmNvbC00IC5mb25kIC5oMiBoMixcbi50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAucm93IC5jb2wtNCAuZm9uZCAuaDIgcCB7XG4gIGNvbG9yOiAjRTM4NTRGO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLnRpdHJlIC5yb3cgLmNvbC00IC5mb25kIC5ub21icmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAucm93IC5jb2wtNCAuZm9uZCAubm9tYnJlcyB7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbn1cbi50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAucm93IC5jb2wtNCAuZm9uZCAubm9tYnJlcyAubm8tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTQgLmZvbmQgLm5vbWJyZXMgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAucm93IC5jb2wtNCAuZm9uZCAubm9tYnJlcyAuemVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogODVweDtcbiAgd2lkdGg6IGF1dG87XG59XG4udHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTQgLmZvbmQgLm5vbWJyZXMgLm5vbWJyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAucm93IC5jb2wtNCAuZm9uZCAubm9tYnJlcyAuYWN0aWYge1xuICBvcGFjaXR5OiAxO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLnRpdHJlIC5yb3cgLmNvbC00IC5mb25kIC5udW1iZXJzIC5udW1iZXIge1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGNvbG9yOiAjRTM4NTRGO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLnRpdHJlIC5yb3cgLmNvbC00IC5mb25kIC5udW1iZXJzIC5hY3RpZiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLnRpdHJlIC5yb3cgLmNvbC04IC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLnRpdHJlIC5yb3cgLmNvbC04IC5oMiBoMSxcbi50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAucm93IC5jb2wtOCAuaDIgaDIsXG4udHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTggLmgyIHAge1xuICBjb2xvcjogIzE3MjUzOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTggLmgyIGgxIGJyLFxuICAudHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTggLmgyIGgyIGJyLFxuICAudHlwb2xvZ2llIC5saXN0ZSAudGl0cmUgLnJvdyAuY29sLTggLmgyIHAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAucm93IC5jb2wtOCAuaDIuYWN0aWYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50eXBvbG9naWUgLmxpc3RlIC50aXRyZSAuYm9yZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCB7XG4gIG1hcmdpbjogMHB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTQgLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTNENjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTQgLm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwcHggYXV0byAxMHB4IGF1dG87XG4gIHdpZHRoOiA4MCU7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTQgLm5hdi10YWJzIC5uYXYtaXRlbSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzI1Mzk7XG4gIGNvbG9yOiAjMTcyNTM5O1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC00IC5uYXYtdGFicyAubmF2LWl0ZW0gYnV0dG9uIGgyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtNCAubmF2LXRhYnMgLm5hdi1pdGVtIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyNTM5O1xuICBjb2xvcjogI0ZGRkNGNTtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtNCAubmF2LXRhYnMgLm5hdi1pdGVtOmhvdmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI1Mzk7XG4gIGNvbG9yOiAjRkZGQ0Y1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC00IC5ib3JkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwcHgpO1xuICBsZWZ0OiAtODBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtNCAuZ3JpbGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL3NyYy9pbWcvZ3JpbGxlLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkNGNTtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAucm93IC5jb2wtNjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAucm93IC5jb2wtNDpmaXJzdC1vZi10eXBlLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5yb3cgLmNvbC00Om50aC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzODU0Rjtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLmNvbnRlbnUtaW50cm8ge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAuYm9yZGVyLWhvcml6b250YWwuaW50cm8ge1xuICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC50aXRyZSB7XG4gIG1hcmdpbjogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC50aXRyZSAucm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMzg1NEY7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC50aXRyZSAuaDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDI2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC50aXRyZSAuaDMge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAuY2FyYWN0ZXJpc3RpcXVlcyAuZXNwYWNlbWVudCxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnVzYWdlcyAuZXNwYWNlbWVudCxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnBvc2UgLmVzcGFjZW1lbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAuY2FyYWN0ZXJpc3RpcXVlcyAuZXNwYWNlbWVudCAuc3VyLXRpdHJlLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAudXNhZ2VzIC5lc3BhY2VtZW50IC5zdXItdGl0cmUsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5wb3NlIC5lc3BhY2VtZW50IC5zdXItdGl0cmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAuY2FyYWN0ZXJpc3RpcXVlcyAuZXNwYWNlbWVudCAuZW5zZW1ibGUsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC51c2FnZXMgLmVzcGFjZW1lbnQgLmVuc2VtYmxlLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAucG9zZSAuZXNwYWNlbWVudCAuZW5zZW1ibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5jYXJhY3RlcmlzdGlxdWVzIC5lc3BhY2VtZW50IC5lbnNlbWJsZSBpbWcsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC51c2FnZXMgLmVzcGFjZW1lbnQgLmVuc2VtYmxlIGltZyxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnBvc2UgLmVzcGFjZW1lbnQgLmVuc2VtYmxlIGltZyB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLmNhcmFjdGVyaXN0aXF1ZXMgLmVzcGFjZW1lbnQgLmVuc2VtYmxlIC5jb250ZW51LFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAudXNhZ2VzIC5lc3BhY2VtZW50IC5lbnNlbWJsZSAuY29udGVudSxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnBvc2UgLmVzcGFjZW1lbnQgLmVuc2VtYmxlIC5jb250ZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5jYXJhY3RlcmlzdGlxdWVzIC5lc3BhY2VtZW50IC5lbnNlbWJsZSAuY29udGVudSBwLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAudXNhZ2VzIC5lc3BhY2VtZW50IC5lbnNlbWJsZSAuY29udGVudSBwLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAucG9zZSAuZXNwYWNlbWVudCAuZW5zZW1ibGUgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5jYXJhY3RlcmlzdGlxdWVzIC5lc3BhY2VtZW50IC5lbnNlbWJsZTpsYXN0LW9mLXR5cGUgLmNvbnRlbnUgcCxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnVzYWdlcyAuZXNwYWNlbWVudCAuZW5zZW1ibGU6bGFzdC1vZi10eXBlIC5jb250ZW51IHAsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5wb3NlIC5lc3BhY2VtZW50IC5lbnNlbWJsZTpsYXN0LW9mLXR5cGUgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLmNhcmFjdGVyaXN0aXF1ZXMgLmJvcmRlci1ob3Jpem9udGFsLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAudXNhZ2VzIC5ib3JkZXItaG9yaXpvbnRhbCxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnBvc2UgLmJvcmRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAucG9zZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnBvc2UgLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAucG9zZSAuZXNwYWNlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5wb3NlIC5lc3BhY2VtZW50IC5ib3V0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnBvc2UubHZ0IC5lc3BhY2VtZW50IC5lbnNlbWJsZTpudGgtb2YtdHlwZSg1KSAuY29udGVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5wb3NlLnNwZWNpYXV4IC5lc3BhY2VtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5waG90b3Mge1xuICBtYXJnaW46IDMwcHggMHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAucGhvdG9zIC5yb3cge1xuICBib3JkZXI6IDBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5kZXNrdG9wIC5jb2wtOCAuY29udGVudS10YWIgLnBob3RvcyAucm93IC5jb2wtNiB7XG4gIGJvcmRlcjogMHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLmRlc2t0b3AgLmNvbC04IC5jb250ZW51LXRhYiAucGhvdG9zIC5yb3cgLmNvbC00IHtcbiAgYm9yZGVyOiAwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAuZGVza3RvcCAuY29sLTggLmNvbnRlbnUtdGFiIC5waG90b3MgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDQzcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5zd2lwZXItdHlwb2xvZ2llLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkUzRDY7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5zd2lwZXItdHlwb2xvZ2llLW1vYmlsZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLnN3aXBlci10eXBvbG9naWUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAubmF2LWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLnN3aXBlci10eXBvbG9naWUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAubmF2LWl0ZW0gYnV0dG9uIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MjUzOTtcbiAgY29sb3I6ICMxNzI1Mzk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAyNzBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLnN3aXBlci10eXBvbG9naWUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAubmF2LWl0ZW0gYnV0dG9uIGgyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLnN3aXBlci10eXBvbG9naWUtbW9iaWxlIC5zd2lwZXItd3JhcHBlciAubmF2LWl0ZW0gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzI1Mzk7XG4gIGNvbG9yOiAjRkZGQ0Y1O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuc3dpcGVyLXR5cG9sb2dpZS1tb2JpbGUgLnN3aXBlci13cmFwcGVyIC5uYXYtaXRlbTpob3ZlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyNTM5O1xuICBjb2xvcjogI0ZGRkNGNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmNvbnRlbnUtaW50cm8ge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTM4NTRGO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFDMUEyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMzg1NEY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUMxQTI7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUMxQTI7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzE3MjUzOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxQzFBMjtcbiAgYm9yZGVyOiAwcHggIWltcG9ydGFudDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9JyUyMzE3MjUzOScgY2xhc3M9J2JpIGJpLXBsdXMnIHZpZXdCb3g9JzAgMCAxNiAxNiclM0UlM0NwYXRoIGQ9J004IDRhLjUuNSAwIDAgMSAuNS41djNoM2EuNS41IDAgMCAxIDAgMWgtM3YzYS41LjUgMCAwIDEtMSAwdi0zaC0zYS41LjUgMCAwIDEgMC0xaDN2LTNBLjUuNSAwIDAgMSA4IDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzMTcyNTM5JyBjbGFzcz0nYmkgYmktcGx1cycgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nJTIzMTcyNTM5JyBjbGFzcz0nYmkgYmktZGFzaCcgdmlld0JveD0nMCAwIDE2IDE2JyUzRSUzQ3BhdGggZD0nTTQgOGEuNS41IDAgMCAxIC41LS41aDdhLjUuNSAwIDAgMSAwIDFoLTdBLjUuNSAwIDAgMSA0IDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlcjogMHB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZDRjU7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLmNhcmFjdGVyaXN0aXF1ZXMsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC51c2FnZXMsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5wb3NlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMzg1NEY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLmNhcmFjdGVyaXN0aXF1ZXMgLnN1ci10aXRyZSxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnVzYWdlcyAuc3VyLXRpdHJlLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAucG9zZSAuc3VyLXRpdHJlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLmNhcmFjdGVyaXN0aXF1ZXMgLmVuc2VtYmxlLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAudXNhZ2VzIC5lbnNlbWJsZSxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnBvc2UgLmVuc2VtYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAuY2FyYWN0ZXJpc3RpcXVlcyAuZW5zZW1ibGUgaW1nLFxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAudXNhZ2VzIC5lbnNlbWJsZSBpbWcsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5wb3NlIC5lbnNlbWJsZSBpbWcge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5jYXJhY3RlcmlzdGlxdWVzIC5lbnNlbWJsZSAuY29udGVudSxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnVzYWdlcyAuZW5zZW1ibGUgLmNvbnRlbnUsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5wb3NlIC5lbnNlbWJsZSAuY29udGVudSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAuY2FyYWN0ZXJpc3RpcXVlcyAuZW5zZW1ibGUgLmNvbnRlbnUgcCxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnVzYWdlcyAuZW5zZW1ibGUgLmNvbnRlbnUgcCxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnBvc2UgLmVuc2VtYmxlIC5jb250ZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAuY2FyYWN0ZXJpc3RpcXVlcyAuZW5zZW1ibGUgLmNvbnRlbnUgcCBicixcbiAgLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAudXNhZ2VzIC5lbnNlbWJsZSAuY29udGVudSBwIGJyLFxuICAudHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5wb3NlIC5lbnNlbWJsZSAuY29udGVudSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5jYXJhY3RlcmlzdGlxdWVzIC5lbnNlbWJsZTpsYXN0LW9mLXR5cGUgLmNvbnRlbnUgcCxcbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnVzYWdlcyAuZW5zZW1ibGU6bGFzdC1vZi10eXBlIC5jb250ZW51IHAsXG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5wb3NlIC5lbnNlbWJsZTpsYXN0LW9mLXR5cGUgLmNvbnRlbnUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnBvc2UgLmJvdXRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udHlwb2xvZ2llIC5saXN0ZSAuY29udGVudCAubW9iaWxlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IC5wb3NlLmx2dCAuZW5zZW1ibGU6bnRoLW9mLXR5cGUoNSkgLmNvbnRlbnUge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnR5cG9sb2dpZSAubGlzdGUgLmNvbnRlbnQgLm1vYmlsZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSAucGhvdG8ge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNGRkZDRjUgMCUsICNGRkZDRjUgNTAlLCAjRkJFM0Q2IDUwJSwgI0ZCRTNENiAxMDAlKTtcbn1cbi50eXBvbG9naWUgLmxpc3RlIC5jb250ZW50IC5tb2JpbGUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkgLnBob3RvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIHdpZHRoOiAxMDAlO1xufS8qIyBzb3VyY2VNYXBwaW5nVVJMPXR5cG9sb2dpZS1kZXMtc29scy5jc3MubWFwICovIl19 */
