@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=7a0b4b9b-cf86-4a62-976c-d47583d022e1);
@charset "UTF-8";
.container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}
.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.row.reverse {
  flex-direction: row-reverse;
}
.col.reverse {
  flex-direction: column-reverse;
}
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}
.col-xs-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}
.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}
.col-xs-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}
.col-xs-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}
.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}
.col-xs-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}
.col-xs-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}
.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}
.col-xs-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}
.col-xs-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}
.col-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.start-xs {
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  justify-content: center;
  text-align: center;
}
.end-xs {
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  align-items: flex-start;
}
.middle-xs {
  align-items: center;
}
.bottom-xs {
  align-items: flex-end;
}
.around-xs {
  justify-content: space-around;
}
.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}
@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }
  .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-sm {
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    align-items: flex-start;
  }
  .middle-sm {
    align-items: center;
  }
  .bottom-sm {
    align-items: flex-end;
  }
  .around-sm {
    justify-content: space-around;
  }
  .between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }
  .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-offset-0, .col-md-offset-1, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-md {
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    justify-content: center;
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    align-items: flex-start;
  }
  .middle-md {
    align-items: center;
  }
  .bottom-md {
    align-items: flex-end;
  }
  .around-md {
    justify-content: space-around;
  }
  .between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }
  .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    align-items: flex-start;
  }
  .middle-lg {
    align-items: center;
  }
  .bottom-lg {
    align-items: flex-end;
  }
  .around-lg {
    justify-content: space-around;
  }
  .between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}
[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}
[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}
[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}
[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}
[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}
[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}
[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}
[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}
[data-aos=zoom-in] {
  transform: scale(0.6);
}
[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos=zoom-out] {
  transform: scale(1.2);
}
[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}
[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}
[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}
[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}
[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}
[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}
[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}
[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}
/*
SVGs - Convert to URL encoded CSS ready: https://yoksel.github.io/url-encoder/
*/
@font-face {
  font-family: "Avenir";
  src: url("../fonts/b290e775-e0f9-4980-914b-a4c32a5e3e36.woff2") format("woff2"), url("../fonts/4b978f72-bb48-46c3-909a-2a8cd2f8819c.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir";
  src: url("../fonts/1a7173fa-062b-49ad-9915-bc57d3bfc1f5.woff2") format("woff2"), url("../fonts/cdda031e-26e9-4269-83d1-5a218caa10db.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir";
  src: url("../fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2") format("woff2"), url("../fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Avenir";
  src: url("../fonts/3c210c80-960f-4684-850b-25390b4d08af.woff2") format("woff2"), url("../fonts/cb5c71ad-e582-4d00-929c-67fbfaeb1c27.woff") format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Palatino Linotype";
  src: url("../fonts/95fcf447-0354-47f4-9096-70a4b175d128.woff2") format("woff2"), url("../fonts/36de2b49-e55d-4ffd-a8b6-b23a78b3e553.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Palatino Linotype";
  src: url("../fonts/3cb9de27-a51b-4796-99e9-b25b2a3edca2.woff2") format("woff2"), url("../fonts/a6b7bd48-9c04-4688-b130-765c1525fe66.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
.content-typography ul li, td, p {
  font-family: Avenir, Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5;
}
.rickybox img, .rickybox, .aside-components .buttons .newsletter a, .aside-components .sidebar_box .box_link, .postsWrap.events .box a, .news-components .box a, .mso-play:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-components .column_and_big_box .big_box .box_container, .news-components .box .box_container {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
html {
  font-size: 16px;
  max-width: 100%;
}
@media (max-width: 1400px) {
  html {
    font-size: 15px;
  }
}
@media (max-width: 1300px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  html {
    font-size: 13px;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  font-family: Avenir, Arial, sans-serif;
  font-weight: 200;
  font-style: normal;
  margin: 0;
  color: #000000;
  background-color: #fff;
  letter-spacing: 1px;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  max-width: 100%;
  overflow-x: hidden;
}
@media screen and (min-width: 64em) {
  body {
    padding-top: 0;
  }
}
* {
  box-sizing: border-box;
}
main {
  flex: 1 0 auto;
  width: 100vw;
}
::-moz-placeholder {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 400;
  font-style: normal;
  color: #121746;
  font-size: 16px;
}
input,
textarea,
select,
::placeholder {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 400;
  font-style: normal;
  color: #121746;
  font-size: 16px;
}
button {
  font-size: 16px;
  cursor: pointer;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover a:focus {
  color: #fff;
  text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 1.5rem;
}
h1 {
  color: #121746;
  font-size: 64px;
  line-height: 1;
  padding: 0;
}
@media (max-width: 800px) {
  h1 {
    font-size: 35px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  h1 {
    font-size: 54px;
  }
}
h1 .pre_heading {
  font-size: 30px;
  color: #DAC287;
  display: block;
  line-height: 1;
}
h2 {
  color: #121746;
  font-size: 50px;
  font-size: clamp(40px, 2.6041666667vw, 50px);
  line-height: 1.3;
  padding: 0;
  font-weight: 400;
}
h2 .pre_heading {
  font-size: 30px;
  color: #DAC287;
  display: block;
  line-height: 1;
}
h3 {
  font-size: 1.5em;
}
h4 {
  font-size: 1.375em;
}
h5 {
  font-size: 1.125em;
}
h6 {
  font-size: 1.125em;
}
p {
  margin: 0 0 1em;
  color: #53565A;
}
td {
  font-weight: 300;
}
td strong {
  font-weight: 700;
}
img[data-src] {
  opacity: 0;
  visibility: hidden;
}
img {
  transition: opacity 1s ease 0s;
  max-width: 100%;
}
svg path[fill="#FFF"], svg path[fill=white] {
  fill: currentColor;
  transition: all 0.5s;
}
.component-title {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.75em;
  line-height: 36px;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 25px;
  color: #000000;
}
.content-typography img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 20px 0;
}
@media (min-width: 576px) {
  .content-typography img.alignright {
    float: right;
    margin: 10px 0 10px 20px;
  }
  .content-typography img.alignleft {
    float: left;
    margin: 10px 20px 10px 0px;
  }
}
.content-typography p:last-child {
  margin-bottom: 0;
}
.content-typography ul {
  list-style: none;
  margin: 0px;
  padding: 0;
}
.content-typography ul:not(.msomce_unstyled) {
  margin-left: 50px;
}
.content-typography ul li {
  position: relative;
  margin-bottom: 0.5rem;
  color: #53565A;
}
.content-typography ul:not(.msomce_unstyled) li::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  background-color: #DAC287;
  display: inline-block;
  position: static;
  margin-left: -18px;
  margin-right: 8px;
  vertical-align: middle;
}
.content-typography ol {
  list-style: none;
  margin: 0px;
  padding: 0;
  margin-bottom: 1.4375rem;
  counter-reset: item;
  list-style-type: none;
  margin-left: 50px;
}
.content-typography ol li {
  position: relative;
  margin-bottom: 1.3125rem;
}
.content-typography ol li::before {
  content: counter(item);
  counter-increment: item;
  font-size: 1.2em;
  position: absolute;
  left: -20px;
  color: #fff;
  z-index: 1;
  top: -1px;
  width: 1.25rem;
  text-align: center;
  margin-left: -0.375rem;
}
.content-typography blockquote {
  border-left: none;
  margin-left: 20px;
  margin-bottom: 30px;
}
.content-typography blockquote, .content-typography blockquote p {
  font-size: 1.375em !important;
  line-height: 28px !important;
}
.prep_theme h1 .pre_heading,
.prep_theme h2 .pre_heading {
  color: #E50695;
}
.prep_theme a:not(.btn):not(.button) {
  color: #E50695;
}
.prep_theme .content-typography ul:not(.msomce_unstyled) li:before {
  background-color: #E50695;
}
.table_container {
  margin-bottom: 2rem;
  overflow: auto;
}
table {
  border-collapse: collapse;
  table-layout: fixed;
  min-width: 700px;
  height: auto !important;
  width: auto !important;
}
@media (max-width: 1024px) {
  table {
    width: -moz-fit-content;
    width: fit-content;
    table-layout: auto;
  }
}
table tr, table th, table td {
  height: auto !important;
  width: auto !important;
}
table h2, table h3 {
  margin-bottom: 0;
}
table thead th {
  color: #fff;
  font-weight: 600;
  text-align: left;
  padding: 0.5rem 1rem;
  max-width: 200px;
  min-width: 100px;
  background: #DAC287;
}
table tbody td {
  border-bottom: 1px solid #CCCCCC;
  text-align: left;
  padding: 1rem;
  font-weight: 400;
}
table tbody td:nth-child(even) {
  border-left: 1px solid #F9F9F9;
}
.password-content {
  padding: 75px 0;
}
.password-content .post-password-form p {
  font-size: 24px;
  font-weight: bold;
}
.password-content .post-password-form p label {
  font-size: 18px;
  font-weight: normal;
}
html[lang=en-gb] {
  margin-top: 0 !important;
}
#wpadminbar {
  transform: translateY(-100%);
  transition: all 0.5s;
}
#wpadminbar:before {
  content: "";
  border: 2px solid transparent;
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  width: 22px;
  height: 22px;
  transform: rotate(45deg) translateX(-50%);
  position: absolute;
  top: 100%;
  left: 50%;
  transform-origin: 25% 75%;
  transition: all 1s ease 0.25s;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2), -6px -6px 3px -4px rgba(0, 0, 0, 0.2) inset;
  animation: adminbar_before 5s linear 0s infinite;
}
#wpadminbar:after {
  content: "";
  height: 100%;
  transform: translateY(100%);
  width: 100%;
  display: block;
}
#wpadminbar:hover {
  transform: translateY(0);
}
#wpadminbar:hover:before {
  transform: rotate(225deg) translateX(-50%);
  animation: none;
}
@keyframes adminbar_before {
  0% {
    margin-top: 0px;
  }
  50% {
    margin-top: 0px;
  }
  52% {
    margin-top: 10px;
  }
  54% {
    margin-top: -5px;
  }
  56% {
    margin-top: 0px;
  }
  100% {
    margin-top: 0px;
  }
}
.gform_wrapper form .gfield .ginput_container_select:after, .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon, .mso-chevron-down, .msoSideNavigation ul li .mobileNav-childToggle:before, .mso-chevron-up, .mso-chevron-left, .mso-chevron-right {
  border-color: #DAC287;
  width: 0.5em;
  height: 0.5em;
  border-width: 0.1em;
  border-top-width: 0;
  border-left-width: 0;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
}
.mso-chevron-right {
  transform: rotate(-45deg);
}
.mso-chevron-left {
  transform: rotate(135deg);
}
.mso-chevron-up {
  transform: rotate(-135deg);
}
.mso-chevron-down, .msoSideNavigation ul li .mobileNav-childToggle:before {
  transform: rotate(45deg);
}
.mso-clock {
  background-color: #000000;
}
.mso-clock:before, .mso-clock:after {
  border-color: #fff;
  content: "";
  border-style: solid;
}
.mso-clock {
  width: 1.25em;
  height: 1.25em;
  margin-left: -0.25em;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.mso-clock:before, .mso-clock:after {
  border-width: 0px;
}
.mso-clock:before {
  height: 0.5em;
  border-left-width: 0.125em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-100% + 0.125em));
}
.mso-clock:after {
  width: 0.35em;
  border-bottom-width: 0.125em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-0.0625em, calc(-50% + 0.125em));
}
.mso-play {
  border: 1px solid #000000;
  border-radius: 50%;
  position: relative;
  padding: 1em;
  display: inline-block;
  font-size: 1em;
  vertical-align: middle;
}
.mso-play:before {
  content: "";
  border: 0.6em solid transparent;
  border-left-color: #000000;
  border-right-width: 0px;
  border-top-width: 0.4em;
  border-bottom-width: 0.4em;
}
@media print, screen and (min-width: 48em) {
  .animate_it.deactive {
    opacity: 0;
    transform: translateY(30%);
    transition: all 0s linear 0s;
  }
  .animate_it.active {
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.33s linear 0s;
  }
  .animate_it.download-item.deactive {
    transform: translateY(0%);
    width: 0;
  }
  .animate_it.download-item.active {
    width: 100%;
  }
  .staggered.deactive > div {
    opacity: 0;
  }
  .staggered.active > div {
    opacity: 1;
  }
  .header-section h1 .staggered.deactive > i {
    opacity: 0;
    top: 100px;
  }
  .header-section h1 .staggered.active > i {
    opacity: 1 !important;
    top: 0px;
  }
}
@keyframes bobble {
  0% {
    bottom: 0px;
  }
  55% {
    bottom: 0px;
  }
  60% {
    bottom: 10px;
  }
  65% {
    bottom: -10px;
  }
  70% {
    bottom: 0px;
  }
  100% {
    bottom: 0px;
  }
}
.msoHeaderBarContainer {
  position: absolute;
  z-index: 4000;
  width: 100%;
  padding: 1rem 2rem 2rem;
  display: flex;
  align-items: center;
}
.msoHeaderBarContainer .msoLogo {
  display: block;
  width: clamp(170px, 16.66vw, 320px);
  transition: all 0.5s;
}
.msoHeaderBarContainer nav {
  display: flex;
  flex-direction: column;
  width: calc(100% - 267px);
  justify-content: flex-end;
  position: relative;
  margin-left: auto;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav {
    display: block;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
  }
}
.msoHeaderBarContainer nav ul {
  padding: 0;
  margin: 0;
}
.msoHeaderBarContainer nav li {
  list-style: none;
  color: #fff;
  text-transform: uppercase;
  margin-left: 1rem;
  font-size: 18px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
@media (max-width: 1570px) {
  .msoHeaderBarContainer nav li {
    margin-left: 0.75em;
    font-size: 17px;
  }
}
@media (max-width: 1450px) {
  .msoHeaderBarContainer nav li {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .msoHeaderBarContainer nav li {
    font-size: 20px;
  }
}
.msoHeaderBarContainer nav li a {
  color: white;
  letter-spacing: 1.23px;
}
@media (min-width: 1201px) {
  .msoHeaderBarContainer nav li:hover a {
    color: #DAC287;
  }
}
.msoHeaderBarContainer nav .msoTopBar {
  display: flex;
  width: 100%;
  padding-bottom: 15px;
  align-items: center;
}
.msoHeaderBarContainer nav .msoTopBar ul.menu {
  display: flex;
  justify-content: flex-end;
  flex: 1;
}
.msoHeaderBarContainer nav .msoTopBar ul.menu li {
  font-size: 15px;
  font-weight: 300;
  display: flex;
}
.msoHeaderBarContainer nav .msoTopBar ul.menu li:not(:last-child):after {
  content: "";
  border-left: 1px solid #dac287;
  height: 90%;
  width: 0;
  display: block;
  margin-left: 1rem;
  align-self: center;
}
@media (max-width: 1570px) {
  .msoHeaderBarContainer nav .msoTopBar ul.menu li:not(:last-child):after {
    margin-left: 0.75rem;
  }
}
.msoHeaderBarContainer nav .msoTopBar ul.menu li a {
  color: #DAC287;
}
.msoHeaderBarContainer nav .msoNavBar {
  display: flex;
  width: 100%;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar {
    display: block;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  margin-bottom: -15px;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav {
    margin-top: 25px;
    padding: 25px 0 0 5px;
    border-top: 1px solid #fff;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li {
  font-weight: 300;
  position: relative;
  white-space: nowrap;
  padding-bottom: 15px;
}
@media (min-width: 1201px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:not(:last-child) {
    display: flex;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:not(:last-child):after {
    content: "";
    border-left: 1px solid #DAC287;
    height: 80%;
    width: 0px;
    display: block;
    margin-left: 1rem;
    align-self: center;
  }
}
@media (min-width: 1201px) and (max-width: 1570px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:not(:last-child):after {
    margin-left: 0.75rem;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li {
    line-height: 2.5rem;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.current-menu-parent > a, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.current-menu-ancestor > a, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.current-menu-item > a {
  text-decoration: underline;
  text-decoration-color: #DAC287;
  -webkit-text-underline-offset: 4px;
  text-underline-offset: 4px;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.menu-item-has-children {
    position: relative;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li .toggle {
  display: none;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li .toggle {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    padding: 0 10px;
    transition: transform 0.3s ease;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li .toggle i {
  color: #fff;
  font-size: 20px;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li .toggle.active {
    transform: translateY(-50%) rotate(180deg);
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  max-height: 0;
  white-space: nowrap;
  position: absolute;
  top: 100%;
  padding: 1em 0;
  background: #fff;
  transition: opacity 0.5s;
  z-index: 5000;
  border-bottom: 3px solid #DAC287;
  margin: 0;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu {
    position: static;
    display: none;
  }
}
@media (max-width: 768px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu {
    background: transparent;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li a {
    color: white !important;
  }
}
@media (min-width: 768px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.menu-item.menu-item-has-children {
    display: flex;
    align-items: center;
    position: relative;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.menu-item.menu-item-has-children:after {
    content: "\f105";
    color: #DAC287;
    font-family: Fontawesome;
    display: block;
    margin-left: 10px;
    width: 10px;
    font-size: 15px;
    line-height: 26px;
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.menu-item.menu-item-has-children:after {
    display: none;
  }
}
@media (min-width: 768px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.menu-item.menu-item-has-children li.menu-item.menu-item-has-children:after {
    display: none;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu.align-right {
  left: auto;
  right: 0;
}
@media (min-width: 1201px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu.align-right li.menu-item.menu-item-has-children:after {
    content: "\f104";
    margin-left: -20px;
    margin-right: 10px;
    order: -1;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li {
  font-size: 15px;
  line-height: 26px;
  padding: 0 2rem;
  margin: 0;
  text-transform: none;
  color: #979797;
  position: relative;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.current-menu-parent > a, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li.current-menu-item > a {
  text-decoration: underline;
  text-decoration-color: #DAC287;
  -webkit-text-underline-offset: 4px;
  text-underline-offset: 4px;
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li {
    white-space: normal;
    margin: 0 0 1em;
    line-height: 130%;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li a {
  color: #121746;
  flex: 1;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li:hover > a {
  text-decoration: underline;
  text-decoration-color: #DAC287;
  -webkit-text-underline-offset: 4px;
  text-underline-offset: 4px;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li .sub-menu {
  left: 100%;
  top: 0;
  max-height: 0px;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li .sub-menu a {
  letter-spacing: 0;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li ul.sub-menu li .sub-menu.align-right {
  border-left: 0px;
  box-shadow: 0px 2px 10px -5px rgba(0, 0, 0, 0.5);
  left: auto;
  right: 100%;
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:hover:before, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li li:hover:before {
  border-bottom-color: rgb(255, 255, 255);
  margin: 0;
}
@media (min-width: 1201px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:hover:before, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li li:hover:before {
    display: block;
  }
}
.msoHeaderBarContainer nav .msoNavBar ul.mainNav > li:hover > ul.sub-menu, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li li:hover > ul.sub-menu {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
  overflow: visible;
}
.msoHeaderBarContainer nav.lightblue .msoTopBar ul li a {
  color: #121746;
}
@media screen and (min-width: 75em) {
  .msoHeaderBarContainer .msoNavBar ul.mainNav > li.mainNav-item:hover > .mainNav-subMenu--container {
    opacity: 1;
    visibility: visible;
    max-height: unset;
  }
}
.msoHeaderBarContainer input[name=mobnav_control] {
  display: none;
}
.msoHeaderBarContainer.sticky {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0.5em 2em;
  background: #121746;
  z-index: 5001;
  min-height: 120px;
}
.msoHeaderBarContainer.sticky .msoLogo {
  margin: 0.5em 1em;
  display: block;
  position: relative;
  z-index: 500;
  width: 350px;
}
@media screen and (min-width: 75em) {
  .msoHeaderBarContainer.sticky {
    background: #121746;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    background: #121746;
    padding: 0.5em 2em;
    z-index: 9999;
  }
  .msoHeaderBarContainer .msoLogo {
    margin: 0.5em 1em;
    display: block;
    position: relative;
    z-index: 500;
    transition: all 0.5s;
    width: 200px;
    height: 48px;
  }
  .msoHeaderBarContainer .msoLogo img {
    max-height: 100%;
    max-width: none;
  }
  .msoHeaderBarContainer nav {
    z-index: 20;
    height: 0;
    box-sizing: border-box;
    background: #121746;
    transition: all 1s;
    overflow: hidden;
    position: absolute;
    justify-content: unset;
    padding: 0 1em;
  }
  .msoHeaderBarContainer nav ul {
    flex-direction: column;
  }
  .msoHeaderBarContainer nav .msoTopBar {
    order: 2;
    padding: 1.5em 0 0;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .msoHeaderBarContainer nav .msoTopBar ul.menu li {
    padding: 0.5em;
  }
  .msoHeaderBarContainer nav .msoTopBar ul.menu li a {
    color: white;
  }
  .msoHeaderBarContainer nav .msoTopBar ul.menu li a:hover span {
    border-bottom-color: #fff;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav {
    order: 1;
    width: 100%;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav li.mainNav-item .mainNav-childToggle {
    display: inline;
    background: none;
    padding: 0;
    margin-left: 1rem;
    font-size: 25px;
    border: none;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav li.mainNav-item .mainNav-childToggle:after {
    content: "\f107";
    color: white;
    font-family: Fontawesome;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav li.mainNav-item .mainNav-childToggle.mainNav-item--isOpened:after {
    content: "\f106";
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav li.mainNav-item .mainNav-childToggle.mainNav-item--isOpened + .mainNav-subMenu--container {
    opacity: 1;
    visibility: visible;
    max-height: unset;
    width: 100%;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item {
    border-bottom: 1px solid #fff;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 1em;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item ul li:last-child {
    border-bottom: 0px;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item a:hover {
    color: white;
    text-decoration: underline;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item.mainNav-item.mainNav-item--isParent:hover:before {
    display: none;
  }
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns {
    background: transparent;
    position: static;
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 1200px) and (max-width: 760px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns {
    display: inline-block;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container ul.mainNav-subMenu, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns ul.mainNav-subMenu {
    -moz-column-count: 3;
         column-count: 3;
    margin-top: 1rem;
    padding: 0;
    margin: 0;
    border: 0px;
  }
}
@media (max-width: 1200px) and (max-width: 760px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container ul.mainNav-subMenu, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns ul.mainNav-subMenu {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
@media (max-width: 1200px) and (max-width: 576px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container ul.mainNav-subMenu, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns ul.mainNav-subMenu {
    -moz-column-count: 1;
         column-count: 1;
    margin-top: 1rem;
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container ul.mainNav-subMenu li.mainNav-subMenuItem a, .msoHeaderBarContainer nav .msoNavBar ul.mainNav > li.mainNav-item div.mainNav-subMenu--container.hasbtns ul.mainNav-subMenu li.mainNav-subMenuItem a {
    color: #fff;
  }
  .msoHeaderBarContainer input[name=mobnav_control] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 30px;
    height: 28px;
    margin: 23px 1em;
    position: absolute;
    right: 0;
    top: 30px;
    border: 0px;
    z-index: 1000;
    display: block;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:before, .msoHeaderBarContainer input[name=mobnav_control]:after {
    content: "";
    pointer-events: none;
    position: absolute;
    transform-origin: center;
    border-top: 2px solid #fff;
    width: 30px;
    top: 2px;
    left: 0;
    pointer-events: none;
    transition: all 0.5s;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:after {
    top: 12px;
    border-bottom: 2px solid #FFF;
    padding-top: 8px;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:checked:before {
    transform: rotate(225deg);
    top: 12px;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:checked:after {
    transform: rotate(-225deg);
    padding: 0;
    top: 12px;
    border-bottom: 0px;
  }
  .msoHeaderBarContainer input[name=mobnav_control]:checked ~ nav {
    height: 100vh;
    padding: 110px 1em;
    overflow: auto;
  }
}
@media (min-width: 1200px) {
  .msoHeaderBarContainer.sticky .msoLogo {
    width: 350px;
    margin: 0 1rem;
  }
  .msoHeaderBarContainer.sticky .msoSearchIcon {
    margin: 0 2em;
  }
  .msoHeaderBarContainer.sticky .msoSearchIcon:before, .msoHeaderBarContainer.sticky .msoSearchIcon:after {
    border-color: #DAC287;
  }
  .msoHeaderBarContainer.sticky .msoSearchDropDown {
    background: transparent;
    box-shadow: -5px 5px 10px -5px rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 1200px) {
  .msoHeaderBarContainer.sticky input[name=mobnav_control]:checked ~ nav .msoSearchDropDown {
    top: 70px;
    left: 0;
    width: 210px;
    max-width: 100%;
    max-height: 40px;
    margin-left: 1.35em;
    margin-bottom: 10px;
  }
}
.msoSearchContainer {
  display: flex;
  color: #DAC287;
  margin-left: 1rem;
  text-transform: uppercase;
  font-size: 15px;
  cursor: pointer;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
@media (max-width: 1200px) {
  .msoSearchContainer {
    display: none;
  }
}
.msoSearchIcon {
  cursor: pointer;
  position: relative;
  display: block;
  width: 7px;
  height: 7px;
  margin: 0 0 0 1em;
}
.msoSearchIcon:before, .msoSearchIcon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.msoSearchIcon:before {
  border: 2px solid #DAC287;
  border-radius: 50%;
  display: block;
  width: 100%;
  height: 100%;
}
.msoSearchIcon:after {
  border-bottom: 2px solid #DAC287;
  width: 7px;
  transform: rotate(125deg) translate(0);
  top: calc(100% + 1px);
  right: calc(100% - 10px);
  transform-origin: left top;
  left: auto;
}
.msoSearchDropDown {
  background-color: transparent;
  z-index: 200;
  width: 100px;
  margin-left: 1rem;
  transition: max-height 0.4s ease-out;
}
.msoSearchDropDown form {
  display: flex;
  align-items: center;
  height: 16px;
  margin-top: -1px;
}
.msoSearchDropDown input.msoSearchBox {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background: transparent;
  border: 0px;
  display: block;
  width: 70px;
  padding: 0;
  margin: 0;
  color: #DAC287;
  height: 19px;
  line-height: 19px;
}
.msoSearchDropDown input.msoSearchBox::-moz-placeholder {
  color: #DAC287;
  text-transform: uppercase;
  font-size: 15px;
}
.msoSearchDropDown input.msoSearchBox::placeholder {
  color: #DAC287;
  text-transform: uppercase;
  font-size: 15px;
}
.msoSearchDropDown input.msoSearchBox:focus {
  border-bottom: 1px solid #DAC287;
}
.msoSearchDropDown input.msoSearchBox:focus::-moz-placeholder {
  color: transparent;
}
.msoSearchDropDown input.msoSearchBox:focus::placeholder {
  color: transparent;
}
.msoSearchDropDown .msoSearchBtn {
  background: transparent;
  border: 0;
  color: #DAC287;
  line-height: 19px;
}
.msoSearchDropDown.msoSearchActive {
  max-height: 51px;
}
.side_buttons {
  position: fixed;
  left: 0;
  top: 25%;
  z-index: 5000;
  transform: rotate(90deg);
  transform-origin: left bottom;
  display: flex;
}
.side_buttons a {
  background: #DAC287;
  padding: 0.5rem 2rem;
  color: #fff;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  display: flex;
  margin-right: 9px;
}
.side_buttons.prep_theme a {
  background: #E50695;
}
footer {
  padding: 1rem 2rem;
}
footer ul {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  list-style: none;
}
@media (max-width: 800px) {
  footer ul {
    padding: 0;
  }
}
footer .footer_container {
  display: flex;
}
@media (max-width: 800px) {
  footer .footer_container {
    display: block;
  }
}
footer .footer_container .logo > img {
  width: 250px;
}
@media (max-width: 800px) {
  footer .footer_container .logo > img {
    width: 200px;
  }
}
@media (max-width: 800px) {
  footer .footer_container .logo {
    text-align: center;
    margin: 0 auto 15px;
  }
}
footer .footer_container .logo .accred {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
@media (max-width: 800px) {
  footer .footer_container .logo .accred {
    justify-content: center;
  }
}
footer .footer_container .logo .accred img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .footer_container .logo .tatler-footer-logo {
  max-width: 133px;
}
footer .footer_container .right {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex: 1;
  text-align: right;
}
@media (max-width: 800px) {
  footer .footer_container .right {
    text-align: center;
  }
}
footer .footer_container .right p {
  text-align: right;
}
footer .footer_container .right .map_links {
  flex: 0 0 100%;
}
@media (max-width: 800px) {
  footer .footer_container .right .map_links ul {
    display: block;
  }
}
footer .footer_container .right .map_links ul li {
  margin-left: 1rem;
}
@media (max-width: 800px) {
  footer .footer_container .right .map_links ul li {
    margin: 10px auto;
  }
}
footer .footer_container .right .footer_links {
  flex: 0 0 100%;
}
footer .footer_container .right .footer_links ul {
  flex-wrap: wrap;
  margin-left: auto;
}
footer .footer_container .right .footer_links ul li {
  border-left: 1px solid currentColor;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  line-height: 1em;
  margin-bottom: 1rem;
  white-space: nowrap;
}
footer .footer_container .right .footer_links ul li:first-child {
  border: 0;
  padding-left: 0;
}
footer .footer_container .right .footer_links ul li a {
  display: block;
  margin-top: -2px;
}
footer .footer_container .right .footer_links p {
  font-size: 16px;
}
footer .footer_container .right .social_links {
  display: flex;
  flex: 0 0 100%;
  justify-content: flex-end;
}
footer .footer_container .right .social_links a {
  display: block;
  width: 35px;
  height: 35px;
  background-position: 0 0;
  background-size: 103%;
  background-repeat: no-repeat;
  border-radius: 50%;
  margin-left: 0.5rem;
}
footer .footer_container .right .social_links a:hover {
  background-color: #DAC287;
  filter: invert(1);
}
footer .footer_container .right .social_links a.facebook-f {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1674 12.1398H22.6674V11.6398V8.85542V8.40957L22.2244 8.35869C21.9232 8.32408 20.928 8.23531 19.7657 8.23531C18.4745 8.23531 17.3346 8.63095 16.5158 9.43672C15.6952 10.2443 15.252 11.4097 15.252 12.8409V14.6339H13.0543H12.5543V15.1339V18.235V18.735H13.0543H15.252V26.2059V26.7059H15.752H18.9652H19.4652V26.2059V18.735H21.652H22.0908L22.1477 18.2998L22.5535 15.1988L22.6274 14.6339H22.0577H19.4652V13.1466C19.4652 12.7214 19.5312 12.5024 19.6342 12.3811C19.7218 12.2778 19.9303 12.1398 20.5114 12.1398H22.1674ZM0.570068 17.4706C0.570068 8.09628 8.19612 0.5 17.6163 0.5C27.0365 0.5 34.6626 8.09628 34.6626 17.4706C34.6626 26.845 27.0365 34.4412 17.6163 34.4412C8.19612 34.4412 0.570068 26.845 0.570068 17.4706Z' stroke='%23121746'/%3E%3C/svg%3E%0A");
}
footer .footer_container .right .social_links a.twitter {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6009 14.2237C15.0051 13.9289 12.7206 12.6285 11.1536 10.7118L10.6985 10.1552L10.3351 10.7756C9.98316 11.3763 9.78399 12.0859 9.78399 12.83C9.78399 13.5528 9.97219 14.23 10.3016 14.8173L9.7511 14.5059V15.3632V15.3633V15.3634V15.3634V15.3635V15.3635V15.3636V15.3637V15.3637V15.3638V15.3639V15.3639V15.364V15.3641V15.3641V15.3642V15.3643V15.3643V15.3644V15.3645V15.3646V15.3646V15.3647V15.3648V15.3648V15.3649V15.365V15.365V15.3651V15.3652V15.3653V15.3653V15.3654V15.3655V15.3655V15.3656V15.3657V15.3658V15.3658V15.3659V15.366V15.366V15.3661V15.3662V15.3663V15.3663V15.3664V15.3665V15.3666V15.3666V15.3667V15.3668V15.3669V15.3669V15.367V15.3671V15.3672V15.3672V15.3673V15.3674V15.3675V15.3676V15.3676V15.3677V15.3678V15.3679V15.3679V15.368V15.3681V15.3682V15.3683V15.3683V15.3684V15.3685V15.3686V15.3687V15.3687V15.3688V15.3689V15.369V15.3691V15.3691V15.3692V15.3693V15.3694V15.3695V15.3695V15.3696V15.3697V15.3698V15.3699V15.37V15.37V15.3701V15.3702V15.3703V15.3704V15.3705V15.3705V15.3706V15.3707V15.3708V15.3709V15.371V15.371V15.3711V15.3712V15.3713V15.3714V15.3715V15.3716V15.3716V15.3717V15.3718V15.3719V15.372V15.3721V15.3722V15.3722V15.3723V15.3724V15.3725V15.3726V15.3727V15.3728V15.3729V15.3729V15.373V15.3731V15.3732V15.3733V15.3734V15.3735V15.3736V15.3736V15.3737V15.3738V15.3739V15.374V15.3741V15.3742V15.3743V15.3744V15.3745V15.3745V15.3746V15.3747V15.3748V15.3749V15.375V15.3751V15.3752V15.3753V15.3754V15.3754V15.3755V15.3756V15.3757V15.3758V15.3759V15.376V15.3761V15.3762V15.3763V15.3764V15.3765V15.3765V15.3766V15.3767V15.3768V15.3769V15.377V15.3771V15.3772V15.3773V15.3774V15.3775V15.3776V15.3777V15.3777V15.3778V15.3779V15.378V15.3781V15.3782V15.3783V15.3784V15.3785V15.3786V15.3787V15.3788V15.3789V15.379V15.3791V15.3792V15.3792V15.3793V15.3794V15.3795V15.3796V15.3797V15.3798V15.3799V15.38V15.3801V15.3802V15.3803V15.3804V15.3805V15.3806V15.3807V15.3808V15.3809V15.3809V15.381V15.3811V15.3812V15.3813V15.3814V15.3815V15.3816V15.3817V15.3818V15.3819V15.382V15.3821V15.3822V15.3823V15.3824V15.3825V15.3826V15.3827V15.3828V15.3829V15.383V15.383V15.3831V15.3832V15.3833V15.3834V15.3835V15.3836V15.3837V15.3838V15.3839V15.384V15.3841V15.3842V15.3843V15.3844V15.3845V15.3846V15.3847V15.3848V15.3849V15.385V15.3851V15.3852V15.3853V15.3854V15.3854V15.3855V15.3856V15.3857V15.3858V15.3859V15.386V15.3861V15.3862V15.3863V15.3864V15.3865V15.3866V15.3867V15.3868V15.3869V15.387V15.3871V15.3872V15.3873V15.3874V15.3875V15.3876V15.3877V15.3877V15.3878V15.3879V15.388V15.3881V15.3882V15.3883V15.3884V15.3885V15.3886V15.3887V15.3888V15.3889V15.389V15.3891V15.3892V15.3893V15.3894V15.3895V15.3896V15.3897V15.3897V15.3898V15.3899V15.39V15.3901V15.3902V15.3903V15.3904V15.3905V15.3906V15.3907V15.3908V15.3909V15.391V15.3911V15.3912V15.3913V15.3913V15.3914V15.3915V15.3916V15.3917V15.3918V15.3919V15.392V15.3921V15.3922V15.3923V15.3924V15.3925V15.3926V15.3927V15.3927V15.3928V15.3929V15.393V15.3931V15.3932V15.3933V15.3934V15.3935V15.3936V15.3937V15.3938V15.3939V15.3939V15.394V15.3941V15.3942V15.3943V15.3944V15.3945V15.3946V15.3947V15.3948V15.3949V15.395V15.395V15.3951V15.3952V15.3953V15.3954V15.3955V15.3956V15.3957V15.3958V15.3959V15.3959V15.396V15.3961V15.3962V15.3963V15.3964V15.3965V15.3966V15.3967V15.3967V15.3968V15.3969V15.397V15.3971V15.3972V15.3973V15.3974V15.3974V15.3975V15.3976V15.3977V15.3978V15.3979V15.398V15.3981V15.3981V15.3982V15.3983V15.3984V15.3985V15.3986V15.3987V15.3987V15.3988V15.3989V15.399V15.3991V15.3992V15.3992V15.3993V15.3994V15.3995V15.3996V15.3997V15.3998V15.3998V15.3999V15.4V15.4001V15.4002V15.4002V15.4003V15.4004V15.4005V15.4006V15.4007V15.4007V15.4008V15.4009V15.401V15.4011V15.4011V15.4012V15.4013V15.4014V15.4015V15.4015V15.4016V15.4017V15.4018V15.4019V15.4019V15.402V15.4021V15.4022V15.4023V15.4023V15.4024V15.4025V15.4026V15.4026V15.4027V15.4028V15.4029V15.403V15.403V15.4031V15.4032V15.4033V15.4033V15.4034V15.4035V15.4036V15.4036V15.4037V15.4038V15.4039V15.4039V15.404V15.4041V15.4042V15.4042V15.4043V15.4044V15.4044V15.4045V15.4046V15.4047V15.4047V15.4048V15.4049V15.4049V15.405V15.4051V15.4052V15.4052V15.4053V15.4054V15.4054V15.4055V15.4056V15.4056V15.4057V15.4058V15.4058V15.4059V15.406V15.406V15.4061V15.4062V15.4062V15.4063V15.4064V15.4064V15.4065V15.4066V15.4066V15.4067V15.4068V15.4068V15.4069C9.7511 16.5804 10.2475 17.6394 11.0422 18.385L10.7734 18.3314L11.0366 19.1427C11.4279 20.3486 12.3669 21.3114 13.5638 21.7388C12.6205 22.2385 11.5484 22.5175 10.4046 22.5175C10.1445 22.5175 9.8795 22.4976 9.60631 22.4662L9.28014 23.3843C10.9485 24.4498 12.9387 25.0681 15.0653 25.0681C22.0207 25.0681 25.808 19.3256 25.808 14.3696V14.3622C25.808 14.2957 25.808 14.2253 25.8069 14.1523C26.4634 13.6397 27.0436 13.0309 27.511 12.3329L28.4652 10.9077L26.8946 11.5969C26.815 11.6318 26.7345 11.6653 26.6533 11.6973C26.8289 11.4167 26.9722 11.1128 27.0774 10.7902L27.4925 9.51719L26.3446 10.2066C25.7763 10.5479 25.1501 10.8026 24.4793 10.9625C23.7456 10.2865 22.7589 9.87318 21.6891 9.87318C19.43 9.87318 17.5921 11.7001 17.5921 13.9547C17.5921 14.045 17.595 14.1347 17.6009 14.2237ZM1.27612 17.4706C1.27612 8.09628 8.90217 0.5 18.3224 0.5C27.7426 0.5 35.3686 8.09628 35.3686 17.4706C35.3686 26.845 27.7426 34.4412 18.3224 34.4412C8.90217 34.4412 1.27612 26.845 1.27612 17.4706Z' stroke='%23121746'/%3E%3C/svg%3E%0A");
  background-position: 100% center;
}
footer .footer_container .right .social_links a.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='35' viewBox='0 0 36 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M26.5123 20.9538L27.0072 21.0258L27.0086 21.0149L26.5123 20.9538ZM26.5123 20.9538L27.0086 21.0148L27.0086 21.0147L27.0086 21.0144L27.0087 21.0134L27.0092 21.0098L27.0107 20.9967L27.0165 20.9472C27.0215 20.9042 27.0285 20.8417 27.0368 20.7625C27.0535 20.6042 27.0758 20.3789 27.098 20.109C27.1423 19.5706 27.187 18.8488 27.187 18.1258V16.8046C27.187 16.0816 27.1423 15.3598 27.098 14.8213C27.0758 14.5514 27.0535 14.3261 27.0368 14.1678C27.0285 14.0886 27.0215 14.0261 27.0165 13.9831L27.0107 13.9336L27.0092 13.9205L27.0087 13.9169L27.0086 13.9159L27.0086 13.9156L27.0086 13.9155L26.5123 13.9765M26.5123 20.9538C27.0071 21.0258 27.0071 21.0259 27.0071 21.026L27.007 21.0262L27.007 21.0267L27.0068 21.0281L27.0061 21.0321L27.0041 21.0453C27.0024 21.0563 26.9999 21.0716 26.9966 21.0908C26.99 21.1292 26.9802 21.1833 26.9668 21.2494C26.9401 21.3809 26.8985 21.5627 26.8387 21.7638C26.726 22.1427 26.5244 22.6772 26.1732 23.0373C25.4446 23.8001 24.612 23.8807 24.2375 23.917C24.1959 23.9211 24.1599 23.9245 24.1304 23.9284L24.1163 23.9302L24.102 23.9312C22.8659 24.0195 21.3268 24.0661 20.1019 24.0907C19.4883 24.103 18.9516 24.1099 18.5681 24.1136C18.3763 24.1155 18.2228 24.1166 18.1172 24.1173L17.9957 24.1179L17.9641 24.118L17.956 24.1181L17.9539 24.1181L17.9534 24.1181H17.9532L17.9517 23.6181M26.5123 13.9765C27.0071 13.9045 27.0071 13.9044 27.0071 13.9043L27.007 13.9041L27.007 13.9036L27.0068 13.9022L27.0061 13.8982L27.0041 13.885C27.0024 13.874 26.9999 13.8587 26.9966 13.8395C26.99 13.8011 26.9802 13.747 26.9668 13.6809C26.9401 13.5494 26.8985 13.3676 26.8387 13.1665C26.726 12.7877 26.5244 12.2531 26.1732 11.893C25.4446 11.1302 24.612 11.0496 24.2375 11.0133C24.1959 11.0093 24.1599 11.0058 24.1304 11.002L24.1163 11.0001L24.102 10.9991C22.8653 10.9108 21.3257 10.8669 20.1008 10.8451C19.4871 10.8341 18.9503 10.8286 18.5667 10.8259C18.3749 10.8245 18.2214 10.8238 18.1157 10.8235L17.9943 10.8232L17.9627 10.8231L17.9546 10.8231L17.9525 10.8231H17.9519H17.9518L17.9517 11.3231L17.9516 10.8231H17.9515H17.9509L17.9488 10.8231L17.9407 10.8231L17.9091 10.8232L17.7877 10.8235C17.682 10.8238 17.5284 10.8245 17.3367 10.8259C16.9531 10.8286 16.4162 10.8341 15.8026 10.8451C14.5777 10.8669 13.0381 10.9108 11.8014 10.9991L11.7871 11.0001L11.773 11.002C11.7435 11.0058 11.7075 11.0093 11.6659 11.0133C11.2914 11.0496 10.4588 11.1302 9.73019 11.8931C9.37896 12.2532 9.17738 12.7877 9.06471 13.1665C9.0049 13.3676 8.96331 13.5494 8.93659 13.6809C8.92317 13.747 8.91337 13.8011 8.90679 13.8395C8.9035 13.8587 8.90102 13.874 8.89928 13.885L8.89725 13.8982L8.89664 13.9022L8.89644 13.9036L8.89636 13.9041L8.89633 13.9043C8.89631 13.9044 8.8963 13.9045 9.39109 13.9765M26.5123 13.9765L27.0071 13.9045L27.0087 13.9154L26.5123 13.9765ZM17.9517 23.6181L17.9468 24.1181L17.9467 24.1181L17.946 24.1181L17.9435 24.118L17.9336 24.1179L17.8951 24.1175L17.7481 24.1159C17.6208 24.1145 17.4375 24.1122 17.2133 24.1092C16.7648 24.103 16.1521 24.0934 15.4954 24.0798C14.191 24.0526 12.6858 24.0088 11.965 23.9412L11.9405 23.9389L11.9163 23.9342C11.8787 23.9269 11.8232 23.9207 11.7533 23.9128C11.3375 23.8662 10.4129 23.7625 9.72875 23.0358C9.37841 22.6757 9.17723 22.1421 9.06471 21.7638C9.0049 21.5627 8.96331 21.3809 8.93659 21.2494C8.92317 21.1833 8.91337 21.1292 8.90679 21.0908C8.9035 21.0716 8.90102 21.0563 8.89928 21.0453L8.89725 21.0321L8.89664 21.0281L8.89644 21.0267L8.89636 21.0262L8.89633 21.026C8.89631 21.0259 8.8963 21.0258 9.39109 20.9538M17.9517 23.6181L17.9532 24.1181L17.9469 24.1181L17.9517 23.6181ZM9.39109 20.9538L8.89489 21.0153L8.89487 21.0152L8.89483 21.0149L8.89471 21.0139L8.89428 21.0103L8.89269 20.9972L8.8869 20.948C8.88196 20.9053 8.87496 20.8431 8.86659 20.7644C8.84987 20.6069 8.82764 20.3825 8.80543 20.1132C8.76112 19.5759 8.71639 18.8542 8.71639 18.1258V16.8046C8.71639 16.0816 8.76113 15.3598 8.80542 14.8213C8.82763 14.5514 8.84984 14.3261 8.86656 14.1678C8.87492 14.0886 8.88192 14.0261 8.88686 13.9831L8.89264 13.9336L8.89422 13.9205L8.89465 13.9169L8.89478 13.9159L8.89482 13.9156L8.89483 13.9155L9.39109 13.9765M9.39109 20.9538L8.89479 21.0154L8.8963 21.0258L9.39109 20.9538ZM9.39109 13.9765L8.89484 13.9154L8.89618 13.9045L9.39109 13.9765ZM0.981079 17.4706C0.981079 8.09424 8.57532 0.5 17.9517 0.5C27.3281 0.5 34.9223 8.09424 34.9223 17.4706C34.9223 26.847 27.3281 34.4412 17.9517 34.4412C8.57532 34.4412 0.981079 26.847 0.981079 17.4706Z' stroke='%23121746'/%3E%3Cpath d='M16.1499 19.7417L20.867 17.2959L16.1499 14.8281V19.7417Z' fill='%23121746'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='34.9412' height='34.9412' fill='white' transform='translate(0.481079)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
}
footer .footer_container .right .social_links a.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M20 17C20 19 19 20 17 20C15 20 14 19 14 17C14 15 15 14 17 14C19 14 20 15 20 17Z' stroke='%23121746'/%3E%3Cpath d='M21 14H23C24 14 24 13 24 13V11C24 10 24 10 23 10H21C21 10 20 10 20 11V13C20 13 21 14 21 14Z' fill='%23121746'/%3E%3Cpath d='M0 17C0 8 8 0 17 0C26 0 34 8 34 17C34 26 26 34 17 34C8 34 0 26 0 17ZM24 26C25 26 26 25 26 24V10C26 9 25 8 24 8H10C9 8 8 9 8 10V24C8 25 9 26 10 26H24Z' stroke='%23121746'/%3E%3Cpath d='M22 17C22 20 20 22 17 22C14 22 12 20 12 17C12 17 12 16 12 16H10V23C10 23 10 24 11 24H23C24 24 24 23 24 23V16H22C22 16 22 17 22 17Z' fill='%23121746'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='34' height='34' fill='white' transform='translate(0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 1023px) {
  .row.reverse {
    flex-direction: column-reverse;
  }
}
.site_container {
  display: flex;
  width: 1500px;
  margin: 0 auto;
  max-width: 100%;
  flex-direction: row-reverse;
}
.site_container .main-components {
  width: 100%;
}
.site_container .main-components section {
  padding-left: 4rem;
  padding-right: 4rem;
}
@media (max-width: 767px) {
  .site_container .main-components section {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (max-width: 1023px) {
  .site_container {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 800px) {
  .site_container {
    flex-direction: column;
  }
}
.padding-top {
  padding-top: 4rem;
}
@media (max-width: 1023px) {
  .padding-top {
    padding-top: 2rem;
  }
}
.padding-bottom {
  padding-bottom: 4rem;
}
@media (max-width: 1023px) {
  .padding-bottom {
    padding-bottom: 2rem;
  }
}
.mso_margin-none {
  margin: 0 !important;
}
.mso_margin-top {
  margin-top: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-top {
    margin-top: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-top {
    margin-top: 1em;
  }
}
.mso_margin-bottom, .aside-components {
  margin-bottom: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-bottom, .aside-components {
    margin-bottom: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-bottom, .aside-components {
    margin-bottom: 1em;
  }
}
.mso_margin-left {
  margin-left: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-left {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-left {
    margin-left: 1em;
    margin-right: 1em;
  }
}
.mso_margin-right {
  margin-right: 3em;
}
@media (max-width: 1023px) {
  .mso_margin-right {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_margin-right {
    margin-right: 1em;
    margin-left: 1em;
  }
}
.mso_margin-topDouble {
  margin-top: 10em;
}
@media (max-width: 1023px) {
  .mso_margin-topDouble {
    margin-top: 7em;
  }
}
@media (max-width: 576px) {
  .mso_margin-topDouble {
    margin-top: 2em;
  }
}
.mso_margin-bottomDouble {
  margin-bottom: 10em;
}
@media (max-width: 1023px) {
  .mso_margin-bottomDouble {
    margin-bottom: 7em;
  }
}
@media (max-width: 576px) {
  .mso_margin-bottomDouble {
    margin-bottom: 2em;
  }
}
.mso_margin-leftDouble {
  margin-left: 10em;
}
@media (max-width: 1023px) {
  .mso_margin-leftDouble {
    margin-left: 5em;
    margin-right: 5em;
  }
}
@media (max-width: 576px) {
  .mso_margin-leftDouble {
    margin-left: 2em;
    margin-right: 2em;
  }
}
.mso_margin-rightDouble {
  margin-right: 10em;
}
@media (max-width: 1023px) {
  .mso_margin-rightDouble {
    margin-left: 5em;
    margin-right: 5em;
  }
}
@media (max-width: 576px) {
  .mso_margin-rightDouble {
    margin-right: 2em;
    margin-left: 2em;
  }
}
.mso_padding-top {
  padding-top: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-top {
    padding-top: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-top {
    padding-top: 1em;
  }
}
.mso_padding-bottom {
  padding-bottom: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-bottom {
    padding-bottom: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-bottom {
    padding-bottom: 1em;
  }
}
.mso_padding-left {
  padding-left: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-left {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-left {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.mso_padding-right {
  padding-right: 3em;
}
@media (max-width: 1023px) {
  .mso_padding-right {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: 576px) {
  .mso_padding-right {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.mso_padding-topDouble {
  padding-top: 10em;
}
@media (max-width: 1023px) {
  .mso_padding-topDouble {
    padding-top: 7em;
  }
}
@media (max-width: 576px) {
  .mso_padding-topDouble {
    padding-top: 2em;
  }
}
.mso_padding-bottomDouble {
  padding-bottom: 10em;
}
@media (max-width: 1023px) {
  .mso_padding-bottomDouble {
    padding-bottom: 7em;
  }
}
@media (max-width: 576px) {
  .mso_padding-bottomDouble {
    padding-bottom: 2em;
  }
}
.mso_padding-leftDouble {
  padding-left: 10em;
}
@media (max-width: 1023px) {
  .mso_padding-leftDouble {
    padding-left: 5em;
    padding-right: 5em;
  }
}
@media (max-width: 576px) {
  .mso_padding-leftDouble {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.mso_padding-rightDouble {
  padding-right: 10em;
}
@media (max-width: 1023px) {
  .mso_padding-rightDouble {
    padding-left: 5em;
    padding-right: 5em;
  }
}
@media (max-width: 576px) {
  .mso_padding-rightDouble {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.mso_bgColor-red {
  background-color: #DAC287;
}
.mso_bgColor-teal {
  background-color: #121746;
}
.mso_bgColor-blue {
  background-color: #121746;
}
.mso_bgColor-gold {
  background-color: #DAC287;
}
.mso_bgColor-grey1 {
  background-color: #53565A;
}
.mso_bgColor-grey2 {
  background-color: #979797;
}
.mso_bgColor-grey3 {
  background-color: #F8F8F8;
}
.mso_bgColor-red h2, .mso_bgColor-red h3, .mso_bgColor-red h4, .mso_bgColor-red p, .mso_bgColor-red li, .mso_bgColor-teal h2, .mso_bgColor-teal h3, .mso_bgColor-teal h4, .mso_bgColor-teal p, .mso_bgColor-teal li, .mso_bgColor-grey1 h2, .mso_bgColor-grey1 h3, .mso_bgColor-grey1 h4, .mso_bgColor-grey1 p, .mso_bgColor-grey1 li, .mso_bgColor-grey2 h2, .mso_bgColor-grey2 h3, .mso_bgColor-grey2 h4, .mso_bgColor-grey2 p, .mso_bgColor-grey2 li {
  color: #fff;
}
.inherit_colour {
  color: inherit;
}
.emergency_popup {
  opacity: 0;
  visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: unset;
  transition: all 0.75s;
}
.emergency_popup.active {
  opacity: 1;
  visibility: visible;
  max-height: 100vh;
}
.emergency_popup .popup_content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: auto;
  background: #fff;
  z-index: 5000;
  max-height: 90vh;
  width: 90vw;
  max-width: 600px;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  padding: 2em;
}
@media print, screen and (min-width: 48em) {
  .emergency_popup .popup_content {
    padding: 4em;
  }
}
.emergency_popup .popup_content .close {
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  width: 26px;
  height: 26px;
}
.emergency_popup .popup_content .close:before, .emergency_popup .popup_content .close:after {
  content: "";
  position: absolute;
  transform-origin: center;
  border-top: 4px solid #DAC287;
  width: 30px;
  top: 50%;
  left: 50%;
}
.emergency_popup .popup_content .close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.emergency_popup .popup_content .close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.emergency_popup:after {
  content: "";
  z-index: 100;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(196, 196, 196, 0.7);
  width: 100vw;
  height: 100vh;
}
.main-heading-button {
  color: #DAC287;
  border-color: #fff;
  background-color: #fff;
  display: block;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  padding: 15px 15px 15px 10px;
  letter-spacing: 1px;
  bottom: 50px;
  z-index: 2;
  transition: all 0.2s ease;
}
@media (min-width: 576px) {
  .main-heading-button {
    bottom: 90px;
    padding: 20px 30px 20px 20px;
  }
}
.main-heading-button:before {
  transform: skewX(20deg);
  position: absolute;
  z-index: -1;
  top: 0;
  left: -10px;
  right: 0;
  bottom: 0;
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  transition: 0.2s;
  backface-visibility: hidden;
}
@media screen and (min-width: 75em) {
  .main-heading-button:hover {
    background-color: rgb(229.5, 229.5, 229.5);
  }
  .main-heading-button:hover:before {
    background-color: rgb(229.5, 229.5, 229.5);
  }
}
.header-image-wrapper {
  position: relative;
}
.header-image-wrapper .parallax-image {
  height: 42vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.header-image-wrapper .parallax-image:after {
  content: " ";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80%;
  z-index: 0;
}
@media screen and (min-width: 64em) {
  .header-image-wrapper .parallax-image {
    height: 56vh;
  }
}
@media screen and (min-width: 75em) {
  .header-image-wrapper .parallax-image {
    height: 70vh;
  }
}
.header-image-wrapper {
  /*
  .msoHeaderImageText {
      bottom: 0;

      position: relative;
      background-size: 0;
      height: 70px;
      width: 100%;
      @include minWidth(576) {
          position: absolute;
          background-size: auto;
          height: 81px;
      }
      img {
          width: 100%;
      }
      &.msoContentPageHeaderText {
          background-repeat: repeat-x;
          text-align: center;
          @include minWidth(576) {
              overflow: hidden;
          }
          h1 {
              margin: 0;
              width: calc(100% - 30px);
              padding: 0 15px;
              color: $colour2;
              float: none;
              @include minWidth(576) {
                  color: $colour3;
                  position: absolute;
                  top: 0;
                  line-height: 81px !important;
                  margin: 0 !important;
              }
              &:after {
                  background: none;
                  position: static;
                  height: auto;
              }
          }
      }
  }
  */
}
.sub-heading {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2em;
  line-height: 1.2em;
  padding-left: 100px;
  margin-top: 2em;
}
.page-summary {
  padding-left: 100px;
  margin-top: 2em;
}
.sidebarNav .subnav-header a {
  text-decoration: none;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  font-style: normal;
}
.sidebarNav ul {
  list-style-type: none;
  padding-left: 0;
}
.sidebarNav ul li a {
  color: #000000;
  text-decoration: none;
  padding: 4px 0;
  display: block;
}
.sidebarNav ul li a:hover {
  text-decoration: underline;
}
.sidebarNav ul li .sub-menu {
  display: none;
  padding-left: 2.5em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.sidebarNav ul li .sub-menu li {
  position: relative;
  display: flex;
  align-items: center;
}
.sidebarNav ul li .sub-menu li:before {
  transition: all 0.1s linear;
  position: absolute;
  content: "";
  left: -45px;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.sidebarNav ul li .sub-menu li:hover:before {
  left: -38px;
}
.sidebarNav ul li.current-menu-item > a {
  text-decoration: underline;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.sidebarNav ul li.current-menu-item.menu-item-has-children > a {
  padding-top: 4px;
  padding-bottom: 4px;
}
.sidebarNav ul li.current-menu-item .sub-menu {
  display: block;
}
.sidebarNav ul li.current-menu-ancestor .sub-menu {
  display: block;
}
.component-link-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.component-link-container.fill-line .component-link.circle:after {
  width: calc(100% - 66px) !important;
}
.component-link-container .component-link.circle {
  border: 1px solid #cfcfcf;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  background-color: #fff;
  transition: all 0.5s linear;
}
.component-link-container .component-link.circle .inner-arrow {
  display: block;
  width: 22px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  transition: all 0.3s ease-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.component-link-container .component-link.circle:before {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  content: "";
  width: calc(100% - 66px);
  height: 1px;
  background-color: #cfcfcf;
}
.component-link-container .component-link.circle:after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  content: "";
  width: 40%;
  height: 1px;
  background-color: #000000;
  transition: width 0.5s linear 0.5s;
}
@media screen and (min-width: 75em) {
  .component-link-container .component-link.circle:hover {
    background-color: #121746;
    border-color: transparent !important;
    transition: all 0.5s linear 0.5s;
  }
  .home .component-link-container .component-link.circle:hover {
    transition: all 0.5s linear;
  }
  .component-link-container .component-link.circle:hover .inner-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
    transition: all 0.5s ease-out 0.5s;
  }
  .home .component-link-container .component-link.circle:hover .inner-arrow {
    transition: all 0.5s ease-out;
  }
  .component-link-container .component-link.circle:hover:after {
    width: calc(100% - 66px);
    transition: width 0.5s linear;
  }
}
.component-link-container .component-link.inline {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
}
.component-link-container .component-link.inline .inner-text {
  color: #000000;
  margin-right: 15px;
}
.component-link-container .component-link.inline .inner-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  width: 28px;
  height: 8px;
  display: block;
  transition: all 0.5s ease-out;
}
@media screen and (min-width: 75em) {
  .component-link-container .component-link:hover {
    text-decoration: underline;
  }
}
.component-link-container.flex-start {
  justify-content: flex-start;
}
#ccc-icon {
  display: none !important;
}
.ui-datepicker .ui-datepicker-header {
  background: #121746;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  font-size: 20px !important;
  border: none !important;
  cursor: pointer !important;
  color: white !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  transform-origin: left top;
  background: none;
  border-color: transparent #fff #fff transparent;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  transform: translateY(50%) rotate(-45deg);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  transform: translate(100%, 50%) rotate(135deg);
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: none;
  border: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='1024' height='1024' viewBox='0 0 1024 1024'%3E%3Ctitle/%3E%3Cg id='icomoon-ignore'%3E%3C/g%3E%3Cpath fill='%23ffffff' d='M334.461 397.266l177.769 175.982 177.766-175.982c17.869-17.688 46.733-17.688 64.602 0s17.869 46.262 0 63.952l-210.3 208.183c-17.865 17.685-46.733 17.685-64.597 0l-210.3-208.183c-17.868-17.69-17.868-46.263 0-63.952 17.869-17.235 47.191-17.688 65.060 0v0z'/%3E%3C/svg%3E") !important;
}
.ui-datepicker .ui-datepicker-today .ui-state-highlight {
  color: #fff;
  background: #DAC287;
  border-color: #53565A;
}
.ui-datepicker .ui-datepicker-current-day .ui-state-active {
  color: #fff;
  background: #121746;
  border-color: #000000;
}
.ui-datepicker .ui-datepicker-calendar {
  min-width: unset !important;
}
.ui-datepicker .ui-datepicker-calendar thead tr th {
  min-width: unset !important;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td {
  min-width: unset !important;
}
/* Colour variables */
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-element {
  display: none;
  box-sizing: content-box;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar {
  cursor: default;
}
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible {
  display: block;
}
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scrollbar-inner > .scroll-element {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
  border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
  border-radius: 8px;
  background-color: #B3B3B3;
}
.scrollbar-inner > .scroll-element .scroll-bar {
  border-radius: 8px;
  background-color: #121746;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: rgba(18, 23, 70, 0.7);
}
.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #fff;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}
.popup-background {
  position: fixed;
  background: rgba(0, 0, 0, 0.6);
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9998;
}
.mso-emergency-popup {
  position: fixed;
  background: white;
  z-index: 9999;
  max-width: 750px;
  width: 90%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: 79px 98px;
  background-repeat: no-repeat;
  background-position: center 28px;
}
.mso-emergency-popup .content {
  padding: 0;
}
@media (max-width: 800px) {
  .mso-emergency-popup .content {
    flex-direction: column;
  }
}
.mso-emergency-popup .content > div {
  width: 100%;
}
.mso-emergency-popup .content > div:first-of-type {
  padding: 47px 32px;
}
.mso-emergency-popup .content:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .mso-emergency-popup .emergency_popup_content > div {
    width: 100%;
    flex: 0 0 100%;
  }
  .mso-emergency-popup .emergency_popup_content > div:last-of-type {
    display: none;
  }
}
.mso-emergency-popup .close {
  height: 21px;
  width: 21px;
  position: absolute;
  top: 20px;
  right: 20px;
  color: #DAC287;
  display: block;
  font-size: 28px;
  text-decoration: none;
  cursor: pointer;
}
.mso-emergency-popup .close:hover {
  text-decoration: none;
  color: #DAC287;
}
.three-featured-boxes .component_container {
  margin-left: 50%;
  left: -50vw;
  width: 100vw;
  position: relative;
  padding: 4rem;
}
.three-featured-boxes .component_container .opening_content {
  text-align: center;
  max-width: 900px;
  margin: auto;
  margin-bottom: 4rem;
}
.three-featured-boxes .component_container .opening_content h2 {
  font-size: 5rem;
}
.three-featured-boxes .component_container .opening_content h2 .pre_heading {
  font-size: 0.94rem;
}
.three-featured-boxes .component_container .opening_content h2 .pre_heading, .three-featured-boxes .component_container .opening_content h1, .three-featured-boxes .component_container .opening_content h2, .three-featured-boxes .component_container .opening_content h3, .three-featured-boxes .component_container .opening_content h4, .three-featured-boxes .component_container .opening_content p, .three-featured-boxes .component_container .opening_content li {
  color: #fff;
}
.three-featured-boxes .component_container.bg_blue {
  background: #121746;
}
.three-featured-boxes .component_container.bg_gold {
  background: #DAC287;
}
.three-featured-boxes .component_container.bg_pink {
  background: #E50695;
}
.three-featured-boxes .component_container.bg_pink .opening_content a.button {
  background: #121746;
  color: #fff;
}
.three-featured-boxes .component_container.bg_pink .opening_content a.button:hover {
  background: transparent;
  border-color: #fff;
}
.three-featured-boxes .boxes {
  display: flex;
  flex-wrap: wrap;
  width: 1500px;
  max-width: 100%;
  margin: auto;
}
.three-featured-boxes .box {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  flex: 0 0 100%;
  overflow: hidden;
  margin-bottom: 1.625rem;
}
.three-featured-boxes .box .box-block-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 1s;
}
@media (min-width: 1024px) {
  .three-featured-boxes .box {
    flex: 0 0 calc(50% - 1rem);
  }
  .three-featured-boxes .box:first-child {
    flex: 0 0 100%;
  }
  .three-featured-boxes .box:nth-child(2) {
    margin-right: 1rem;
  }
  .three-featured-boxes .box:nth-child(3) {
    margin-left: 1rem;
  }
}
.three-featured-boxes .box:before {
  content: "";
  background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.44) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.three-featured-boxes .box:after {
  content: "";
  padding-top: 80%;
  display: block;
  transition: all 0.5s;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}
@media (min-width: 1024px) {
  .three-featured-boxes .box:not(:first-child):after {
    padding-top: 76.049%;
  }
}
@media (max-width: 1199px) {
  .three-featured-boxes .box:first-child:after {
    padding-top: 50%;
  }
}
@media (max-width: 1023px) {
  .three-featured-boxes .box:first-child:after {
    padding-top: 80%;
  }
}
@media (min-width: 1200px) {
  .three-featured-boxes .box:first-child:after {
    padding-top: 33.467%;
  }
}
.three-featured-boxes .box .box_content {
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.three-featured-boxes .box h3 {
  color: white;
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 1024px) {
  .three-featured-boxes .box h3 {
    font-size: 2.8125rem;
    line-height: 1.1431em;
  }
}
.three-featured-boxes .box p {
  color: white;
  max-width: 30.125rem;
  margin: 0 auto 1.25rem;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.three-featured-boxes .box .button {
  margin: auto;
  position: relative;
  z-index: 100;
}
.three-featured-boxes .box .content {
  display: none;
}
.three-featured-boxes .box a.cover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 10;
}
.three-featured-boxes .box:hover:after {
  background: rgba(0, 0, 0, 0.3);
}
.three-featured-boxes .box:hover .box-block-image {
  transform: scale(1.1);
}
.three-column-signposts .filter-title {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.three-column-signposts .filter-title h2 {
  margin: 0;
}
.three-column-signposts .signposts {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
}
.three-column-signposts .signposts .signpost {
  flex: 0 0 calc(33.33% - 1rem);
  position: relative;
  margin: 0 0 1rem 1rem;
  background-color: #121746;
}
@media (max-width: 768px) {
  .three-column-signposts .signposts .signpost {
    flex: 0 0 calc(50% - 1rem);
  }
}
@media (max-width: 576px) {
  .three-column-signposts .signposts .signpost {
    flex: 0 0 100%;
  }
}
.three-column-signposts .signposts .signpost:after {
  content: "";
  padding-top: 150%;
  display: block;
}
.three-column-signposts .signposts .signpost .signpost_popup_link {
  z-index: 20;
  cursor: pointer;
}
.three-column-signposts .signposts .signpost .box_content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.three-column-signposts .signposts .signpost .box_content,
.three-column-signposts .signposts .signpost .signpost_popup_link,
.three-column-signposts .signposts .signpost .hover_image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.three-column-signposts .signposts .signpost .hover_image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.3s;
}
.three-column-signposts .signposts .signpost .hover_image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.three-column-signposts .signposts .signpost:hover .hover_image {
  opacity: 1;
}
.three-column-signposts .signposts .signpost .bg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
}
.three-column-signposts .signposts .signpost .bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.three-column-signposts .signposts .signpost .bg img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.three-column-signposts .signposts .signpost h2.signpost_title {
  font-size: 32px;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}
.three-column-signposts .signposts .signpost .signpost_content {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.three-column-signposts .signposts .signpost .signpost_content .close {
  color: #000000;
  display: block;
  top: 0;
  right: 0;
  position: sticky;
  font-size: 2em;
  z-index: 10;
  transition: color 0.5s;
  cursor: pointer;
  width: 30px;
  margin-left: auto;
  text-align: center;
  transform: translate(1rem, -1rem);
}
.three-column-signposts .signposts .signpost .signpost_content .content {
  background: #fff;
  overflow: auto;
  padding: 2rem;
  width: 90vw;
  max-width: 1000px;
  max-height: 80vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.accordion h2 {
  text-transform: uppercase;
}
.accordion-item {
  transition: border 0.25s ease;
  margin-bottom: 1em;
  clear: both;
}
.accordion .table-flex {
  display: flex;
  flex-wrap: wrap;
}
.accordion .table-flex .column {
  width: 100%;
}
@media (min-width: 576px) {
  .accordion .table-flex .column {
    width: 50%;
  }
}
.accordion-title {
  display: flex;
  align-items: center;
  color: white;
  background-color: #121746;
  font-size: 17px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1em;
  font-weight: 300;
  font-family: Avenir, Arial, sans-serif;
  transition: all 0.3s;
}
.accordion-title:hover, .accordion-item--active .accordion-title {
  background: #DAC287;
  color: #fff;
}
.accordion-title span:not(.amp) {
  margin-left: 20px;
}
.accordion-title::before {
  content: "\f067";
  font-size: 0.875rem;
  font-family: "FontAwesome";
  transition: transform 0.25s ease;
  will-change: transform;
}
.accordion-item--active .accordion-title::before {
  content: "\f068";
}
.accordion.pink .accordion-item--active .accordion-title {
  background: #E50695;
}
.accordion.pink .accordion-title:hover {
  background: #E50695;
}
.accordion-content {
  display: none;
  padding: 1.25rem;
}
.accordion-content a {
  color: #DAC287;
}
@media (max-width: 768px) {
  .accordion-content {
    padding: 1rem 0;
  }
  .accordion-content .table_container table {
    min-width: 0px;
  }
  .accordion-content .table_container table tr {
    width: 100%;
    display: block;
  }
  .accordion-content .table_container table tr:nth-child(odd) {
    background: #F0F0F0;
  }
  .accordion-content .table_container table tr th,
  .accordion-content .table_container table tr td {
    display: block;
    width: 100%;
    max-width: none;
  }
  .accordion-content .table_container table tr td:first-child {
    font-weight: 700;
  }
}
.accordion.letting {
  background-color: #121746;
  position: relative;
  max-width: 933px;
  margin: 0 auto;
  padding: clamp(50px, 8.3333333333vw, 160px) 4rem clamp(50px, 9.375vw, 180px);
}
.accordion.letting:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #121746;
}
.accordion.letting .bracket {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.accordion.letting .bracket:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  aspect-ratio: 2.0191/1;
  max-width: 844px;
  width: 43.95vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../../assets/src/img/faq-letting-bg.png");
}
.accordion.letting h2 {
  color: #DAC287;
  z-index: 1;
  position: relative;
}
.accordion.letting .accordion-item {
  z-index: 1;
  position: relative;
}
.accordion.letting .accordion-item .accordion-title {
  background: transparent;
  border-bottom: 1px solid white;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 12px;
}
.accordion.letting .accordion-item .accordion-title span {
  margin-left: 0;
  color: #FFF;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 40px;
}
.accordion.letting .accordion-item .accordion-title:before {
  display: none;
}
.accordion.letting .accordion-item .accordion-title:after {
  content: "";
  display: block;
  width: 12px;
  height: 6px;
  transition: 0.4s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.440918 0.606445L5.94092 4.60644L11.4409 0.606446' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}
.accordion.letting .accordion-item .accordion-content p {
  color: white;
}
.accordion.letting .accordion-item.accordion-item--active .accordion-title:after {
  transform: rotate(180deg);
}
.admissions-calculator {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
.admissions-calculator .admissions-container {
  background-position: 50% top;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 6rem;
}
@media (max-width: 900px) {
  .admissions-calculator .admissions-container {
    background-size: cover;
  }
}
.admissions-calculator .admissions-container:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  background: rgba(18, 23, 70, 0.3);
}
.admissions-calculator .admissions-container.active:after {
  background: linear-gradient(to bottom, rgba(18, 23, 70, 0.3) 0%, rgba(18, 23, 70, 0.3) 1%, rgb(18, 23, 70) 60vw);
}
.admissions-calculator .opening-content {
  position: relative;
  z-index: 10;
}
.admissions-calculator .opening-content h2 {
  margin: 0;
  font-size: 4.375rem;
}
.admissions-calculator .opening-content h2, .admissions-calculator .opening-content p {
  color: #fff;
}
.admissions-calculator .age-form {
  margin-top: 1rem;
  position: relative;
  z-index: 10;
  padding: 2rem;
  background: rgba(18, 23, 70, 0.5);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 800px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .admissions-calculator .age-form {
    flex-direction: column;
  }
}
.admissions-calculator .age-form label {
  display: block;
  color: #fff;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 30px;
  margin-bottom: 2rem;
  flex: 0 0 100%;
}
.admissions-calculator .age-form select {
  width: 200px;
  height: 70px;
  font-size: 20px;
  line-height: 56px;
  padding: 1rem;
  display: block;
  margin-right: 0.5rem;
}
@media (max-width: 1023px) {
  .admissions-calculator .age-form select {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .admissions-calculator .age-form select {
    margin-bottom: 1rem;
    width: 100%;
  }
}
.admissions-calculator .age-form button {
  background: #DAC287;
  color: #fff;
  height: 70px;
  border: 0px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  padding: 0 2rem;
}
@media (max-width: 767px) {
  .admissions-calculator .scrollbar-inner {
    max-height: 60vw;
    margin-right: -1rem;
    padding-right: 1rem !important;
  }
}
.admissions-calculator-popup {
  position: relative;
  z-index: 10;
  width: 1500px;
  max-width: 80vw;
}
.admissions-calculator-popup .tabs {
  display: flex;
  margin: 0;
  list-style: none;
  padding: 0;
  width: 100%;
  overflow: auto;
}
.admissions-calculator-popup .tabs li.tab {
  padding: 1rem;
  margin-right: 0.5rem;
  color: #fff;
  font-weight: 700;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  cursor: pointer;
  flex: 1;
  max-width: 180px;
  min-width: 100px;
}
.admissions-calculator-popup .tabs li.tab:last-child {
  margin: 0;
}
.admissions-calculator-popup .tabs li.tab.pink {
  background: #E50695;
}
.admissions-calculator-popup .tabs li.tab.gold {
  background: #DAC287;
}
.admissions-calculator-popup .tabs li.tab.current {
  background: #fff;
}
.admissions-calculator-popup .tabs li.tab:hover {
  background: #979797;
}
.admissions-calculator-popup .tabs li.tab.current {
  background: #fff;
  color: #121746;
}
.admissions-calculator-popup .tab_content_container {
  padding: 2rem;
  background: white;
  text-align: left;
}
.admissions-calculator-popup .tab_content_container .tab_content {
  display: none;
}
.admissions-calculator-popup .tab_content_container .tab_content.current {
  display: block;
}
.admissions-calculator-popup .tab_content_container .tab_content h3.joining_title {
  color: #DAC287;
  font-weight: 700;
  text-align: center;
  font-size: 2.6875rem;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows {
  counter-reset: item;
  list-style-type: none;
  padding: 0;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li {
  display: flex;
  padding-bottom: 2rem;
}
@media (max-width: 767px) {
  .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li {
    flex-direction: column;
  }
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li:not(:last-child) {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 2rem;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li:before {
  content: counter(item) "  ";
  counter-increment: item;
  font-weight: 600;
  color: #DAC287;
  font-size: 5.625rem;
  line-height: 1em;
  margin-top: -9px;
  margin-right: 2rem;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content {
  width: 100%;
}
@media (min-width: 768px) {
  .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content {
    margin-right: 4rem;
  }
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content h1, .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content h2, .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content h3 {
  font-family: Avenir, Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .content p:last-child {
  margin-bottom: 0;
}
.admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li iframe {
  border: 0px;
  width: 100%;
  height: 210px;
}
@media (min-width: 768px) {
  .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .button_container {
    align-self: flex-end;
  }
}
@media (max-width: 767px) {
  .admissions-calculator-popup .tab_content_container .tab_content ol.content-rows li .button_container {
    margin-top: 2rem;
  }
}
/*
.iframe_form {
  .gform_wrapper {
    form {
      display: flex;
      .gform_body {
        flex: 1;

        ul {
          margin: 0;
          padding: 0;
        }

        .ginput_container,
        .ginput_container input {
          width: 100%;
          line-height: 64px;
          display: block;
        }
      }

      .gform_footer {
        input[type="submit"] {
          border-color: $gold;
          background: $gold;
          color: $white;
          min-width: 0px;
          height: 66px;
          display: block;
        }

        p {
          display: none;
        }

      }
    }
  }
}
*/
.news_header {
  display: flex;
}
.news_header .socials_news_header {
  margin: auto 0 auto auto;
}
.news_header .socials_news_header a {
  color: #121746;
  font-size: 1.625em;
  padding-left: 0.5em;
}
@media screen and (min-width: 64em) {
  .news-components {
    padding-right: 3em;
  }
}
.news-components .box {
  position: relative;
}
.news-components .box .tab {
  background: #121746;
  color: #fff;
  position: absolute;
  top: 2em;
  right: 2em;
  padding: 0.66em 0.75em 0.4em;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9375em;
  line-height: 15px;
  display: block;
}
.news-components .box .box_container {
  min-height: 30vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 4em;
}
.news-components .box .content {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 40%);
  padding: 2em 3em 1em;
}
@media (max-width: 1023px) {
  .news-components .box .content {
    padding: 1em 2em;
  }
}
.news-components .box .content h2, .news-components .box .content .title {
  color: #fff;
  font-size: 1.375em;
  line-height: 23px;
}
.news-components .box .content p {
  color: #fff;
  font-size: 0.9375em;
  -webkit-font-smoothing: subpixel-antialiased;
}
@media (max-width: 1023px) {
  .news-components .box .content p.summary {
    display: none;
  }
}
.news-components .box .content p.date {
  font-size: 0.75em;
  line-height: 13px;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
}
.news-components .box.twitter .content {
  background: none;
}
.news-components .box.twitter .content h2 {
  text-transform: none;
}
.news-components .box.newsletter .content {
  background: none;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.news-components .box.newsletter .content p.title {
  margin: 0;
  padding: 0;
  font-weight: 700;
}
.news-components .box.newsletter .content h2 {
  margin: 0;
  padding: 1em 0 0.25em;
}
.news-components .box a {
  width: 100%;
  height: 100%;
}
.news-components .singe_news_row {
  display: flex;
}
.news-components .singe_news_row .width_25 {
  width: 25%;
}
.news-components .singe_news_row .width_33 {
  width: 33.33%;
}
.news-components .singe_news_row .width_50 {
  width: 50%;
}
.news-components .singe_news_row .width_66 {
  width: 66.66%;
}
.news-components .singe_news_row .width_75 {
  width: 75%;
}
.news-components .singe_news_row .width_100 {
  width: 100%;
}
@media (max-width: 1023px) {
  .news-components .singe_news_row .width_25, .news-components .singe_news_row .width_33, .news-components .singe_news_row .width_50, .news-components .singe_news_row .width_66, .news-components .singe_news_row .width_75 {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .news-components .singe_news_row {
    flex-wrap: wrap;
  }
  .news-components .singe_news_row .width_25, .news-components .singe_news_row .width_33, .news-components .singe_news_row .width_50, .news-components .singe_news_row .width_66, .news-components .singe_news_row .width_75, .news-components .singe_news_row .width_100 {
    width: 100%;
    margin: 0 1em 1em;
  }
  .news-components .singe_news_row .width_25:last-child, .news-components .singe_news_row .width_33:last-child, .news-components .singe_news_row .width_50:last-child, .news-components .singe_news_row .width_66:last-child, .news-components .singe_news_row .width_75:last-child, .news-components .singe_news_row .width_100:last-child {
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 36em) {
  .news-components .singe_news_row .box:not(:last-child):not(.width_100) {
    margin-right: 1em;
  }
}
.news-components .singe_news_row .box .content {
  margin-top: 7em;
}
.news-components .column_and_big_box {
  display: flex;
}
@media (max-width: 650px) {
  .news-components .column_and_big_box {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 550px) {
  .news-components .column_and_big_box {
    flex-wrap: wrap;
  }
}
.news-components .column_and_big_box.bb_right {
  flex-direction: row-reverse;
}
.news-components .column_and_big_box.bb_right .column_of_boxes {
  margin-right: 1em;
}
.news-components .column_and_big_box.bb_left .column_of_boxes {
  margin-left: 1em;
}
@media (max-width: 550px) {
  .news-components .column_and_big_box.bb_left .column_of_boxes {
    margin-left: 0;
  }
}
.news-components .column_and_big_box .big_box {
  width: 66.66%;
  padding: 2em;
}
@media (max-width: 650px) {
  .news-components .column_and_big_box .big_box {
    width: 50%;
  }
}
@media (max-width: 550px) {
  .news-components .column_and_big_box .big_box {
    width: 100%;
    margin: 0 1em 1em 0;
  }
}
.news-components .column_and_big_box .big_box .box {
  height: 100%;
}
.news-components .column_and_big_box .big_box .box_container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (max-width: 550px) {
  .news-components .column_and_big_box .big_box .box_container {
    height: 65vw;
  }
}
.news-components .column_and_big_box .big_box .content {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.news-components .column_and_big_box .column_of_boxes {
  width: 33.33%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 650px) {
  .news-components .column_and_big_box .column_of_boxes {
    width: 50%;
  }
}
@media (max-width: 550px) {
  .news-components .column_and_big_box .column_of_boxes {
    width: 100%;
    margin: 0 1em 0 0;
  }
}
.news-components .column_and_big_box .column_of_boxes .box {
  flex: 1 1 auto;
  margin-right: 0;
}
.news-components .column_and_big_box .column_of_boxes .box:not(:last-child) {
  margin-bottom: 1em;
}
.news-components .column_and_big_box .column_of_boxes .box .box_container {
  min-height: 0;
  height: 100%;
}
.banner {
  margin-left: 50%;
  left: -50vw;
  width: 100vw;
  position: relative;
}
.banner .banner_container {
  padding: 4rem;
}
.banner .banner_container.gold {
  background: #DAC287;
}
.banner .banner_container.blue {
  background: #121746;
}
.banner .banner_container.pink {
  background: #E50695;
}
.banner .banner_container.striped {
  background-image: linear-gradient(90deg, #121746 25%, #e50695 25%, #e50695 50%, #121746 50%, #121746 75%, #e50695 75%, #e50695 100%);
  background-size: 280px 280px;
}
.banner .content {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .banner .content {
    display: block;
    text-align: center;
  }
}
.banner .content .text h2 {
  color: #fff;
  margin: 0 1rem 0 0;
}
@media (max-width: 767px) {
  .banner .content .text h2 {
    margin: 0;
    font-size: 3rem;
  }
}
@media (max-width: 480px) {
  .banner .content .text h2 {
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .banner .content .button_container {
    margin: 2rem 0 0;
  }
}
.banner .content .button_container .button {
  background: #fff;
  color: #121746;
  border-color: #fff;
}
.banner .content .button_container .button:hover {
  background: transparent;
  color: #fff;
}
.aside-components + .main-components section.banner {
  margin-left: unset;
  left: unset;
}
.badgeslogos {
  margin-left: 50%;
  left: -50vw;
  width: 100vw;
  position: relative;
}
.badgeslogos .slick-dots {
  bottom: 1rem;
}
.badgeslogos .bg_gold {
  background: #DAC287;
}
.badgeslogos .bg_blue {
  background: #121746;
}
.badgeslogos .bg_blue .slick-dots .slick-active button:before {
  color: #fff;
}
.badgeslogos .bg_pink {
  background: #E50695;
}
.badgeslogos .badges {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 2rem 10vw 4rem;
}
.badgeslogos .badges .image {
  flex: 0 0 auto;
  margin: 1rem;
  max-width: 250px;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.badgeslogos .badges .image img {
  display: block;
  max-height: 100%;
}
.big-buttons-component {
  padding-left: 6rem;
  padding-right: 6rem;
}
.big-buttons-component .big-buttons-content {
  text-align: center;
  width: 980px;
  max-width: 100%;
  margin: 0 auto 2rem;
}
.big-buttons-component .big-buttons {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
@media (max-width: 1023px) {
  .big-buttons-component .big-buttons {
    flex-wrap: wrap;
  }
}
.big-buttons-component .big-buttons > .or {
  color: #DAC287;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  align-self: center;
  margin: 1rem;
  font-size: 30px;
}
.big-buttons-component .big-buttons .big-button {
  border: 2px solid #DAC287;
  padding: 2rem;
  display: flex;
  flex: 1 1 50%;
}
@media (max-width: 1023px) {
  .big-buttons-component .big-buttons .big-button {
    flex: 0 0 100%;
  }
}
.big-buttons-component .big-buttons .big-button + .big-button {
  margin-left: 1.5rem;
}
.big-buttons-component .big-buttons .big-button .icon {
  padding-right: 1rem;
  width: 80px;
}
.big-buttons-component .big-buttons .big-button p {
  margin: 0;
  color: #121746;
}
.big-buttons-component .big-buttons .big-button a {
  color: #121746;
  text-decoration: underline;
  font-weight: 600;
}
@media (max-width: 767px) {
  .site_container .main-components section.blockquote {
    padding-left: 0;
    padding-right: 0;
  }
}
.blockquote .quote-container {
  padding: 3rem 10rem;
  margin-bottom: 5rem;
  text-align: center;
  position: relative;
}
@media (max-width: 800px) {
  .blockquote .quote-container {
    margin-top: 50px;
    padding: 25px;
  }
}
.blockquote.speech .quote-container:before {
  content: "";
  position: absolute;
  right: -20px;
  bottom: 20px;
  width: 70%;
  height: 100%;
  z-index: -1;
}
.blockquote.speech .quote-container:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 250px;
  transform: rotate(-70deg);
  transform-origin: left top;
  border-color: transparent;
  border-style: solid;
  border-width: 0 50px 100px;
}
.blockquote.speech .quote {
  color: #fff;
  font-size: clamp(28px, 2.34375vw, 45px);
  line-height: 1.5;
}
.blockquote.speech .quote:before {
  content: "“";
}
.blockquote.speech .quote:after {
  content: "”";
}
.blockquote.speech .author {
  font-size: clamp(18px, 1.6666666667vw, 32px);
  line-height: 1.5;
  margin: 0;
}
.blockquote.speech .author:before {
  content: "-";
  padding-right: 0.3em;
}
.blockquote.speech .gold {
  background: #DAC287;
}
.blockquote.speech .gold:before {
  border: 1px solid #DAC287;
}
.blockquote.speech .gold:after {
  border-left-color: #DAC287;
}
.blockquote.speech .gold .author {
  color: #121746;
}
.blockquote.speech .blue {
  background: #121746;
}
.blockquote.speech .blue:before {
  border: 1px solid #121746;
}
.blockquote.speech .blue:after {
  border-left-color: #121746;
}
.blockquote.speech .blue .author {
  color: #DAC287;
}
.blockquote.speech .magenta {
  background: #E50695;
}
.blockquote.speech .magenta:before {
  border: 1px solid #E50695;
}
.blockquote.speech .magenta:after {
  border-left-color: #E50695;
}
.blockquote.speech .magenta .author {
  color: #121746;
}
.blockquote.testimonial .quote-container, .blockquote.testimonial_small .quote-container {
  margin: 0;
  padding: 9rem 0 0;
}
@media (max-width: 1023px) {
  .blockquote.testimonial .quote-container, .blockquote.testimonial_small .quote-container {
    padding: 9rem 0;
  }
}
.blockquote.testimonial .quote, .blockquote.testimonial_small .quote {
  color: #121746;
  font-size: 3.5rem;
  line-height: 1em;
  position: relative;
  margin: 0 auto 3rem;
  max-width: 75vw;
}
@media (max-width: 767px) {
  .blockquote.testimonial .quote, .blockquote.testimonial_small .quote {
    max-width: 100%;
    padding: 0 2rem;
  }
}
.blockquote.testimonial .quote:before, .blockquote.testimonial .quote:after, .blockquote.testimonial_small .quote:before, .blockquote.testimonial_small .quote:after {
  content: "";
  position: absolute;
  outline: 5px solid white;
  outline-offset: -3px;
  z-index: -1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .blockquote.testimonial .quote, .blockquote.testimonial_small .quote {
    font-size: 25px;
  }
}
.blockquote.testimonial .quote:before, .blockquote.testimonial_small .quote:before {
  left: 0%;
  transform: rotate(180deg) translate(0%, 66%);
  top: 0;
  width: clamp(30px, 3.125vw, 60px);
  aspect-ratio: 1.3488/1;
  background-size: calc(100% - 4px);
  outline: 0;
  transform-origin: center;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-image: url(../../assets/src/img/open_quotes-new.png);
}
@media (max-width: 1023px) {
  .blockquote.testimonial .quote:before, .blockquote.testimonial_small .quote:before {
    transform: rotate(180deg) translate(-33%, 66%);
  }
}
@media (max-width: 767px) {
  .blockquote.testimonial .quote:before, .blockquote.testimonial_small .quote:before {
    transform: rotate(180deg) translate(0, 116%);
  }
}
.blockquote.testimonial .quote:after, .blockquote.testimonial_small .quote:after {
  right: 0;
  bottom: 0rem;
  width: clamp(30px, 3.125vw, 60px);
  aspect-ratio: 1.4269/1;
  background-size: contain;
  outline: 0;
  transform-origin: center;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-image: url(../../assets/src/img/open_quotes-new.png);
  transform: translate(-10%, 85%);
}
@media (max-width: 1023px) {
  .blockquote.testimonial .quote:after, .blockquote.testimonial_small .quote:after {
    transform: translate(45%, 45%);
  }
}
@media (max-width: 767px) {
  .blockquote.testimonial .quote:after, .blockquote.testimonial_small .quote:after {
    transform: translate(0, 75%);
  }
}
.blockquote.testimonial .author, .blockquote.testimonial_small .author {
  text-transform: uppercase;
  font-size: clamp(10px, 0.7291666667vw, 14px);
  line-height: 1;
}
@media (max-width: 800px) {
  .blockquote.testimonial .author, .blockquote.testimonial_small .author {
    margin-bottom: 15px;
    font-size: 22px;
  }
}
.blockquote.testimonial .gold .author, .blockquote.testimonial_small .gold .author {
  color: #DAC287;
}
.blockquote.testimonial .gold .quote:before, .blockquote.testimonial .gold .quote:after, .blockquote.testimonial_small .gold .quote:before, .blockquote.testimonial_small .gold .quote:after {
  background-image: url(../../assets/src/img/open_quotes_gold.png);
}
.blockquote.testimonial .blue .author, .blockquote.testimonial_small .blue .author {
  color: #121746;
}
.blockquote.testimonial .blue .quote:before, .blockquote.testimonial .blue .quote:after, .blockquote.testimonial_small .blue .quote:before, .blockquote.testimonial_small .blue .quote:after {
  background-color: rgba(18, 23, 70, 0.4);
}
.blockquote.testimonial .magenta .author, .blockquote.testimonial_small .magenta .author {
  color: #E50695;
}
.blockquote.testimonial .magenta .quote:before, .blockquote.testimonial .magenta .quote:after, .blockquote.testimonial_small .magenta .quote:before, .blockquote.testimonial_small .magenta .quote:after {
  background-color: rgba(229, 6, 149, 0.4);
}
.blockquote.testimonial_small .quote {
  font-size: 21px;
  padding: 0 3vw;
}
@media (max-width: 800px) {
  .blockquote.testimonial_small .quote {
    font-size: 18px;
  }
}
.blockquote.letting {
  padding: clamp(100px, 10.46875vw, 201px) 4rem clamp(60px, 6.5104166667vw, 125px);
}
.blockquote.letting .quote-container {
  position: relative;
  padding: 3rem 6rem;
}
@media (max-width: 768px) {
  .blockquote.letting .quote-container {
    padding: 3rem;
  }
}
.blockquote.letting .quote-container .quote-left {
  position: absolute;
  top: -10%;
  left: -8%;
  width: clamp(100px, 12.1875vw, 234px);
}
@media (max-width: 1600px) {
  .blockquote.letting .quote-container .quote-left {
    left: 0;
  }
}
.blockquote.letting .quote-container .quote-right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp(60px, 5.8854166667vw, 113px);
}
.blockquote.letting .quote-container .quote {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 400;
  font-size: 50px;
  line-height: 80px;
  color: #121746;
  text-align: center;
  z-index: 1;
  position: relative;
  font-size: clamp(24px, 2.6041666667vw, 50px);
  line-height: 1.6;
}
.blockquote.letting .quote-container .author {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 10%;
  text-align: center;
  text-transform: uppercase;
  color: #DAC287;
}
.blockquote p {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.row.breadcrumb-row {
  display: block;
  width: 1500px;
  margin: -15px auto 50px;
}
.row.breadcrumb-row {
  max-width: 100%;
  padding: 0 4rem;
}
.breadcrumbs {
  font-size: 0.6875em;
  color: #000000;
  text-align: left;
  justify-content: flex-start;
}
@media screen and (min-width: 64em) {
  .breadcrumbs {
    font-size: 0.875em;
  }
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .fa-angle-right {
  color: #DAC287;
}
.breadcrumbs span span a {
  color: #000000;
  text-decoration: none;
}
.breadcrumbs span span a .breadcrumb_last {
  font-weight: 700;
  color: #000000;
  margin-left: 0.3125rem;
}
.breadcrumbs span span a span span a {
  color: #000000;
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.breadcrumbs span span a span span a:hover {
  color: #000000;
}
.breadcrumbs span span a:hover {
  text-decoration: underline;
}
.breadcrumbs span:first-child > a {
  color: #000000;
  margin-left: 0;
  padding: 0 5px 0 0;
}
.breadcrumbs span span {
  color: #000000;
}
.breadcrumbs span span span a {
  padding: 0 5px;
}
.breadcrumbs span span span span {
  color: #000000;
}
.breadcrumbs span.breadcrumb_last {
  font-weight: 500;
  color: #000000;
  padding: 0 5px;
}
.button-grid {
  position: relative;
  display: -ms-flex;
  display: flex;
  padding-left: 3rem;
  padding-right: 3rem;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  overflow: hidden;
}
.button-grid.padding-top {
  padding-top: 3rem;
}
.button-grid.padding-bottom {
  padding-bottom: 3rem;
}
.button-grid__column {
  display: inline-block;
  width: 13.5%;
  transition: 1s all;
}
@media screen and (max-width: 800px) {
  .button-grid__column {
    display: inline-block;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .button-grid__column {
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }
  .button-grid__column .button-grid__item {
    display: inline-block;
    margin: 5px;
  }
}
@media screen and (min-width: 1201px) {
  .button-grid__column:nth-of-type(odd) {
    transform: translateY(130%);
  }
}
@media screen and (min-width: 1201px) {
  .button-grid__column:nth-of-type(even) {
    margin-top: 90px;
    transform: translateY(-130%);
  }
}
.button-grid__column.js-button-grid-visible {
  transform: none;
}
.button-grid__item {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 5px 0;
  padding: 40px 15px 25px 15px;
  text-align: center;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  transition: 0.5s all;
  cursor: pointer;
}
.button-grid__item:hover {
  transform: scale(1.03);
}
.button-grid__item--blue {
  background-color: #121746;
}
.button-grid__item--blue .button-grid__title {
  color: #DAC287;
}
.button-grid__item--gold {
  background-color: #DAC287;
}
.button-grid__item--gold .button-grid__title {
  color: #121746;
}
.button-grid__item--pink {
  background-color: #E50695;
}
.button-grid__item--pink .button-grid__title {
  color: #fff;
}
.button-grid__icon {
  display: block;
  width: 66px;
  height: 66px;
  margin: 0 auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.button-grid__title {
  display: block;
  margin-top: 30px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
}
.button-grid__popup {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 101;
  margin: 0 auto;
  width: 673px;
  max-width: 80vw;
  max-height: 560px;
  overflow-y: scroll;
  padding: 25px;
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
  transition: 0.5s all;
}
.button-grid__popup--active {
  display: block;
}
.button-grid__popup-image {
  display: block;
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.button-grid__popup-content {
  display: block;
  width: 100%;
  margin-top: 15px;
}
.button-grid__popup-overlay {
  content: "";
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  cursor: pointer;
}
/* General */
.button, .btn {
  background: transparent;
  border: 1px solid #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  color: #121746;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  letter-spacing: 1.67px;
  line-height: 1;
  min-width: 150px;
  font-weight: 700;
  padding: 1em 2em;
  text-align: center;
  transition: all 0.5s;
  white-space: nowrap;
  -webkit-appearance: none;
  max-width: 100%;
}
@media (max-width: 576px) {
  .button, .btn {
    white-space: normal;
  }
}
.button.whiteb, .btn.whiteb {
  border-color: white;
  color: white;
  background: transparent;
}
.button.whiteb:hover, .btn.whiteb:hover {
  background: white;
  color: #121746;
}
.button.gold, .btn.gold {
  border-color: #DAC287;
  color: white;
  background: #DAC287;
}
.button.gold:after, .btn.gold:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.gold:hover, .btn.gold:hover {
  border-color: #DAC287;
  color: #DAC287;
  background: transparent;
}
.button.gold:hover:after, .btn.gold:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.blue, .btn.blue {
  border-color: #121746;
  color: white;
  background: #121746;
}
.button.blue:after, .btn.blue:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.blue:hover, .btn.blue:hover {
  border-color: #121746;
  color: #121746;
  background: transparent;
}
.button.blue:hover:after, .btn.blue:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.pink, .btn.pink {
  border-color: #E50695;
  color: white;
  background: #E50695;
}
.button.pink:after, .btn.pink:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button.pink:hover, .btn.pink:hover {
  border-color: #E50695;
  color: #E50695;
  background: transparent;
}
.button.pink:hover:after, .btn.pink:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.button:hover, .btn:hover {
  background: #121746;
  color: white;
  border-color: #121746;
}
.button.w-full, .btn.w-full {
  width: 100%;
  display: block;
  margin-left: -15px;
}
/* Component styling */
.buttons_component {
  padding: 4rem 8vw;
}
.buttons_component.padding_top {
  padding-top: 4rem;
  padding-bottom: 0;
}
.buttons_component.padding_bottom {
  padding-top: 0;
  padding-bottom: 4rem;
}
.buttons_component.padding_none {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 1023px) {
  .buttons_component.padding_none {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.buttons_component.blue_bg {
  background: #121746;
}
.buttons_component.gold_bg {
  background: #DAC287;
}
.buttons_component .button_container {
  display: flex;
  justify-content: center;
}
@media (max-width: 600px) {
  .buttons_component .button_container {
    display: block;
  }
}
.buttons_component .button_container a.button {
  margin: 0 0.5rem 1rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1em;
  padding: 0.933em;
  min-width: 10.9375rem;
}
.buttons_component .button_container a.button.normal {
  font-size: 16px;
}
.buttons_component .button_container a.button.large {
  font-size: 30px;
  min-width: 15.9375rem;
}
.buttons_component .button_container a.button.large:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  height: 16px;
  width: 25px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 1rem;
}
.buttons_component .button_container a.button.whiteb {
  border-color: white;
  color: white;
  background: transparent;
}
.buttons_component .button_container a.button.whiteb:hover {
  background: white;
  color: #121746;
}
.buttons_component .button_container a.button.goldb {
  border-color: #DAC287;
  color: #DAC287;
  background: transparent;
}
.buttons_component .button_container a.button.goldb:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.goldb:hover {
  background: #DAC287;
  color: white;
}
.buttons_component .button_container a.button.goldb:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.blueb {
  border-color: #121746;
  color: #121746;
  background: transparent;
}
.buttons_component .button_container a.button.blueb:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.blueb:hover {
  background: #121746;
  color: white;
}
.buttons_component .button_container a.button.blueb:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.white_blue {
  border-color: white;
  color: #121746;
  background: white;
}
.buttons_component .button_container a.button.white_blue:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.white_blue:hover {
  border-color: white;
  color: white;
  background: transparent;
}
.buttons_component .button_container a.button.white_blue:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.white_gold {
  border-color: white;
  color: #DAC287;
  background: white;
}
.buttons_component .button_container a.button.white_gold:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.white_gold:hover {
  border-color: white;
  color: white;
  background: transparent;
}
.buttons_component .button_container a.button.white_gold:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.gold {
  border-color: #DAC287;
  color: white;
  background: #DAC287;
}
.buttons_component .button_container a.button.gold:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.gold:hover {
  border-color: #DAC287;
  color: #DAC287;
  background: transparent;
}
.buttons_component .button_container a.button.gold:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.blue {
  border-color: #121746;
  color: white;
  background: #121746;
}
.buttons_component .button_container a.button.blue:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.blue:hover {
  border-color: #121746;
  color: #121746;
  background: transparent;
}
.buttons_component .button_container a.button.blue:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.pink {
  border-color: #E50695;
  color: white;
  background: #E50695;
}
.buttons_component .button_container a.button.pink:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.buttons_component .button_container a.button.pink:hover {
  border-color: #E50695;
  color: #E50695;
  background: transparent;
}
.buttons_component .button_container a.button.pink:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
section.careers-timeline {
  padding-bottom: 50px;
}
section.careers-timeline .wrapper h2 {
  text-align: center;
}
section.careers-timeline .wrapper .timeline {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 10px 15px;
}
section.careers-timeline .wrapper .timeline .t {
  width: calc(50% - 30px);
  border: 1px solid #979797;
  z-index: 1;
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t {
    width: calc(100% - 16px);
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
section.careers-timeline .wrapper .timeline .t .title {
  background-color: #121746;
  color: white;
  padding: 10px 15px;
  position: relative;
}
section.careers-timeline .wrapper .timeline .t .title h3 {
  margin-bottom: 0;
}
section.careers-timeline .wrapper .timeline .t .title:before {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #cccccc;
  top: 50%;
  transform: translateY(-50%);
}
section.careers-timeline .wrapper .timeline .t .title:after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background-color: #121746;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
section.careers-timeline .wrapper .timeline .t .tag {
  position: absolute;
  color: #121746;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  font-weight: 600;
}
section.careers-timeline .wrapper .timeline .t .content {
  padding: 10px 15px;
}
section.careers-timeline .wrapper .timeline .t:nth-child(odd) {
  align-self: flex-start;
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(odd) {
    align-self: flex-end;
  }
}
section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title:before {
  left: 100%;
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title:before {
    left: auto;
    right: 100%;
  }
}
section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title:after {
  left: calc(100% + 23px);
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title:after {
    left: auto;
    right: calc(100% + 23px);
  }
}
section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title .tag {
  left: calc(100% + 50px);
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(odd) .title .tag {
    left: 0px;
    top: -30px;
  }
}
section.careers-timeline .wrapper .timeline .t:nth-child(even) {
  align-self: flex-end;
}
section.careers-timeline .wrapper .timeline .t:nth-child(even) .title:before {
  right: 100%;
}
section.careers-timeline .wrapper .timeline .t:nth-child(even) .title:after {
  right: calc(100% + 23px);
}
section.careers-timeline .wrapper .timeline .t:nth-child(even) .tag {
  text-align: right;
  right: calc(100% + 50px);
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .t:nth-child(even) .tag {
    left: 0px;
    text-align: left;
    right: auto;
    top: -30px;
  }
}
section.careers-timeline .wrapper .timeline .midline {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100%;
  background-color: #cccccc;
}
@media (max-width: 768px) {
  section.careers-timeline .wrapper .timeline .midline {
    left: 0;
    transform: none;
  }
}
.why-cheltenham {
  position: relative;
  z-index: 4;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  padding-bottom: 8rem;
  background: #121746;
  padding-top: 2rem;
}
.why-cheltenham .why-cheltenham-top-section {
  min-height: 100vh;
  width: 100%;
  padding: 0 100px;
  box-sizing: border-box;
  position: relative;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section {
    height: auto;
    min-height: 0;
  }
}
.why-cheltenham .why-cheltenham-top-section h2 {
  padding: 60px 0;
  margin: 0;
  color: #DAC287;
  text-transform: none;
  text-align: center;
  font-size: 60px;
  line-height: 70px;
}
.why-cheltenham .why-cheltenham-top-section h2 .pre_heading {
  font-size: 25px;
  color: #fff;
  padding-bottom: 1rem;
}
.why-cheltenham .why-cheltenham-top-section p.description {
  color: #fff;
  font-size: 20px;
  margin: -50px auto 60px;
  max-width: 957px;
  text-align: center;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content {
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .left-side {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .left-side {
    display: none;
  }
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .left-side .the-image {
  bottom: -100%;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .left-side .the-image.image-active {
  bottom: 0;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-image {
  width: 100%;
  height: 100%;
  max-width: 25vw;
  background-size: cover;
  background-position: center;
  position: absolute;
  transition: all 1s cubic-bezier(0.245, -0.005, 0.41, 0.995);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-image:first-child {
  position: relative;
  height: calc(100% - 250px);
  min-height: 450px;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer {
  width: 320px;
  position: relative;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer {
    display: none;
  }
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c {
  position: absolute;
  width: 375px;
  height: 440px;
  background-image: url(../../assets/src/img/c-0.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.245, -0.005, 0.41, 0.995);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.image-1 {
  background-image: url(../../assets/src/img/c-1.png);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.image-2 {
  background-image: url(../../assets/src/img/c-2.png);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.image-3 {
  background-image: url(../../assets/src/img/c-3.png);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.image-4 {
  background-image: url(../../assets/src/img/c-4.png);
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .spacer .big-c.big-c-image-active {
  opacity: 1;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  max-width: 280px;
  z-index: 2;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider {
    position: static;
    transform: unset;
  }
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider .the-c-content .title {
  color: #fff;
  font-size: 50px;
  line-height: 50px;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider .the-c-content .summary {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin: 30px 0 20px;
  max-width: 280px;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .the-c-content-slider .the-c-content .find-out-more {
  color: #fff;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  line-height: 40px;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .right-side {
  display: flex;
  justify-content: flex-start;
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .right-side {
    display: none;
  }
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .right-side .the-image {
  top: -100%;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-content .right-side .the-image.image-active {
  top: 0;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation {
  display: flex;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
  width: 700px;
  margin-bottom: 4rem;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation .slick-track {
  transform: translate3d(0px, 0px, 0px) !important;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation .slick-track .slick-slide.slick-current .why-cheltenham-navigation-item {
  color: #DAC287;
  text-decoration: none;
  position: relative;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation .slick-track .slick-slide.slick-current .why-cheltenham-navigation-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 70%;
  left: 0;
  right: 0;
  border-bottom: 1px solid #DAC287;
  margin: 0 auto;
}
.why-cheltenham .why-cheltenham-top-section .why-cheltenham-navigation .why-cheltenham-navigation-item {
  margin: 0 12px;
  color: #fff;
  font-size: 18px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  display: block;
  text-decoration: none;
  outline: 0;
  padding-bottom: 10px;
}
.why-cheltenham .wavey-breaker {
  width: 100%;
  height: 0;
  padding-bottom: 26.2%;
  background-image: url(../../assets/src/img/blue-gold.png);
  background-size: auto 100%;
}
.why-cheltenham .why-cheltenham-bottom-section {
  width: 100%;
  background: #DAC287;
  padding: 30px 30px 80px;
  box-sizing: border-box;
}
.why-cheltenham .why-cheltenham-bottom-section .button-container {
  display: flex;
  justify-content: center;
}
.why-cheltenham .why-cheltenham-bottom-section .button-container .button {
  margin: 0 5px;
}
a.calendar-toggle {
  border: none;
  color: #121746;
  display: inline-block;
  font-size: 1.875em;
  height: 40px;
  position: relative;
  right: 0;
  text-align: center;
  top: 0;
  transition: all 0.2s;
  order: 2;
}
a.calendar-toggle span {
  line-height: 100%;
  font-size: 32px;
  vertical-align: middle;
}
a.calendar-toggle.show img, a.calendar-toggle.show svg, a.calendar-toggle.show .fa {
  display: none;
}
a.calendar-toggle.show:before {
  content: "\f00d";
  font-family: Fontawesome;
  color: #000000;
}
a.calendar-toggle.show {
  z-index: 7;
}
.calendar-wrap {
  backface-visibility: hidden;
  background-color: #fff;
  border: none;
  border-radius: 0;
  height: auto;
  padding: 25px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 2;
  box-shadow: 0px 0px 30px #888888;
  opacity: 0;
  transform: translateZ(0) translate3d(0, 0, 0);
  visibility: hidden;
  transition: opacity 0.2s;
}
@media (min-width: 576px) {
  .calendar-wrap {
    right: 20px;
    top: 6px;
    width: 388px;
  }
}
.calendar-wrap.show {
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
.calendar-wrap .calendar-cover {
  background: rgba(218, 194, 135, 0.8) url(../../images/rolling.svg) no-repeat center;
  height: 98%;
  left: 1%;
  position: absolute;
  top: 1%;
  width: 98%;
  z-index: 3;
  transform: translateZ(0) translate3d(0, 0, 0);
  visibility: visible;
}
.calendar-wrap .calendar-cover.loaded {
  transform: translateZ(0) translate3d(150%, 0, 0);
  visibility: hidden;
}
.calendar-wrap ul.key {
  list-style: none;
  margin: 22px auto 0;
  display: flex;
  justify-content: center;
}
.calendar-wrap ul.key li {
  color: #121746;
  float: left;
  font-size: 0.875em;
  line-height: 20px;
  padding-left: 30px;
  position: relative;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
}
.calendar-wrap ul.key li:before {
  background-color: #121746;
  border-radius: 0;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.calendar-wrap ul.key li.today:before {
  background-color: #121746;
}
.calendar-wrap ul.key li:first-child {
  margin-right: 27px;
}
#calendar {
  width: 100%;
}
#calendar .fc-header-toolbar .fc-left,
#calendar .fc-header-toolbar .fc-right {
  position: absolute;
  top: 58px;
  z-index: 2;
  cursor: pointer;
}
#calendar .fc-header-toolbar .fc-left button,
#calendar .fc-header-toolbar .fc-right button {
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  cursor: pointer;
}
#calendar .fc-header-toolbar .fc-left button:before,
#calendar .fc-header-toolbar .fc-right button:before {
  color: #121746;
  font-family: FontAwesome;
  font-size: 1.5em;
}
#calendar .fc-header-toolbar .fc-left {
  left: 60px;
}
#calendar .fc-header-toolbar .fc-left button:before {
  content: "\f104";
}
#calendar .fc-header-toolbar .fc-right {
  right: 60px;
}
#calendar .fc-header-toolbar .fc-right button:before {
  content: "\f105";
}
@media (min-width: 576px) {
  #calendar .fc-header-toolbar .fc-left {
    left: 80px;
  }
  #calendar .fc-header-toolbar .fc-right {
    right: 80px;
  }
}
#calendar .fc-header-toolbar h2 {
  color: #121746;
  font-size: 1.25rem;
  margin: 1.25em 0 1em;
  line-height: 18px;
  letter-spacing: 0;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
}
#calendar .fc-header-toolbar h2:before {
  background-color: #fff;
  color: #121746;
  content: "\f073";
  display: block;
  font-family: FontAwesome;
  font-size: 1.5em;
  position: relative;
  z-index: 2;
  width: 72px;
  margin: -0.75em auto 19px;
}
#calendar .fc-header-toolbar h2:after {
  background-color: #121746;
  content: "";
  height: 1px;
  left: 14%;
  position: absolute;
  top: 9px;
  width: 72%;
  z-index: 1;
}
#calendar .fc-day-grid-container {
  height: auto !important;
  overflow: hidden !important;
}
#calendar .fc-view {
  height: 100%;
  width: 100%;
}
#calendar .fc-view table {
  min-width: 100%;
  width: 100%;
  border-collapse: collapse;
}
#calendar .fc-head {
  display: none;
}
#calendar .fc-body {
  width: 100%;
}
#calendar .fc-body .fc-widget-content {
  background: transparent;
  border: none;
  padding-bottom: 0;
  height: auto !important;
}
#calendar .fc-bg {
  display: none;
}
#calendar .fc-content-skeleton table {
  border-spacing: 3px;
  font-size: 0.875em;
  line-height: 14px;
  min-width: 100%;
}
#calendar .fc-content-skeleton table tbody {
  display: none;
}
#calendar .fc-content-skeleton table .fc-day-top {
  padding: 4px;
  width: 14.2857142857% !important;
  border: 0;
}
#calendar .fc-content-skeleton table .fc-day-top .fc-day-number {
  color: #53565A;
  background-color: #d8d8d8;
  border: none;
  border-radius: 0;
  display: block;
  height: 100%;
  padding-bottom: 7px;
  padding-top: 7px;
  text-align: center;
  width: 100%;
  line-height: 20px;
  font-size: 0.8125em;
}
#calendar .fc-content-skeleton table .fc-day-top.has-events {
  cursor: pointer;
}
#calendar .fc-content-skeleton table .fc-day-top.has-events .fc-day-number {
  background-color: #DAC287;
  color: #fff;
}
#calendar .fc-content-skeleton table .fc-day-top.has-events.active {
  background-color: #121746;
  border: 2px solid #DAC287;
}
#calendar .fc-content-skeleton table .fc-day-top.has-events.active .fc-day-number {
  background-color: #121746;
}
#calendar .fc-content-skeleton table .fc-day-top.fc-other-month .fc-day-number {
  background: #53565A;
  color: #53565A;
}
#calendar .fc-content-skeleton table .fc-day-top.fc-today .fc-day-number {
  background-color: #121746;
  color: #fff;
}
.content_scroller {
  padding: 4rem 8rem;
  margin-left: 50%;
  left: -50vw;
  width: 100vw;
  position: relative;
}
@media (max-width: 1023px) {
  .content_scroller {
    padding: 4rem;
  }
}
.content_scroller .title h2 {
  text-align: center;
}
.content_scroller .slick-next, .content_scroller .slick-prev {
  top: auto;
  bottom: 3.75rem;
  left: calc(75% + 4rem);
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  z-index: 400;
}
@media (max-width: 1023px) {
  .content_scroller .slick-next, .content_scroller .slick-prev {
    bottom: -2.1rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media screen and (min-width: 801px) and (max-width: 1093px) {
  .content_scroller .slick-next, .content_scroller .slick-prev {
    bottom: -1rem;
  }
}
.content_scroller .slick-prev {
  margin-left: -80px;
  transform: scale(-1) translateX(50%);
}
@media (max-width: 1023px) {
  .content_scroller .slick-prev {
    margin-left: auto;
    margin-right: auto;
    left: -160px;
    transform: rotate(180deg);
  }
}
.content_scroller .slick-next {
  margin-left: 80px;
  transform: scale(1) translateX(-50%);
}
@media (max-width: 1023px) {
  .content_scroller .slick-next {
    margin-right: auto;
    margin-left: auto;
    right: -160px;
    transform: initial;
  }
}
.content_scroller .slick-dots {
  left: calc(75% + 4rem);
  width: auto;
  bottom: 3rem;
  transform: translateX(-50%);
}
@media (max-width: 1023px) {
  .content_scroller .slick-dots {
    transform: initial;
    bottom: -3rem;
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 801px) and (max-width: 1093px) {
  .content_scroller .slick-dots {
    bottom: -1.75rem;
  }
}
.content_scroller .slick-dots li {
  width: auto;
  display: none;
  color: white;
  font-size: 26px;
  line-height: 40px;
  height: 40px;
}
.content_scroller .slick-dots li.slick-active {
  display: block;
  pointer-events: none;
  touch-action: none;
}
.content_scroller .scroller_container {
  max-width: 1500px;
  margin: 0 auto;
}
.content_scroller .scroller_container .scroller_item {
  display: flex;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item {
    display: block;
    margin: 0 35px 0 0;
  }
}
.content_scroller .scroller_container .scroller_item .video_image {
  display: flex;
  width: 59%;
  flex: 0 0 59%;
  position: relative;
  overflow: hidden;
  outline-offset: 15px;
  outline-color: rgba(255, 255, 255, 0.3);
  outline-style: solid;
  margin: 16px;
  outline-width: 1px;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item .video_image {
    width: 100%;
    height: 100%;
  }
}
.content_scroller .scroller_container .scroller_item .video_image:before {
  content: "";
  padding-top: 75%;
  display: block;
}
.content_scroller .scroller_container .scroller_item .video_image img {
  max-width: none;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .content_scroller .scroller_container .scroller_item .video_image img {
    max-width: 100%;
  }
}
.content_scroller .scroller_container .scroller_item .video_image .video-embed-container {
  width: 100%;
  height: 100%;
  display: flex;
}
.content_scroller .scroller_container .scroller_item .video_image .video-embed-container iframe, .content_scroller .scroller_container .scroller_item .video_image .video-embed-container video {
  height: 100%;
}
@media (max-width: 500px) {
  .content_scroller .scroller_container .scroller_item .video_image .video-embed-container iframe, .content_scroller .scroller_container .scroller_item .video_image .video-embed-container video {
    min-height: 250px;
  }
}
@media screen and (min-width: 501px) and (max-width: 680px) {
  .content_scroller .scroller_container .scroller_item .video_image .video-embed-container iframe, .content_scroller .scroller_container .scroller_item .video_image .video-embed-container video {
    min-height: 300px;
  }
}
@media screen and (min-width: 681px) and (max-width: 800px) {
  .content_scroller .scroller_container .scroller_item .video_image .video-embed-container iframe, .content_scroller .scroller_container .scroller_item .video_image .video-embed-container video {
    min-height: 380px;
  }
}
.content_scroller .scroller_container .scroller_item .content {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
  z-index: 1;
  width: 50%;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item .content {
    display: block;
    width: 100%;
    padding: 1rem 0;
  }
}
@media (max-width: 500px) {
  .content_scroller .scroller_container .scroller_item .content {
    width: 110%;
  }
}
.content_scroller .scroller_container .scroller_item .content h1, .content_scroller .scroller_container .scroller_item .content h2, .content_scroller .scroller_container .scroller_item .content h3, .content_scroller .scroller_container .scroller_item .content p, .content_scroller .scroller_container .scroller_item .content li {
  color: white;
}
.content_scroller .scroller_container .scroller_item .content li {
  list-style-position: inside;
}
.content_scroller .scroller_container .scroller_item .content h1, .content_scroller .scroller_container .scroller_item .content h2 {
  font-size: 65px;
  line-height: 1;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item .content h1, .content_scroller .scroller_container .scroller_item .content h2 {
    margin: 0;
    font-size: 45px;
    line-height: 55px;
  }
}
.content_scroller .scroller_container .scroller_item .content p {
  font-weight: 400;
}
@media (max-width: 1023px) {
  .content_scroller .scroller_container .scroller_item .content p {
    padding: 0;
  }
}
.content_scroller .scroller_container .scroller_item .content p:last-child {
  margin-bottom: 0;
}
.content_scroller .scroller_container .scroller_item .content .button {
  color: white;
  border-color: white;
}
.content_scroller .scroller_container .scroller_item .content .button:hover {
  background: white;
  color: #121746;
}
.content_scroller.blue {
  background: #121746;
}
.content_scroller.blue .title h2 {
  color: white;
}
.content_scroller.gold {
  background: #DAC287;
}
.content_scroller.magenta {
  background: #E50695;
}
.content_scroller.magenta .slick-arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.content_scroller.magenta .slick-dots li {
  color: #121746;
}
.content_scroller.magenta .scroller_container .scroller_item .content h1, .content_scroller.magenta .scroller_container .scroller_item .content h2, .content_scroller.magenta .scroller_container .scroller_item .content h3, .content_scroller.magenta .scroller_container .scroller_item .content p, .content_scroller.magenta .scroller_container .scroller_item .content li {
  color: #121746;
}
.download {
  margin-bottom: 3em;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  padding-left: 4rem;
  padding-right: 4rem;
}
@media print, screen and (min-width: 48em) {
  .download {
    text-align: left;
  }
}
.download-item {
  color: #fff;
  background: #DAC287;
  font-weight: 300;
  margin-bottom: 1.25em;
  transition: all 0.3s ease-out;
}
.download-item:hover {
  background-color: #121746;
}
.download-item:hover .download-title,
.download-item:hover .download-title:focus,
.download-item:hover .download-link {
  color: #fff;
}
.download-item:hover .download-icon {
  border-color: #fff;
}
.download-item:hover .download-icon:before {
  border-color: #fff;
}
.download-item:hover .download-icon:after {
  border-top-color: #fff;
}
.download.pink .download-item {
  background: #E50695;
}
.download.pink .download-item:hover {
  background-color: #121746;
}
.download-info {
  width: 100%;
}
.download-title {
  padding: 20px;
  color: #fff;
  margin-right: 0.125rem;
  font-size: 1em;
  display: block;
  width: 100%;
  position: relative;
}
.download-icon {
  margin: 20px auto 0;
  position: relative;
}
@media print, screen and (min-width: 48em) {
  .download-icon {
    position: absolute;
    top: calc(50% + 5px);
    left: calc(100% - 20px);
    transform: translate(-100%, -50%);
    margin: 0;
  }
}
.download-icon {
  border-bottom: 2px solid #fff;
  border-radius: 0px;
  display: block;
  width: 16px;
  height: 10px;
}
.download-icon:before {
  content: "";
  border-left: 2px solid #fff;
  position: absolute;
  top: calc(100% - 17px);
  left: 50%;
  transform: translate(-50%, 0%);
  display: block;
  height: 14px;
}
.download-icon:after {
  content: "";
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  position: absolute;
  top: calc(100% - 11px);
  left: 50%;
  transform: translate(-50%, 0%);
  display: block;
  transform: rotate(-45deg);
  transform-origin: left bottom;
  width: 7px;
  height: 7px;
}
.download-title[href*=mailto] .download-icon {
  border: 0px;
  top: 50%;
}
.download-title[href*=mailto] .download-icon:before {
  content: "\f0e0";
  font-family: fontawesome;
  border: 0px;
  font-style: normal;
  font-size: 22px;
  height: 22px;
  line-height: 22px;
}
.download-title[href*=mailto] .download-icon:after {
  display: none;
}
.error404 section.error-message {
  width: 100%;
  text-align: center;
  padding: 100px 0;
}
.postsWrap .box-width {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap .box-width {
    width: 17.5%;
  }
}
.postsWrap .box-gutter-width {
  width: 0;
}
@media (min-width: 576px) {
  .postsWrap .box-gutter-width {
    width: 2.5%;
  }
}
@media (max-width: 576px) {
  .postsWrap .box-gutter-width {
    width: 30px;
  }
}
.postsWrap .box {
  border-radius: 10px;
  float: left;
  margin-bottom: 15px;
  min-height: 190px;
}
@media (min-width: 576px) {
  .postsWrap .box {
    margin-bottom: 2.5%;
  }
}
@media (max-width: 576px) {
  .postsWrap .box {
    position: relative;
  }
}
.postsWrap .box a {
  display: block;
  height: 100%;
  text-decoration: none;
  width: 100%;
}
.postsWrap .box .box-content {
  padding: 17px 20px 0;
}
.postsWrap .box .box-content h2 {
  color: #fff;
  font-size: 1.25em;
  line-height: 24px;
  letter-spacing: 0.035em;
  margin-bottom: 23px;
  margin-top: 8px;
}
.postsWrap .box .box-content .fa-clock-o {
  color: #121746;
  font-size: 0.8125em;
  line-height: 13px;
  margin-right: 5px;
}
.postsWrap .box .box-content .date {
  color: #121746;
  font-size: 0.8125em;
  line-height: 13px;
  letter-spacing: 0.05em;
}
.postsWrap .box .box-content p, .postsWrap .box .box-content p:first-of-type {
  color: #121746;
  font-size: 1em;
  line-height: 24px;
  margin-bottom: 23px;
}
.postsWrap .box .box-img {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 160px;
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap .box .box-img {
    min-height: 291px;
  }
}
.postsWrap .box.box-large {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap .box.box-large {
    width: 57.5%;
  }
}
.postsWrap .box.box-small {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap .box.box-small {
    width: 37.5%;
  }
}
.postsWrap .box.box-small .box-img {
  min-height: 160px;
}
@media (min-width: 576px) {
  .postsWrap .box.box-small .box-img {
    min-height: 186px;
  }
}
.postsWrap .box.box-large-image-above, .postsWrap .box.box-small-image-above, .postsWrap .box.box-large-image-below, .postsWrap .box.box-small-image-below {
  height: 406px;
}
.postsWrap .box.box-large-image-below .box-img, .postsWrap .box.box-small-image-below .box-img {
  bottom: 0;
  position: absolute;
}
.postsWrap .box.box-large-text {
  border-color: #fff;
  min-height: 196px;
}
.postsWrap .box.box-large-text h2 {
  color: #fff;
}
.postsWrap .box.box-small-text {
  border-color: orange;
  min-height: 196px;
}
.postsWrap .box.box-small-text h2 {
  color: orange;
}
.postsWrap.events .box-width {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .box-width {
    width: 47.5%;
  }
}
@media screen and (min-width: 75em) {
  .postsWrap.events .box-width {
    margin-bottom: 2.5%;
    width: 30.833%;
  }
}
.postsWrap.events .grid {
  display: flex;
  flex-wrap: wrap;
}
.postsWrap.events .box {
  background: #121746;
  color: #fff;
  border-radius: 0;
  width: 100%;
  transition: all 0.5s;
  padding: 1em 2em 2em 4em;
  display: flex;
  flex-direction: column;
  min-height: 247px;
  margin-bottom: 1em;
}
.postsWrap.events .box.pink_bg, .postsWrap.events .box.prep {
  background: #E50695;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .box {
    margin-bottom: 2.5%;
    width: 47.5%;
  }
}
@media screen and (min-width: 75em) {
  .postsWrap.events .box {
    margin-bottom: 2.5%;
    width: 30.833%;
  }
}
.postsWrap.events .box .summary_text {
  margin: 0 0 1rem -2rem;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.postsWrap.events .box.sticky {
  background: #DAC287;
  color: #fff;
}
.postsWrap.events .box.sticky .pin_container {
  text-align: right;
}
.postsWrap.events .box.sticky .pin_container svg {
  max-width: 100%;
  position: absolute;
  top: 20px;
  right: 20px;
}
.postsWrap.events .box.sticky svg.pinned {
  display: block;
  margin-bottom: 20px;
  margin-left: -20px;
}
.postsWrap.events .box.sticky .date .year {
  color: #fff;
}
.postsWrap.events .box.sticky .mso-clock {
  background-color: #fff;
}
.postsWrap.events .box.sticky .mso-clock:before, .postsWrap.events .box.sticky .mso-clock:after {
  border-color: #53565A;
}
.postsWrap.events .box h2 {
  font-family: Avenir, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: none;
  font-size: 1em;
  line-height: 24px;
  color: inherit;
  margin-left: -1.8rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.postsWrap.events .box h2.static {
  margin-top: 1rem;
  margin-bottom: 1.2rem;
  font-weight: 500;
  font-size: 1.7em;
  line-height: 1em;
}
.postsWrap.events .box .school_type {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap.events .box .school_type {
    width: calc(100% - 150px);
  }
}
@media (min-width: 800px) {
  .postsWrap.events .box .school_type {
    width: 50%;
  }
}
.postsWrap.events .box p {
  margin: 0;
  color: inherit;
}
.postsWrap.events .box .date {
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  transition: all 0.5s;
  margin-bottom: 1em;
  margin-left: -2rem;
}
.postsWrap.events .box .date .day {
  font-size: 3.375em;
  line-height: 1.3em;
  display: block;
  order: 1;
  padding-right: 15px;
  margin-top: 10px;
}
.postsWrap.events .box .date .month {
  font-size: 1.875em;
  line-height: 30px;
  display: block;
  order: 4;
  width: 100%;
  letter-spacing: 2px;
}
.postsWrap.events .box .date .week_day {
  font-size: 1.15em;
  line-height: 120%;
  display: block;
  order: 3;
  width: 100%;
  letter-spacing: 2px;
  margin-top: -8px;
}
.postsWrap.events .box .date .year {
  font-size: 1em;
  transform-origin: center;
  transform: rotate(-90deg);
  display: block;
  order: 2;
  margin: 10px 0 0;
}
.postsWrap.events .box .location img, .postsWrap.events .box .location svg {
  width: 1em;
  height: auto;
}
.postsWrap.events .box .mso-clock, .postsWrap.events .box .location img, .postsWrap.events .box .location svg, .postsWrap.events .box .fa-alarm-clock {
  margin-right: 3px;
  margin-left: calc(-1.25em - 10px);
  margin-bottom: -5px;
  margin-top: 5px;
}
.postsWrap.events .box .mso-clock {
  background-color: #53565A;
}
.postsWrap.events .box .mso-clock:before, .postsWrap.events .box .mso-clock:after {
  border-color: #fff;
}
.postsWrap.events .box .time, .postsWrap.events .box .location {
  letter-spacing: 1.7px;
}
.postsWrap.events .box .thumbnail {
  width: 100px;
  position: absolute;
  top: 1rem;
  right: 1rem;
}
@media (min-width: 576px) {
  .postsWrap.events .box .thumbnail {
    width: 150px;
  }
}
.postsWrap.events .box .thumbnail-static {
  width: 100px;
}
@media (min-width: 576px) {
  .postsWrap.events .box .thumbnail-static {
    flex: 0 0 150px;
  }
}
@media (min-width: 800px) {
  .postsWrap.events .box .thumbnail-static {
    flex: 0 0 150px;
  }
}
.postsWrap.events .box .thumbnail-static img {
  width: 100%;
}
.postsWrap.events .box .school_type .fa {
  margin-right: 3px;
  margin-left: calc(-1.25em - 10px);
  margin-bottom: -5px;
  margin-top: 5px;
}
.postsWrap.events .box svg path {
  transition: all 0s;
}
.postsWrap.events .box h2, .postsWrap.events .box p, .postsWrap.events .box .btn .mso-clock,
.postsWrap.events .box .mso-clock:before, .postsWrap.events .box .mso-clock:after {
  transition: all 0.5s;
}
.postsWrap.events .box .btn {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  margin: 1em 0 0;
  background: #DAC287;
  color: #fff;
  border: 0px;
  transition: all 0.25s;
}
.postsWrap.events .box a {
  width: 100%;
  height: 100%;
}
.postsWrap.events .box:hover .btn:not(.no-hover) {
  color: #121746;
}
.postsWrap.events .box.prep .btn:not(.no-hover) {
  background: #E50695;
}
.postsWrap.vacancies {
  padding: 0;
}
.postsWrap.vacancies .box-width {
  width: 100%;
}
.postsWrap.vacancies .box {
  border: none;
  border-radius: 0;
  margin-bottom: 30px;
  min-height: 0;
  background: #f1f1f1;
  padding: 10px 15px 15px;
  width: 100%;
  transition: all 0.3s ease-out;
}
@media (min-width: 576px) {
  .postsWrap.vacancies .box {
    padding: 20px 30px 25px;
  }
}
.postsWrap.vacancies .box .type {
  color: #000000;
  margin: 0 0 10px;
}
.postsWrap.vacancies .box .date {
  color: #000000;
}
.postsWrap.vacancies .box .summary_text {
  color: #000000;
  margin: 20px 0 40px;
}
.postsWrap.vacancies .box .find-out-more {
  text-align: right;
  text-transform: uppercase;
}
.postsWrap.videos .box-width {
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.videos .box-width {
    width: 48.7%;
  }
}
.postsWrap.videos .box {
  background: #000000;
  border: none;
  border-radius: 0;
  margin-bottom: 15px;
  min-height: 0;
  width: 100%;
  transition: all 0.3s ease-out;
  overflow: hidden;
  min-height: 60vw;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.videos .box {
    margin-bottom: 21px;
    min-height: 30vw;
    width: 48.7%;
  }
}
@media screen and (min-width: 64em) {
  .postsWrap.videos .box {
    min-height: 18vw;
  }
}
.postsWrap.videos .box:hover {
  background-color: #000000;
}
.postsWrap.videos .box:hover h2, .postsWrap.videos .box:hover .date, .postsWrap.videos .box:hover .type, .postsWrap.videos .box:hover .summary_text, .postsWrap.videos .box:hover .find-out-more {
  color: #DAC287;
}
.postsWrap.videos .box:hover .find-out-more {
  border-color: #DAC287;
}
.postsWrap.videos .box a {
  padding: 30px 28px 40px;
}
@media screen and (min-width: 64em) {
  .postsWrap.videos .box a {
    padding: 30px 20px 40px;
  }
}
@media screen and (min-width: 75em) {
  .postsWrap.videos .box a {
    padding: 30px 42px 40px;
  }
}
.postsWrap.videos .box h2 {
  color: #fff;
  font-size: 1.25em;
  line-height: 28px;
  margin-bottom: 12px;
  height: 30px;
  overflow: hidden;
  letter-spacing: 0;
}
.postsWrap.videos .box .date {
  color: #000000;
  font-size: 0.875em;
  height: 21px;
  overflow: hidden;
  margin-bottom: 6px;
}
.postsWrap.videos .box sup {
  top: -6px;
  font-size: 0.875em;
  text-transform: initial;
  left: -3px;
}
.postsWrap.videos .box .month-year {
  font-size: 0.875em;
  text-transform: initial;
}
.postsWrap.videos .box .type {
  font-size: 0.875em;
  color: #000000;
  height: 21px;
  overflow: hidden;
  margin-bottom: 6px;
}
.postsWrap.videos .box .summary_text {
  font-size: 0.875em;
  color: #000000;
  height: 62px;
  overflow: hidden;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.videos .box .summary_text {
    height: 84px;
  }
}
@media screen and (min-width: 75em) {
  .postsWrap.videos .box .summary_text {
    height: 62px;
  }
}
.postsWrap.videos .box .find-out-more {
  font-size: 0.875em;
  text-transform: uppercase;
  color: #000000;
  border-top: 1px solid #fff;
  padding-top: 20px;
  margin-top: 25px;
}
.postsWrap.videos .box .find-out-more .icon {
  font-size: 0.875em;
  margin-right: 3px;
}
.postsWrap.blocklinks .box-width {
  width: 100%;
}
@media (min-width: 576px) {
  .postsWrap.blocklinks .box-width {
    width: 30.83%;
  }
}
.postsWrap.blocklinks .box {
  background: #121746;
  border: none;
  border-radius: 0;
  margin-bottom: 15px;
  min-height: 0;
  width: 100%;
  padding-bottom: 4em;
  transition: all 0.2s;
  transition: 0.3s all ease-out;
}
@media (min-width: 576px) {
  .postsWrap.blocklinks .box {
    margin-bottom: 21px;
    min-height: 203px;
    width: 30.83%;
  }
}
.postsWrap.blocklinks .box:hover {
  background-color: rgb(12.7840909091, 16.3352272727, 49.7159090909);
}
.postsWrap.blocklinks .box a {
  padding: 15px 30px;
  text-align: center;
}
.postsWrap.blocklinks .box .title {
  background: #fff;
  color: #DAC287;
  font-size: 1.25em;
  line-height: 30px;
  margin-bottom: 16px;
  text-transform: uppercase;
  width: 90%;
  display: flex;
  align-items: flex-end;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: -40px;
  padding-left: 30px;
}
.postsWrap.blocklinks .box .text {
  font-size: 1em;
  text-transform: initial;
  margin-left: 5px;
  text-transform: uppercase;
}
.postsWrap.blocklinks .box img {
  margin: auto;
}
.postsWrap.blocklinks .box .button:after {
  font-family: "FontAwesome";
  position: absolute;
  content: "";
  right: 30px;
  bottom: 1.6em;
  width: 36px;
  height: 36px;
  content: "\f105";
  border: 1px solid #fff;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  display: flex;
}
.postsWrap.blocklinks .box .button:hover:after {
  color: #DAC287;
  background: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n), .postsWrap.blocklinks .box:nth-of-type(6n-2) {
  background: #121746;
}
.postsWrap.blocklinks .box:nth-of-type(6n):hover, .postsWrap.blocklinks .box:nth-of-type(6n-2):hover {
  background-color: rgb(12.7840909091, 16.3352272727, 49.7159090909);
}
.postsWrap.blocklinks .box:nth-of-type(6n) .title, .postsWrap.blocklinks .box:nth-of-type(6n-2) .title {
  background: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n) h2, .postsWrap.blocklinks .box:nth-of-type(6n-2) h2 {
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .summary_text .icon, .postsWrap.blocklinks .box:nth-of-type(6n-2) .summary_text .icon {
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .button:after, .postsWrap.blocklinks .box:nth-of-type(6n-2) .button:after {
  border: 1px solid #fff;
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n) .button:hover:after, .postsWrap.blocklinks .box:nth-of-type(6n-2) .button:hover:after {
  color: #DAC287;
  background: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1), .postsWrap.blocklinks .box:nth-of-type(6n-1) {
  background: #000000;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1):hover, .postsWrap.blocklinks .box:nth-of-type(6n-1):hover {
  background-color: black;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .title, .postsWrap.blocklinks .box:nth-of-type(6n-1) .title {
  background: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) h2, .postsWrap.blocklinks .box:nth-of-type(6n-1) h2 {
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .summary_text .icon, .postsWrap.blocklinks .box:nth-of-type(6n-1) .summary_text .icon {
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .button:after, .postsWrap.blocklinks .box:nth-of-type(6n-1) .button:after {
  border: 1px solid #fff;
  color: #fff;
}
.postsWrap.blocklinks .box:nth-of-type(6n+1) .button:hover:after, .postsWrap.blocklinks .box:nth-of-type(6n-1) .button:hover:after {
  color: #DAC287;
  background: #fff;
}
.event-full-btn {
  cursor: pointer !important;
}
.event-full-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-full-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}
.event-full-modal-content {
  position: relative;
  background: white;
  max-width: 600px;
  width: 90%;
  padding: 40px;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 10000;
}
.event-full-modal-close {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 28px;
  font-weight: bold;
  color: #aaa;
  cursor: pointer;
  line-height: 1;
}
.event-full-modal-close:hover, .event-full-modal-close:focus {
  color: #000;
}
.event-full-modal-text {
  font-size: 16px;
  line-height: 1.6;
  color: #333;
}
@media screen and (min-width: 75em) {
  .aside-components + .main-components section.postsWrap.events .box {
    margin-bottom: 2.5%;
    width: 47.5%;
  }
  .aside-components + .main-components section.postsWrap.events .box-gutter-width {
    width: 2.5%;
  }
  .aside-components + .main-components section.postsWrap.events .box-width {
    width: 47.5%;
  }
}
@media (min-width: 576px) {
  .postsWrap {
    padding-bottom: 20px;
  }
}
.postsWrap .filters {
  padding: 0 0 15px 0;
  position: relative;
  text-align: right;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 5;
  text-align: left;
}
@media print, screen and (min-width: 48em) {
  .postsWrap .filters {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
.postsWrap .grid:after {
  clear: both;
  content: "";
  display: block;
}
.postsWrap .grid.flex-mode {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.postsWrap .grid.flex-mode .box {
  float: none;
  margin-bottom: 0;
}
.postsWrap .btn {
  margin-top: 10px;
}
.postsWrap .older-posts-wrap {
  clear: both;
  float: left;
  position: relative;
  width: 97.5%;
  text-align: center;
  margin: 1em 0;
}
.postsWrap .older-posts-wrap .older-posts-cover {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.postsWrap .older-posts-wrap a {
  margin: 0;
  position: relative;
}
.postsWrap .older-posts-wrap a.hide {
  display: none;
}
.postsWrap.events .filters {
  padding: 0 2em 0 0;
  display: block;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .filters {
    text-align: right;
  }
}
.postsWrap.events .filters h1 {
  flex: 1 0 auto;
  text-align: left;
  margin-bottom: -39px;
  pointer-events: none;
}
@media (max-width: 767px) {
  .postsWrap.events .filters h1 {
    margin-bottom: 0;
  }
}
.postsWrap.events .filters .reset {
  position: relative;
  color: #121746;
  text-decoration: none;
  order: 3;
  padding: 0 30px 0 0;
  display: inline-block;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .filters .reset {
    order: 1;
    width: auto;
  }
}
@media (max-width: 480px) {
  .postsWrap.events .filters .reset {
    display: block;
    padding-bottom: 1em;
  }
}
.postsWrap.events .filters .filter-text {
  color: #fff;
  margin-right: 15px;
  display: none !important;
}
@media (min-width: 576px) {
  .postsWrap.events .filters .filter-text {
    width: 100px;
    display: block !important;
  }
}
.postsWrap.events .filters .select-wrap {
  margin-right: 1rem;
  position: relative;
  width: 220px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.postsWrap.events .filters .select-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #121746;
  font-size: 1em;
  background-color: transparent;
  border: 1px solid #121746;
  height: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  border-radius: 0px;
  box-sizing: content-box;
  padding-right: 0;
  padding-left: 10px;
}
.postsWrap.events .filters .select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% - 20px);
  transform: translate(-100%, -50%);
  border: 6px solid transparent;
  border-top-color: #121746;
  border-bottom-width: 0px;
}
.postsWrap.events .filters > h2 {
  float: left;
  display: block;
  text-align: left;
  width: 100%;
}
.filtered-signposts .filter-title {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.filtered-signposts .filter-title h2 {
  margin: 0;
}
.filtered-signposts .filter-title .filter_container {
  margin-left: auto;
}
.filtered-signposts .filter-title .filter_container .filter {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
}
.filtered-signposts .filter-title .filter_container .filter li {
  cursor: pointer;
  margin-left: 1rem;
  padding-left: 1rem;
  color: #121746;
}
.filtered-signposts .filter-title .filter_container .filter li:not(:first-child) {
  border-left: 1px solid #B3B3B3;
}
.filtered-signposts .filter-title .filter_container .filter li.active {
  color: #DAC287;
}
.filtered-signposts .signposts {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
}
.filtered-signposts .signposts .signpost {
  flex: 0 0 calc(16.6667% - 1rem);
  position: relative;
  margin: 0 0 1rem 1rem;
}
@media (max-width: 1200px) {
  .filtered-signposts .signposts .signpost {
    flex: 0 0 calc(20% - 1rem);
  }
}
@media (max-width: 1024px) {
  .filtered-signposts .signposts .signpost {
    flex: 0 0 calc(25% - 1rem);
  }
}
@media (max-width: 767px) {
  .filtered-signposts .signposts .signpost {
    flex: 0 0 calc(33.3333% - 1rem);
  }
}
@media (max-width: 576px) {
  .filtered-signposts .signposts .signpost {
    flex: 0 0 calc(50% - 1rem);
  }
}
.filtered-signposts .signposts .signpost:after {
  content: "";
  padding-top: 150%;
  display: block;
}
.filtered-signposts .signposts .signpost .signpost_popup_link {
  z-index: 20;
  cursor: pointer;
}
.filtered-signposts .signposts .signpost .box_content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.filtered-signposts .signposts .signpost .box_content,
.filtered-signposts .signposts .signpost .signpost_popup_link,
.filtered-signposts .signposts .signpost .hover_image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.filtered-signposts .signposts .signpost .hover_image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.3s;
}
.filtered-signposts .signposts .signpost .hover_image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.filtered-signposts .signposts .signpost:hover .hover_image {
  opacity: 1;
}
.filtered-signposts .signposts .signpost .icon {
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 1;
}
.filtered-signposts .signposts .signpost h2.signpost_title {
  font-size: 20px;
  color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
}
.filtered-signposts .signposts .signpost .signpost_content {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.filtered-signposts .signposts .signpost .signpost_content .close {
  color: #000000;
  display: block;
  top: 0;
  right: 0;
  position: sticky;
  font-size: 2em;
  z-index: 10;
  transition: color 0.5s;
  cursor: pointer;
  width: 30px;
  margin-left: auto;
  text-align: center;
  transform: translate(1rem, -1rem);
}
.filtered-signposts .signposts .signpost .signpost_content .content {
  background: #fff;
  overflow: auto;
  padding: 2rem;
  max-width: 80vw;
  max-height: 80vh;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fullWidthImage {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  border-top: 1px solid #d8d8d8;
}
.fullWidthImage.full {
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.fullWidthImage.content_width {
  margin-left: 4rem;
  margin-right: 4rem;
}
.fullWidthImage:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
}
.fullWidthImage.gold:after {
  background: rgba(218, 194, 135, 0.8);
}
.fullWidthImage.blue:after {
  background: rgba(18, 23, 70, 0.8);
}
.fullWidthImage.pink:after {
  background: rgba(229, 6, 149, 0.8);
}
.fullWidthImage .content {
  position: relative;
  padding: 8rem 0;
  z-index: 1;
  text-align: center;
}
.fullWidthImage .content h2, .fullWidthImage .content p {
  color: white;
}
.fullWidthImage .content p {
  font-weight: 600;
  line-height: 1.5em;
  max-width: 900px;
  margin: 0 auto 1rem;
}
.fullWidthImage .content .button {
  margin-top: 2rem;
  border-color: white;
  color: white;
}
section.fullWidthSignpost {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  height: 75vh;
  min-height: 500px;
  max-height: 100px;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
section.fullWidthSignpost .overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), linear-gradient(273.2deg, transparent 41.84%, rgba(0, 0, 0, 0.6) 97.2%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.fullWidthSignpost .content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
section.fullWidthSignpost h2, section.fullWidthSignpost p {
  color: white;
  max-width: 700px;
  width: 80vw;
}
section.fullWidthSignpost .button {
  margin-top: 30px;
}
.full-width-gallery {
  padding: 60px 0 !important;
  overflow: hidden;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
}
.full-width-gallery .full-width-gallery-container {
  max-width: 100%;
  position: relative;
}
.full-width-gallery .full-width-gallery-title {
  text-align: center;
  margin: 0 auto 40px;
  padding: 0 20px;
  max-width: 1200px;
}
@media (min-width: 768px) {
  .full-width-gallery .full-width-gallery-title {
    margin-bottom: 60px;
  }
}
.full-width-gallery .slick-counter {
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  color: white;
  font-weight: 500;
  font-size: 1.2em;
}
@media (min-width: 768px) {
  .full-width-gallery .slick-counter {
    font-size: 1.5em;
  }
}
.full-width-gallery .full-width-gallery-slider {
  position: relative;
  margin-bottom: 4rem;
}
.full-width-gallery .full-width-gallery-slider .full-width-gallery-slide {
  outline: none;
  padding: 0 10px;
}
@media (min-width: 768px) {
  .full-width-gallery .full-width-gallery-slider .full-width-gallery-slide {
    padding: 0 15px;
  }
}
.full-width-gallery .full-width-gallery-slider .full-width-gallery-slide a {
  display: block;
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease;
}
.full-width-gallery .full-width-gallery-slider .full-width-gallery-slide a:before {
  content: "";
  padding-top: 62.525%;
  display: block;
  width: 100%;
}
.full-width-gallery .full-width-gallery-slider .full-width-gallery-slide a:hover {
  transform: scale(1.02);
}
.full-width-gallery .full-width-gallery-slider .full-width-gallery-slide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.full-width-gallery .full-width-gallery-slider .slick-prev, .full-width-gallery .full-width-gallery-slider .slick-next {
  top: 50%;
  transform: translateY(-50%);
  transition: top 0.15s;
  height: 50px;
  width: 50px;
  z-index: 10;
  background-color: white;
  border-radius: 50%;
  background-size: 75%;
  cursor: pointer;
  transition: 0.4s ease-in-out;
}
.full-width-gallery .full-width-gallery-slider .slick-prev:before, .full-width-gallery .full-width-gallery-slider .slick-next:before {
  top: 50%;
  position: absolute;
  border-color: transparent #fff #fff transparent;
  width: 30px;
  height: 30px;
  border-width: 0 6px 6px 0;
}
@media (min-width: 800px) {
  .full-width-gallery .full-width-gallery-slider .slick-prev:hover, .full-width-gallery .full-width-gallery-slider .slick-next:hover {
    opacity: 0.5;
  }
}
.full-width-gallery .full-width-gallery-slider .slick-next {
  right: 20px;
}
@media (min-width: 768px) {
  .full-width-gallery .full-width-gallery-slider .slick-next {
    right: 40px;
  }
}
.full-width-gallery .full-width-gallery-slider .slick-next:before {
  left: 0;
}
.full-width-gallery .full-width-gallery-slider .slick-prev {
  left: 20px;
  transform: translateY(-50%) scale(-1);
}
@media (min-width: 768px) {
  .full-width-gallery .full-width-gallery-slider .slick-prev {
    left: 40px;
  }
}
.full-width-gallery .full-width-gallery-slider .slick-prev:before {
  right: 0;
}
.full-width-gallery .full-width-gallery-slider .slick-slide:not(.slick-center) {
  opacity: 0.7;
  transition: opacity 0.3s ease;
}
.gform_wrapper form .gform_fields {
  display: flex;
  flex-wrap: wrap;
}
.gform_wrapper form .gform_fields > .gfield {
  padding: 0 0.5rem;
  margin-bottom: 1rem;
}
.gform_wrapper form .gform_fields > .gfield h2 {
  font-size: 30px;
}
.gform_wrapper form .gform_fields > .gfield.gfield--width-half {
  flex: 0 0 50%;
}
.gform_wrapper form .gform_fields > .gfield.gsection {
  margin: 0;
}
.gform_wrapper form .gform_fields > .gfield.gsection h2 {
  margin: 0;
}
.gform_wrapper form .gform_fields > .gfield.gfield--width-full, .gform_wrapper form .gform_fields > .gfield.gsection {
  flex: 0 0 100%;
}
.gform_wrapper form .gform_fields > .gfield.gfield_html {
  margin: 1rem 0;
}
.gform_wrapper form .gfield_radio,
.gform_wrapper form .gfield_checkbox {
  display: flex;
  flex-wrap: wrap;
}
.gform_wrapper form .gfield.hidden_label > label {
  display: none;
}
.gform_wrapper form .gfield input:not([type=checkbox]):not([type=radio]),
.gform_wrapper form .gfield textarea,
.gform_wrapper form .gfield select {
  padding: 0 1em;
  width: 100%;
  line-height: 3em;
  border: 1px solid #d8d8d8;
  -webkit-appearance: none;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.gform_wrapper form .gfield input:not([type=checkbox]):not([type=radio]):focus,
.gform_wrapper form .gfield textarea:focus,
.gform_wrapper form .gfield select:focus {
  border: 1px solid #DAC287;
}
.gform_wrapper form .gfield select {
  cursor: pointer;
}
.gform_wrapper form .gfield .ginput_container_name, .gform_wrapper form .gfield .ginput_container_address {
  display: flex;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.gform_wrapper form .gfield .ginput_container_name span, .gform_wrapper form .gfield .ginput_container_address span {
  display: block;
  flex: 1 1 50%;
  padding: 0.5rem;
}
.gform_wrapper form .gfield .ginput_container_address {
  flex-wrap: wrap;
}
.gform_wrapper form .gfield .ginput_container_consent {
  display: flex;
}
.gform_wrapper form .gfield .ginput_container_select:after {
  content: "";
  display: block;
  border-color: transparent #53565A #53565A transparent;
  font-size: 24px;
  transform: rotate(45deg);
  position: absolute;
  bottom: 1em;
  right: 1em;
  pointer-events: none;
}
.gform_wrapper form .gfield textarea {
  line-height: 1.4em;
  height: 9em;
  padding: 0.8em 1em;
}
.gform_wrapper form .gfield label {
  position: relative;
  z-index: 1;
  pointer-events: none;
  margin: 0.25rem 0;
  display: block;
}
.gform_wrapper form .gfield .ginput_container input[type=checkbox] {
  margin: 0;
  width: 1.4em;
  height: 1.4em;
  vertical-align: middle;
  opacity: 0;
  cursor: pointer;
}
.gform_wrapper form .gfield .ginput_container input[type=checkbox] + label:before {
  content: "";
  pointer-events: none;
  border: 1px solid #121746;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-left: calc(-1.4em - 6px);
  margin-right: 1em;
  vertical-align: middle;
  border-radius: 5px;
  position: absolute;
}
.gform_wrapper form .gfield .ginput_container input[type=checkbox]:checked + label:before {
  content: "\f00c";
  border-color: #000000;
  font-family: fontawesome;
  line-height: 1.4em;
  text-align: center;
}
.gform_wrapper form .gchoice {
  display: flex;
  align-items: center;
  margin: 0 1rem 7px 0;
  width: 100%;
}
.gform_wrapper form .gchoice input {
  margin-right: 1rem;
}
.gform_wrapper form .gform_footer {
  margin-top: 2rem;
  margin-left: 0.5rem;
}
.gform_submission_error {
  font-size: 16px;
}
.gform_validation_error .validation_error {
  color: #DAC287;
  text-align: center;
  padding-bottom: 2em;
}
.gform_validation_error .gfield_error input:not([type=checkbox]):not([type=radio]), .gform_validation_error .gfield_error textarea {
  border-color: #DAC287;
  box-shadow: 0 0 10px 0 rgba(227, 6, 19, 0.5);
}
.gform_validation_error .gfield_error .validation_message {
  color: #D00;
  padding: 1rem 0;
}
.gform_confirmation_message {
  text-align: center;
  padding: 2em 0;
  background: rgba(19, 227, 6, 0.25);
  color: #36653d;
  font-size: 1.1em;
}
.gf_progressbar_wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
}
.gf_progressbar_wrapper h3 {
  line-height: 1;
  margin: 0;
  padding-top: 5px;
}
@media (max-width: 460px) {
  .gf_progressbar_wrapper .gf_progressbar {
    display: none;
  }
}
.gf_progressbar_wrapper .gf_progressbar {
  flex: 1 0 auto;
  height: 22px;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 30px;
}
.gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
  border-radius: 30px;
  padding: 2px;
  background: #121746;
  color: white;
  font-size: 14px;
  text-align: center;
}
.gform_wrapper.gravity-theme .gform_save_link.button {
  background-color: #121746;
  color: white;
  border: 1px solid #121746;
}
.gform_wrapper.gravity-theme .gform_save_link.button svg {
  margin-bottom: -5px !important;
}
.gform_wrapper.gravity-theme .gform_save_link.button svg path {
  fill: white !important;
}
.gform_wrapper.gravity-theme .gform_save_link.button:hover {
  background-color: transparent;
  color: #121746;
  border: 1px solid #121746;
}
.gform_wrapper.gravity-theme .gform_save_link.button:hover svg path {
  fill: #121746 !important;
}
section.header-section {
  overflow: hidden;
  position: relative;
}
@media (max-width: 1200px) {
  section.header-section {
    margin-top: 120px;
  }
}
section.header-section {
  margin-bottom: 50px;
}
.home section.header-section {
  margin-bottom: 0;
}
section.header-section.standard:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: -167px;
}
section.header-section.standard.reduced > div {
  max-height: 700px;
}
section.header-section.standard.reduced .content {
  max-height: 700px;
}
section.header-section.standard.normal:after {
  background: linear-gradient(178.66deg, rgb(0, 0, 0) 3.5%, rgba(4, 24, 38, 0) 54.72%);
}
section.header-section.standard > div {
  position: relative;
  height: 93vh;
  min-height: 320px;
  margin: 0;
  max-height: 900px;
}
section.header-section.standard > div:after {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.header-section.standard > div .img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 1s;
}
@media (max-width: 800px) {
  section.header-section.standard > div .img {
    height: 350px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
section.header-section.standard > div .img:after {
  content: "";
  padding-top: 50%;
  display: block;
}
section.header-section.standard > div .img.large:after {
  padding-top: 60%;
}
section.header-section.standard .content {
  position: absolute;
  height: 100%;
  padding: 50px 0 0;
  min-height: 320px;
  margin: 0;
  max-height: 900px;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 2;
}
section.header-section.standard .bracket {
  display: block;
  max-width: 300px;
  width: 50%;
  margin-top: 20px;
  z-index: 2;
}
section.header-section.standard .header-title {
  line-height: 100%;
  margin: 0;
  padding: 0;
  font-size: clamp(35px, 4.375vw, 84px);
  color: white;
  z-index: 10;
  text-align: center;
  letter-spacing: 2px;
  width: 90%;
  font-weight: 500;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
section.header-section.standard .header-title span {
  font-family: "Playfair Display", serif;
  font-weight: 400;
}
section.header-section.standard.text_white .content h1, section.header-section.standard.text_white .content h2 {
  color: white !important;
  position: relative;
  z-index: 10;
}
section.header-section.standard.prep_theme .slick-dots li.slick-active button:before {
  color: #DAC287;
}
section.header-section.standard .slick-dots {
  bottom: 25px;
  left: unset;
  right: 25px;
  width: auto;
}
section.header-section.standard .slick-dots li {
  width: 15px;
}
section.header-section.standard .slick-dots li button {
  padding: 5px 3px;
}
section.header-section.standard .slick-dots li button:before {
  color: #DAC287;
  content: "●" !important;
  font-size: 24px;
}
section.header-section.standard .slick-dots li.slick-active button:before {
  color: white;
  content: "◦" !important;
}
section.header-section.signposting {
  position: relative;
  width: 100vw;
}
section.header-section.signposting:after {
  content: "";
  background: linear-gradient(178.66deg, rgba(0, 0, 0, 0.7) 3.5%, rgba(4, 24, 38, 0) 54.72%);
  position: absolute;
  top: -141px;
  left: 0;
  height: 75%;
  width: 100%;
  z-index: 15;
  pointer-events: none;
  touch-action: none;
}
section.header-section.signposting .header-signposts {
  display: flex;
  height: 90vh;
  min-height: 300px;
}
@media (max-width: 768px) {
  section.header-section.signposting .header-signposts {
    flex-direction: column;
  }
}
.home section.header-section.signposting .header-signposts {
  height: 50vw;
  min-height: 300px;
  max-height: 90vh;
}
@media (max-width: 768px) {
  section.header-section.signposting .header-signposts.union {
    flex-direction: row;
  }
}
section.header-section.signposting .header-signposts.union .signpost h1 {
  margin: -24% 0 0;
  text-transform: uppercase;
  font-weight: 400;
  font-size: clamp(20px, 2.604vw, 50px);
}
section.header-section.signposting .header-signposts .signpost {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}
section.header-section.signposting .header-signposts .signpost .bg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
section.header-section.signposting .header-signposts .signpost h1 {
  position: relative;
  z-index: 20;
  color: white;
  font-size: clamp(32px, 3.33vw, 64px);
  text-align: center;
  padding: 0 1rem;
  pointer-events: none;
  touch-action: none;
}
section.header-section.signposting .header-signposts .signpost .bracket {
  display: block;
  position: absolute;
  max-width: 230px;
  width: 50%;
  bottom: 120px;
  z-index: 20;
}
section.header-section.signposting .header-signposts .signpost strong {
  display: block;
  position: absolute;
  z-index: 20;
  color: white;
  font-size: clamp(20px, 1.97vw, 38px);
  text-align: center;
  font-weight: 600;
  padding: 0 1rem;
  pointer-events: none;
  touch-action: none;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  letter-spacing: -1px;
  bottom: 50px;
  z-index: 20;
}
section.header-section.signposting .header-signposts .signpost a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 10;
}
section.header-section.signposting .header-signposts .signpost a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.5s;
  background: rgba(0, 0, 0, 0.3);
}
section.header-section.signposting .header-signposts .signpost a:hover:after {
  background: rgba(0, 0, 0, 0.5);
}
section.header-section.signposting .header-signposts.union .signpost {
  flex-direction: column;
}
section.header-section.signposting .header-signposts.union .signpost:after, section.header-section.signposting .header-signposts.union .signpost a:after {
  display: none;
}
section.header-section.signposting .header-signposts.union .signpost:first-child a {
  transition: all 0.5s ease-in-out;
  background: #e50695;
}
section.header-section.signposting .header-signposts.union .signpost:nth-child(2) a {
  transition: all 0.5s ease-in-out;
  background: #121746;
}
section.header-section.signposting .header-signposts.union .signpost strong {
  position: static;
  bottom: unset;
}
section.header-section.signposting .header-signposts.union .signpost:hover a {
  opacity: 0.8;
}
section.header-section.video {
  padding: 0;
  position: relative;
}
section.header-section.video .video-embed-container {
  position: relative;
  height: 93vh;
  min-height: 320px;
  max-height: 900px;
}
section.header-section.video .video-embed-container:before {
  background: rgba(0, 0, 0, 0.2);
  content: "";
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.header-section.video .video-embed-container iframe, section.header-section.video .video-embed-container video {
  max-height: none;
  height: 150%;
  width: 120%;
}
@media (max-width: 1200px) {
  section.header-section.video .video-embed-container iframe, section.header-section.video .video-embed-container video {
    height: 150%;
    width: 200%;
  }
}
@media (max-width: 767px) {
  section.header-section.video .video-embed-container iframe, section.header-section.video .video-embed-container video {
    width: 200vh;
  }
}
section.header-section.video.large {
  height: 100vh;
}
section.header-section.video .fullscreen_video {
  position: absolute;
  bottom: 22vw;
  right: 4rem;
  font-weight: 600;
  font-size: 22px;
  text-decoration: underline;
  color: #fff;
  z-index: -1;
}
section.header-section.video .html5_video {
  z-index: 10 !important;
}
section.header-section.video .audioToggle {
  position: absolute;
  bottom: 30px;
  right: 30px;
  z-index: 50;
  color: white;
  font-size: 25px;
  cursor: pointer;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
}
section.header-section.video .audioToggle .mute {
  display: none;
}
section.header-section.video .video-overlay-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 15;
  pointer-events: none;
}
section.header-section.video .video-overlay-logo img {
  max-width: 300px;
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 767px) {
  section.header-section.video .video-overlay-logo img {
    max-width: 200px;
  }
}
section.header-section.video .content {
  position: absolute;
  height: 100%;
  min-height: 320px;
  margin: 0;
  max-height: 900px;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 12;
}
section.header-section.video .content h1 {
  position: relative;
  z-index: 20;
  color: white;
  font-size: clamp(35px, 4.375vw, 84px);
  text-align: center;
  padding: 0 1rem;
  pointer-events: none;
  touch-action: none;
}
section.header-section.video .content .bracket {
  display: block;
  max-width: 300px;
  width: 50%;
  z-index: 20;
}
section.header-section.video.prep_theme h1 {
  color: #E50695;
}
section.header-section.video.prep_theme .slick-dots li.slick-active button:before {
  color: #E50695;
}
section.header-section .scroll_down {
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -100%);
  z-index: 20;
  margin-top: -2em;
  color: #fff;
  font-size: 1.375em;
  text-transform: uppercase;
  font-weight: 500;
}
section.header-section .scroll_down:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  box-shadow: 0 0 6vw 5vw rgba(0, 0, 0, 0.3);
  z-index: -1;
}
section.header-section .scroll_down .mso-chevron-down, section.header-section .scroll_down .msoSideNavigation ul li .mobileNav-childToggle:before, .msoSideNavigation ul li section.header-section .scroll_down .mobileNav-childToggle:before {
  display: block;
  margin: auto;
  font-size: 3.75em;
  animation-name: bobble;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  position: relative;
}
section.header-section.text_black h1, section.header-section.text_black h1 strong {
  color: black;
}
section.header-section.text_blue h1, section.header-section.text_blue h1 strong {
  color: #121746;
}
section.header-section.text_gold h1, section.header-section.text_gold h1 strong {
  color: #DAC287;
}
section.header-section.text_pink h1, section.header-section.text_pink h1 strong {
  color: #E50695;
}
section.header-section.retro-theme.prep_theme .slick-list, section.header-section.retro-theme.prep_theme .slick-track, section.header-section.retro-theme.prep_theme .slick-slide {
  height: 100% !important;
}
section.header-section.retro-theme.prep_theme.standard .content .header-title {
  line-height: 100%;
  margin: 0;
  padding: 0;
  font-size: clamp(35px, 4.375vw, 84px);
  color: white;
  z-index: 10;
  text-align: center;
  letter-spacing: 2px;
  width: 90%;
  font-weight: 500;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
section.header-section.retro-theme.prep_theme.standard .content .header-title span {
  font-family: "Playfair Display", serif;
  font-weight: 400;
}
section.header-section.retro-theme.prep_theme.standard .content .header-title.sub {
  margin: 15px 0 0;
  font-size: clamp(25px, 3.25vw, 60px);
}
section.header-section.retro-theme.prep_theme.standard > div {
  padding: 0 0 15px !important;
  max-height: 93vh;
}
@media (max-width: 767px) {
  section.header-section.retro-theme.prep_theme.standard > div {
    width: 100%;
    height: auto;
    min-height: 320px;
    max-height: 900px;
  }
}
section.header-section.retro-theme.prep_theme.standard > div h2 {
  font-size: clamp(35px, 4.375vw, 84px);
  text-align: center;
  color: white;
  z-index: 10;
  margin-bottom: 0px;
}
section.header-section.retro-theme.prep_theme.standard > div .img {
  height: clamp(350px, 93vh, 1080px);
}
@media (max-width: 767px) {
  section.header-section.retro-theme.prep_theme.standard > div .img {
    width: 100%;
    height: auto;
    min-height: 320px;
    max-height: 900px;
  }
}
section.header-section.retro-theme.prep_theme.standard:after {
  content: "";
  position: absolute;
  height: 22px;
  width: 100vw;
  pointer-events: none;
  touch-action: none;
  margin-left: 50%;
  left: -50vw;
  z-index: 15;
  bottom: -1px;
  top: unset;
  background: repeating-linear-gradient(90deg, #e50695, #e50695 50px, #012760 50px, #012760 100px);
}
.single-letting section.header-section.standard.reduced > div,
.single-letting section.header-section.standard.reduced .content {
  max-height: 620px;
}
.image_and_content {
  padding: 4rem;
}
.image_and_content.nopadding {
  padding-bottom: 0;
}
.image_and_content + .image_and_content {
  padding-top: 0px;
}
.image_and_content.carousel .slick-next, .image_and_content.carousel .slick-prev {
  margin-top: 0.75rem;
}
.image_and_content .content a.button {
  background: white;
}
.image_and_content .content a.button:hover {
  background: #121746;
}
.image_and_content.narrow .image_and_content_container .images, .image_and_content.narrow .image_and_content_container .video-embed-container {
  flex: 0 0 50%;
  width: 50%;
}
@media (max-width: 800px) {
  .image_and_content.narrow .image_and_content_container .images, .image_and_content.narrow .image_and_content_container .video-embed-container {
    width: 100%;
  }
}
.image_and_content.narrow .image_and_content_container.text_image {
  padding-right: 8vw;
}
@media (max-width: 800px) {
  .image_and_content.narrow .image_and_content_container.text_image {
    padding-right: 0;
  }
}
.image_and_content.narrow .image_and_content_container.text_image .content {
  padding: 2rem 4rem;
}
.image_and_content.narrow .image_and_content_container.image_text {
  padding-left: 8vw;
}
.image_and_content.narrow .image_and_content_container.image_text .content {
  padding: 2rem 4rem;
}
.image_and_content.wide .image_and_content_container .images, .image_and_content.wide .image_and_content_container .video-embed-container {
  flex: 0 0 55%;
  width: 55%;
}
@media (max-width: 800px) {
  .image_and_content.wide .image_and_content_container .images, .image_and_content.wide .image_and_content_container .video-embed-container {
    width: 100%;
  }
}
.image_and_content.wide50 .image_and_content_container .images, .image_and_content.wide50 .image_and_content_container .video-embed-container {
  flex: 0 0 calc(50% + 1rem);
  width: calc(50% + 1rem);
}
@media (max-width: 800px) {
  .image_and_content.wide50 .image_and_content_container .images, .image_and_content.wide50 .image_and_content_container .video-embed-container {
    width: 100%;
  }
}
.image_and_content .image_and_content_container {
  display: flex;
}
@media (max-width: 800px) {
  .image_and_content .image_and_content_container {
    display: block;
  }
}
.image_and_content .image_and_content_container.decoration {
  background-image: url(../../assets/src/img/Union.png);
  background-repeat: no-repeat;
  background-size: 70vw auto;
}
.image_and_content .image_and_content_container .video-embed-container {
  min-height: 25vw;
}
.image_and_content .image_and_content_container .video-embed-container iframe, .image_and_content .image_and_content_container .video-embed-container video {
  width: 100%;
  height: 100%;
  background: black;
}
.image_and_content .image_and_content_container.image_text {
  background-position: right 0% bottom;
}
.image_and_content .image_and_content_container.image_text .slick-next {
  right: auto;
  left: 80px;
}
.image_and_content .image_and_content_container.image_text .slick-prev {
  right: auto;
  left: 20px;
}
.image_and_content .image_and_content_container.image_text .video-embed-container {
  margin-right: 3rem;
}
@media (max-width: 800px) {
  .image_and_content .image_and_content_container.image_text .video-embed-container {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.image_and_content .image_and_content_container.image_text .images .image {
  margin-right: 1rem;
  position: relative;
}
.image_and_content .image_and_content_container.image_text .images.outline .image:first-child:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -22px;
  left: -22px;
  border: 1px solid #DAC287;
  z-index: -1;
}
.image_and_content .image_and_content_container.text_image {
  flex-direction: row-reverse;
  background-position: 0% bottom;
}
.image_and_content .image_and_content_container.text_image .video-embed-container {
  margin-left: 1rem;
}
.image_and_content .image_and_content_container.text_image .images .image {
  margin-left: 1rem;
  position: relative;
}
.image_and_content .image_and_content_container.text_image .images.outline .image:last-child:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: -22px;
  right: -22px;
  border: 1px solid #DAC287;
  z-index: -1;
}
.image_and_content .image_and_content_container.text_image .video-embed-container {
  margin-left: 3rem;
}
@media (max-width: 800px) {
  .image_and_content .image_and_content_container.text_image .video-embed-container {
    margin-left: 0;
    margin-bottom: 2rem;
  }
}
.image_and_content .image_and_content_container .images, .image_and_content .image_and_content_container .video-embed-container {
  display: flex;
}
.image_and_content .image_and_content_container .images .image, .image_and_content .image_and_content_container .video-embed-container .image {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  position: relative;
  min-height: 25vw;
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .image_and_content .image_and_content_container .images .image, .image_and_content .image_and_content_container .video-embed-container .image {
    height: 250px;
  }
}
.image_and_content .image_and_content_container .images .image .image_caption, .image_and_content .image_and_content_container .video-embed-container .image .image_caption {
  color: white;
  font-weight: 500;
  display: block;
  text-align: left;
}
.image_and_content .image_and_content_container .images .image .image_caption strong, .image_and_content .image_and_content_container .video-embed-container .image .image_caption strong {
  font-weight: 700;
}
.image_and_content .image_and_content_container .images .image.signpost:after, .image_and_content .image_and_content_container .video-embed-container .image.signpost:after {
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 3.5%, rgba(4, 24, 38, 0) 54.72%);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 75%;
  width: 100%;
  pointer-events: none;
  touch-action: none;
}
.image_and_content .image_and_content_container .images .image.signpost h2, .image_and_content .image_and_content_container .video-embed-container .image.signpost h2 {
  color: white;
}
.image_and_content .image_and_content_container .images .image.signpost h2 .pre_heading, .image_and_content .image_and_content_container .video-embed-container .image.signpost h2 .pre_heading {
  font-size: 15px;
  font-weight: 700;
}
.image_and_content .image_and_content_container .images .image.signpost .button, .image_and_content .image_and_content_container .video-embed-container .image.signpost .button {
  border-color: white;
  color: white;
}
.image_and_content .image_and_content_container .images .image .image_content, .image_and_content .image_and_content_container .video-embed-container .image .image_content {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  text-align: center;
  width: 100%;
  padding: 1rem;
  z-index: 10;
}
.image_and_content .image_and_content_container .images .image .image_content h2, .image_and_content .image_and_content_container .video-embed-container .image .image_content h2 {
  font-size: 30px;
}
.image_and_content .image_and_content_container .content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 50px 0;
}
.image_and_content .image_and_content_container .content.align-center {
  text-align: center;
}
.image_and_content .image_and_content_container .content.align-right {
  text-align: right;
  padding-left: 50px;
  align-items: flex-end;
}
@media (max-width: 800px) {
  .image_and_content .image_and_content_container .content.align-right {
    align-items: flex-start;
    padding-left: 0;
    text-align: left;
  }
}
.image_and_content .image_and_content_container .content.align-left {
  padding-top: 10px;
  padding-right: 50px;
  align-items: flex-start;
}
@media (max-width: 800px) {
  .image_and_content .image_and_content_container .content.align-left {
    padding-right: 0;
  }
}
.image_and_content .image_and_content_container .content h1, .image_and_content .image_and_content_container .content h2 {
  font-size: 50px;
  line-height: 58px;
}
.image_and_content .image_and_content_container .content h1, .image_and_content .image_and_content_container .content h2, .image_and_content .image_and_content_container .content h3 {
  margin-bottom: 1rem;
}
.image_and_content .image_and_content_container .content h1 .pre_heading, .image_and_content .image_and_content_container .content h2 .pre_heading, .image_and_content .image_and_content_container .content h3 .pre_heading {
  font-size: 15px;
  font-weight: 700;
  display: block;
}
.image_and_content .image_and_content_container .content a.button {
  font-size: 16px;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  margin-top: 10px;
}
.image_and_content .image_and_content_container .content a.button.blue {
  background: #121746;
  color: white;
}
.image_and_content .image_and_content_container .content a.button.blue:hover {
  background: white;
  color: #121746;
}
section.gallery-slider {
  width: 100%;
  position: relative;
  padding: 0 8rem;
}
section.gallery-slider h2 {
  margin: 0;
  padding: 2em 0 1em;
  text-align: center;
}
section.gallery-slider .gallery_container {
  position: relative;
}
section.gallery-slider .slick-counter {
  text-align: center;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -100%);
  color: #fff;
  font-weight: 500;
  font-size: 1.5em;
  margin-top: -1em;
}
section.gallery-slider .slick-counter strong {
  display: block;
  font-size: 1em;
}
section.gallery-slider .gallery-slider-for {
  max-width: 1024px;
  margin: 0 auto;
}
section.gallery-slider .gallery-slider-for .slick-slide .image-gallery__item {
  width: 100%;
  display: block;
  position: relative;
}
section.gallery-slider .gallery-slider-for .slick-slide .image-gallery__item:before {
  content: "";
  padding-top: 62.525%;
  display: block;
  width: 100%;
}
section.gallery-slider .gallery-slider-for .slick-slide .image-gallery__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.gallery-slider .gallery-slider-for .slick-prev, section.gallery-slider .gallery-slider-for .slick-next {
  top: 50%;
  transform: translateY(-50%);
  transition: top 0.15s;
  height: 50px;
  width: 50px;
  z-index: 10;
  background-color: white;
  border-radius: 50%;
  background-size: 75%;
  cursor: pointer;
  transition: 0.4s ease-in-out;
}
section.gallery-slider .gallery-slider-for .slick-prev:before, section.gallery-slider .gallery-slider-for .slick-next:before {
  top: 50%;
  position: absolute;
  border-color: transparent #fff #fff transparent;
  width: 30px;
  height: 30px;
  border-width: 0 6px 6px 0;
}
@media (min-width: 769px) {
  section.gallery-slider .gallery-slider-for .slick-prev, section.gallery-slider .gallery-slider-for .slick-next {
    background-color: transparent;
    height: 40px;
    width: 40px;
  }
}
@media (min-width: 800px) {
  section.gallery-slider .gallery-slider-for .slick-prev:hover, section.gallery-slider .gallery-slider-for .slick-next:hover {
    opacity: 0.5;
  }
}
section.gallery-slider .gallery-slider-for .slick-next {
  right: 5px;
}
@media (min-width: 769px) {
  section.gallery-slider .gallery-slider-for .slick-next {
    left: calc(100% + 1rem);
    right: auto;
  }
}
section.gallery-slider .gallery-slider-for .slick-next:before {
  left: 0;
}
section.gallery-slider .gallery-slider-for .slick-prev {
  left: 5px;
  transform: translateY(-50%) scale(-1);
}
@media (min-width: 769px) {
  section.gallery-slider .gallery-slider-for .slick-prev {
    right: calc(100% + 1rem);
    left: auto;
  }
}
section.gallery-slider .gallery-slider-for .slick-prev:before {
  right: 0;
}
section.gallery-slider.lettings {
  padding-bottom: clamp(50px, 8.3333333333vw, 160px);
}
section.gallery-slider.lettings .gallery_container .gallery-slider-for {
  max-width: 1575px;
}
section.gallery-slider.lettings .gallery_container .gallery-slider-for .slick-slide a {
  position: relative;
}
section.gallery-slider.lettings .gallery_container .gallery-slider-for .slick-slide a:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 66.42%, rgba(0, 0, 0, 0.7) 98.63%);
}
section.gallery-slider.lettings .gallery_container .slick-counter {
  max-width: 1218px;
  width: 100%;
  z-index: 1;
}
section.gallery-slider.lettings .gallery_container .slick-counter strong {
  color: #FFF;
  text-align: center;
  font-family: Palatino;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px; /* 194.444% */
  letter-spacing: 0.18px;
}
@media (max-width: 768px) {
  section.gallery-slider.lettings .gallery_container .slick-counter strong {
    display: none;
  }
}
@media (max-width: 768px) {
  section.gallery-slider.lettings .gallery_container .slick-arrow.slick-prev {
    top: calc(100% + 10px);
    left: 0;
    transform: scale(-1);
  }
  section.gallery-slider.lettings .gallery_container .slick-arrow.slick-next {
    top: calc(100% + 10px);
    right: 0;
    transform: none;
    left: auto;
  }
}
.map_loading {
  height: 75vh;
  width: 100%;
  position: relative;
}
.map_loading:before {
  content: "Loading...";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-size: 14px;
  color: #121746;
}
.map_loading:after {
  content: "";
  width: 200px;
  height: 200px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 50%;
  border-top: 5px dashed #121746;
  border-right: 5px dashed #121746;
  animation: loading 5s linear 0s infinite;
}
.map_loading + section {
  visibility: none;
  height: 0px !important;
}
.site_container .main-components section.interactive_map {
  padding: 0;
  margin-left: 4rem;
  margin-right: 4rem;
  width: calc(100% - 8rem);
}
@media (max-width: 767px) {
  .site_container .main-components section.interactive_map {
    margin: 0;
    width: 100%;
  }
}
section.interactive_map {
  overflow: hidden;
  -ms-overflow-style: none;
  position: relative;
}
section.interactive_map.template {
  aspect-ratio: unset;
  height: 100vh;
  width: 100vw;
}
section.interactive_map.component {
  aspect-ratio: 1/0.5;
  width: 100%;
}
@media (max-width: 1024px) {
  section.interactive_map.component {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  section.interactive_map.component {
    max-height: 480px;
  }
}
section.interactive_map > .button.arrow {
  position: fixed;
  top: 3vw;
  left: 3vw;
  z-index: 9999;
  color: white;
  background: #121746;
}
section.interactive_map img {
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
section.interactive_map::-webkit-scrollbar {
  display: none;
}
section.interactive_map.zoomed {
  overflow: hidden;
}
section.interactive_map.zoomed .map_container:after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  width: 8000px;
  height: 8000px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
section.interactive_map #map_container {
  transform: translate(-25%, -8%);
  width: 2580px;
}
@media (max-width: 767px) {
  section.interactive_map #map_container {
    width: 1290px;
  }
}
section.interactive_map .map_container {
  position: relative;
  transition: all 1s;
  transform-origin: left top;
}
section.interactive_map .map_container .map {
  display: block;
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  will-change: transform;
}
section.interactive_map .map_container .plot_container {
  position: absolute;
  z-index: 1;
  width: 40px;
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container {
    width: 23px;
  }
}
section.interactive_map .map_container .plot_container {
  transform-origin: center bottom;
}
section.interactive_map .map_container .plot_container:before {
  content: "";
  padding-top: 94.4444%;
  display: block;
}
section.interactive_map .map_container .plot_container .content {
  display: none;
}
section.interactive_map .map_container .plot_container .plot {
  height: 38px;
  width: 40px;
  background-image: url("../../assets/src/img/map_pin.png");
  background-size: auto 100%;
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  transform-origin: center bottom;
  transition: transform 1s;
  position: absolute;
  top: 0;
  left: 0;
}
section.interactive_map .map_container .plot_container .plot:before {
  content: "";
  padding-top: 94.4444%;
  display: block;
}
section.interactive_map .map_container .plot_container .plot_shadow:before {
  content: "";
  padding-top: 94.4444%;
  display: block;
}
section.interactive_map .map_container .plot_container .plot_shadow {
  width: 0.1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 40px 20px rgba(0, 0, 0, 0.7);
  border-radius: 50%;
}
section.interactive_map .map_container .plot_container .plot_title {
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  white-space: nowrap;
  background: white;
  font-size: 12px;
  padding: 0.5em 1.5em;
  border-radius: 20px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  z-index: 2000;
  pointer-events: none;
  touch-action: none;
}
section.interactive_map .map_container .plot_container:hover .plot {
  cursor: pointer;
}
section.interactive_map .map_container .plot_container:hover .plot_title {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -110%);
}
section.interactive_map .map_container .plot_container:hover .plot_title:after {
  content: "";
  position: absolute;
  top: 99%;
  left: 50%;
  transform: translate3d(-50%, 0%, 0);
  border-width: 10px;
  border-color: transparent;
  border-top-color: white;
  border-style: solid;
}
section.interactive_map .map_container .plot_container.hover {
  z-index: 10;
}
section.interactive_map .map_container .plot_container.hover.left .content {
  left: unset;
  right: calc(100% + 50px);
}
section.interactive_map .map_container .plot_container.hover .plot {
  background-position: 100% top;
  pointer-events: none;
}
section.interactive_map .map_container .plot_container.hover .plot_shadow {
  background: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px 25px rgba(255, 255, 255, 0.5) inset;
  left: 0;
  width: 100px;
  height: 100px;
  top: 0;
  transform: translate(-25%, -25%);
  transform-origin: center bottom;
}
section.interactive_map .map_container .plot_container.hover .plot_shadow:before {
  display: none;
}
section.interactive_map .map_container .plot_container.hover .plot_title {
  display: none;
}
section.interactive_map .map_container .plot_container.hover .content {
  display: block;
  position: absolute;
  top: 0;
  left: calc(100% + 50px);
  overflow: hidden;
  z-index: 20;
  background: white;
  padding: 2rem;
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container.hover .content {
    width: 100vw;
  }
}
@media (max-width: 576px) {
  section.interactive_map .map_container .plot_container.hover .content {
    top: 100px;
    left: 0;
    width: 129vw;
  }
}
section.interactive_map .map_container .plot_container.hover .content .fa-close {
  color: #121746;
  font-size: 22px;
}
section.interactive_map .map_container .plot_container.hover .content .fa-close:before {
  display: none;
}
section.interactive_map .map_container .plot_container.hover .content .the_content {
  width: 50vw;
  overflow: auto;
  max-height: 63vh;
}
@media (max-width: 1200px) {
  section.interactive_map .map_container .plot_container.hover .content .the_content {
    max-height: 68vh;
    display: block;
  }
}
@media (max-width: 1023px) {
  section.interactive_map .map_container .plot_container.hover .content .the_content {
    width: 66vw;
  }
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container.hover .content .the_content {
    max-height: 95vh;
    width: 100%;
  }
}
@media (max-width: 576px) {
  section.interactive_map .map_container .plot_container.hover .content .the_content {
    max-height: 72vh;
  }
}
section.interactive_map .map_container .plot_container.hover .content .text {
  width: 100%;
  background: white;
  padding: 0;
  z-index: 2;
  text-align: center;
}
section.interactive_map .map_container .plot_container.hover .content .text a {
  color: #121746;
}
section.interactive_map .map_container .plot_container.hover .content .text a:hover {
  color: white;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .text {
    padding: 0 0 1rem;
  }
}
section.interactive_map .map_container .plot_container.hover .content .text .image {
  margin-top: 20px;
}
section.interactive_map .map_container .plot_container.hover .content .text .video {
  margin-top: 20px;
}
section.interactive_map .map_container .plot_container.hover .content .text .video .embedded-video {
  width: 100%;
  max-width: 560px;
  height: auto;
  aspect-ratio: 1.5625/1;
}
section.interactive_map .map_container .plot_container.hover .content .gallery_container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section.interactive_map .map_container .plot_container.hover .content .gallery_container:before {
  content: "";
  padding-top: 56.25%;
  display: block;
}
section.interactive_map .map_container .plot_container.hover .content .gallery {
  width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-track {
  min-width: 100%;
  min-height: 100%;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide {
  overflow: hidden;
  position: relative;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide > div {
  width: 100%;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide > div:before {
  content: "";
  padding-top: 56.25%;
  padding-left: 100%;
  display: block;
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide {
    width: 100%;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide img {
  width: auto;
  height: 100%;
  max-width: unset;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide .video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide .video video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide .video_control {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  font-family: fontawesome;
  z-index: 2000;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-slide .video_control.play:before {
  content: "\f04b";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  color: white;
  background: rgba(0, 0, 0, 0.5);
  border: 2px solid white;
  border-radius: 50%;
  display: block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 30px;
  text-align: center;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev, section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
  left: auto;
  right: 0;
  transform: rotate(90deg);
  top: 10%;
  z-index: 300;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev, section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
    transform: rotate(0deg);
    top: auto;
    bottom: 0.5rem;
  }
}
@media (max-width: 480px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev, section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
    display: none !important;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev:before, section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next:before {
  position: absolute;
  left: 50%;
  border-color: transparent white white transparent;
  border-width: 3px;
  width: 12px;
  height: 12px;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
  top: auto;
  bottom: 10%;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-next {
    right: 0%;
    bottom: 0.5rem;
  }
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-prev {
    right: auto;
    left: 0%;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots {
  right: 0;
  bottom: 25%;
  z-index: 200;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: auto;
  height: 50%;
  padding: 0;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots {
    margin: auto;
    height: auto;
    width: 50%;
    left: 0;
    bottom: 1rem;
    flex-direction: row;
  }
}
@media (max-width: 480px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots {
    width: 100%;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li {
  margin: 0;
  padding: 0;
  font-size: 50px;
  height: 1em;
  width: 1em;
}
@media (max-width: 1024px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li {
    height: 0.5em;
    width: 1.5em;
  }
}
@media (max-width: 576px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li {
    width: 1em;
  }
}
@media (max-width: 480px) {
  section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li {
    height: 0.25em;
    width: 0.75em;
  }
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li button {
  font-size: inherit;
  width: 1em;
  height: auto;
  padding: 0;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li button:before {
  display: block;
  position: static;
  opacity: 1;
  color: #121746;
  font-size: inherit;
  line-height: 0.5em;
  width: 1em;
  height: 0.5em;
}
section.interactive_map .map_container .plot_container.hover .content .gallery .slick-dots li.slick-active button:before {
  color: white;
}
section.interactive_map .map_container .plot_container.hover .content .fa-close {
  position: absolute;
  z-index: 20;
  right: 1.25rem;
  top: 1.25rem;
  font-size: 26px;
  cursor: pointer;
  pointer-events: initial;
}
section.interactive_map .map_container .plot_container.hover .content .plot_nav {
  display: flex;
  position: absolute;
  bottom: 1.99rem;
  left: 50%;
  height: 40px;
  transform: translateX(-50%);
  z-index: 2000;
}
@media (max-width: 767px) {
  section.interactive_map .map_container .plot_container.hover .content .plot_nav {
    bottom: 0;
  }
}
section.interactive_map .map_container .plot_container.hover .content .next_plot, section.interactive_map .map_container .plot_container.hover .content .prev_plot {
  width: auto;
  height: 40px;
  line-height: 40px;
  border: 0px;
  z-index: 5;
  margin: 0;
}
@media (max-width: 480px) {
  section.interactive_map .map_container .plot_container.hover .content .next_plot, section.interactive_map .map_container .plot_container.hover .content .prev_plot {
    font-size: 11px;
  }
}
section.interactive_map .map_container .plot_container.hover .content .prev_plot {
  background: black;
}
section.interactive_map .map_container .plot_container.hover .content .prev_plot:before {
  content: "";
  border-color: transparent #fff #fff transparent;
  width: 0.5em;
  height: 0.5em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.1em;
  margin-right: 0.2em;
  transform: rotate(135deg);
  border-color: transparent white white transparent;
  border-width: 2px;
  margin-top: -2px;
}
section.interactive_map .map_container .plot_container.hover .content .next_plot:after {
  content: "";
  border-color: transparent #fff #fff transparent;
  width: 0.5em;
  height: 0.5em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.1em;
  margin-right: 0.2em;
  transform: rotate(-45deg);
  border-color: transparent white white transparent;
  border-width: 2px;
  margin-top: -2px;
}
section.interactive_map .map_container .plot_container.hover .content h1, section.interactive_map .map_container .plot_container.hover .content h2, section.interactive_map .map_container .plot_container.hover .content h3, section.interactive_map .map_container .plot_container.hover .content h4 {
  padding: 0;
}
section.interactive_map .map_container .plot_container.hover .content h1, section.interactive_map .map_container .plot_container.hover .content h2 {
  color: #121746;
}
section.interactive_map .map_container .plot_container.hover .content ul, section.interactive_map .map_container .plot_container.hover .content ol {
  padding-left: 22px;
}
section.interactive_map .map_container .plot_container.hover .content li {
  line-height: 30px;
}
section.interactive_map .map_container .plot_container.hover .content p:last-child {
  margin-bottom: 0px;
}
section.interactive_map .map_container .plot_container.plot_image {
  pointer-events: none;
  touch-action: none;
}
section.interactive_map .map_container .plot_container.plot_image .plot {
  max-width: none;
  height: auto;
  background-size: contain;
  opacity: 0;
  transform: translateY(0px) scale(1);
  transition: transform 0.5s, opacity 0.5s ease 0.2s;
  cursor: default;
}
section.interactive_map .map_container .plot_container.plot_image svg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
section.interactive_map .map_container .plot_container.plot_image svg path {
  cursor: pointer;
  pointer-events: all;
  touch-action: all;
}
section.interactive_map .map_container .plot_container.plot_image.active .plot {
  opacity: 1;
  transform: translateY(3%) scale(1.05);
  transition: transform 1s ease 0.3s, opacity 0.3s;
}
section.interactive_map #interactive-map-popup {
  position: absolute;
  width: 100%;
  height: 92%;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
@media (max-width: 576px) {
  section.interactive_map #interactive-map-popup {
    top: 0;
    transform: none;
    left: 0;
  }
}
section.interactive_map #interactive-map-popup .content {
  position: relative;
  display: block;
  z-index: 20;
  background: white;
  padding: 2rem;
}
@media (max-width: 767px) {
  section.interactive_map #interactive-map-popup .content {
    width: 100vw;
  }
}
@media (max-width: 576px) {
  section.interactive_map #interactive-map-popup .content {
    top: 0;
    left: 0;
    width: 90vw;
  }
}
section.interactive_map #interactive-map-popup .content .close {
  position: absolute;
  right: 0px;
  top: 0px;
  color: #121746;
  line-height: 1.3;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 22px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: right;
  padding-right: 20px;
  padding-top: 5px;
}
section.interactive_map #interactive-map-popup .content .the_content {
  width: 50vw;
  height: 100%;
}
@media (max-width: 768px) {
  section.interactive_map #interactive-map-popup .content .the_content {
    width: 100%;
  }
}
section.interactive_map #interactive-map-popup .content .the_content {
  position: relative;
  z-index: 20;
}
section.interactive_map #interactive-map-popup .content .text {
  width: 100%;
  height: 100%;
  padding: 0 0 2rem;
  z-index: 2;
  text-align: center;
  max-height: 63vh;
  overflow: auto;
}
@media (max-width: 1200px) {
  section.interactive_map #interactive-map-popup .content .text {
    max-height: 68vh;
    display: block;
  }
}
@media (max-width: 1023px) {
  section.interactive_map #interactive-map-popup .content .text {
    width: 66vw;
  }
}
@media (max-width: 767px) {
  section.interactive_map #interactive-map-popup .content .text {
    max-height: 95vh;
    width: 100%;
  }
}
@media (max-width: 576px) {
  section.interactive_map #interactive-map-popup .content .text {
    max-height: 72vh;
  }
}
section.interactive_map #interactive-map-popup .content .text a {
  color: #121746;
}
section.interactive_map #interactive-map-popup .content .text a:hover {
  color: white;
}
@media (max-width: 1024px) {
  section.interactive_map #interactive-map-popup .content .text {
    padding: 0 0 1rem;
  }
}
section.interactive_map #interactive-map-popup .content .text .image-slider {
  margin-top: 20px;
}
section.interactive_map #interactive-map-popup .content .text .image-slider .slick-dots {
  bottom: 17px;
}
section.interactive_map #interactive-map-popup .content .text .image-slider .slick-dots .slick-active button:before {
  color: white !important;
}
section.interactive_map #interactive-map-popup .content .text .image-slider .image {
  width: 100%;
  max-height: 500px;
}
@media (max-width: 768px) {
  section.interactive_map #interactive-map-popup .content .text .image-slider .image {
    max-height: 300px;
  }
}
section.interactive_map #interactive-map-popup .content .text .image-slider .image img {
  width: 100%;
  min-height: 500px;
}
@media (max-width: 768px) {
  section.interactive_map #interactive-map-popup .content .text .image-slider .image img {
    min-height: 300px;
  }
}
section.interactive_map #interactive-map-popup .content .text .image-slider .image img {
  -o-object-fit: cover;
     object-fit: cover;
}
section.interactive_map #interactive-map-popup .content .text .video {
  margin-top: 20px;
}
section.interactive_map #interactive-map-popup .content .text .video .embedded-video {
  width: 100%;
  height: auto;
  aspect-ratio: 1.5625/1;
}
section.interactive_map #interactive-map-popup .content .gallery_container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
section.interactive_map #interactive-map-popup .content .gallery_container:before {
  content: "";
  padding-top: 56.25%;
  display: block;
}
section.interactive_map #interactive-map-popup .content .plot_nav {
  display: flex;
  position: absolute;
  bottom: 1.99rem;
  left: 50%;
  height: 40px;
  transform: translateX(-50%);
  z-index: 2000;
}
@media (max-width: 767px) {
  section.interactive_map #interactive-map-popup .content .plot_nav {
    bottom: 0;
  }
}
section.interactive_map #interactive-map-popup .content .next_plot, section.interactive_map #interactive-map-popup .content .prev_plot {
  width: auto;
  height: 40px;
  line-height: 40px;
  border: 0px;
  z-index: 5;
  margin: 0;
}
@media (max-width: 480px) {
  section.interactive_map #interactive-map-popup .content .next_plot, section.interactive_map #interactive-map-popup .content .prev_plot {
    font-size: 11px;
  }
}
section.interactive_map #interactive-map-popup .content .prev_plot {
  background: black;
}
section.interactive_map #interactive-map-popup .content .prev_plot:before {
  content: "";
  border-color: transparent #fff #fff transparent;
  width: 0.5em;
  height: 0.5em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.1em;
  margin-right: 0.2em;
  transform: rotate(135deg);
  border-color: transparent white white transparent;
  border-width: 2px;
  margin-top: -2px;
}
section.interactive_map #interactive-map-popup .content .next_plot:after {
  content: "";
  border-color: transparent #fff #fff transparent;
  width: 0.5em;
  height: 0.5em;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.1em;
  margin-right: 0.2em;
  transform: rotate(-45deg);
  border-color: transparent white white transparent;
  border-width: 2px;
  margin-top: -2px;
}
section.interactive_map #interactive-map-popup .content h1, section.interactive_map #interactive-map-popup .content h2, section.interactive_map #interactive-map-popup .content h3, section.interactive_map #interactive-map-popup .content h4 {
  padding: 0;
}
section.interactive_map #interactive-map-popup .content h1, section.interactive_map #interactive-map-popup .content h2 {
  color: #121746;
}
section.interactive_map #interactive-map-popup .content ul, section.interactive_map #interactive-map-popup .content ol {
  padding-left: 22px;
}
section.interactive_map #interactive-map-popup .content li {
  line-height: 30px;
}
section.interactive_map #interactive-map-popup .content p:last-child {
  margin-bottom: 0px;
}
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  25% {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  50% {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  75% {
    transform: translate(-50%, -50%) rotate(270deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.map-container {
  position: relative;
  padding-bottom: 0 !important;
}
.map-container #map {
  background-color: #121746;
  height: 33vw;
  min-height: 320px;
  width: 100%;
}
@media print, screen and (min-width: 48em) {
  .map-container #map {
    min-height: 480px;
  }
}
.map-container .map-address-details {
  display: none;
  top: 50%;
  transform: translateY(-50%);
  padding: 34px 25px;
  width: 350px;
  position: absolute;
  left: 5vw;
  max-width: 330px;
  background: #DAC287;
}
@media (min-width: 576px) {
  .map-container .map-address-details {
    display: block;
  }
}
.map-container .map-flex {
  margin-bottom: 10px;
  display: flex;
}
.map-container .map-flex i {
  width: 36px;
  color: #000000;
  font-size: 0.875em;
  line-height: 20px;
  flex-shrink: 0;
}
.map-container .map-flex span {
  font-size: 0.875em;
}
.map-container .map-flex span a {
  color: #000000;
}
.map-container .map-flex span a:hover {
  color: #000000;
}
.map-container .map-flex:last-child {
  margin-bottom: 0;
}
.map-container .content {
  background: #fff;
  width: 33vw;
  padding: 2em;
  margin-left: auto;
  margin-right: auto;
  min-width: 400px;
}
@media (max-width: 1023px) {
  .map-container .content {
    min-width: unset;
    width: unset;
  }
}
@media screen and (min-width: 64em) {
  .map-container .content {
    margin-left: -5em;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(-100%, -50%);
  }
}
.news_and_social {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  border-top: 1px solid #d8d8d8;
}
.home .news_and_social {
  border-top: none;
}
.news_and_social {
  max-width: 1920px;
}
.news_and_social .news-title {
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
}
@media (max-width: 800px) {
  .news_and_social .news-title {
    padding: 1rem 0;
  }
}
.news_and_social .news-title ul.links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
}
@media (max-width: 576px) {
  .news_and_social .news-title ul.links {
    display: block;
  }
}
.news_and_social .news-title ul.links li {
  list-style: none;
  border-right: 1px solid #DAC287;
  padding: 0 1rem;
  font-weight: 400;
}
@media (max-width: 576px) {
  .news_and_social .news-title ul.links li {
    border: 0px;
    margin-bottom: 1rem;
  }
}
.news_and_social .news-title ul.links li:last-child {
  border: 0;
}
.news_and_social .news-title ul.links li a {
  font-size: 30px;
  line-height: 30px;
  color: #DAC287;
  display: block;
  margin-top: -4px;
}
@media (max-width: 800px) {
  .news_and_social .news-title ul.links li a {
    font-size: 18px;
    line-height: 20px;
    margin: 0;
  }
}
.news_and_social .news-title ul.links li a:hover {
  color: #121746;
}
.news_and_social .news-grid-item {
  margin-bottom: 2rem;
  width: 100%;
  position: relative;
}
@media (max-width: 800px) {
  .news_and_social .news-grid-item {
    height: 250px;
    width: 90%;
    margin: 30px auto;
  }
}
.news_and_social .news-grid-item .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.news_and_social .news-grid-item:after {
  content: "";
  display: block;
}
.news_and_social .news-grid-item .content {
  padding: 2rem;
  width: 100%;
}
.news_and_social .news-grid-item .video-embed-container iframe, .news_and_social .news-grid-item .video-embed-container video {
  display: block;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news_and_social .news-grid-item h2 {
  font-size: 15px;
  display: flex;
  align-items: center;
  color: white;
  line-height: 34px;
  margin: 0;
}
.news_and_social .news-grid-item h2 .fa {
  margin-right: 0.5rem;
  border-radius: 50%;
  display: block;
  border: 1px solid white;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 34px;
  font-size: 18px;
}
.news_and_social .news-grid-item p {
  color: white;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  overflow-wrap: break-word;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1400px) {
  .news_and_social .news-grid-item p {
    font-size: 16px;
    line-height: 26px;
  }
}
.news_and_social .news-grid-item a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.news_and_social {
  /** STANDARD GRID **/
}
.news_and_social.standard .news-grid {
  display: flex;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid {
    display: block;
  }
}
.news_and_social.standard .news-grid-container {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-container {
    display: block;
  }
}
.news_and_social.standard .news-grid-container:first-child {
  margin-right: 2rem;
  flex: 0 0 calc(75% - 1rem);
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-container:first-child {
    margin-right: 0;
  }
}
.news_and_social.standard .news-grid-container:last-child {
  flex: 0 0 calc(25% - 1rem);
}
.news_and_social.standard .news-grid-item {
  background-color: #DAC287;
}
.news_and_social.standard .news-grid-item .image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
.news_and_social.standard .news-grid-item .content, .news_and_social.standard .news-grid-item .video-embed-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.news_and_social.standard .news-grid-item .video-embed-container {
  height: 100%;
}
.news_and_social.standard .news-grid-item .content {
  z-index: 100;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
  min-height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.news_and_social.standard .news-grid-item.news {
  flex: 0 0 35%;
  margin-right: 2rem;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.news {
    flex: 0;
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social.standard .news-grid-item.news:after {
  padding-top: 89.834%;
}
.news_and_social.standard .news-grid-item.video {
  flex: 0 0 calc(65% - 2rem);
  margin-bottom: -3rem;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.video {
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social.standard .news-grid-item.video:after {
  padding-top: 64.5197%;
}
.news_and_social.standard .news-grid-item.video .content {
  pointer-events: none;
  touch-action: none;
}
.news_and_social.standard .news-grid-item.facebook {
  flex: 0 0 35%;
  margin-right: 2rem;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.facebook {
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social.standard .news-grid-item.facebook:after {
  padding-top: 89.834%;
}
.news_and_social.standard .news-grid-item.twitter {
  flex: 0 0 calc(65% - 2rem);
  margin-top: 5rem;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.twitter {
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social.standard .news-grid-item.twitter:after {
  padding-top: 32.88136%;
}
.news_and_social.standard .news-grid-item.instagram {
  flex: 0 0 100%;
}
@media (max-width: 800px) {
  .news_and_social.standard .news-grid-item.instagram {
    margin: 0 0 1rem;
    width: 100%;
  }
}
.news_and_social {
  /** SCROLLER **/
}
.news_and_social.scroller {
  background: #121746;
  max-width: 100vw;
  margin-top: 1.3rem;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 4rem;
}
.news_and_social.scroller .news-title {
  padding-bottom: 2rem;
}
.news_and_social.scroller .news-title h2 {
  color: #fff;
}
.news_and_social.scroller ul.links li a:hover {
  color: #fff;
}
.news_and_social.scroller .slick-track {
  padding-bottom: 3rem;
}
.news_and_social.scroller .slick-next, .news_and_social.scroller .slick-prev {
  top: auto;
  bottom: 1.75rem;
  left: 50%;
  right: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.news_and_social.scroller .slick-prev {
  margin-left: -80px;
  transform: scale(-1) translateX(50%);
}
.news_and_social.scroller .slick-next {
  margin-left: 80px;
  transform: scale(1) translateX(-50%);
}
.news_and_social.scroller .slick-dots {
  left: 50%;
  width: auto;
  bottom: 1rem;
  transform: translateX(-50%);
}
.news_and_social.scroller .slick-dots li {
  width: auto;
  display: none;
  color: #DAC287;
  font-size: 26px;
  line-height: 40px;
  height: 40px;
}
.news_and_social.scroller .slick-dots li.slick-active {
  display: block;
  pointer-events: none;
  touch-action: none;
}
.news_and_social.scroller .news-grid {
  padding-bottom: 2rem;
}
.news_and_social.scroller .news-grid-item {
  padding: 55px 55px 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 50vw;
  margin-bottom: 0;
  height: auto;
}
@media (max-width: 767px) {
  .news_and_social.scroller .news-grid-item {
    padding: 55px 1rem;
    max-width: 80vw;
  }
}
.news_and_social.scroller .news-grid-item .content {
  margin-left: auto;
  max-width: 75%;
  padding: 2rem 0;
  width: auto;
}
@media (max-width: 767px) {
  .news_and_social.scroller .news-grid-item .content {
    max-width: 100%;
  }
}
.news_and_social.scroller .news-grid-item .image {
  width: 100%;
}
.news_and_social.scroller .news-grid-item .image:after {
  content: "";
  display: block;
}
.news_and_social.scroller .news-grid-item .readmore {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  padding-top: 1rem;
  display: flex;
  align-items: center;
  font-size: 22px;
}
.news_and_social.scroller .news-grid-item .readmore:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='white' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 16px;
  display: block;
  margin-left: 0.5rem;
}
.news_and_social.scroller .news-grid-item.news .content {
  order: 2;
}
.news_and_social.scroller .news-grid-item.news .image {
  order: 1;
}
.news_and_social.scroller .news-grid-item.news .image:after {
  padding-top: 57.163%;
}
.news_and_social.scroller .news-grid-item.video .content {
  margin-left: 0;
  width: 100%;
  order: 1;
  padding: 0 0 2rem;
  margin-top: -3rem;
}
.news_and_social.scroller .news-grid-item.video .video-embed-container {
  order: 2;
}
.news_and_social.scroller .news-grid-item.video .video-embed-container:after {
  content: "";
  display: block;
  padding-top: 56.5%;
}
.news_and_social.scroller .news-grid-item.facebook .content {
  order: 2;
}
.news_and_social.scroller .news-grid-item.facebook .image {
  order: 1;
}
.news_and_social.scroller .news-grid-item.facebook .image:after {
  padding-top: 57.163%;
}
.news_and_social.scroller .news-grid-item.twitter {
  width: 530px;
}
.news_and_social.scroller .news-grid-item.twitter .content {
  margin-left: 0;
  max-width: 100%;
  order: 1;
  padding: 0 0 2rem;
  margin-top: -3rem;
}
.news_and_social.scroller .news-grid-item.twitter .content p {
  -webkit-line-clamp: 4;
}
.news_and_social.scroller .news-grid-item.twitter .image {
  order: 2;
  border: 20px solid #fff;
}
.news_and_social.scroller .news-grid-item.twitter .image:after {
  padding-top: 80%;
}
.news_and_social.scroller .news-grid-item.instagram .content {
  order: 1;
  margin-left: 0;
}
.news_and_social.scroller .news-grid-item.instagram .image {
  order: 2;
}
.news_and_social.scroller .news-grid-item.instagram .image:after {
  padding-top: 57.163%;
}
.reset-container {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.reset-container .reset-listing {
  font-weight: 400;
  color: #121746;
  text-decoration: underline;
  order: 3;
  background: none;
}
@media screen and (min-width: 36em) {
  .reset-container .reset-listing {
    margin-top: 0;
    order: 0;
  }
}
.news-list {
  min-height: 250px;
  margin-bottom: 4rem;
}
.news-list__heading {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 3em;
  flex-wrap: wrap;
}
@media screen and (max-width: 40.5625em) {
  .news-list__heading {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3em;
  }
}
.news-list__title {
  margin-bottom: 0;
}
.news-list__list {
  min-height: 80px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 50px;
}
@media (max-width: 992px) {
  .news-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .news-list__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 64em) {
  .news-list__list {
    margin-left: 2%;
  }
}
.news-list__list .news-item {
  position: relative;
}
.news-list__list .news-item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-list__list .news-item {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.11);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
.news-list__list .news-item .news-item-image {
  aspect-ratio: 2/1.25;
  width: 100%;
}
.news-list__list .news-item .news-item-image img {
  aspect-ratio: 2/1.25;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.news-list__list .news-item .news-item-date {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
}
.news-list__list .news-item .news-item-content {
  padding: 20px;
}
.news-list .btn {
  color: #121746;
  letter-spacing: 0px;
  background: #fff;
  border: 1px solid #121746;
  padding: 10px 40px;
  width: 100%;
  max-width: 170px;
  margin: 0 auto;
  display: block;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  font-weight: 400;
  transition: all 0.3s ease-out;
  font-size: 16px;
}
.news-list .btn:hover {
  background-color: #121746;
  color: #fff;
}
@media screen and (min-width: 64em) {
  .news-list .btn {
    /*width: 190px;
    padding-left: rem(10);
    padding-right: rem(10);*/
  }
}
.news-list__nothing h5 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 3.125rem;
  display: block;
}
.nothing-found {
  text-align: center;
  margin-top: 3em;
}
.load-more-container {
  display: flex;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 74.9375em) {
  .load-more-container {
    margin-bottom: 1em;
  }
}
.load-more-container:before {
  display: none;
  content: "";
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, #FFFFFF 0%, #EBEBEB 46.98%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  border-radius: 50%;
}
.load-more-container .load-more-button {
  text-align: center;
  border: 2px solid #121746;
  color: #121746;
  text-transform: uppercase;
  font-size: 16px;
  padding: 12px 30px;
  margin: 30px auto 0;
  display: inline-block;
}
.load-more-container .load-more-button:hover {
  background-color: #121746;
  color: #fff;
}
.load-more-container .load-more-button:hover i {
  opacity: 1;
}
.news-item {
  display: flex !important;
  flex-direction: column;
  position: relative;
  width: 100%;
  transition: all 0.5s ease-in-out;
}
.news-item:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.news-item:hover .component-link.circle {
  background: #DAC287;
}
main.prep_theme .news-item:hover .component-link.circle {
  background: #E50695;
}
.news-filter {
  display: flex;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.news-filter__title {
  color: #626262;
  font-size: 16px;
  margin-right: 0.9375rem;
  font-weight: 400;
  display: block;
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .news-filter__title {
    margin-bottom: 3px;
  }
}
.news-filter__label {
  position: relative;
  width: 100%;
  cursor: pointer;
  background: none;
  border: 1px solid #9c9c9c;
  background: #fff;
}
@media screen and (max-width: 23.6875em) {
  .news-filter__label:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
@media screen and (min-width: 36em) {
  .news-filter__label {
    width: 120px;
  }
  .news-filter__label:not(:last-child) {
    margin-right: 10px;
  }
}
@media screen and (min-width: 64em) {
  .news-filter__label {
    width: 150px;
  }
}
@media screen and (min-width: 87.5em) {
  .news-filter__label {
    width: 170px;
  }
}
.news-filter__label::before, .news-filter__label::after {
  color: #121746;
  font-family: "FontAwesome";
  position: absolute;
  right: 15px;
  top: 15px;
  line-height: 1;
  font-size: 12px;
}
.news-filter__label::before {
  content: "\f0d8";
  top: 38%;
  display: none;
}
.news-filter__label::after {
  content: "\f078";
  bottom: 0;
}
.news-filter__select {
  color: #121746;
  width: 100%;
  font-size: 16px;
  font-weight: 300;
  background: none;
  border: 0;
  height: 40px;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
  width: 80%;
  font-weight: 400;
  -webkit-appearance: none;
  line-height: 20px;
}
.news-filter__select option {
  font-weight: 300;
}
.news-filter__select option:focus {
  outline: none;
}
.news-filter__select[disabled] {
  cursor: not-allowed;
}
.news-filter__select:focus {
  outline: none;
}
.news-filter__select::-moz-placeholder {
  color: #333;
  opacity: 1;
}
.news-filter__select::placeholder {
  color: #333;
  opacity: 1;
}
.news-filter__select::-ms-expand {
  display: none;
}
@media (min-width: 576px) {
  .postsWrap {
    padding-bottom: 20px;
  }
}
.postsWrap .filters {
  padding: 0 0 15px 0;
  position: relative;
  text-align: right;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 5;
  text-align: left;
}
@media print, screen and (min-width: 48em) {
  .postsWrap .filters {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
}
.postsWrap .grid:after {
  clear: both;
  content: "";
  display: block;
}
.postsWrap .btn {
  margin-top: 10px;
}
.postsWrap .older-posts-wrap {
  clear: both;
  float: left;
  position: relative;
  width: 97.5%;
  text-align: center;
  margin: 1em 0;
}
.postsWrap .older-posts-wrap .older-posts-cover {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.postsWrap .older-posts-wrap a {
  margin: 0;
  position: relative;
}
.postsWrap.events .filters {
  padding: 0 2em 0 0;
  display: block;
  margin-bottom: 20px;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .filters {
    text-align: right;
  }
}
.postsWrap.events .filters h1 {
  flex: 1 0 auto;
  text-align: left;
  margin-bottom: -39px;
  pointer-events: none;
}
@media (max-width: 767px) {
  .postsWrap.events .filters h1 {
    margin-bottom: 0;
  }
}
.postsWrap.events .filters .reset {
  position: relative;
  color: #121746;
  text-decoration: none;
  order: 3;
  padding: 0 30px 0 0;
  display: inline-block;
}
@media print, screen and (min-width: 48em) {
  .postsWrap.events .filters .reset {
    order: 1;
    width: auto;
  }
}
@media (max-width: 480px) {
  .postsWrap.events .filters .reset {
    display: block;
    padding-bottom: 1em;
  }
}
.postsWrap.events .filters .filter-text {
  color: #fff;
  margin-right: 15px;
  display: none !important;
}
@media (min-width: 576px) {
  .postsWrap.events .filters .filter-text {
    width: 100px;
    display: block !important;
  }
}
.postsWrap.events .filters .select-wrap {
  margin-right: 1rem;
  position: relative;
  width: 220px;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
.postsWrap.events .filters .select-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #121746;
  font-size: 1em;
  background-color: transparent;
  border: 1px solid #121746;
  height: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  border-radius: 0px;
  box-sizing: content-box;
  padding-right: 0;
  padding-left: 10px;
}
.postsWrap.events .filters .select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(100% - 20px);
  transform: translate(-100%, -50%);
  border: 6px solid transparent;
  border-top-color: #121746;
  border-bottom-width: 0px;
}
.postsWrap.events .filters > h2 {
  float: left;
  display: block;
  text-align: left;
  width: 100%;
}
.search-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 100 !important;
}
.search-wrapper h2 {
  width: 40%;
}
.search-wrapper .pagination-list {
  list-style: none;
  margin: 0px;
  padding: 0;
  display: flex;
  justify-content: center;
  margin-top: 2.5rem;
}
.search-wrapper .pagination-list > li {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.search-nothingFound {
  display: block;
  width: 100%;
}
.search-inner {
  width: 100%;
}
.search-item {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid #121746;
  position: relative;
}
.search-item p {
  margin: 0;
}
.search-item a:after {
  content: "";
  background: #DAC287;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.5s;
  z-index: -1;
}
.search-item a:hover:after {
  opacity: 1;
}
.search-itemTitle {
  font-size: 1.25em;
  margin: 0;
}
.search-itemTitle > a {
  color: #121746;
}
.search-itemLink {
  font-weight: 500;
}
.search-pager {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 6em);
  margin: 2rem;
  align-items: center;
}
.search-pagerLink--next > a, .search-pagerLink--previous > a {
  color: #000000;
  position: relative;
}
.search-pagerLink--next > a::before, .search-pagerLink--previous > a::before {
  content: "";
  border: 1px solid transparent;
  width: 6px;
  height: 6px;
  border-right-color: #DAC287;
  border-bottom-color: #DAC287;
  transform: rotate(-45deg);
  right: -45px;
  top: calc(50% - 4px);
  position: absolute;
}
.search-pagerLink--next > a::after, .search-pagerLink--previous > a::after {
  content: "";
  display: block;
  width: 26px;
  border-bottom: 1px solid #fff;
}
.search-pagerLink--next {
  margin-right: 0;
  text-align: right;
  line-height: 30px;
}
.search-pagerLink--next > a::after {
  margin-left: 0.3125rem;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(13px, -50%);
}
.search-pagerLink--number {
  font-size: 1.125em;
  color: #000000;
  text-align: center;
}
.search-pagerLink--previous {
  margin-left: 47px;
  line-height: 30px;
}
.search-pagerLink--previous > a::before {
  transform: rotate(135deg);
  right: auto;
  left: -45px;
}
.search-pagerLink--previous > a::after {
  margin-right: 0.3125rem;
  position: absolute;
  top: 50%;
  left: -19px;
  transform: translate(-100%, -50%);
}
.search-form {
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
}
.search-formInput {
  font-family: Avenir, Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.25rem;
  background-color: #e2e4e5;
  border: none;
  padding: 0.6875rem 0.625rem;
  font-size: 1rem;
  display: block;
  width: 100%;
}
.search-formInput:focus {
  outline: none;
}
@media print, screen and (min-width: 48em) {
  .search-formInput {
    width: 31.25rem;
  }
}
.search-formSubmit {
  cursor: pointer;
  background: transparent;
  height: 100%;
  padding: 0.6875rem 0.625rem;
  font-size: 1.375em;
  border: 0;
}
.search-formSubmit:focus {
  outline: none;
}
.aside-components {
  position: absolute;
  width: 389px;
  z-index: 99;
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .aside-components {
    width: 300px;
    padding: 0 25px;
  }
}
@media (max-width: 800px) {
  .aside-components {
    position: relative;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .aside-components {
    padding-right: 25px;
  }
}
.aside-components + .main-components {
  min-height: 600px;
  padding-left: 0;
}
.aside-components + .main-components section {
  padding-right: calc(389px + 2rem);
  width: 100%;
}
@media (max-width: 800px) {
  .aside-components + .main-components section {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .aside-components + .main-components section {
    padding-right: 300px;
    padding-left: 4rem;
  }
}
@media (min-width: 1200px) {
  .aside-components + .main-components section {
    padding-left: 4rem;
  }
}
.aside-components .additional_items {
  margin-top: 2em;
}
@media (max-width: 1023px) {
  .aside-components .additional_items {
    margin: 2em auto;
  }
}
.aside-components .sidebar_box {
  background: #F8F8F8;
  padding: 2em;
  margin-bottom: 2em;
  position: relative;
}
@media (max-width: 1024px) {
  .aside-components .sidebar_box {
    width: calc(50% - 0.5em);
    margin-bottom: 2em;
  }
  .aside-components .sidebar_box:nth-child(odd) {
    margin-right: 0.5em;
  }
  .aside-components .sidebar_box:nth-child(even) {
    margin-left: 0.5em;
  }
}
@media (max-width: 576px) {
  .aside-components .sidebar_box {
    width: 100%;
  }
  .aside-components .sidebar_box:nth-child(odd), .aside-components .sidebar_box:nth-child(even) {
    margin: 0 0 1em;
  }
}
.aside-components .sidebar_box.news_box img {
  margin: -2em 0 1em -2em;
  width: calc(100% + 4em);
  max-width: unset;
}
.aside-components .sidebar_box h2 {
  color: #000000;
  font-size: 1.125em;
  font-weight: 700;
  display: inline-block;
  margin: 0 0 0.5em;
  padding: 0;
}
.aside-components .sidebar_box p {
  color: #53565A;
  font-size: 1em;
  line-height: 21px;
}
.aside-components .sidebar_box p.date {
  padding-top: 0.5em;
  font-size: 1.5em;
  color: #121746;
}
.aside-components .sidebar_box p.event_title, .aside-components .sidebar_box p.date {
  font-weight: 700;
  text-transform: uppercase;
}
.aside-components .sidebar_box .box_link {
  width: 100%;
  height: 100%;
}
.aside-components .sidebar_box a[href*="@"]:before {
  content: "\f0e0";
  font-family: Fontawesome;
  font-size: 1.4em;
  display: inline-block;
  vertical-align: baseline;
  line-height: 100%;
  padding-right: 0.5em;
}
.aside-components .buttons {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.aside-components .buttons .button, .aside-components .buttons .btn {
  margin: 0 0 2em;
  padding: 1.5em 2em;
  font-weight: 700;
  text-align: left;
}
@media (max-width: 1023px) {
  .aside-components .buttons .button, .aside-components .buttons .btn {
    width: calc(50% - 0.5em);
  }
}
@media (max-width: 576px) {
  .aside-components .buttons .button, .aside-components .buttons .btn {
    width: 100%;
  }
}
.aside-components .buttons .button.grey, .aside-components .buttons .btn.grey {
  background: #53565A;
}
.aside-components .buttons .button.red, .aside-components .buttons .btn.red {
  background: #DAC287;
}
.aside-components .buttons .button.teal, .aside-components .buttons .btn.teal {
  background: #121746;
}
@media (max-width: 1023px) {
  .aside-components .buttons {
    flex-direction: row;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: -1em;
  }
}
.aside-components .buttons .newsletter {
  text-align: left;
  margin-bottom: 2em;
  padding: 2em;
  position: relative;
}
.aside-components .buttons .newsletter.bg_red {
  background: #DAC287;
}
.aside-components .buttons .newsletter.bg_grey {
  background: #53565A;
}
.aside-components .buttons .newsletter.bg_teal {
  background: #121746;
}
.aside-components .buttons .newsletter p, .aside-components .buttons .newsletter h2 {
  color: #fff;
  margin: 0;
  padding: 0;
}
.aside-components .buttons .newsletter h2 {
  padding: 0.75em 0 0.25em;
  line-height: 100%;
  font-size: 1.3em;
}
.aside-components .buttons .newsletter p.title {
  font-size: 1.3em;
  line-height: 100%;
  font-weight: 700;
}
.aside-components .buttons .newsletter p.date {
  font-size: 0.75em;
  line-height: 13px;
  font-weight: 700;
}
.aside-components .buttons .newsletter a {
  width: 100%;
  height: 100%;
}
.aside-components .social_icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.aside-components .social_icons .fa {
  margin: 0;
  background: #fff;
  color: #DAC287;
  border-radius: 50%;
  width: 1.75em;
  height: 1.75em;
  line-height: 1.75em;
  font-size: 2vw;
  text-align: center;
  display: inline-block;
}
@media (max-width: 1023px) {
  .aside-components .social_icons .fa {
    font-size: 1.25em;
  }
}
@media (max-width: 1023px) {
  .aside-components .social_icons {
    width: 100%;
  }
}
.aside-components .postsWrap .filters {
  text-align: left;
  margin: 0em 0 0;
  padding: 1em 2em 2em;
  background: #f5f5f5;
}
.msoSideNavigation {
  display: block;
  padding: 0 2em 3em 2em;
  width: 100%;
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .msoSideNavigation {
    padding: 0 0 3em 2em;
  }
}
.msoSideNavigation .sidebar-nav-toggle {
  display: none;
}
@media (max-width: 800px) {
  .msoSideNavigation .sidebar-nav-toggle {
    display: block;
    background: #121746;
    color: #fff;
    padding: 15px 20px;
    text-transform: uppercase;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 18px;
    font-weight: 500;
    border: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
    transition: background 0.3s ease;
  }
  .msoSideNavigation .sidebar-nav-toggle:hover {
    background: rgb(12.7840909091, 16.3352272727, 49.7159090909);
  }
  .msoSideNavigation .sidebar-nav-toggle:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    border-width: 8px 6px 0 6px;
    transition: transform 0.3s ease;
  }
  .msoSideNavigation .sidebar-nav-toggle.active:after {
    transform: translateY(-50%) rotate(180deg);
  }
}
.msoSideNavigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 800px) {
  .msoSideNavigation ul {
    display: none;
  }
}
@media (max-width: 800px) {
  .msoSideNavigation ul.nav-visible {
    display: flex;
  }
}
@media screen and (min-width: 801px) and (max-width: 1023px) {
  .msoSideNavigation ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
}
.msoSideNavigation ul.navbar-nav > li {
  padding-left: 2rem;
  padding-top: 1em;
  width: 100%;
  margin-left: -2rem;
}
.msoSideNavigation ul li {
  font-size: 1.125em;
  -webkit-font-smoothing: subpixel-antialiased;
  position: relative;
  line-height: 28px;
  padding: 5px 0;
  font-weight: 200;
  text-transform: uppercase;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.msoSideNavigation ul li.current-menu-item > a, .msoSideNavigation ul li.current-menu-ancestor > a, .msoSideNavigation ul li.current-post-ancestor > a, .msoSideNavigation ul li:hover > a {
  color: #DAC287;
  position: relative;
}
.msoSideNavigation ul li.current-menu-item > a:after, .msoSideNavigation ul li.current-menu-ancestor > a:after, .msoSideNavigation ul li.current-post-ancestor > a:after, .msoSideNavigation ul li:hover > a:after {
  content: "";
  border-left: 2px solid #DAC287;
  position: absolute;
  right: calc(100% + 1rem);
  top: 0;
  height: 100%;
}
.msoSideNavigation ul li ul {
  width: 100%;
}
@media (max-width: 1023px) {
  .msoSideNavigation ul li {
    width: 48%;
  }
  .msoSideNavigation ul li:nth-child(odd) {
    margin-right: 4%;
  }
}
@media (max-width: 576px) {
  .msoSideNavigation ul li {
    width: 100%;
  }
  .msoSideNavigation ul li:nth-child(odd) {
    margin-right: 0;
  }
}
.msoSideNavigation ul li.menu_item--isOpened {
  background: #F8F8F8;
  color: #53565A;
  max-width: unset;
}
.msoSideNavigation ul li.menu_item--isOpened li {
  background: #F8F8F8;
}
.msoSideNavigation ul li.menu_item--isOpened a {
  color: #53565A;
}
.msoSideNavigation ul li.menu_item--isOpened .mainNav-subMenu {
  opacity: 1;
  max-height: 100vh;
}
.msoSideNavigation ul li a {
  display: inline;
  color: #121746;
}
.msoSideNavigation ul li .sub-menu {
  display: none;
  margin: 0.5em 0 1em 1em;
  transition: all 0s;
  max-width: calc(100% - 1em);
}
.msoSideNavigation ul li .sub-menu li {
  padding: 0;
  border: none;
  font-size: 0.9375em;
  line-height: 30px;
  width: 100%;
}
.msoSideNavigation ul li.current-menu-ancestor > .sub-menu, .msoSideNavigation ul li.current-menu-item.menu-item-has-children > .sub-menu {
  display: block;
}
.msoSideNavigation ul li.current-menu-ancestor .mobileNav-childToggle:before, .msoSideNavigation ul li.current-menu-item.menu-item-has-children .mobileNav-childToggle:before {
  border-color: transparent #121746 #121746 transparent;
  transform: rotate(-45deg);
}
.msoSideNavigation ul li.current-menu-ancestor .mobileNav-childToggle.mobileNav-item--isOpened:before, .msoSideNavigation ul li.current-menu-item.menu-item-has-children .mobileNav-childToggle.mobileNav-item--isOpened:before {
  border-color: transparent #121746 #121746 transparent;
  transform: rotate(45deg);
}
.msoSideNavigation ul li .mobileNav-childToggle {
  position: relative;
  width: 20px;
  -webkit-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  border: 0px;
  background: transparent;
  height: 10px;
  display: block;
  margin-left: auto;
}
.msoSideNavigation ul li .mobileNav-childToggle:before {
  content: "";
  border-color: transparent #121746 #121746 transparent;
  border-width: 0.2em;
  position: absolute;
  top: 0px;
  left: 50%;
  font-size: 0.5625em;
  transition: transform 0.33s;
}
.msoSideNavigation ul li .mobileNav-childToggle.mobileNav-item--isOpened:before {
  transform: rotate(225deg);
}
@media (max-width: 800px) {
  .msoSideNavigation .button {
    display: none;
  }
}
.prep_theme .msoSideNavigation ul li.current-menu-item > a, .prep_theme .msoSideNavigation ul li.current-menu-ancestor > a, .prep_theme .msoSideNavigation ul li.current-post-ancestor > a, .prep_theme .msoSideNavigation ul li:hover > a {
  color: #E50695;
}
.prep_theme .msoSideNavigation ul li.current-menu-item > a:after, .prep_theme .msoSideNavigation ul li.current-menu-ancestor > a:after, .prep_theme .msoSideNavigation ul li.current-post-ancestor > a:after, .prep_theme .msoSideNavigation ul li:hover > a:after {
  border-left: 2px solid #E50695;
}
.sidebar-signpost {
  background: #F8F8F8;
  padding: 2em;
  margin-bottom: 2em;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: -15px;
  aspect-ratio: 1/1;
  margin-top: 20px;
}
@media (max-width: 800px) {
  .sidebar-signpost {
    margin-left: 0;
  }
}
.sidebar-signpost .image {
  width: 100%;
  max-width: 332px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .sidebar-signpost .image {
    max-width: unset;
  }
}
.sidebar-signpost .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.sidebar-signpost h3 {
  color: white;
  position: relative;
  z-index: 1;
  text-align: center;
}
.sidebar-signpost .button {
  position: relative;
  z-index: 1;
}
.signposting-component {
  padding-left: 4rem;
  padding-right: 4rem;
}
.signposting-component .signpost_container h2 {
  text-align: center;
}
.signposting-component .signpost_container .top {
  display: flex;
  flex-wrap: wrap;
  padding-left: -0.5rem;
  padding-right: -0.5rem;
}
@media (max-width: 800px) {
  .signposting-component .signpost_container .top {
    display: block;
  }
}
.signposting-component .signpost_container .top.sp-cols-2 .signpost {
  flex: 1 0 calc(50% - 1rem);
}
.signposting-component .signpost_container .top.sp-cols-3 .signpost {
  flex: 1 0 calc(33% - 1rem);
}
.signposting-component .signpost_container .top .signpost {
  position: relative;
  margin: 0 0.5rem 1rem;
  overflow: hidden;
  max-height: 425px;
}
@media (max-width: 800px) {
  .signposting-component .signpost_container .top .signpost {
    flex: initial;
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 10px auto;
  }
}
.signposting-component .signpost_container .top .signpost {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.signposting-component .signpost_container .top .signpost:after {
  content: "";
  padding-top: 100%;
  display: block;
}
.signposting-component .signpost_container .top .signpost .content {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 2rem 1rem;
  z-index: 1;
}
.signposting-component .signpost_container .top .signpost .content:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}
.signposting-component .signpost_container .top .signpost h2 {
  font-size: 27px;
  color: #fff;
  line-height: 1em;
  word-break: break-word;
}
.signposting-component .signpost_container .top .signpost h2 .pre_heading {
  font-size: 24px;
  transition: all 0s ease 0s;
}
.signposting-component .signpost_container .top .signpost h2 .heading.no_pre {
  font-size: 27px;
}
@media (max-width: 576px) {
  .signposting-component .signpost_container .top .signpost h2 .heading.no_pre {
    font-size: 24px;
  }
}
.signposting-component .signpost_container .top .signpost span.button {
  color: #fff;
  border-color: #fff;
}
.signposting-component .signpost_container .top .signpost a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.signposting-component .signpost_container .top .signpost a:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 100%);
  width: 101%;
  height: 0%;
  display: block;
  background: #DAC287;
  transition: all 0.5s;
  z-index: -1;
}
.signposting-component .signpost_container .top .signpost a:hover:after {
  top: 50%;
  transform: translate(-50%, -50%);
  height: 101%;
}
.signposting-component .signpost_container .top .signpost a:hover + .content {
  z-index: 2;
  touch-action: none;
  pointer-events: none;
}
.signposting-component .signpost_container .top .signpost a:hover + .content:after {
  opacity: 0;
  transition: all 0.5s ease 0s;
}
.signposting-component .signpost_container .top .signpost a:hover + .content .pre_heading, .signposting-component .signpost_container .top .signpost a:hover + .content .heading.no_pre {
  color: #fff;
  margin-bottom: 3rem;
  transition: all 0.5s ease 0.5s;
}
.signposting-component .signpost_container .top .signpost a:hover + .content .heading.has_pre {
  opacity: 0;
}
.signposting-component .signpost_container .top .signpost.style2 .content {
  bottom: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.signposting-component .signpost_container .top .signpost.style2 .content:after {
  background: linear-gradient(180deg, rgba(18, 23, 70, 0) 0%, rgba(18, 23, 70, 0.576) 100%);
}
.signposting-component .signpost_container .top .signpost.style2.pink .content:after {
  background: rgba(18, 23, 70, 0.7);
}
.signposting-component .signpost_container .top .signpost.style2.pink h2 .pre_heading {
  color: #E50695;
}
.signposting-component .signpost_container .top .signpost.pink a:after {
  background: #E50695;
}
.signposting-component.add-bg {
  background-color: #F1EFE5;
  position: relative;
  padding: clamp(40px, 7.2916666667vw, 140px) 0 clamp(40px, 9.1145833333vw, 175px);
}
.signposting-component.add-bg:before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 100vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: #F1EFE5;
}
.signposting-component.add-bg > h2 {
  margin-bottom: 60px;
}
.signposting-component.add-bg .signpost_container {
  z-index: 1;
  position: relative;
}
.signposting-component.add-bg .signpost_container h2 {
  margin-bottom: 0;
}
.signposting-component .bottom {
  padding: 0 0.5rem;
}
@media (min-width: 1024px) {
  .signposting-component .bottom .signpost {
    display: flex;
  }
}
.signposting-component .bottom .signpost .image {
  flex: 0 0 66.3%;
}
@media (max-width: 1023px) {
  .signposting-component .bottom .signpost .image {
    width: 100%;
    overflow: hidden;
    height: 320px;
    position: relative;
  }
  .signposting-component .bottom .signpost .image img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.signposting-component .bottom .signpost .image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.signposting-component .bottom .signpost .content {
  align-self: center;
  flex: 0 0 33%;
  padding: 20px;
}
@media (max-width: 1023px) {
  .signposting-component .bottom .signpost .content {
    padding: 20px 0;
  }
}
.signposting-component .bottom .signpost .links .button {
  margin: 0 0.5rem 0.5rem 0;
}
.signposting-component .bottom .signpost .links h2 {
  font-size: 50px;
}
.signposting-component .bottom .signpost .links h2 .pre_heading {
  font-size: 30px;
}
.share {
  margin-top: -2px;
  text-align: right;
}
.share .share-title {
  text-transform: uppercase;
  padding-right: 5px;
}
.share a {
  color: #fff;
  font-size: 1.25em;
  padding: 5px;
}
.single-page {
  display: block;
}
.single-page .single-meta {
  margin-top: 0;
  margin-bottom: 35px;
  padding-bottom: 10px;
  border-bottom: 1px solid #DAC287;
  border-top: 1px solid #DAC287;
  padding-top: 14px;
}
.single-page .single-meta .meta-info {
  margin-bottom: 5px;
  color: #121746;
  font-weight: 500;
}
.single-page h1 {
  color: #121746;
  font-size: 50px;
  line-height: 1.3;
  padding: 0;
  font-weight: 400;
}
.back_to_link {
  margin-top: 0;
  margin-bottom: 35px;
  border-bottom: 1px solid #DAC287;
  border-top: 1px solid #DAC287;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
}
.event_details {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DAC287;
  margin-bottom: 2rem;
}
@media (max-width: 576px) {
  .event_details {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 576px) {
  .event_details {
    flex-direction: column;
    align-items: flex-start;
  }
}
.event_details p {
  margin-right: 1rem;
  display: flex;
  align-items: center;
}
.event_details p i, .event_details p svg {
  margin-right: 0.5rem;
  margin-left: 0;
  color: #DAC287;
  fill: currentColor;
}
.event_details p i.mso-clock {
  background-color: currentColor;
}
.event_details p.date span {
  display: block;
  margin-right: 0.3rem;
}
.prep_theme .single-page .single-meta {
  border-bottom: 1px solid #E50695;
  border-top: 1px solid #E50695;
}
.prep_theme .back_to_link {
  margin-top: 0;
  margin-bottom: 35px;
  border-bottom: 1px solid #E50695;
  border-top: 1px solid #E50695;
}
.prep_theme .event_details {
  border-bottom: 1px solid #E50695;
}
.prep_theme .event_details p i, .prep_theme .event_details p svg {
  color: #E50695;
  fill: currentColor;
}
.sitemap {
  position: relative;
  z-index: 3;
}
.sitemap-list {
  margin-left: 0 !important;
  list-style-type: none;
}
.sitemap-list li {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  margin-bottom: 1rem;
}
.sitemap-list li:before {
  display: none !important;
}
.sitemap-list li > a {
  position: relative;
}
.sitemap-list li > a:hover {
  font-weight: 700;
  color: #DAC287;
  position: relative;
}
.sitemap-list li > a:hover:after {
  content: "";
  border-left: 2px solid #DAC287;
  position: absolute;
  right: calc(100% + 1rem);
  height: 100%;
}
.sitemap-list li button {
  display: none;
}
.sitemap-list ul {
  margin: 1rem 0 0 20px;
  padding: 0;
  list-style-type: none;
}
.sitemap-list ul > li {
  margin-bottom: 0;
  padding: 3px 0;
}
.sitemap-list ul > li:before {
  display: none !important;
}
.sitemap-wrapper {
  flex: 0 1 100%;
  max-width: 100%;
  padding: 0 0 2.5rem 0;
  color: #4c4c4c;
}
.stat-counter-bar {
  padding-left: 4em;
  padding-right: 4em;
}
.stat-counter-bar h2 {
  color: #121746;
  text-align: center;
}
.stat-counter-bar.scrollable .stats {
  padding-bottom: 4rem;
}
.stat-counter-bar .stats {
  display: flex;
  align-items: center;
}
@media (max-width: 1400px) {
  .stat-counter-bar .stats {
    flex-wrap: wrap;
  }
}
.stat-counter-bar .stats .stat {
  padding: 1em;
  text-align: center;
  align-self: flex-start;
  display: flex;
  justify-content: center;
}
@media (min-width: 1023px) {
  .stat-counter-bar .stats .stat {
    flex: 1;
  }
}
@media (max-width: 1023px) {
  .stat-counter-bar .stats .stat {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .stat-counter-bar .stats .stat {
    width: 100%;
  }
}
.stat-counter-bar .stats .stat .number {
  display: flex;
  align-items: center;
}
.stat-counter-bar .stats .stat .number p {
  color: #121746;
  font-weight: 500;
  margin: 0;
  white-space: nowrap;
}
.stat-counter-bar .stats .stat .number p:first-child {
  font-size: 70px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  margin: 0 0 -0.5rem;
  line-height: 70px;
}
.stat-counter-bar .stats .stat .number .icon {
  width: 90px;
  margin-right: 1rem;
}
.stat-counter-bar .slick-next, .stat-counter-bar .slick-prev {
  top: auto;
  bottom: 0;
  left: 50%;
  right: auto;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
}
.stat-counter-bar .slick-prev {
  margin-left: -80px;
  transform: scale(-1) translateX(50%);
}
.stat-counter-bar .slick-next {
  margin-left: 80px;
  transform: scale(1) translateX(-50%);
}
.stat-counter-bar .slick-dots {
  left: 50%;
  width: auto;
  bottom: 0;
  transform: translateX(-50%);
}
.stat-counter-bar .slick-dots li {
  width: auto;
  display: none;
  color: #121746;
  font-size: 26px;
  line-height: 40px;
  height: 40px;
}
.stat-counter-bar .slick-dots li.slick-active {
  display: block;
  pointer-events: none;
  touch-action: none;
}
/* Slider */
.slick-slider {
  position: relative;
  height: auto !important;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*Default Theme*/
/* Arrows */
.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  z-index: 10;
  display: block;
  cursor: pointer;
  width: 25px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: -1rem;
}
.slick-prev {
  right: 80px;
  left: auto;
}
[dir=rtl] .slick-prev {
  right: 0;
  left: auto;
}
.slick-next {
  transform: scale(-1);
  left: auto;
  right: 20px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: 0;
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  z-index: 300;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 40px;
  margin: 0 1px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li:first-child:last-child {
  display: none;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 40px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  color: #F8F8F8;
}
.slick-dots li button:before {
  font-family: "slick";
  font-size: 40px;
  line-height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 40px;
  content: "•";
  text-align: center;
  color: #979797;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #121746;
}
.tabbedContent.gold ol.tabs li.tab {
  background: #DAC287;
  border: 1px solid #DAC287;
}
.tabbedContent.gold ol.tabs li.tab.current {
  border-bottom: 0px solid #fff;
}
@media (max-width: 1023px) {
  .tabbedContent.gold ol.tabs li.tab.current {
    border-bottom: 1px solid #DAC287;
  }
}
.tabbedContent.gold h3.tab_content_title {
  color: #DAC287;
}
.tabbedContent.gold .tab_content_container {
  border: 1px solid #DAC287;
}
.tabbedContent.blue ol.tabs li.tab {
  border: 1px solid #121746;
  background: #121746;
}
.tabbedContent.blue ol.tabs li.tab.current {
  border-bottom: 0px solid #fff;
}
@media (max-width: 1023px) {
  .tabbedContent.blue ol.tabs li.tab.current {
    border-bottom: 1px solid #121746;
  }
}
.tabbedContent.blue h3.tab_content_title {
  color: #121746;
}
.tabbedContent.blue .tab_content_container {
  border: 1px solid #121746;
}
.tabbedContent.pink ol.tabs li.tab {
  border: 1px solid #E50695;
  background: #E50695;
}
.tabbedContent.pink ol.tabs li.tab.current {
  border-bottom: 0px solid #fff;
}
@media (max-width: 1023px) {
  .tabbedContent.pink ol.tabs li.tab.current {
    border-bottom: 1px solid #E50695;
  }
}
.tabbedContent.pink h3.tab_content_title {
  color: #E50695;
}
.tabbedContent.pink .tab_content_container {
  border: 1px solid #E50695;
}
.tabbedContent .main-tab-container .tab_container ol.tabs {
  display: flex;
  margin: 0 0 -1px;
  list-style: inside none;
  padding: 0;
}
@media (max-width: 1023px) {
  .tabbedContent .main-tab-container .tab_container ol.tabs {
    display: block;
    margin: 0;
  }
}
.tabbedContent .main-tab-container .tab_container ol.tabs li.tab {
  padding: 1rem;
  margin-right: 0.5rem;
  color: #fff;
  font-weight: 700;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
@media (max-width: 1023px) {
  .tabbedContent .main-tab-container .tab_container ol.tabs li.tab {
    margin: 0 0 1rem;
  }
}
.tabbedContent .main-tab-container .tab_container ol.tabs li.tab:hover {
  background: #979797;
}
.tabbedContent .main-tab-container .tab_container ol.tabs li.tab.current {
  background: #fff;
  color: #121746;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container {
  padding: 2rem;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content {
  display: none;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content.current {
  display: block;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content h3.tab_content_title {
  font-weight: 700;
  font-size: 1.875rem;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content .image {
  width: 100%;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content .image:first-of-type {
  margin-bottom: 2rem;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content .image:last-of-type {
  margin-top: 2rem;
}
.tabbedContent .main-tab-container .tab_container .tab_content_container .tab_content .image img {
  width: 100%;
}
.tabbed-tables {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
.tabbed-tables .tabbed-tables-container {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 6rem;
}
@media (max-width: 900px) {
  .tabbed-tables .tabbed-tables-container {
    background-size: cover;
  }
}
.tabbed-tables .tabbed-tables-container:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  background: rgba(18, 23, 70, 0.3);
}
.tabbed-tables .tabbed-tables-container.active:after {
  background: linear-gradient(to bottom, rgba(18, 23, 70, 0.3) 0%, rgba(18, 23, 70, 0.3) 1%, rgb(18, 23, 70) 60vw);
}
.tabbed-tables .opening-content {
  position: relative;
  z-index: 10;
}
.tabbed-tables .opening-content h2 {
  margin: 0 0 1rem;
  font-size: 4.375rem;
  color: #fff;
}
.tabbed-tables .tab-container {
  position: relative;
  z-index: 10;
  background: rgba(18, 23, 70, 0.5);
  box-shadow: 0px 4px 54px rgba(0, 0, 0, 0.25);
  border-radius: 1px;
  padding: 2rem;
}
.tabbed-tables .tab-container h3 {
  color: #fff;
  margin-bottom: 1rem;
}
.tabbed-tables .tab-container .tabs {
  display: flex;
  list-style: none;
  justify-content: center;
  padding: 0;
  margin: 0;
}
@media (max-width: 1023px) {
  .tabbed-tables .tab-container .tabs {
    flex-direction: column;
  }
}
.tabbed-tables .tab-container .tabs .tab {
  margin: 0 0.5rem;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .tabbed-tables .tab-container .tabs .tab {
    margin: 0.5rem 0;
  }
}
.tabbed-tables .tab-container .tabs .tab .tab_title {
  color: #fff;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
  padding: 1rem;
  display: block;
}
.tabbed-tables .tab-container .tabs .tab.pink {
  background: #E50695;
}
.tabbed-tables .tab-container .tabs .tab.pink.current {
  background: #fff;
}
.tabbed-tables .tab-container .tabs .tab.pink.current .tab_title {
  color: #E50695;
}
.tabbed-tables .tab-container .tabs .tab.gold {
  background: #DAC287;
}
.tabbed-tables .tab-container .tabs .tab.gold.current {
  background: #fff;
}
.tabbed-tables .tab-container .tabs .tab.gold.current .tab_title {
  color: #DAC287;
}
.tabbed-tables .tab_content_container {
  position: relative;
  z-index: 10;
}
.tabbed-tables .tab_content_container .tab_content {
  display: none;
  background: #fff;
  padding: 2rem;
  margin-top: 2rem;
}
.tabbed-tables .tab_content_container .tab_content.current {
  display: block;
}
.tabbed-tables .tab_content_container .tab_content .title_and_filter {
  display: flex;
  align-items: center;
}
.tabbed-tables .tab_content_container .tab_content .title_and_filter h4 {
  margin: 0;
  font-weight: 700;
}
.tabbed-tables .tab_content_container .tab_content .title_and_filter .column_filter {
  display: flex;
  list-style: none;
  justify-content: center;
  margin-left: auto;
}
.tabbed-tables .tab_content_container .tab_content .title_and_filter .column_filter li {
  cursor: pointer;
  margin-left: 0.5rem;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.tabbed-tables .tab_content_container .tab_content.pink .title_and_filter .column_filter .current {
  color: #E50695;
}
.tabbed-tables .tab_content_container .tab_content.pink table thead th {
  background: #E50695;
}
.tabbed-tables .tab_content_container .tab_content.gold .title_and_filter .column_filter .current {
  color: #DAC287;
}
.tabbed-tables .tab_content_container .tab_content.gold table thead th {
  background: #DAC287;
}
.tabbed-tables .tab_content_container .tab_content .table_container {
  overflow: scroll;
  scrollbar-color: #121746;
  scrollbar-width: thin;
  margin: 0 auto 2rem;
}
.tabbed-tables .tab_content_container .tab_content .table_container ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.tabbed-tables .tab_content_container .tab_content .table_container ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: #121746;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.tabbed-tables .tab_content_container .tab_content table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 70vw;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .tabbed-tables .tab_content_container .tab_content table {
    width: -moz-fit-content;
    width: fit-content;
    table-layout: auto;
  }
}
@media (max-width: 768px) {
  .tabbed-tables .tab_content_container .tab_content table {
    min-width: unset;
  }
}
.tabbed-tables .tab_content_container .tab_content .table_notes {
  text-align: right;
  margin: 1rem 0 0;
}
.team-contact .component_container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}
.team-contact .section-title {
  text-align: center;
  margin-bottom: 3rem;
  font-size: 2.5rem;
}
@media (min-width: 768px) {
  .team-contact .section-title {
    font-size: 3.5rem;
    margin-bottom: 4rem;
  }
}
.team-contact .team-members {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 768px) {
  .team-contact .team-members {
    grid-template-columns: repeat(2, 1fr);
    gap: 2.5rem;
  }
}
.team-contact .team-member {
  display: flex;
  flex-direction: column;
  background: #fff;
  overflow: hidden;
}
.team-contact .member-image {
  position: relative;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
.team-contact .member-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.team-contact .member-info {
  padding: 1.5rem;
  text-align: center;
}
.team-contact .member-name {
  font-size: 1.5rem;
  margin: 0 0 0.5rem 0;
  color: #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.team-contact .member-job-title {
  font-size: 1rem;
  color: #121746;
  font-weight: 600;
  margin: 0 0 0.25rem 0;
}
.team-contact .member-age-range {
  font-size: 0.9rem;
  margin: 0 0 1rem 0;
}
.team-contact .member-contact {
  margin: 0.5rem 0;
}
.team-contact .member-contact a {
  color: #121746;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.3s ease;
}
.team-contact .member-contact a:hover {
  color: rgb(7.5681818182, 9.6704545455, 29.4318181818);
  text-decoration: underline;
}
.main-components:not(.with-sidebar) .component_container {
  margin: 0;
  max-width: unset;
}
.main-components:not(.with-sidebar) .team-contact .team-members {
  grid-template-columns: repeat(4, 1fr);
  gap: 2.5rem;
}
@media (max-width: 800px) {
  .main-components:not(.with-sidebar) .team-contact .team-members {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 600px) {
  .main-components:not(.with-sidebar) .team-contact .team-members {
    grid-template-columns: repeat(1, 1fr);
  }
}
section.textContent {
  position: relative;
  z-index: 10;
  width: 100%;
}
.home section.textContent {
  max-width: 820px;
  margin: 0 auto;
}
section.textContent .content-typography:after {
  content: "";
  clear: both;
  display: table;
}
section.textContent a:not(.btn):not(.button) {
  font-size: 98%;
  color: #121746;
  text-decoration: underline;
  font-weight: 700;
}
@media screen and (min-width: 64em) {
  section.textContent .image_left {
    display: flex;
    max-width: 1217px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 64em) {
  section.textContent .image_right {
    display: flex;
    flex-direction: row-reverse;
    max-width: 1217px;
    margin: 0 auto;
  }
}
@media (max-width: 1023px) {
  section.textContent:not(.mso_padding-bottom):not(.mso_padding-bottomDouble):not(.mso_margin-bottom):not(.aside-components):not(.mso_margin-bottomDouble) .image_right .content-typography, section.textContent:not(.mso_padding-bottom):not(.mso_padding-bottomDouble):not(.mso_margin-bottom):not(.aside-components):not(.mso_margin-bottomDouble) .image_left .content-typography {
    padding-bottom: 2rem;
  }
}
section.textContent .image {
  background: white;
  flex: 0 0 50%;
}
@media screen and (min-width: 64em) {
  section.textContent .image {
    padding: 2rem;
  }
}
.site_container + .site_container section.textContent {
  padding-left: 4rem;
  padding-right: 4rem;
}
main.prep_theme section.textContent a:not(.btn):not(.button) {
  color: #E50695;
}
.text-5050_container {
  margin: 0 auto;
}
.text-5050_columns {
  display: flex;
  gap: 40px;
}
@media (max-width: 768px) {
  .text-5050_columns {
    flex-direction: column;
    gap: 30px;
  }
}
.text-5050_column {
  flex: 1;
}
.video-signpost_container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
.video-signpost_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
@media (max-width: 768px) {
  .video-signpost_grid {
    gap: 20px;
  }
}
.video-signpost_card {
  position: relative;
  aspect-ratio: 0.75/1;
  flex: 1 1 calc(33.333% - 20px);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
@media (max-width: 992px) {
  .video-signpost_card {
    flex: 1 1 calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  .video-signpost_card {
    flex: 1 1 100%;
    min-height: 350px;
  }
}
.video-signpost_card:hover .video-signpost_card_background--image {
  opacity: 0;
}
.video-signpost_card_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.video-signpost_card_background--image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: opacity 0.5s ease;
  z-index: 3;
}
.video-signpost_card_background--video {
  z-index: 2;
}
.video-signpost_card_background--video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-signpost_card_background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 1;
}
.video-signpost_card_content {
  position: relative;
  z-index: 4;
  padding: 30px;
  width: 100%;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 768px) {
  .video-signpost_card_content {
    padding: 20px;
  }
}
.video-signpost_card_subtitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  color: white;
}
.video-signpost_card_title {
  font-size: 32px;
  margin-bottom: 20px;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .video-signpost_card_title {
    font-size: 20px;
  }
}
.video-signpost .button {
  color: white;
  border-color: white;
}
.video-signpost .button:hover {
  background-color: white;
  color: #121746;
}
.page_title.top {
  margin-top: 4rem;
}
.page_title.bottom {
  margin-bottom: 2rem;
}
.page_title.both {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.home .page_title {
  text-align: center;
}
.home .page_title h2 {
  margin-bottom: 30px;
}
.page_title h1, .page_title h2 {
  margin: auto;
  font-weight: 400;
  font-size: 70px;
  line-height: 80px;
  color: #121746;
}
@media (max-width: 800px) {
  .page_title h1, .page_title h2 {
    font-size: 40px;
    line-height: 50px;
  }
}
.page_title h1 .pre_heading, .page_title h2 .pre_heading {
  color: #DAC287;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 1rem;
  text-transform: none;
}
@media (max-width: 800px) {
  .page_title h1 .pre_heading, .page_title h2 .pre_heading {
    font-size: 20px;
    line-height: 30px;
  }
}
.page_title h1 {
  max-width: 100%;
}
.page_title h2 {
  font-size: 50px;
  line-height: 60px;
}
@media (max-width: 800px) {
  .page_title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.page_title.pink h1 .pre_heading, .page_title.pink h2 .pre_heading {
  color: #E50695;
}
.tree_timeline .opening_content {
  text-align: center;
  width: calc(55vw - 8rem);
  margin: 0 4rem;
}
.tree_timeline .opening_content p {
  padding-left: 15%;
  padding-right: 15%;
}
.tree_timeline .timeline_tree_container .title {
  width: 300px;
  margin: 0 auto 2rem;
  text-align: center;
}
.tree_timeline .timeline_tree_container .title h2 {
  font-weight: 700;
  font-size: 30px;
  margin: 0;
}
.tree_timeline .timeline_tree_container .title:after {
  content: "";
  width: 100%;
  background-image: url(../../assets/src/img/grey_chevron.png);
  height: 82px;
  display: block;
}
.tree_timeline .timeline_tree_container .timeline_tree {
  position: relative;
  padding-bottom: 200px;
}
.tree_timeline .timeline_tree_container .timeline_tree:before {
  content: "";
  border-left: 1px solid #C7C7C7;
  position: absolute;
  height: 100%;
  left: 50%;
  top: 0;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch {
  position: relative;
  width: 50%;
  margin-left: auto;
  padding-left: 4rem;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .image img {
  display: block;
  margin-left: auto;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .content {
  position: absolute;
  position: absolute;
  top: 50%;
  left: -1px;
  transform: translate(0, -50%);
  border-left: 3px solid white;
  width: 480px;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .content h2 {
  line-height: 1;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .content:before {
  content: "";
  background: white;
  width: calc(100% + 2rem);
  height: calc(100% + 3rem);
  position: absolute;
  left: -1rem;
  top: -2rem;
  z-index: -1;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch .content:after {
  content: "";
  background-image: url(../../assets/src/img/white_bubble_bottom.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  width: calc(100% + 2rem);
  padding-top: 30%;
  position: absolute;
  left: -1rem;
  top: calc(100% + 0.9rem);
  z-index: -1;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch:nth-child(even) {
  margin-left: 0;
  padding: 0 4rem 0 0;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch:nth-child(even) .image img {
  margin-left: 0;
}
.tree_timeline .timeline_tree_container .timeline_tree .branch:nth-child(even) .content {
  text-align: right;
  left: auto;
  right: -1px;
  border-left: 0px;
  border-right: 3px solid #fff;
}
.martyn-arrow-decoration {
  display: block;
  margin-left: 50%;
  width: 100vw;
  height: 25vw;
  position: absolute;
  left: -50vw;
  bottom: -25vw;
  z-index: 100;
  background-image: url(../../assets/src/img/Union-5c.png);
  background-size: 100% auto;
  background-position: 50% bottom;
  background-repeat: no-repeat;
}
.union_arrow_decoration {
  background-size: 100% auto;
  background-position: 50% bottom;
  background-repeat: no-repeat;
  position: relative;
  height: 35vw;
  width: 100vw;
  pointer-events: none;
  touch-action: none;
  margin-left: 50%;
  left: -50vw;
  z-index: 15;
}
.union_arrow_decoration.offsetLeft {
  background-position: 100% bottom;
}
.union_arrow_decoration.offsetRight {
  background-position: 0% bottom;
}
.union_arrow_decoration.transparent {
  background-image: url(../../assets/src/img/Union.png);
}
.union_arrow_decoration.white {
  background-image: url(../../assets/src/img/Union-white.png);
}
.union_arrow_decoration.blue {
  background-image: url(../../assets/src/img/Union-blue.png);
}
.union_arrow_decoration.prep {
  background-image: url(../../assets/src/img/Union-prep.png);
}
.union_arrow_decoration + section {
  position: relative;
  z-index: 14;
}
.page-template-template-landing-page .msoHeaderBarContainer.sticky {
  position: absolute;
}
.landing-page__hero-container {
  position: relative;
  width: 90%;
  max-width: 1580px;
  margin: 0 auto;
}
.landing-page__hero {
  position: relative;
  padding: 200px 0 25px;
  text-align: center;
  background-color: #0b0f44;
}
.landing-page__hero-small-heading {
  display: block;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 30px;
  line-height: 42px;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 800px) {
  .landing-page__hero-small-heading {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 30px;
  }
}
.landing-page__hero-large-heading {
  display: block;
  color: #fff;
}
.landing-page__hero-content {
  font-size: 18px;
  line-height: 25px;
}
.landing-page__hero-content p {
  color: #DAC287;
}
.landing-page__slider {
  display: block;
  width: 100%;
  min-height: 100vh;
}
.landing-page__slider:first-of-type .landing-page__layout {
  min-height: calc(100vh + 100px);
}
@media (max-width: 800px) {
  .landing-page__slider:first-of-type .landing-page__layout {
    min-height: 100vh;
  }
}
.landing-page__slider:first-of-type .landing-page__container {
  margin-top: 150px;
}
@media (max-width: 800px) {
  .landing-page__slider:first-of-type .landing-page__container {
    margin-top: 0;
  }
}
.landing-page__slider:last-of-type .landing-page__arrow--next {
  display: none;
}
.landing-page__layout {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100vh;
  box-sizing: border-box;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.landing-page__container {
  position: relative;
  width: 85%;
  max-width: 1580px;
  min-height: 100vh;
  margin: 0 auto;
}
.landing-page__container--flex {
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.landing-page__signposts {
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.landing-page__signpost-item {
  position: relative;
  display: inline-block;
  width: 32%;
  height: 400px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 800px) {
  .landing-page__signpost-item {
    height: 200px;
  }
}
.landing-page__signpost-heading {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  color: #fff;
}
.landing-page__large-signpost-heading {
  display: block;
  font-size: 35px;
  line-height: 40px;
}
@media (max-width: 800px) {
  .landing-page__large-signpost-heading {
    font-size: 25px;
    line-height: 30px;
  }
}
.landing-page__small-signpost-heading {
  display: block;
  font-size: 22px;
  line-height: 35px;
}
@media (max-width: 800px) {
  .landing-page__small-signpost-heading {
    font-size: 18px;
    line-height: 28px;
  }
}
.landing-page .layout-one__heading {
  color: #fff;
}
.landing-page .layout-one__content {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  width: 652px;
  max-width: 100%;
}
.landing-page .layout-one__content p {
  color: #fff;
}
.landing-page .layout-one__button {
  color: #fff;
  border-color: #fff;
}
.landing-page .layout-one__button:hover {
  background-color: #fff;
  color: #121746;
}
.landing-page .layout-one__section-count {
  color: #fff;
}
.landing-page .layout-two {
  background-color: #fff;
}
@media (max-width: 800px) {
  .landing-page .layout-two__container {
    padding-top: 50px;
    align-items: flex-start;
  }
}
.landing-page .layout-two__image {
  display: inline-block;
  width: 48%;
}
@media (max-width: 800px) {
  .landing-page .layout-two__image {
    display: block;
    width: 100%;
  }
}
.landing-page .layout-two__content {
  display: inline-block;
  width: 48%;
}
@media (max-width: 800px) {
  .landing-page .layout-two__content {
    display: block;
    width: 100%;
  }
}
.landing-page .layout-two__section-count {
  color: #121746;
}
.landing-page .layout-three {
  background-color: #121746;
}
.landing-page .layout-three p {
  color: #fff;
}
.landing-page .layout-three__column {
  display: inline-block;
  width: 48%;
}
.landing-page .layout-three__column--left .layout-three__image,
.landing-page .layout-three__column--left .layout-three__video {
  margin-bottom: 25px;
}
.landing-page .layout-three__column--right .layout-three__image,
.landing-page .layout-three__column--right .layout-three__video {
  margin-top: 25px;
}
.landing-page .layout-three__image {
  display: block;
}
.landing-page .layout-three__video {
  display: block;
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 800px) {
  .landing-page .layout-three__video {
    height: 200px;
  }
}
.landing-page .layout-three__heading {
  color: #DAC287;
}
.landing-page .layout-three__button {
  display: block;
  margin-top: 15px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  line-height: 29px;
  color: #fff;
}
.landing-page .layout-three__section-count {
  color: #fff;
}
.landing-page .layout-four {
  position: relative;
}
.landing-page .layout-four__quote {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
  padding: 50px;
  background-color: #fff;
}
.landing-page .layout-four__quote p {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 25px;
  line-height: 29px;
  text-align: center;
  color: #121746;
}
.landing-page .layout-four__quote-author {
  display: block;
  margin-top: 35px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #121746;
}
.landing-page .layout-four__section-count {
  color: #fff;
}
.landing-page .layout-five__content {
  text-align: center;
}
.landing-page .layout-five__content p {
  color: #fff;
}
.landing-page .layout-five__heading {
  color: #fff;
}
.landing-page .layout-five__button {
  border-color: #fff;
  color: #fff;
}
.landing-page .layout-five__button:hover {
  background-color: #fff;
  color: #121746;
}
.landing-page .layout-five__section-count {
  color: #fff;
}
.landing-page .layout-six {
  text-align: center;
}
.landing-page .layout-six__image {
  margin-bottom: 25px;
  width: 100%;
  max-height: 268px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
@media screen and (min-width: 1000px) and (max-width: 1300px) {
  .landing-page .layout-six__text {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (min-width: 1300px) {
  .landing-page .layout-six__text {
    padding-left: 250px;
    padding-right: 250px;
  }
}
.landing-page .layout-seven__video {
  display: block;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.landing-page .layout-seven__play-button {
  display: block;
  width: 66px;
  height: 66px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 2;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.landing-page .layout-seven__overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.landing-page .layout-eight {
  text-align: center;
  background-color: #121746;
}
.landing-page .layout-eight p {
  color: #fff;
}
.landing-page .layout-eight__section-count {
  color: #fff;
}
.landing-page .layout-eight__heading {
  color: #fff;
}
@media (max-width: 800px) {
  .landing-page .layout-eight__heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1300px) {
  .landing-page .layout-eight__text {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media screen and (min-width: 1300px) {
  .landing-page .layout-eight__text {
    padding-left: 250px;
    padding-right: 250px;
  }
}
.landing-page__section-count {
  position: absolute;
  transform: rotate(270deg) translateY(50%);
  top: 50%;
  right: -100px;
  font-size: 22px;
  line-height: 22px;
  list-style-type: none;
}
@media (max-width: 800px) {
  .landing-page__section-count {
    right: -21px;
    font-size: 20px;
    line-height: 20px;
  }
}
.landing-page__section-count li {
  display: inline-block;
}
.landing-page__section-count--1 .landing-page__arrow--prev {
  display: none;
}
.landing-page__arrow {
  cursor: pointer;
}
.landing-page .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.landing-page .slick-dots {
  height: 20px;
  bottom: 15px;
}
.landing-page .slick-dots li {
  height: 20px;
}
.landing-page .slick-dots li button:before {
  height: 20px;
  line-height: 20px;
  color: #DAC287;
}
.vacancies {
  padding: 0;
  margin-top: -1em;
}
@media screen and (min-width: 75em) {
  .vacancies {
    margin-top: -2em;
  }
}
.vacancies .firstLvlCss h3 {
  margin-bottom: -25px;
}
.vacancies .vacancy-item {
  border: none;
  border-radius: 0;
  margin-bottom: 30px;
  min-height: 0;
  background: #f1f1f1;
  padding: 10px 15px 15px;
  width: 100%;
  line-height: 22px;
  box-sizing: border-box;
  color: #000000;
  transition: all 0.3s ease-out;
}
@media (min-width: 576px) {
  .vacancies .vacancy-item {
    padding: 20px 30px 25px;
  }
}
.vacancies .vacancy-item h2 {
  margin-bottom: 20px;
}
.vacancies .vacancy-item .type {
  margin: 0 0 5px;
  color: #000000;
}
.vacancies .vacancy-item .date {
  color: #000000;
}
.vacancies .vacancy-item .date.interview {
  margin-top: 5px;
}
.vacancies .vacancy-item .summary_text {
  color: #121746;
  margin: 20px 0 25px;
  line-height: 26px;
}
.vacancies .vacancy-item .find-out-more {
  text-align: right;
  text-transform: uppercase;
}
.vacancies .vacancy-item .find-out-more span {
  margin-left: 5px;
}
@media screen and (min-width: 75em) {
  .vacancies .vacancy-item:hover {
    background: #ddd;
  }
  .vacancies .vacancy-item:hover .find-out-more {
    text-decoration: underline;
  }
}
.vacancy-list {
  min-height: 250px;
}
.nothing-found {
  text-align: center;
  margin-top: 3em;
}
.vacancy-item {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #f1f1f1;
  height: auto;
  margin-bottom: 30px;
  width: 100%;
  padding: 30px 0 30px;
  border-bottom: 4px solid #DAC287;
  box-sizing: border-box;
  transition: all 0.3s ease-out;
}
@media screen and (min-width: 75em) {
  .vacancy-item:hover {
    background: #f1f1f1;
  }
  .vacancy-item:hover .vacancy-item__thumb .thumb-icon {
    background-color: #121746;
  }
  .vacancy-item:hover .component-link.circle {
    background-color: #121746;
    transition: all 0.5s linear 0.5s;
  }
  .vacancy-item:hover .component-link.circle .inner-arrow {
    transition: all 0.5s ease-out 0.5s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='#DAC287' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A") !important;
  }
  .vacancy-item:hover .component-link.circle:after {
    width: calc(100% - 66px);
    transition: width 0.5s linear;
  }
}
.vacancy-item .vacancy-item__thumb {
  width: 100%;
  height: 0;
  padding-bottom: 65%;
  background-size: cover;
  background-position: center;
  transition: all 0.3s ease-out;
  position: relative;
}
.vacancy-item .vacancy-item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.vacancy-item .vacancy-item__meta {
  padding: 0 30px 0;
}
.vacancy-item .vacancy-item__meta .date {
  display: block;
  font-weight: 400;
  color: #121746;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.vacancy-item .vacancy-item__meta .date .date-divivder {
  padding: 0 15px;
}
.vacancy-item .vacancy-item__meta .vacancy-item__title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 400;
  margin: 0;
  text-transform: uppercase;
  color: #000000;
  flex-shrink: 0;
  display: block;
  margin-bottom: 15px;
  margin-top: 20px;
  overflow: hidden;
}
.vacancy-item .vacancy-item__meta .summary {
  font-size: 14px;
  line-height: 26px;
  color: #121746;
}
.vacancy-item .vacancy-item__meta .read-more {
  color: #DAC287;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  float: right;
}
.vacancy-item .vacancy-item__meta .read-more:hover {
  text-decoration: underline;
}
.vacancy-item .vacancy-item__meta .clear {
  clear: both;
}
.vacancy-item .component-link-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}
.vacancy-item .component-link-container .component-link.circle {
  height: 50px;
  width: 50px;
  transition: all 0.3s ease-out;
  border: 1px solid #DAC287;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vacancy-item .component-link-container .component-link.circle:before {
  display: none;
}
.vacancy-item .component-link-container .component-link.circle:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 40%;
  height: 1px;
  transition: width 0.5s linear 0.5s;
  background-color: #DAC287;
  width: calc(100% - 52px);
}
.vacancy-item .component-link-container .component-link.circle .inner-arrow {
  display: block;
  width: 22px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16' viewBox='0 0 25 16'%3E%3Cpath fill='%23121746' d='M23 9C24 8 24 8 23 7L17 1C17 0 16 0 16 1C15 1 15 2 16 2L21 8L16 13C15 14 15 15 16 15C16 15 17 15 17 15L23 9ZM0 9H23V7H0V9Z' /%3E%3C/svg%3E%0A");
  transition: all 0.3s ease-out;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
section.video {
  padding-left: 4rem;
  padding-right: 4rem;
}
section.video .video_section_container {
  position: relative;
  max-width: 100%;
  width: 1000px;
  margin: 0 auto;
}
section.video .video-embed-container:after {
  content: "";
  padding-top: 56.25%;
  display: block;
}
section.video .video-embed-container iframe, section.video .video-embed-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-height: none;
}
section.video.video_only {
  padding-left: 8vw;
  padding-right: 8vw;
}
section.video.video_only .video-embed-container {
  outline-offset: 22px;
}
section.video.video_only .video-embed-container.gold {
  outline: 1px solid #DAC287 !important;
}
section.video.video_only .video-embed-container.pink {
  outline: 1px solid #E50695 !important;
}
section.video.video_only .video-embed-container.blue {
  outline: 1px solid #121746 !important;
}
section.video.overlay .video_title {
  position: absolute;
  top: 42%;
  left: 50%;
  transform: translate(-50%, -100%);
  z-index: 100;
  text-align: center;
}
@media (max-width: 1023px) {
  section.video.overlay .video_title {
    position: static;
    transform: none;
  }
}
section.video.overlay .video_title h2 {
  color: #fff;
  font-size: 35px;
}
@media (max-width: 1023px) {
  section.video.overlay .video_title h2 {
    color: #121746;
  }
}
section.video.overlay .video_title h2 .pre_heading {
  font-size: 25px;
}
section.video.overlay .video_title + .video-embed-container .play {
  background: transparent;
  border: 1px solid white;
  font-size: 4rem;
}
section.video.overlay .video_title + .video-embed-container .play:before {
  border-color: transparent transparent transparent white;
}
section.video.overlay .video_title + .video-embed-container .poster:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
.video-embed-container {
  position: relative;
}
.video-embed-container.fullscreen {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
}
.video-embed-container .play {
  font-size: 5.6875rem;
  height: 1em;
  width: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  z-index: 3;
}
@media (max-width: 767px) {
  .video-embed-container .play {
    font-size: 3rem;
  }
}
.video-embed-container .play:before {
  content: "";
  border: 0.3em solid transparent;
  border-left-color: #000000;
  border-top-width: 0.1799em;
  border-bottom-width: 0.1799em;
  border-right-width: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: calc(50% - 0.3em);
  transform: translate(50%, -50%);
}
.video-embed-container .poster {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 2;
}
.video-embed-container video, .video-embed-container iframe {
  width: 100%;
  max-height: 85.75vh;
}
.video-embed-container video {
  -o-object-fit: cover;
     object-fit: cover;
}
.main-components.with-sidebar section.video {
  padding-right: calc(389px + 2rem);
  width: 100%;
}
@media (max-width: 800px) {
  .main-components.with-sidebar section.video {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 801px) and (max-width: 1200px) {
  .main-components.with-sidebar section.video {
    padding-right: 300px;
    padding-left: 4rem;
  }
}
@media (min-width: 1200px) {
  .main-components.with-sidebar section.video {
    padding-left: 4rem;
  }
}
.video-gallery-scroller {
  padding: 60px 0;
  position: relative;
}
.video-gallery-scroller .video-gallery-scroller-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}
.video-gallery-scroller .video-gallery-scroller-header {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 40px;
}
.video-gallery-scroller .video-gallery-scroller-header h2 {
  margin-bottom: 20px;
}
.video-gallery-scroller .video-gallery-scroller-header .text-content {
  font-size: 1.125em;
  line-height: 1.6;
  color: #53565A;
}
@media (min-width: 768px) {
  .video-gallery-scroller .video-gallery-scroller-header {
    margin-bottom: 40px;
  }
}
.video-gallery-scroller .video-gallery-scroller-cta {
  text-align: center;
  margin-bottom: 100px;
}
@media (min-width: 768px) {
  .video-gallery-scroller .video-gallery-scroller-cta {
    margin-bottom: 120px;
  }
}
.video-gallery-scroller .slick-track {
  display: flex;
  align-items: center;
}
.video-gallery-scroller .video-gallery-scroller-slider {
  position: relative;
  margin-bottom: 40px;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide {
  outline: none;
  padding: 0 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide.portrait .video-wrapper {
  width: 225px;
  aspect-ratio: 9/16;
}
.video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide.landscape .video-wrapper {
  width: 384px;
  aspect-ratio: 16/9;
}
.video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide .video-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide .video-wrapper .video-embed-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide .video-wrapper .video-embed-container video, .video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide .video-wrapper .video-embed-container iframe {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide .video-wrapper .image-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-gallery-scroller .video-gallery-scroller-slider .video-gallery-slide .video-wrapper .image-container img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-prev, .video-gallery-scroller .video-gallery-scroller-slider .slick-next {
  position: absolute;
  top: -60px;
  height: 50px;
  width: 50px;
  z-index: 10;
  background-color: white;
  border-radius: 50%;
  background-size: 75%;
  cursor: pointer;
  transition: 0.4s ease-in-out;
  transform: none;
}
@media (min-width: 768px) {
  .video-gallery-scroller .video-gallery-scroller-slider .slick-prev, .video-gallery-scroller .video-gallery-scroller-slider .slick-next {
    top: -70px;
  }
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-prev:before, .video-gallery-scroller .video-gallery-scroller-slider .slick-next:before {
  top: 50%;
  position: absolute;
  border-color: transparent #121746 #121746 transparent;
  width: 20px;
  height: 20px;
  border-width: 0 3px 3px 0;
  transform: translateY(-50%);
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-prev:hover, .video-gallery-scroller .video-gallery-scroller-slider .slick-next:hover {
  opacity: 0.5;
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-next {
  right: auto;
  left: 50%;
  margin-left: 30px;
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-next:before {
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-prev {
  left: 50%;
  margin-left: -80px;
  transform: rotate(180deg);
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-prev:before {
  right: auto;
  left: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-dots {
  bottom: -40px;
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-dots li button:before {
  color: #979797;
  font-size: 12px;
}
.video-gallery-scroller .video-gallery-scroller-slider .slick-dots li.slick-active button:before {
  color: #DAC287;
}
section.winner-banner {
  margin-bottom: 8rem;
}
section.winner-banner .winner-banner-content-container {
  border: 1px solid #DAC287;
  border-top: 0px;
  background: linear-gradient(180deg, #DAC287 15.1%, rgba(218, 194, 135, 0) 100%);
}
section.winner-banner .winner-banner-content-container.gradient-gold {
  background: linear-gradient(180deg, #DAC287 15.1%, rgba(218, 194, 135, 0) 100%);
  border-color: #DAC287;
}
section.winner-banner .winner-banner-content-container.gradient-blue {
  background: linear-gradient(180deg, #121746 15.1%, rgba(218, 194, 135, 0) 100%);
  border-color: #121746;
}
section.winner-banner .winner-banner-content-container.gradient-blue .page_title h2 {
  color: white;
}
section.winner-banner .winner-banner-content-container.gradient-blue .content_container .content p {
  color: black;
}
section.winner-banner .winner-banner-content-container.gradient-pink {
  background: linear-gradient(180deg, #E50695 15.1%, rgba(218, 194, 135, 0) 100%);
  border-color: #E50695;
}
section.winner-banner .winner-banner-content-container {
  position: relative;
}
@media (min-width: 600px) {
  section.winner-banner .winner-banner-content-container {
    margin: 0 4rem;
  }
}
section.winner-banner .page_title {
  padding: 4rem 1rem 0;
}
@media (min-width: 481px) {
  section.winner-banner .page_title {
    padding: 4rem 4rem 0;
  }
}
@media (min-width: 1024px) {
  section.winner-banner .page_title {
    padding: 4rem;
  }
}
section.winner-banner .page_title h2 {
  max-width: 733px;
}
@media (max-width: 481px) {
  section.winner-banner .page_title h2 {
    max-width: 100%;
    font-size: 25px;
    line-height: 1.2em;
  }
}
section.winner-banner .page_title h2 .pre_heading {
  color: #fff;
}
@media (max-width: 768px) {
  section.winner-banner .page_title h2 .pre_heading {
    padding-top: clamp(20px, 2.604vw, 50px);
  }
}
section.winner-banner .badge {
  position: absolute;
  top: 5rem;
  left: 5vw;
  transform: translate(-50%, -50%);
  z-index: 100;
}
@media (min-width: 768px) {
  section.winner-banner .badge {
    left: 0px;
  }
}
@media (min-width: 1100px) {
  section.winner-banner .badge {
    left: 1.5rem;
  }
}
@media (min-width: 1300px) {
  section.winner-banner .badge {
    left: 3rem;
  }
}
@media (min-width: 1500px) {
  section.winner-banner .badge {
    left: 5rem;
  }
}
@media (max-width: 1080px) {
  section.winner-banner .badge {
    top: 3rem;
  }
}
@media (max-width: 768px) {
  section.winner-banner .badge {
    top: 0rem;
  }
}
section.winner-banner .badge .image {
  width: clamp(100px, 13.03vw, 250px);
}
section.winner-banner .badge .image img {
  width: 100%;
}
@media (min-width: 1024px) {
  section.winner-banner .content_container {
    display: flex;
    padding-bottom: 4rem;
  }
}
section.winner-banner .content {
  padding: 1rem;
  flex: 0 0 50%;
  align-self: center;
}
@media (min-width: 481px) {
  section.winner-banner .content {
    padding: 1rem 4rem;
  }
}
@media (min-width: 1024px) {
  section.winner-banner .content {
    width: 50%;
  }
}
section.winner-banner .content .buttons_component {
  padding: 1rem 0 0;
}
section.winner-banner .right_image {
  flex: 0 0 calc(50% + 2rem);
  align-self: center;
}
@media (min-width: 1024px) {
  section.winner-banner .right_image {
    flex: 0 0 calc(50% + 4rem);
  }
}
@media (min-width: 1921px) {
  section.winner-banner .right_image {
    flex: 0 0 calc(50% + 4rem);
  }
}
section.winner-banner .right_image .image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
section.winner-banner .right_image .image:after {
  content: "";
  padding-top: 52.4862%;
  display: block;
}
section.winner-banner .right_image .video-embed-container:after {
  content: "";
  padding-top: 52.4862%;
  display: block;
}
section.winner-banner .right_image .video-embed-container video,
section.winner-banner .right_image .video-embed-container iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}
section.insta-feed h2 {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 30px;
  font-size: clamp(24px, 2.29vw, 44px);
}
section.insta-feed .feed-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
section.insta-feed .feed-items .feed-item {
  width: calc(25% - 20px);
  aspect-ratio: 1/1;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 992px) {
  section.insta-feed .feed-items .feed-item {
    width: calc(50% - 10px);
  }
}
section.insta-feed .feed-items .feed-item:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(16deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.1) 100%);
  pointer-events: none;
}
section.insta-feed .feed-items .feed-item img {
  width: 100%;
  aspect-ratio: 1/1;
  transform: scale(1);
  transition: all 0.25s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
section.insta-feed .feed-items .feed-item img:hover {
  transform: scale(1.08);
}
section.insta-feed .feed-items .feed-item i {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: white;
  z-index: 3;
}
.image-signposting .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2em;
}
@media (max-width: 992px) {
  .image-signposting .wrapper {
    flex-wrap: wrap;
  }
}
.image-signposting .wrapper a {
  display: block;
  aspect-ratio: 1/1;
  width: calc(33.33% - 1em);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .image-signposting .wrapper a {
    width: calc(50% - 1rem);
  }
}
@media (max-width: 768px) {
  .image-signposting .wrapper a {
    width: 100%;
  }
}
section.after-vacancy-list {
  margin-bottom: 30px;
}
section.after-vacancy-list .inner {
  width: 100%;
  background-color: #DAC287;
  padding: clamp(20px, 2.083vw, 40px);
}
section.lettings-listing h1 {
  color: #919293;
  font-size: clamp(24px, 2.604vw, 50px);
  font-weight: 600;
  margin-top: 60px;
  margin-bottom: 35px;
  font-family: "Copernicus Book";
}
section.lettings-listing p {
  color: #000;
  font-size: 16px;
  font-weight: 300;
}
section.lettings-listing p.bold {
  color: #919293;
  font-family: "Copernicus Book";
  font-size: clamp(18px, 1.458vw, 28px);
  font-weight: 600;
  line-height: 1.35714;
}
section.lettings-listing .listing h2 {
  color: #000;
  font-family: "Copernicus Book";
  font-size: 28px;
  font-weight: 600;
  line-height: 1.35714;
  border-bottom: 1px solid #BDA477;
  padding-bottom: 20px;
  margin-bottom: 0;
}
section.lettings-listing .listing > div {
  border-bottom: 1px solid rgba(189, 164, 119, 0.5);
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 50px;
  padding: 60px 0 70px;
}
@media (max-width: 992px) {
  section.lettings-listing .listing > div {
    flex-direction: column;
    padding: 30px 0;
  }
}
section.lettings-listing .listing > div .content {
  flex: 1;
  max-width: 1062px;
}
section.lettings-listing .listing > div .content h3 {
  margin-top: 0;
  color: #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 38px;
}
section.lettings-listing .listing > div .content .capacity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 15px;
}
section.lettings-listing .listing > div .content .capacity span {
  color: #DAC287;
  font-size: 16px;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-weight: 700;
}
section.lettings-listing .listing > div .content .capacity ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 0 15px;
}
section.lettings-listing .listing > div .content .capacity ul li {
  color: #121746;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 40px;
  position: relative;
  padding-left: 20px;
}
section.lettings-listing .listing > div .content .capacity ul li:before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #DAC287;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
section.lettings-listing .listing > div .content p, section.lettings-listing .listing > div .content p span {
  color: #53565A;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
}
section.lettings-listing .listing > div .content .button {
  color: #121746 !important;
  background: transparent !important;
  border: 1px solid #121746 !important;
  padding: 15px 15px 15px !important;
  margin-top: 20px;
  text-align: center;
}
section.lettings-listing .listing > div .content .button:hover {
  color: white !important;
  background: #121746 !important;
}
section.lettings-listing .listing > div .image {
  width: 449.632px;
  height: 310px;
}
@media (max-width: 992px) {
  section.lettings-listing .listing > div .image {
    width: 100%;
    height: auto;
    aspect-ratio: 1.5/1;
  }
}
section.lettings-listing .listing > div .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.main-components.lettings section {
  width: 94vw !important;
  max-width: 1116px;
  min-width: unset !important;
}
.back-to-lettings {
  margin-top: 20px;
  margin-bottom: 50px;
}
.back-to-lettings:before {
  left: 0;
  right: auto;
  transform: translateY(-50%) rotate(180deg) !important;
}
.back-to-lettings:hover {
  color: #CFC09A !important;
  background: #fff !important;
}
section.lettings-header {
  aspect-ratio: 1.8355/1;
  max-height: 608px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  section.lettings-header {
    padding: 0 3rem;
  }
}
section.lettings-header .slider img {
  aspect-ratio: 1.8355/1;
  max-height: 608px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
section.lettings-header .slider .slick-arrow {
  display: block;
  width: 24px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='23' viewBox='0 0 47 23' fill='none'%3E%3Cpath d='M0.439339 9.98524C-0.146446 10.571 -0.146446 11.5208 0.439339 12.1066L9.98528 21.6525C10.5711 22.2383 11.5208 22.2383 12.1066 21.6525C12.6924 21.0667 12.6924 20.117 12.1066 19.5312L3.62132 11.0459L12.1066 2.56062C12.6924 1.97483 12.6924 1.02509 12.1066 0.4393C11.5208 -0.146487 10.5711 -0.146487 9.98528 0.4393L0.439339 9.98524ZM46.5 11.0459L46.5 9.5459L1.5 9.5459L1.5 11.0459L1.5 12.5459L46.5 12.5459L46.5 11.0459Z' fill='%23121746'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  color: #fff;
  font-size: 0;
  border: none;
  outline: none;
  cursor: pointer;
  height: 23px;
  width: 47px;
  margin: 0;
  padding: 0;
}
section.lettings-header .slider .slick-prev {
  left: -35px;
}
@media screen and (min-width: 75em) {
  section.lettings-header .slider .slick-prev {
    left: -3vw;
  }
}
section.lettings-header .slider .slick-next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='23' viewBox='0 0 47 23' fill='none'%3E%3Cpath d='M46.0607 12.1066C46.6464 11.5208 46.6464 10.571 46.0607 9.98524L36.5147 0.439297C35.9289 -0.14649 34.9792 -0.14649 34.3934 0.439297C33.8076 1.02508 33.8076 1.97483 34.3934 2.56062L42.8787 11.0459L34.3934 19.5312C33.8076 20.117 33.8076 21.0667 34.3934 21.6525C34.9792 22.2383 35.9289 22.2383 36.5147 21.6525L46.0607 12.1066ZM0 11.0459V12.5459H45V11.0459V9.5459H0V11.0459Z' fill='%23121746'/%3E%3C/svg%3E");
  right: -35px;
}
@media screen and (min-width: 75em) {
  section.lettings-header .slider .slick-next {
    right: -3vw;
  }
}
section.lettings-header .slider .slick-dots {
  list-style-type: none;
  display: flex;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 50px;
}
section.lettings-header .slider .slick-dots li {
  margin: 0 5px;
}
section.lettings-header .slider .slick-dots li.slick-active button {
  background: #fff;
  border: 1px solid #fff;
}
section.lettings-header .slider .slick-dots li button {
  border: 1px solid #fff;
  background: transparent;
  font-size: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0;
  padding: 0;
  cursor: pointer;
  outline: 0;
}
section.lettings-content {
  border-bottom: 1px solid rgba(189, 164, 119, 0.5);
  padding-bottom: 56px;
}
section.lettings-content h1 {
  color: #121746;
  font-size: clamp(25px, 2.60416vw, 50px);
  font-weight: 500;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 25px;
}
section.lettings-content .columns {
  border-top: 1px solid rgba(189, 164, 119, 0.5);
  padding-top: 60px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 50px 30px;
}
@media (max-width: 768px) {
  section.lettings-content .columns {
    flex-wrap: wrap;
  }
}
section.lettings-content .columns .col {
  width: calc(50% - 15px);
}
@media (max-width: 768px) {
  section.lettings-content .columns .col {
    width: 100%;
  }
}
section.lettings-content .columns .col span {
  color: #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 38px;
}
section.lettings-content .columns .col ul {
  list-style: none;
  padding-left: 26px;
  margin-bottom: 0;
}
section.lettings-content .columns .col ul li {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  position: relative;
  color: #53565A;
}
section.lettings-content .columns .col ul li:before {
  content: "";
  display: block;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background-color: #DAC287;
  position: absolute;
  left: -26px;
  top: 50%;
  transform: translateY(-50%);
}
section.lettings-form h2 {
  color: #121746;
  font-size: 28px;
  font-weight: 400;
  line-height: 38px;
  margin: 60px 0 30px;
}
section.lettings-form h2.gform_title {
  display: none;
}
section.lettings-form .gform_body fieldset {
  padding: 0;
  border: 0;
}
section.lettings-form .gform_body fieldset legend {
  color: #53565A !important;
  font-size: 13.318px !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
}
section.lettings-form .gform_body .gfield label {
  color: #53565A !important;
  font-size: 13.318px !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
}
section.lettings-form .gform_body .gfield input {
  border-radius: 1.776px !important;
  border: 0.888px solid #53565A !important;
  background: #FFF !important;
  width: 100%;
  padding: 14px 10px;
}
section.lettings-form .gform_footer {
  display: block !important;
}
section.lettings-form .gform_footer input[type=submit] {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  color: #121746;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.8px;
  padding: 13px 55px;
  transition: all 0.3s ease-out;
  border: 1px solid #121746;
}
section.lettings-form .gform_footer input[type=submit]:hover {
  color: #e6e6e6 !important;
  background: #121746;
  border: 1px solid #121746;
}
.msomce_gold {
  color: #DAC287 !important;
}
.msomce_blue {
  color: #121746 !important;
}
.msomce_pink {
  color: #E50695 !important;
}
@media screen and (min-width: 75em) {
  .msomce_col-2 {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
}
@media screen and (min-width: 75em) {
  .msomce_col-3 {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
}
@media screen and (min-width: 87.5em) {
  .msomce_col-3 {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.5em;
         column-gap: 1.5em;
  }
}
.msomce_serif {
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.msomce_darkquotes {
  background: #F8F8F8;
  padding: 2em 2em 2em 5em;
  margin: 0 0 2rem;
}
.msomce_darkquotes .left_quote, .msomce_darkquotes .right_quote {
  background: linear-gradient(to right, #53565a 0px, #53565a 40%, rgba(83, 86, 90, 0) 40%, rgba(83, 86, 90, 0) 60%, #53565a 60%, #53565a 100%);
}
.msomce_darkquotes .left_quote:before, .msomce_darkquotes .left_quote:after, .msomce_darkquotes .right_quote:before, .msomce_darkquotes .right_quote:after {
  background: #53565a;
}
.msomce_fs-24 {
  line-height: 1.25;
  font-size: 1.3em;
}
@media print, screen and (min-width: 48em) {
  .msomce_fs-24 {
    font-size: 1.5em;
  }
}
.msomce_fs-30 {
  line-height: 1.4;
  font-size: 1.625em;
}
@media print, screen and (min-width: 48em) {
  .msomce_fs-30 {
    font-size: 1.875em;
  }
}
.msomce_fs-36 {
  line-height: 1.4;
  font-size: 1.625em;
}
@media print, screen and (min-width: 48em) {
  .msomce_fs-36 {
    font-size: 2.25em;
  }
}
.msomce_unstyled {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.msomce_facebook.fa, .msomce_twitter.fa, .msomce_instagram.fa, .msomce_youtube.fa, .msomce_linkedin.fa, .msomce_pinterest.fa {
  font-size: 2.1em;
  margin: 0 0.2em;
  vertical-align: middle;
  line-height: 1;
}
.msomce_facebook.fa {
  color: #3B5998;
}
.msomce_twitter.fa {
  color: #1DA1F2;
}
.msomce_instagram.fa {
  background: linear-gradient(45deg, rgb(246, 209, 111) 0%, rgb(237, 7, 20) 50%, rgb(126, 58, 177) 100%);
  color: #FFF;
  padding: 0.09em 0.14em 0.11em 0.15em;
  font-size: 1.53em;
  border-radius: 0.25em;
}
.msomce_youtube.fa {
  color: #ED0203;
}
.msomce_linkedin.fa {
  color: #3874B3;
}
.msomce_pinterest.fa {
  color: #BD061D;
}
h1 strong,
h2 strong {
  font-size: inherit;
  line-height: inherit;
}
#tinymce a {
  font-weight: 700;
}
hr {
  border: none;
  border-bottom: 1px solid #000000;
  margin: 0 0 2em;
}
.rickybox {
  background: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.rickybox .fa-close {
  display: none;
  position: absolute;
  top: 3em;
  right: 3em;
  color: #fff;
  font-size: 2em;
  z-index: 10;
  transition: color 0.5s;
}
.rickybox img {
  max-width: calc(100% - 64px);
  max-height: calc(100% - 64px);
}
.scss_errors {
  display: none;
}
.logged-in .scss_errors {
  display: block;
  position: fixed;
  z-index: 9999;
  background: white;
  height: 90%;
  width: 90%;
  max-width: 1024px;
  max-height: 600px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 0px 0px 100vw rgba(0, 0, 0, 0.6);
}
.logged-in .scss_errors em {
  white-space: normal;
}
span.amp {
  font-family: "Playfair Display", serif;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQvY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNBaEI7RUFBNEI7RUFBa0I7QURLOUM7QUNMK0Q7RUFBaUI7RUFBbUI7QURVbkc7QUNWcUg7RUFBSztFQUE4RDtFQUFrRDtFQUFnRztFQUFzQztFQUFlO0VBQW9CO0FENEJuWjtBQzVCc2E7RUFBd0c7QURtQzlnQjtBQ25DeWlCO0VBQXlHO0FEMENscEI7QUMxQ2dyQjtFQUFtVztFQUEyRDtFQUFjO0VBQXFCO0FEbURqbkM7QUNuRHNvQztFQUErQztFQUFzQztFQUFhO0FENER4dUM7QUM1RHV2QztFQUE4QztFQUF1QjtBRGtFNXpDO0FDbEVrMUM7RUFBK0M7RUFBd0I7QUR3RXo1QztBQ3hFZzdDO0VBQXNDO0VBQWU7QUQ4RXIrQztBQzlFbS9DO0VBQStDO0VBQXdCO0FEb0YxakQ7QUNwRmlsRDtFQUErQztFQUF3QjtBRDBGeHBEO0FDMUYrcUQ7RUFBc0M7RUFBZTtBRGdHcHVEO0FDaEdrdkQ7RUFBK0M7RUFBd0I7QURzR3p6RDtBQ3RHZzFEO0VBQStDO0VBQXdCO0FENEd2NUQ7QUM1Rzg2RDtFQUFzQztFQUFlO0FEa0huK0Q7QUNsSGkvRDtFQUFnRDtFQUF3QjtBRHdIempFO0FDeEhnbEU7RUFBZ0Q7RUFBd0I7QUQ4SHhwRTtBQzlIK3FFO0VBQXdDO0VBQWdCO0FEb0l2dUU7QUNwSXN2RTtFQUFpQjtBRHdJdndFO0FDeElxeEU7RUFBaUI7QUQ0SXR5RTtBQzVJOHpFO0VBQWlCO0FEZ0ovMEU7QUNoSncyRTtFQUFpQjtBRG9KejNFO0FDcEp5NEU7RUFBaUI7QUR3SjE1RTtBQ3hKbTdFO0VBQWlCO0FENEpwOEU7QUM1SjY5RTtFQUFpQjtBRGdLOStFO0FDaEs4L0U7RUFBaUI7QURvSy9nRjtBQ3BLd2lGO0VBQWlCO0FEd0t6akY7QUN4S2tsRjtFQUFpQjtBRDRLbm1GO0FDNUttbkY7RUFBa0I7QURnTHJvRjtBQ2hMOHBGO0VBQWtCO0FEb0xockY7QUNwTHlzRjtFQUFxRDtFQUEyQjtBRDJMenhGO0FDM0wweUY7RUFBd0Q7RUFBdUI7QURrTXozRjtBQ2xNMjRGO0VBQStDO0VBQXlCO0FEeU1uOUY7QUN6TWsrRjtFQUFxRDtBRCtNdmhHO0FDL004aUc7RUFBMEQ7QURxTnhtRztBQ3JOMm5HO0VBQW9EO0FEMk4vcUc7QUMzTm9zRztFQUFvQztBRGdPeHVHO0FDaE9xd0c7RUFBMkQ7QURzT2gwRztBQ3RPODFHO0VBQXdEO0FENE90NUc7QUM1Tys1RztFQUFzRDtBRGtQcjlHO0FDbFA2OUc7RUFBd0M7SUFBVztFRHVQOWdIO0VDdlAwaEg7SUFBbVc7SUFBMkQ7SUFBYztJQUFvQjtFRCtQMTlIO0VDL1A2K0g7SUFBK0M7SUFBc0M7SUFBYTtFRHVRL2tJO0VDdlE4bEk7SUFBOEM7SUFBdUI7RUQ0UW5xSTtFQzVReXJJO0lBQStDO0lBQXdCO0VEaVJod0k7RUNqUnV4STtJQUFzQztJQUFlO0VEc1I1MEk7RUN0UjAxSTtJQUErQztJQUF3QjtFRDJSajZJO0VDM1J3N0k7SUFBK0M7SUFBd0I7RURnUy8vSTtFQ2hTc2hKO0lBQXNDO0lBQWU7RURxUzNrSjtFQ3JTeWxKO0lBQStDO0lBQXdCO0VEMFNocUo7RUMxU3VySjtJQUErQztJQUF3QjtFRCtTOXZKO0VDL1NxeEo7SUFBc0M7SUFBZTtFRG9UMTBKO0VDcFR3MUo7SUFBZ0Q7SUFBd0I7RUR5VGg2SjtFQ3pUdTdKO0lBQWdEO0lBQXdCO0VEOFQvL0o7RUM5VHNoSztJQUF3QztJQUFnQjtFRG1VOWtLO0VDblU2bEs7SUFBaUI7RURzVTltSztFQ3RVNG5LO0lBQWlCO0VEeVU3b0s7RUN6VXFxSztJQUFpQjtFRDRVdHJLO0VDNVUrc0s7SUFBaUI7RUQrVWh1SztFQy9VZ3ZLO0lBQWlCO0VEa1Zqd0s7RUNsVjB4SztJQUFpQjtFRHFWM3lLO0VDclZvMEs7SUFBaUI7RUR3VnIxSztFQ3hWcTJLO0lBQWlCO0VEMlZ0M0s7RUMzVis0SztJQUFpQjtFRDhWaDZLO0VDOVZ5N0s7SUFBaUI7RURpVzE4SztFQ2pXMDlLO0lBQWtCO0VEb1c1K0s7RUNwV3FnTDtJQUFrQjtFRHVXdmhMO0VDdldnakw7SUFBcUQ7SUFBMkI7RUQ2V2hvTDtFQzdXaXBMO0lBQXdEO0lBQXVCO0VEbVhodUw7RUNuWGt2TDtJQUErQztJQUF5QjtFRHlYMXpMO0VDelh5MEw7SUFBcUQ7RUQ4WDkzTDtFQzlYcTVMO0lBQTBEO0VEbVkvOEw7RUNuWWsrTDtJQUFvRDtFRHdZdGhNO0VDeFkyaU07SUFBb0M7RUQ0WS9rTTtFQzVZNG1NO0lBQTJEO0VEaVp2cU07RUNqWnFzTTtJQUF3RDtFRHNaN3ZNO0VDdFpzd007SUFBc0Q7RUQyWjV6TTtBQUNGO0FDNVp1ME07RUFBd0M7SUFBVztFRGdheDNNO0VDaGFvNE07SUFBbVc7SUFBMkQ7SUFBYztJQUFvQjtFRHdhcDBOO0VDeGF1MU47SUFBK0M7SUFBc0M7SUFBYTtFRGdiejdOO0VDaGJ3OE47SUFBOEM7SUFBdUI7RURxYjdnTztFQ3JibWlPO0lBQStDO0lBQXdCO0VEMGIxbU87RUMxYmlvTztJQUFzQztJQUFlO0VEK2J0ck87RUMvYm9zTztJQUErQztJQUF3QjtFRG9jM3dPO0VDcGNreU87SUFBK0M7SUFBd0I7RUR5Y3oyTztFQ3pjZzRPO0lBQXNDO0lBQWU7RUQ4Y3I3TztFQzljbThPO0lBQStDO0lBQXdCO0VEbWQxZ1A7RUNuZGlpUDtJQUErQztJQUF3QjtFRHdkeG1QO0VDeGQrblA7SUFBc0M7SUFBZTtFRDZkcHJQO0VDN2Rrc1A7SUFBZ0Q7SUFBd0I7RURrZTF3UDtFQ2xlaXlQO0lBQWdEO0lBQXdCO0VEdWV6MlA7RUN2ZWc0UDtJQUF3QztJQUFnQjtFRDRleDdQO0VDNWV1OFA7SUFBaUI7RUQrZXg5UDtFQy9lcytQO0lBQWlCO0VEa2Z2L1A7RUNsZitnUTtJQUFpQjtFRHFmaGlRO0VDcmZ5alE7SUFBaUI7RUR3ZjFrUTtFQ3hmMGxRO0lBQWlCO0VEMmYzbVE7RUMzZm9vUTtJQUFpQjtFRDhmcnBRO0VDOWY4cVE7SUFBaUI7RURpZ0IvclE7RUNqZ0Irc1E7SUFBaUI7RURvZ0JodVE7RUNwZ0J5dlE7SUFBaUI7RUR1Z0Ixd1E7RUN2Z0JteVE7SUFBaUI7RUQwZ0JwelE7RUMxZ0JvMFE7SUFBa0I7RUQ2Z0J0MVE7RUM3Z0IrMlE7SUFBa0I7RURnaEJqNFE7RUNoaEIwNVE7SUFBcUQ7SUFBMkI7RURzaEIxK1E7RUN0aEIyL1E7SUFBd0Q7SUFBdUI7RUQ0aEIxa1I7RUM1aEI0bFI7SUFBK0M7SUFBeUI7RURraUJwcVI7RUNsaUJtclI7SUFBcUQ7RUR1aUJ4dVI7RUN2aUIrdlI7SUFBMEQ7RUQ0aUJ6elI7RUM1aUI0MFI7SUFBb0Q7RURpakJoNFI7RUNqakJxNVI7SUFBb0M7RURxakJ6N1I7RUNyakJzOVI7SUFBMkQ7RUQwakJqaFM7RUMxakIraVM7SUFBd0Q7RUQrakJ2bVM7RUMvakJnblM7SUFBc0Q7RURva0J0cVM7QUFDRjtBQ3JrQmlyUztFQUF3QztJQUFXO0VEeWtCbHVTO0VDemtCOHVTO0lBQW1XO0lBQTJEO0lBQWM7SUFBb0I7RURpbEI5cVQ7RUNqbEJpc1Q7SUFBK0M7SUFBc0M7SUFBYTtFRHlsQm55VDtFQ3psQmt6VDtJQUE4QztJQUF1QjtFRDhsQnYzVDtFQzlsQjY0VDtJQUErQztJQUF3QjtFRG1tQnA5VDtFQ25tQjIrVDtJQUFzQztJQUFlO0VEd21CaGlVO0VDeG1COGlVO0lBQStDO0lBQXdCO0VENm1Ccm5VO0VDN21CNG9VO0lBQStDO0lBQXdCO0VEa25CbnRVO0VDbG5CMHVVO0lBQXNDO0lBQWU7RUR1bkIveFU7RUN2bkI2eVU7SUFBK0M7SUFBd0I7RUQ0bkJwM1U7RUM1bkIyNFU7SUFBK0M7SUFBd0I7RURpb0JsOVU7RUNqb0J5K1U7SUFBc0M7SUFBZTtFRHNvQjloVjtFQ3RvQjRpVjtJQUFnRDtJQUF3QjtFRDJvQnBuVjtFQzNvQjJvVjtJQUFnRDtJQUF3QjtFRGdwQm50VjtFQ2hwQjB1VjtJQUF3QztJQUFnQjtFRHFwQmx5VjtFQ3JwQml6VjtJQUFpQjtFRHdwQmwwVjtFQ3hwQmcxVjtJQUFpQjtFRDJwQmoyVjtFQzNwQnkzVjtJQUFpQjtFRDhwQjE0VjtFQzlwQm02VjtJQUFpQjtFRGlxQnA3VjtFQ2pxQm84VjtJQUFpQjtFRG9xQnI5VjtFQ3BxQjgrVjtJQUFpQjtFRHVxQi8vVjtFQ3ZxQndoVztJQUFpQjtFRDBxQnppVztFQzFxQnlqVztJQUFpQjtFRDZxQjFrVztFQzdxQm1tVztJQUFpQjtFRGdyQnBuVztFQ2hyQjZvVztJQUFpQjtFRG1yQjlwVztFQ25yQjhxVztJQUFrQjtFRHNyQmhzVztFQ3RyQnl0VztJQUFrQjtFRHlyQjN1VztFQ3pyQm93VztJQUFxRDtJQUEyQjtFRCtyQnAxVztFQy9yQnEyVztJQUF3RDtJQUF1QjtFRHFzQnA3VztFQ3JzQnM4VztJQUErQztJQUF5QjtFRDJzQjlnWDtFQzNzQjZoWDtJQUFxRDtFRGd0QmxsWDtFQ2h0QnltWDtJQUEwRDtFRHF0Qm5xWDtFQ3J0QnNyWDtJQUFvRDtFRDB0QjF1WDtFQzF0Qit2WDtJQUFvQztFRDh0Qm55WDtFQzl0QmcwWDtJQUEyRDtFRG11QjMzWDtFQ251Qnk1WDtJQUF3RDtFRHd1Qmo5WDtFQ3h1QjA5WDtJQUFzRDtFRDZ1QmhoWTtBQUNGO0FFOXVCQTtFQUFxRjtBRml2QnJGO0FFanZCOEc7RUFBK0U7QUZxdkI3TDtBRXJ2QmdOO0VBQXVHO0FGeXZCdlQ7QUV6dkI2VTtFQUF1RjtBRjZ2QnBhO0FFN3ZCNGI7RUFBaUY7QUZpd0I3Z0I7QUVqd0JnaUI7RUFBeUc7QUZxd0J6b0I7QUVyd0I4cEI7RUFBdUY7QUZ5d0JydkI7QUV6d0I4d0I7RUFBaUY7QUY2d0IvMUI7QUU3d0JrM0I7RUFBeUc7QUZpeEIzOUI7QUVqeEJpL0I7RUFBdUY7QUZxeEJ4a0M7QUVyeEJnbUM7RUFBaUY7QUZ5eEJqckM7QUV6eEJvc0M7RUFBeUc7QUY2eEI3eUM7QUU3eEJrMEM7RUFBdUY7QUZpeUJ6NUM7QUVqeUJrN0M7RUFBaUY7QUZxeUJuZ0Q7QUVyeUJzaEQ7RUFBeUc7QUZ5eUIvbkQ7QUV6eUJxcEQ7RUFBdUY7QUY2eUI1dUQ7QUU3eUJvd0Q7RUFBaUY7QUZpekJyMUQ7QUVqekJ3MkQ7RUFBeUc7QUZxekJqOUQ7QUVyekJzK0Q7RUFBdUY7QUZ5ekI3akU7QUV6ekJzbEU7RUFBaUY7QUY2ekJ2cUU7QUU3ekIwckU7RUFBeUc7QUZpMEJueUU7QUVqMEJ5ekU7RUFBdUY7QUZxMEJoNUU7QUVyMEJ3NkU7RUFBaUY7QUZ5MEJ6L0U7QUV6MEI0Z0Y7RUFBeUc7QUY2MEJybkY7QUU3MEIwb0Y7RUFBdUY7QUZpMUJqdUY7QUVqMUIwdkY7RUFBaUY7QUZxMUIzMEY7QUVyMUI4MUY7RUFBeUc7QUZ5MUJ2OEY7QUV6MUI2OUY7RUFBdUY7QUY2MUJwakc7QUU3MUI0a0c7RUFBaUY7QUZpMkI3cEc7QUVqMkJnckc7RUFBeUc7QUZxMkJ6eEc7QUVyMkI4eUc7RUFBdUY7QUZ5MkJyNEc7QUV6MkI4NUc7RUFBaUY7QUY2MkIvK0c7QUU3MkJrZ0g7RUFBeUc7QUZpM0IzbUg7QUVqM0Jpb0g7RUFBdUY7QUZxM0J4dEg7QUVyM0Jndkg7RUFBaUY7QUZ5M0JqMEg7QUV6M0JvMUg7RUFBeUc7QUY2M0I3N0g7QUU3M0JrOUg7RUFBdUY7QUZpNEJ6aUk7QUVqNEJra0k7RUFBaUY7QUZxNEJucEk7QUVyNEJzcUk7RUFBeUc7QUZ5NEIvd0k7QUV6NEJxeUk7RUFBdUY7QUY2NEI1M0k7QUU3NEJvNUk7RUFBaUY7QUZpNUJyK0k7QUVqNUJ3L0k7RUFBeUc7QUZxNUJqbUo7QUVyNUJzbko7RUFBdUY7QUZ5NUI3c0o7QUV6NUJzdUo7RUFBaUY7QUY2NUJ2eko7QUU3NUIwMEo7RUFBeUc7QUZpNkJuN0o7QUVqNkJ5OEo7RUFBdUY7QUZxNkJoaUs7QUVyNkJ3aks7RUFBaUY7QUZ5NkJ6b0s7QUV6NkI0cEs7RUFBeUc7QUY2NkJyd0s7QUU3NkIweEs7RUFBdUY7QUZpN0JqM0s7QUVqN0IwNEs7RUFBaUY7QUZxN0IzOUs7QUVyN0I4K0s7RUFBeUc7QUZ5N0J2bEw7QUV6N0I2bUw7RUFBdUY7QUY2N0Jwc0w7QUU3N0I0dEw7RUFBaUY7QUZpOEI3eUw7QUVqOEJnMEw7RUFBeUc7QUZxOEJ6Nkw7QUVyOEI4N0w7RUFBdUY7QUZ5OEJyaE07QUV6OEI4aU07RUFBaUY7QUY2OEIvbk07QUU3OEJrcE07RUFBeUc7QUZpOUIzdk07QUVqOUJpeE07RUFBeUY7QUZxOUIxMk07QUVyOUJpNE07RUFBbUY7QUZ5OUJwOU07QUV6OUJ1K007RUFBMkc7QUY2OUJsbE47QUU3OUJzbU47RUFBeUY7QUZpK0Ivck47QUVqK0J5dE47RUFBbUY7QUZxK0I1eU47QUVyK0Irek47RUFBMkc7QUZ5K0IxNk47QUV6K0JpOE47RUFBeUY7QUY2K0IxaE87QUU3K0Jtak87RUFBbUY7QUZpL0J0b087QUVqL0J5cE87RUFBMkc7QUZxL0Jwd087QUVyL0IweE87RUFBeUY7QUZ5L0JuM087QUV6L0I2NE87RUFBbUY7QUY2L0JoK087QUU3L0JtL087RUFBMkc7QUZpZ0M5bFA7QUVqZ0NxblA7RUFBeUY7QUZxZ0M5c1A7QUVyZ0N1dVA7RUFBbUY7QUZ5Z0MxelA7QUV6Z0M2MFA7RUFBMkc7QUY2Z0N4N1A7QUU3Z0M4OFA7RUFBeUY7QUZpaEN2aVE7QUVqaENpa1E7RUFBbUY7QUZxaENwcFE7QUVyaEN1cVE7RUFBMkc7QUZ5aENseFE7QUV6aEN5eVE7RUFBeUY7QUY2aENsNFE7QUU3aEMyNVE7RUFBbUY7QUZpaUM5K1E7QUVqaUNpZ1I7RUFBMkc7QUZxaUM1bVI7QUVyaUNrb1I7RUFBeUY7QUZ5aUMzdFI7QUV6aUNxdlI7RUFBbUY7QUY2aUN4MFI7QUU3aUMyMVI7RUFBMkc7QUZpakN0OFI7QUVqakM2OVI7RUFBeUY7QUZxakN0alM7QUVyakMra1M7RUFBbUY7QUZ5akNscVM7QUV6akNxclM7RUFBMkc7QUY2akNoeVM7QUU3akNzelM7RUFBeUY7QUZpa0MvNFM7QUVqa0N5NlM7RUFBbUY7QUZxa0M1L1M7QUVya0MrZ1Q7RUFBMkc7QUZ5a0MxblQ7QUV6a0NpcFQ7RUFBeUY7QUY2a0MxdVQ7QUU3a0Ntd1Q7RUFBbUY7QUZpbEN0MVQ7QUVqbEN5MlQ7RUFBMkc7QUZxbENwOVQ7QUVybEMwK1Q7RUFBeUY7QUZ5bENua1U7QUV6bEM2bFU7RUFBbUY7QUY2bENoclU7QUU3bENtc1U7RUFBMkc7QUZpbUM5eVU7QUVqbUNxMFU7RUFBeUY7QUZxbUM5NVU7QUVybUN1N1U7RUFBbUY7QUZ5bUMxZ1Y7QUV6bUM2aFY7RUFBMkc7QUY2bUN4b1Y7QUU3bUM4cFY7RUFBeUY7QUZpbkN2dlY7QUVqbkNpeFY7RUFBbUY7QUZxbkNwMlY7QUVybkN1M1Y7RUFBMkc7QUZ5bkNsK1Y7QUV6bkN5L1Y7RUFBeUY7QUY2bkNsbFc7QUU3bkMybVc7RUFBbUY7QUZpb0M5clc7QUVqb0NpdFc7RUFBMkc7QUZxb0M1elc7QUVyb0NrMVc7RUFBeUY7QUZ5b0MzNlc7QUV6b0NxOFc7RUFBbUY7QUY2b0N4aFg7QUU3b0MyaVg7RUFBMkc7QUZpcEN0cFg7QUVqcEM2cVg7RUFBeUY7QUZxcEN0d1g7QUVycEMreFg7RUFBbUY7QUZ5cENsM1g7QUV6cENxNFg7RUFBMkc7QUY2cENoL1g7QUU3cENzZ1k7RUFBeUY7QUZpcUMvbFk7QUVqcUN5blk7RUFBbUY7QUZxcUM1c1k7QUVycUMrdFk7RUFBMkc7QUZ5cUMxMFk7QUV6cUNpMlk7RUFBeUY7QUY2cUMxN1k7QUU3cUNtOVk7RUFBbUY7QUZpckN0aVo7QUVqckN5alo7RUFBMkc7QUZxckNwcVo7QUVyckMwclo7RUFBeUY7QUZ5ckNueFo7QUV6ckM2eVo7RUFBbUY7QUY2ckNoNFo7QUU3ckNtNVo7RUFBMkc7QUZpc0M5L1o7QUVqc0NxaGE7RUFBeUY7QUZxc0M5bWE7QUVyc0Nxb2E7RUFBbUY7QUZ5c0N4dGE7QUV6c0MydWE7RUFBMkc7QUY2c0N0MWE7QUU3c0MwMmE7RUFBeUY7QUZpdENuOGE7QUVqdEM2OWE7RUFBbUY7QUZxdENoamI7QUVydENta2I7RUFBMkc7QUZ5dEM5cWI7QUV6dENxc2I7RUFBeUY7QUY2dEM5eGI7QUU3dEN1emI7RUFBbUY7QUZpdUMxNGI7QUVqdUM2NWI7RUFBMkc7QUZxdUN4Z2M7QUVydUM4aGM7RUFBeUY7QUZ5dUN2bmM7QUV6dUNpcGM7RUFBbUY7QUY2dUNwdWM7QUU3dUN1dmM7RUFBMkc7QUZpdkNsMmM7QUVqdkN5M2M7RUFBeUY7QUZxdkNsOWM7QUVydkMyK2M7RUFBbUY7QUZ5dkM5amQ7QUV6dkNpbGQ7RUFBMkc7QUY2dkM1cmQ7QUU3dkNrdGQ7RUFBeUY7QUZpd0MzeWQ7QUVqd0NxMGQ7RUFBbUY7QUZxd0N4NWQ7QUVyd0MyNmQ7RUFBMkc7QUZ5d0N0aGU7QUV6d0M2aWU7RUFBeUY7QUY2d0N0b2U7QUU3d0MrcGU7RUFBbUY7QUZpeENsdmU7QUVqeENxd2U7RUFBMkc7QUZxeENoM2U7QUVyeENzNGU7RUFBeUY7QUZ5eEMvOWU7QUV6eEN5L2U7RUFBbUY7QUY2eEM1a2Y7QUU3eEMrbGY7RUFBMkc7QUZpeUMxc2Y7QUVqeUNpdWY7RUFBeUY7QUZxeUMxemY7QUVyeUNtMWY7RUFBbUY7QUZ5eUN0NmY7QUV6eUN5N2Y7RUFBMkc7QUY2eUNwaWdCO0FFN3lDMGpnQjtFQUF5RjtBRml6Q25wZ0I7QUVqekM2cWdCO0VBQW1GO0FGcXpDaHdnQjtBRXJ6Q214Z0I7RUFBMkc7QUZ5ekM5M2dCO0FFenpDcTVnQjtFQUF5RjtBRjZ6QzkrZ0I7QUU3ekN1Z2hCO0VBQW1GO0FGaTBDMWxoQjtBRWowQzZtaEI7RUFBMkc7QUZxMEN4dGhCO0FFcjBDOHVoQjtFQUF5RjtBRnkwQ3YwaEI7QUV6MENpMmhCO0VBQW1GO0FGNjBDcDdoQjtBRTcwQ3U4aEI7RUFBMkc7QUZpMUNsamlCO0FFajFDeWtpQjtFQUF5RjtBRnExQ2xxaUI7QUVyMUMycmlCO0VBQW1GO0FGeTFDOXdpQjtBRXoxQ2l5aUI7RUFBMkc7QUY2MUM1NGlCO0FFNzFDazZpQjtFQUF5RjtBRmkyQzMvaUI7QUVqMkNxaGpCO0VBQW1GO0FGcTJDeG1qQjtBRXIyQzJuakI7RUFBMkc7QUZ5MkN0dWpCO0FFejJDNnZqQjtFQUF5RjtBRjYyQ3QxakI7QUU3MkMrMmpCO0VBQW1GO0FGaTNDbDhqQjtBRWozQ3E5akI7RUFBMkc7QUZxM0Noa2tCO0FFcjNDc2xrQjtFQUF5RjtBRnkzQy9xa0I7QUV6M0N5c2tCO0VBQW1GO0FGNjNDNXhrQjtBRTczQyt5a0I7RUFBMkc7QUZpNEMxNWtCO0FFajRDaTdrQjtFQUF5RjtBRnE0QzFnbEI7QUVyNENtaWxCO0VBQW1GO0FGeTRDdG5sQjtBRXo0Q3lvbEI7RUFBMkc7QUY2NENwdmxCO0FFNzRDMHdsQjtFQUF5RjtBRmk1Q24ybEI7QUVqNUM2M2xCO0VBQW1GO0FGcTVDaDlsQjtBRXI1Q20rbEI7RUFBMkc7QUZ5NUM5a21CO0FFejVDcW1tQjtFQUF5RjtBRjY1QzlybUI7QUU3NUN1dG1CO0VBQW1GO0FGaTZDMXltQjtBRWo2QzZ6bUI7RUFBMkc7QUZxNkN4Nm1CO0FFcjZDODdtQjtFQUF5RjtBRnk2Q3ZobkI7QUV6NkNpam5CO0VBQW1GO0FGNjZDcG9uQjtBRTc2Q3VwbkI7RUFBMkc7QUZpN0Nsd25CO0FFajdDeXhuQjtFQUF5RjtBRnE3Q2wzbkI7QUVyN0N5NG5CO0VBQW1GO0FGeTdDNTluQjtBRXo3QysrbkI7RUFBMkc7QUY2N0MxbG9CO0FFNzdDOG1vQjtFQUFxRjtBRmk4Q25zb0I7QUVqOEM0dm9CO0VBQWlGO0FGcThDNzBvQjtBRXI4QzYyb0I7RUFBdUY7QUZ5OENwOG9CO0FFejhDdStvQjtFQUF5RjtBRjY4Q2hrcEI7QUU3OENvbXBCO0VBQStGO0FGaTlDbnNwQjtBRWo5QzB1cEI7RUFBaUc7QUZxOUMzMHBCO0FFcjlDczRwQjtFQUFtRztBRnk5Q3orcEI7QUV6OUNzaXFCO0VBQXlHO0FGNjlDL29xQjtBRTc5QzJzcUI7RUFBaUc7QUZpK0M1eXFCO0FFaitDcTJxQjtFQUFtRztBRnErQ3g4cUI7QUVyK0NpZ3JCO0VBQXlHO0FGeStDMW1yQjtBRXorQ29xckI7RUFBaUc7QUY2K0Nyd3JCO0FFNytDK3pyQjtFQUFtRztBRmkvQ2w2ckI7QUVqL0MyOXJCO0VBQXlHO0FGcS9DcGtzQjtBRXIvQ2dvc0I7RUFBbUc7QUZ5L0NudXNCO0FFei9DNnhzQjtFQUFxRztBRjYvQ2w0c0I7QUU3L0MyN3NCO0VBQTJHO0FGaWdEdGl0QjtBRWpnRGttdEI7RUFBbUc7QUZxZ0Ryc3RCO0FFcmdEK3Z0QjtFQUFxRztBRnlnRHAydEI7QUV6Z0Q2NXRCO0VBQTJHO0FGNmdEeGd1QjtBRTdnRG9rdUI7RUFBaUM7RUFBVTtBRmtoRC9tdUI7QUVsaERxcHVCO0VBQTZDO0VBQVU7QUZ1aEQ1c3VCO0FFdmhEb3V1QjtFQUFtQjtBRjJoRHZ2dUI7QUUzaER3eHVCO0VBQXFCO0FGK2hEN3l1QjtBRS9oRCswdUI7RUFBc0I7QUZtaURyMnVCO0FFbmlEdTR1QjtFQUFxQjtBRnVpRDU1dUI7QUV2aUQ2N3VCO0VBQXlCO0FGMmlEdDl1QjtBRTNpRDQvdUI7RUFBd0I7QUYraURwaHZCO0FFL2lEeWp2QjtFQUEyQjtBRm1qRHBsdkI7QUVuakQybnZCO0VBQTBCO0FGdWpEcnB2QjtBRXZqRDJydkI7RUFBaUM7RUFBVTtBRjRqRHR1dkI7QUU1akQ0d3ZCO0VBQTZDO0VBQVU7QUZpa0RuMHZCO0FFamtEbzJ2QjtFQUFtQjtBRnFrRHYzdkI7QUVya0QyNHZCO0VBQXNCO0FGeWtEajZ2QjtBRXprRDQ4dkI7RUFBd0I7QUY2a0RwK3ZCO0FFN2tEZ2h3QjtFQUF5QjtBRmlsRHppd0I7QUVqbERxbHdCO0VBQXdCO0FGcWxEN213QjtBRXJsRHdwd0I7RUFBb0I7QUZ5bEQ1cXdCO0FFemxEaXN3QjtFQUF1QjtBRjZsRHh0d0I7QUU3bERvd3dCO0VBQXlCO0FGaW1EN3h3QjtBRWptRDAwd0I7RUFBMEI7QUZxbURwMndCO0FFcm1EaTV3QjtFQUF5QjtBRnltRDE2d0I7QUV6bURzOXdCO0VBQW1DO0FGNm1Eei93QjtBRTdtRHVoeEI7RUFBK0M7QUZpbkR0a3hCO0FFam5EOGx4QjtFQUFvQjtBRnFuRGxueEI7QUVybkRrcHhCO0VBQXNCO0FGeW5EeHF4QjtBRXpuRHlzeEI7RUFBdUI7QUY2bkRodXhCO0FFN25EaXd4QjtFQUFzQjtBRmlvRHZ4eEI7QUVqb0R1enhCO0VBQWlDO0VBQTJCO0FGc29EbjN4QjtBRXRvRGk1eEI7RUFBcUI7QUYwb0R0NnhCO0FFMW9EcTl4QjtFQUFpQztBRjhvRHQveEI7QUU5b0QraHlCO0VBQXNCO0FGa3BEcmp5QjtBRWxwRG1teUI7RUFBa0M7QUZzcERyb3lCO0FFdHBEOHF5QjtFQUFtQjtBRjBwRGpzeUI7QUUxcERndnlCO0VBQStCO0FGOHBEL3d5QjtBRTlwRHd6eUI7RUFBcUI7QUZrcUQ3MHlCO0FFbHFEMjN5QjtFQUFpQztBRnNxRDU1eUI7QUczbURBOztDQUFBO0FDMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoycURKO0FJenFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMnFESjtBSXpxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJxREo7QUl6cURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoycURKO0FJenFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMnFESjtBSXpxREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjJxREo7QUs5c0RBO0VDbUJFLHNDSGlDVTtFR2hDVixnQkRuQjZDO0VDb0I3QyxrQkRwQjBEO0VBQzFEO0VBQ0E7QUxrdERGO0FLOXNEQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0FMaXRERjtBSzlzREE7RUFDRTtFQUNBO0VBQ0E7QUxpdERGO0FPcnVEQTtFQUNFO0FQd3VERjtBT3J1REE7RUFDSSxlSmlEZ0I7RUloRGhCO0FQd3VESjtBTTFzREU7RUNoQ0Y7SUFJTTtFUDB1REo7QUFDRjtBTS9zREU7RUNoQ0Y7SUFPTTtFUDR1REo7QUFDRjtBTXB0REU7RUNoQ0Y7SUFVTTtFUDh1REo7QUFDRjtBTzN1REE7RUFDRTtFREFBLHNDSGlDVTtFR2hDVjtFQUNBLGtCQ0QwRDtFQUMzRDtFQUNDLGNKYk07RUljTixzQkpmTTtFSWdCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd2REY7QVE5bURNO0VEOUlOO0lBZUk7RVBpdkRGO0FBQ0Y7QU81dURBO0VBQUc7QVBndkRIO0FPL3VEQTtFQUFNO0VBQWU7QVBvdkRyQjtBT2x2REE7RUR2QkUsaUVINkJhO0VHNUJiLGdCQzBCa0Q7RUR6QmxELGtCQ3lCK0Q7RUFDN0QsY0pwQ0c7RUlxQ0gsZUpNZ0I7QUhpdkRwQjtBTzd2REE7Ozs7RUR2QkUsaUVINkJhO0VHNUJiLGdCQzBCa0Q7RUR6QmxELGtCQ3lCK0Q7RUFDN0QsY0pwQ0c7RUlxQ0gsZUpNZ0I7QUhpdkRwQjtBT252REE7RUFDRSxlSkNrQjtFSUFsQjtBUHN2REY7QU9udkRBO0VBQ0U7RUFDQTtBUHN2REY7QU9ydkRFO0VBQ0UsV0pyREk7RUlzREo7QVB1dkRKO0FPbnZEQTtFQUNFO0VEaERBLGlFSDZCYTtFRzVCYixnQkNnRGdEO0VEL0NoRCxrQkMrQzZEO0VBQzdEO0FQd3ZERjtBT252REE7RUFDRSxjSmhFSztFSWlFTDtFQUNBO0VBQ0E7QVBzdkRGO0FNaHlERTtFQ3NDRjtJQU9LO0VQdXZESDtBQUNGO0FPcnZERTtFQVZGO0lBV007RVB3dkRKO0FBQ0Y7QU90dkRFO0VBQ0U7RUFDQSxjSmhGRztFSWlGSDtFQUNBO0FQd3ZESjtBT3B2REE7RUFDRSxjSnRGSztFSXVGTDtFRHFGQTtFQUNBLGdCQUZLO0VDakZMO0VBQ0E7QVB1dkRGO0FPdHZERTtFQUNFO0VBQ0EsY0ovRkc7RUlnR0g7RUFDQTtBUHd2REo7QU9wdkRBO0VBQ0U7QVB1dkRGO0FPcHZEQTtFQUNFO0FQdXZERjtBT3B2REE7RUFDRTtBUHV2REY7QU9wdkRBO0VBQ0U7QVB1dkRGO0FPbnZEQTtFQUNFO0VBQ0EsY0pwSE07QUgwMkRSO0FPanZEQTtFQUVFO0FQbXZERjtBT2x2REU7RUFDRTtBUG92REo7QU9odkRBO0VBQ0k7RUFDQTtBUG12REo7QU9qdkRBO0VBQ0U7RUFDQTtBUG92REY7QU9qdkRBO0VBQ0U7RUFDQTtBUG92REY7QU9qdkRBO0VEMUlFLGlFSDZCYTtFRzVCYixnQkMwSStDO0VEekkvQyxrQkN5STREO0VBQzdEO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQyxjSjVKTTtBSGk1RFI7QU9qdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBvdkRKO0FNeDNERTtFQ3NJSTtJQUNFO0lBQ0E7RVBxdkROO0VPbnZESTtJQUNFO0lBQ0E7RVBxdkROO0FBQ0Y7QU8vdURFO0VBQ0U7QVBpdkRKO0FPN3VERTtFRGhNRTtFQUNBLFdDZ01BO0VEL0xBO0FOZzdESjtBT2h2REk7RUFDRTtBUGt2RE47QU8vdURJO0VBQ0U7RUFDQTtFQUVBLGNKN0xFO0FINjZEUjtBTzl1REk7RUFDRTtFQUNBO0VBQ0E7RUFD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RUFFQSw4QlJ4U3pCO0VReVN5QjtFQUNBO0FYcXVFaEM7QVdsdUU0QjtFQUNJO0VBQ0E7RUFDQTtBWG91RWhDO0FXanVFZ0M7RUFDSTtBWG11RXBDO0FXaHVFZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWGt1RXBDO0FXM3RFd0I7RUFDSTtFQUNBO0FYNnRFNUI7QU1sZ0ZFO0VLbVNzQjtJQUlRO0VYK3RFOUI7QUFDRjtBVzd0RXdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVgrdEU1QjtBV3J0RXdCO0VBQ0ksY1J2VnJCO0FIOGlGUDtBUXo1RU07RUc0TU07SUFDSTtJQUNBO0lBQ0E7RVhndEVkO0FBQ0Y7QVczc0VJO0VBQ0k7QVg2c0VSO0FXenNFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJScFhEO0VRcVhDO0VBQ0E7QVgyc0VSO0FXMXNFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0c0VaO0FRbjdFTTtFRzBORjtJQWlCUSxtQlJoWUw7RUg0a0ZMO0FBQ0Y7QU1wakZFO0VLcENGO0lBZ1pRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQlIxWUQ7SVEyWUM7SUFDQTtFWDRzRU47RVcxc0VNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVg0c0VWO0VXM3NFVTtJQUNJO0lBQ0E7RVg2c0VkO0VXMXNFTTtJQUNJO0lBQ0E7SUFDQTtJQUNBLG1CUi9aTDtJUWdhSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYNHNFVjtFVzFzRVU7SUFDSTtFWDRzRWQ7RVcxc0VVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDRzRWQ7RVd6c0VrQjtJQUNJO0VYMnNFdEI7RVcxc0VzQjtJQUNJO0VYNHNFMUI7RVczc0UwQjtJQUNJLHlCUnpieEI7RUhzb0ZOO0VXdnNFVTtJQUNJO0lBQ0E7RVh5c0VkO0VXdnNFa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVh5c0V0QjtFV3hzRXNCO0lBQ0k7SUFDQTtJQUNBO0VYMHNFMUI7RVd0c0UwQjtJQUNJO0VYd3NFOUI7RVdyc0Uw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QjtBQUNGO0FNNTVGRTtFTXBCQTtJQVFjO0lBQ0E7RVo0NkZkO0FBQ0Y7QVkzNkZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNjZGaEI7QU0xNkZFO0VNVFU7SUFRUTtFWis2RmxCO0FBQ0Y7QVk5NkZnQjtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FaZzdGcEI7QVk3NkZRO0VBQ0k7QVorNkZaO0FZdjZGRTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5NkZaO0FNOTdGRTtFTWdCQTtJQVFjO0VaMDZGZDtBQUNGO0FZeDZGWTtFQUNJO0FaMDZGaEI7QVl2NkZZO0VBQ0k7QVp5NkZoQjtBTXo4RkU7RU1pQ0U7SUFFb0I7RVowNkZ0QjtBQUNGO0FZejZGb0I7RUFDSTtBWjI2RnhCO0FNajlGRTtFTXFDa0I7SUFHUTtFWjY2RjFCO0FBQ0Y7QVl4NkZHO0VBQ2E7QVowNkZoQjtBWXo2RmdCO0VBQ0k7RUFDQTtBWjI2RnBCO0FZejZGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoyNkZ4QjtBWXo2RndCO0VBQ0k7RUFDQTtBWjI2RjVCO0FZejZGd0I7RUFDSTtFQUNBO0FaMjZGNUI7QVl2NkZnQjtFQUNJO0FaeTZGcEI7QVlyNkZHO0VBQ2E7RUFDQTtFQUNBO0FadTZGaEI7QVl0NkZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp3NkZwQjtBWXY2Rm9CO0VBQ0kseUJUbkhqQjtFU29IaUI7QVp5NkZ4QjtBWXY2Rm9CO0VBQ0ksczRCVDNEUjtBSG8rRmhCO0FZdjZGb0I7RUFDSSx3eUtUN0RUO0VTOERTO0FaeTZGeEI7QVl2NkZvQjtFQUNJLHd1SlQvRFQ7RVNnRVM7QVp5NkZ4QjtBWXY2Rm9CO0VBQ0ksbTVCVHBFUDtBSDYrRmpCO0FNamhHRTtFT3BDRjtJQUVRO0Vid2pHTjtBQUNGO0FhcmpHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3akdKO0FhdGpHSTtFQUNJO0Fid2pHUjtBYXRqR1E7RUFDSTtFQUNBO0Fid2pHWjtBTXRpR0U7RU9wQk07SUFLUTtJQUNBO0VieWpHZDtBQUNGO0FNNWlHRTtFTzlCRjtJQXNCUTtJQUNBO0Vid2pHTjtBQUNGO0FNbGpHRTtFTzlCRjtJQTBCUTtFYjBqR047QUFDRjtBYXBqR0E7RUFDSTtBYnVqR0o7QU0zakdFO0VPR0Y7SUFHUTtFYnlqR047QUFDRjtBYXRqR0E7RUFDSTtBYnlqR0o7QU1wa0dFO0VPVUY7SUFHUTtFYjJqR047QUFDRjtBYXRqR1E7RUFDSTtBYnlqR1o7QWF2akdRO0VBQ0k7QWJ5akdaO0FNaGxHRTtFT3NCTTtJQUdRO0ViMmpHZDtBQUNGO0FNcmxHRTtFT3NCTTtJQU1RO0ViNmpHZDtBQUNGO0FhM2pHUTtFQUNJO0FiNmpHWjtBTTdsR0U7RU8rQk07SUFHUTtFYitqR2Q7QUFDRjtBTWxtR0U7RU8rQk07SUFNUTtFYmlrR2Q7QUFDRjtBYS9qR1E7RUFDSTtBYmlrR1o7QU0xbUdFO0VPd0NNO0lBR1E7SUFDQTtFYm1rR2Q7QUFDRjtBTWhuR0U7RU93Q007SUFPUTtJQUNBO0VicWtHZDtBQUNGO0FhbmtHUTtFQUNJO0FicWtHWjtBTXpuR0U7RU9tRE07SUFHUTtJQUNBO0VidWtHZDtBQUNGO0FNL25HRTtFT21ETTtJQU9RO0lBQ0E7RWJ5a0dkO0FBQ0Y7QWF2a0dRO0VBQ0k7QWJ5a0daO0FNeG9HRTtFTzhETTtJQUdRO0ViMmtHZDtBQUNGO0FNN29HRTtFTzhETTtJQU1RO0ViNmtHZDtBQUNGO0FhM2tHUTtFQUNJO0FiNmtHWjtBTXJwR0U7RU91RU07SUFHUTtFYitrR2Q7QUFDRjtBTTFwR0U7RU91RU07SUFNUTtFYmlsR2Q7QUFDRjtBYS9rR1E7RUFDSTtBYmlsR1o7QU1scUdFO0VPZ0ZNO0lBR1E7SUFDQTtFYm1sR2Q7QUFDRjtBTXhxR0U7RU9nRk07SUFPUTtJQUNBO0VicWxHZDtBQUNGO0FhbmxHUTtFQUNJO0FicWxHWjtBTWpyR0U7RU8yRk07SUFHUTtJQUNBO0VidWxHZDtBQUNGO0FNdnJHRTtFTzJGTTtJQU9RO0lBQ0E7RWJ5bEdkO0FBQ0Y7QWFybEdRO0VBQ0k7QWJ1bEdaO0FNaHNHRTtFT3dHTTtJQUdRO0VieWxHZDtBQUNGO0FNcnNHRTtFT3dHTTtJQU1RO0ViMmxHZDtBQUNGO0FhemxHUTtFQUNJO0FiMmxHWjtBTTdzR0U7RU9pSE07SUFHUTtFYjZsR2Q7QUFDRjtBTWx0R0U7RU9pSE07SUFNUTtFYitsR2Q7QUFDRjtBYTdsR1E7RUFDSTtBYitsR1o7QU0xdEdFO0VPMEhNO0lBR1E7SUFDQTtFYmltR2Q7QUFDRjtBTWh1R0U7RU8wSE07SUFPUTtJQUNBO0VibW1HZDtBQUNGO0Fham1HUTtFQUNJO0FibW1HWjtBTXp1R0U7RU9xSU07SUFHUTtJQUNBO0VicW1HZDtBQUNGO0FNL3VHRTtFT3FJTTtJQU9RO0lBQ0E7RWJ1bUdkO0FBQ0Y7QWFybUdRO0VBQ0k7QWJ1bUdaO0FNeHZHRTtFT2dKTTtJQUdRO0VieW1HZDtBQUNGO0FNN3ZHRTtFT2dKTTtJQU1RO0ViMm1HZDtBQUNGO0Fhem1HUTtFQUNJO0FiMm1HWjtBTXJ3R0U7RU95Sk07SUFHUTtFYjZtR2Q7QUFDRjtBTTF3R0U7RU95Sk07SUFNUTtFYittR2Q7QUFDRjtBYTdtR1E7RUFDSTtBYittR1o7QU1seEdFO0VPa0tNO0lBR1E7SUFDQTtFYmluR2Q7QUFDRjtBTXh4R0U7RU9rS007SUFPUTtJQUNBO0VibW5HZDtBQUNGO0Fham5HUTtFQUNJO0FibW5HWjtBTWp5R0U7RU82S007SUFHUTtJQUNBO0VicW5HZDtBQUNGO0FNdnlHRTtFTzZLTTtJQU9RO0lBQ0E7RWJ1bkdkO0FBQ0Y7QWFubkdRO0VBQ0kseUJWck5MO0FIMDBHUDtBYW5uR1E7RUFDSSx5QlZ2Tkw7QUg0MEdQO0Fhbm5HUTtFQUNJLHlCVjFOTDtBSCswR1A7QWFubkdRO0VBQ0kseUJWOU5MO0FIbTFHUDtBYW5uR1E7RUFDSSx5QlY3Tko7QUhrMUdSO0Fhbm5HUTtFQUNJLHlCVi9OSjtBSG8xR1I7QWFubkdRO0VBQ0kseUJWak9KO0FIczFHUjtBYWpuR1k7RUFDSSxXVjlPUjtBSGkyR1I7QWE3bUdBO0VBQ0k7QWJnbkdKO0FjNzJHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGczR0o7QWMvMkdJO0VBQ0k7RUFDQTtFQUNBO0FkaTNHUjtBYy8yR0k7RVJ5RUEsZVF4RTJCO0VSeUUzQixRQUZpQjtFQUdqQixTQUh5QztFQVV2QztFUWhGRTtFQUNBLGdCWFBBO0VXUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdTNHUjtBUWp2R007RU0vSUY7SUFXUTtFZHkzR1Y7QUFDRjtBY3gzR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMDNHWjtBY3ozR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDIzR2hCO0FjejNHWTtFQUNJO0FkMjNHaEI7QWN6M0dZO0VBQ0k7QWQyM0doQjtBY3QzR0k7RUFDSTtFQUNBO0VSa0NKLGVRakMyQjtFUmtDM0IsUUFGaUI7RUFHakIsU0FIeUM7RUFVdkM7RVF6Q0U7RUFDQTtFQUNBO0FkODNHUjtBZXI3R0E7RUFDSSxjWlNHO0VZUkgsa0JaTUk7RVlMSixzQlpLSTtFWUpKO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnU3R0o7QU0zNUdFO0VTekNGO0lBZVE7SUFDQTtFZnk3R047QUFDRjtBZXg3R0k7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JadEJBO0VZdUJBO0VBQ0E7RUFDQTtFQUVBO0FmMDdHUjtBUTd6R007RU8xSEU7SUFDSTtFZjA3R1Y7RWV6N0dVO0lBQ0k7RWYyN0dkO0FBQ0Y7QWV0N0dBO0VBQ0k7QWZ5N0dKO0FleDdHSTtFQUVJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWZ3N0dSO0FldjdHWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FmdzdHWjtBUXoxR007RU8vR0Y7SUFtQlE7RWZ5N0dWO0FBQ0Y7QVE5MUdNO0VPL0dGO0lBc0JRO0VmMjdHVjtBQUNGO0FlcDlHQTtFQTRCSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FmcytHSjtBZXg3R0E7RVR0R0UsaUVINkJhO0VHNUJiLGdCU3NHa0Q7RVRyR2xELGtCU3FHK0Q7RUFDN0Q7RUFDQTtFQUNBO0VBQ0E7QWY2N0dKO0FlMTdHQTtFQUNJO0VBQ0E7QWY2N0dKO0FleDdHUTtFQUNJO0VUdEhWLGlFSDZCYTtFRzVCYixnQlNzSDBEO0VUckgxRCxrQlNxSHVFO0FmNjdHekU7QWV6N0dJO0VBQ0k7RUFDQTtBZjI3R1I7QWV6N0dZO0VBQ0ksY1oxSVI7RVkySVE7RUFDQTtFQUNBO0FmMjdHaEI7QWUxN0dnQjtFQUNJO0FmNDdHcEI7QWV6N0dZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWYyN0doQjtBZTE3R2dCO0VBQ0k7RUFDQTtFQUNBO0FmNDdHcEI7QWUzN0dvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjY3R3hCO0FlMTdHd0I7RUFDSTtBZjQ3RzVCO0FldDdHZ0I7RUFDRztFQUNBO0VBQ0E7QWZ3N0duQjtBZXA3R29CO0VBQ0k7RUFDQTtBZnM3R3hCO0FlbjdHZ0I7RUFDSTtBZnE3R3BCO0FlaDdHZ0I7RUFDSTtBZms3R3BCO0FlMzZHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmODZHSjtBZTU2R1E7RUFDSTtBZjg2R1o7QWUxNkdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlo1Tko7RVk2Tkk7QWY0NkdaO0FlMzZHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDRTWjFLSTtFWTJLSjtFQUNBO0VBQ0E7RUFDQTtBZjY2R2hCO0FlMzZHWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2NkdoQjtBZTM2R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWnpQUjtFWTBQUTtBZjY2R2hCO0FRaGhITTtFT3NHVTtJQUNJLHlCWjVQYjtJWTZQYTtJQUNBO0VmNjZHbEI7RWU1NkdrQjtJQUNJO0VmODZHdEI7RWU1NkdrQjtJQUNJLHdTWmhOSDtJWWlORztFZjg2R3RCO0VlNzZHc0I7SUFDSTtFZis2RzFCO0VlNTZHa0I7SUFDSTtJQUNBO0VmODZHdEI7QUFDRjtBZTE2R1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjWnRSSjtBSGtzSFI7QWUzNkdZO0VBQ0ksY1p4UlI7RVl5UlE7QWY2NkdoQjtBZTM2R1k7RUFDSSw0U1pyT0k7RVlzT0o7RUFDQTtFQUNBO0VBQ0E7QWY2NkdoQjtBUXRqSE07RU82SU07SUFDSTtFZjQ2R2Q7QUFDRjtBZXo2R0k7RUFDSTtBZjI2R1I7QWV2NkdBO0VBQ0k7QWYwNkdKO0FnQmp1SEk7RUFDSSxtQmJTRDtBSDJ0SFA7QWdCbnVIUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaEJxdUhaO0FnQnB1SFk7O0VBQ0k7RUFDQTtFQUVBO0FoQnN1SGhCO0FnQm51SFE7RUFDSTtBaEJxdUhaO0FnQm51SFE7RUFDSTtBaEJxdUhaO0FnQm51SFE7RUFDSTtFQUNBO0FoQnF1SFo7QWdCbHVIWTs7RUFFSSxXYnJCUjtFYXNCUTtBaEJvdUhoQjtBZ0I5dEhRO0VBQ0ksV2I3Qko7RWE4QkksbUJiNUJMO0VhNkJLLHFCYnpCSjtBSHl2SFI7QWdCM3RIUTtFQUNJLFdickNKO0Vhc0NJLG1CYm5DTDtFYW9DSyxxQmJ0Q0o7QUhtd0hSO0FnQnp0SEk7RUFDSTtBaEIydEhSO0FnQnh0SGdCO0VBQ0k7QWhCMHRIcEI7QWdCcHRIZ0I7RUFDSTtBaEJzdEhwQjtBaUJweEhBO0FBTUE7RUFDQztFQUNBO0VBQ0E7QWpCa3hIRDtBaUJqeEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQm14SEY7QWlCbHhIRTtFQUNDO0VBQ0E7QWpCb3hISDtBaUJoeEhBO0VBQ0M7RUFDQTtBakJteEhEO0FpQmx4SEM7RUFDQztBakJveEhGO0FpQmx4SEM7RUFDQztBakJveEhGO0FpQmx4SEM7RUFDQztBakJveEhGO0FpQmp4SEE7RUFDQztBakJveEhEO0FpQmx4SEE7RUFDQztBakJxeEhEO0FpQm54SEE7RUFDQztFQUNBO0Fq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O0FzQjcrSUU7RUFDRTtFQUNBO0F0QisrSUo7QXNCNytJSTtFQUNFO0VBQ0E7QXRCKytJTjtBc0I1K0lJO0VBQ0UsV25CdkNFO0FIcWhKUjtBc0IxK0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0K0lKO0FNdGdKRTtFZ0JlQTtJQWNJO0V0QjYrSUo7QUFDRjtBc0IzK0lJO0VBQ0U7RUFDQSxXbkI5REU7RW1CK0RGLGlFbkJ2QlM7RW1Cd0JUO0VBQ0E7RUFDQTtBdEI2K0lOO0FzQjErSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0K0lOO0FNNWhKRTtFZ0J5Q0U7SUFTSTtFdEI4K0lOO0FBQ0Y7QU1qaUpFO0VnQnlDRTtJQVlJO0lBQ0E7RXRCZy9JTjtBQUNGO0FzQjcrSUk7RUFDRSxtQm5CckZDO0VtQnNGRCxXbkJ4RkU7RW1CeUZGO0VBQ0E7RUFDQSxpRW5CbkRTO0VtQm9EVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCKytJTjtBTXBqSkU7RWdCMkVFO0lBQ0U7SUFDQTtJQUNBO0V0QjQrSUo7QUFDRjtBc0JwK0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCdStJRjtBc0JyK0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnUrSUo7QXNCcCtJSTtFQUNFO0VBQ0E7RUFDQSxXbkJySUU7RW1Cc0lGO0VBQ0EsaUVuQi9GUztFbUJnR1Q7RUFDQTtFQUNBO0VBQ0E7QXRCcytJTjtBc0JuK0lNO0VBQ0U7QXRCcStJUjtBc0JsK0lNO0VBQ0UsbUJuQi9JRDtBSG1uSlA7QXNCaitJTTtFQUNFLG1CbkJySkQ7QUh3bkpQO0FzQmgrSU07RUFDRSxnQm5CM0pBO0FINm5KUjtBc0IvOUlNO0VBQ0UsbUJuQnhKQTtBSHluSlI7QXNCOTlJTTtFQUNFLGdCbkJuS0E7RW1Cb0tBLGNuQmpLRDtBSGlvSlA7QXNCMzlJRTtFQUNFO0VBQ0E7RUFDQTtBdEI2OUlKO0FzQjM5SUk7RUFDRTtBdEI2OUlOO0FzQjM5SU07RUFDRTtBdEI2OUlSO0FzQjE5SU07RUFDRSxjbkJwTEQ7RW1CcUxDO0VBQ0E7RUFDQTtBdEI0OUlSO0FzQno5SU07RUFDRTtFQUNBO0VBQ0E7QXRCMjlJUjtBc0J4OUlRO0VBQ0U7RUFDQTtBdEIwOUlWO0FNbG9KRTtFZ0JzS007SUFLSTtFdEIyOUlWO0FBQ0Y7QXNCejlJVTtFQUNFO0VBQ0E7QXRCMjlJWjtBc0J4OUlVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25Cak5MO0VtQmtOSztFQUNBO0VBQ0E7RUFDQTtBdEIwOUlaO0FzQnY5SVU7RUFDRTtBdEJ5OUlaO0FNbnBKRTtFZ0J5TFE7SUFJSTtFdEIwOUlaO0FBQ0Y7QXNCeDlJWTtFQUNFLHNDbkJ0TEY7RW1CdUxFO0VBQ0E7QXRCMDlJZDtBc0J2OUlZO0VBQ0U7QXRCeTlJZDtBc0JyOUlVO0VBQ0U7RUFDQTtFQUNBO0F0QnU5SVo7QU1ycUpFO0VnQmlOUTtJQUVJO0V0QnM5SVo7QUFDRjtBTS9xSkU7RWdCc05RO0lBS0k7RXRCdzlJWjtBQUNGO0FzQjc4SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FDM1FBO0VBQ0k7QXZCbXdKSjtBdUJqd0pJO0VBQ0k7QXZCbXdKUjtBdUJsd0pRO0VBQ0ksY3BCS0w7RW9CSks7RUFDQTtBdkJvd0paO0FRNW1KTTtFZXBKTjtJQUVRO0V2Qm13Sk47QUFDRjtBdUJsd0pJO0VBQ0k7QXZCb3dKUjtBdUJud0pRO0VBQ0ksbUJwQlJMO0VvQlNLLFdwQlpKO0VvQmFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJxd0paO0F1Qm53SlE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm93Slo7QXVCbHdKUTtFQUNJO0VBQ0E7QXZCb3dKWjtBTXp3SkU7RWlCR007SUFLUTtFdkJxd0pkO0FBQ0Y7QXVCcHdKWTtFQUNHLFdwQnZDUDtFb0J3Q087RUFDQTtBdkJzd0pmO0F1QnB3Slk7RUFDSSxXcEI1Q1I7RW9CNkNRO0VBQ0E7QXZCc3dKaEI7QU14eEpFO0VpQm9Ca0I7SUFDSTtFdkJ1d0p0QjtBQUNGO0F1QnB3Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnN3SmhCO0F1Qmx3SmE7RUFDRztBdkJvd0poQjtBdUJud0pnQjtFQUNJO0F2QnF3SnBCO0F1Qmh3Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmt3SmhCO0F1Qmp3SmdCO0VBQ0k7RUFDQTtFQUNBO0F2Qm13SnBCO0F1Qmp3SmdCO0VBQ0k7RUFDQTtBdkJtd0pwQjtBdUI5dkpRO0VBRUk7RUFDQTtBdkIrdkpaO0F1QjN2Skk7RUFDSTtBdkI2dkpSO0F1QjN2Slk7RUFBTTtBdkI4dkpsQjtBdUI3dkpZO0VBQU07QXZCZ3dKbEI7QXVCL3ZKWTtFQUFNO0F2Qmt3SmxCO0F1Qmp3Slk7RUFBTTtBdkJvd0psQjtBdUJud0pZO0VBQU07QXZCc3dKbEI7QXVCcndKWTtFQUFPO0F2Qnd3Sm5CO0FNbjFKRTtFaUIrRWM7SUFDSTtFdkJ1d0psQjtBQUNGO0FNeDFKRTtFaUJtRUU7SUFtQlE7RXZCc3dKVjtFdUJwd0pjO0lBQ0k7SUFDQTtFdkJzd0psQjtFdUJyd0prQjtJQUNJO0V2QnV3SnRCO0FBQ0Y7QVE3dUpNO0VlckJFO0lBRVE7RXZCb3dKZDtBQUNGO0F1Qmx3SlE7RUFDSTtBdkJvd0paO0F1Qi92Skk7RUFDSTtBdkJpd0pSO0FNLzJKRTtFaUI2R0U7SUFHUTtJQUNBO0V2Qm13SlY7QUFDRjtBTXIzSkU7RWlCNkdFO0lBT1E7RXZCcXdKVjtBQUNGO0F1QnB3SlE7RUFDSTtBdkJzd0paO0F1QnJ3Slk7RUFDSTtBdkJ1d0poQjtBdUJud0pZO0VBQ0k7QXZCcXdKaEI7QU1uNEpFO0VpQjZIVTtJQUdRO0V2QnV3SmxCO0FBQ0Y7QXVCcHdKUTtFQUNJO0VBQ0E7QXZCc3dKWjtBTTU0SkU7RWlCb0lNO0lBSVE7RXZCd3dKZDtBQUNGO0FNajVKRTtFaUJvSU07SUFPUTtJQUNBO0V2QjB3SmQ7QUFDRjtBdUJ6d0pZO0VBQ0k7QXZCMndKaEI7QXVCendKWTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0F2QjB3SmhCO0FNaDZKRTtFaUJpSlU7SUFPUTtFdkI0d0psQjtBQUNGO0F1QjF3Slk7RUFDSTtBdkI0d0poQjtBdUJ4d0pRO0VBQ0k7RUFDQTtFQUNBO0F2QjB3Slo7QU03NkpFO0VpQmdLTTtJQU9RO0V2QjB3SmQ7QUFDRjtBTWw3SkU7RWlCZ0tNO0lBVVE7SUFDQTtFdkI0d0pkO0FBQ0Y7QXVCendKWTtFQUNJO0VBQ0E7QXZCMndKaEI7QXVCMXdKZ0I7RUFDSTtBdkI0d0pwQjtBdUIxd0pnQjtFQUNJO0VBQ0E7QXZCNHdKcEI7QXdCditKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjArSkY7QXdCeCtKRTtFQUNFO0F4QjArSko7QXdCeCtKSTtFQUNFO0F4QjArSk47QXdCeCtKSTtFQUNFLG1CckJGQztBSDQrSlA7QXdCeCtKSTtFQUNFLG1CckJKQztBSDgrSlA7QXdCeCtKSTtFQUNFO0VBQ0E7QXhCMCtKTjtBd0J0K0pFO0VBQ0U7RUFDQTtFQUNBO0F4QncrSko7QU0vOUpFO0VrQlpBO0lBTUk7SUFDQTtFeEJ5K0pKO0FBQ0Y7QXdCdCtKTTtFQUNFLFdyQjVCQTtFcUI2QkE7QXhCdytKUjtBTXorSkU7RWtCREk7SUFJSTtJQUNBO0V4QjArSlI7QUFDRjtBTS8rSkU7RWtCREk7SUFRSTtFeEI0K0pSO0FBQ0Y7QU1wL0pFO0VrQldFO0lBRUk7RXhCMitKTjtBQUNGO0F3QjErSk07RUFDRSxnQnJCNUNBO0VxQjZDQSxjckIxQ0Q7RXFCMkNDLGtCckI5Q0E7QUgwaEtSO0F3QjMrSlE7RUFDRTtFQUNBLFdyQmpERjtBSDhoS1I7QXdCditKQTtFQUNFO0VBQ0E7QXhCMCtKRjtBeUIzaUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCOGlLSjtBeUI1aUtJO0VBQ0k7QXpCOGlLUjtBeUIzaUtJO0VBQ0ksbUJ0QkREO0FIOGlLUDtBeUIzaUtJO0VBQ0ksbUJ0QkhEO0FIZ2pLUDtBeUIxaUtnQjtFQUNJLFd0QlZaO0FIc2pLUjtBeUJ2aUtJO0VBQ0ksbUJ0QlpEO0FIcWpLUDtBeUJ0aUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCd2lLUjtBeUJ2aUtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeWlLWjtBeUJ4aUtZO0VBQ0k7RUFDQTtBekIwaUtoQjtBMEJwbEtBO0VBQ0U7RUFDQTtBMUJ1bEtGO0EwQnJsS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJ1bEtKO0EwQnBsS0U7RUFDRTtFQUNBO0VBQ0E7QTFCc2xLSjtBTWhrS0U7RW9CekJBO0lBS0k7RTFCd2xLSjtBQUNGO0EwQnRsS0k7RUFDRSxjdkJWQztFdUJXRCxpRXZCMkJTO0V1QjFCVDtFQUNBO0VBQ0E7QTFCd2xLTjtBMEJybEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCdWxLTjtBTWxsS0U7RW9CVEU7SUFNSTtFMUJ5bEtOO0FBQ0Y7QTBCdmxLTTtFQUNFO0ExQnlsS1I7QTBCdGxLTTtFQUNFO0VBQ0E7QTFCd2xLUjtBMEJybEtNO0VBQ0U7RUFDQSxjdkJwQ0Q7QUgybktQO0EwQnBsS007RUFDRSxjdkJ4Q0Q7RXVCeUNDO0VBQ0E7QTFCc2xLUjtBTXZtS0U7RXFCbkNEO0lBRUU7SUFDQTtFM0I2b0tEO0FBQ0Y7QTJCeG9LQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQjJvS0Y7QU1ybktFO0VxQjFCRDtJQU1FO0lBQ0E7RTNCNm9LRDtBQUNGO0EyQnhvS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Iwb0tKO0EyQnZvS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCeW9LSjtBMkJyb0tFO0VBQ0MsV3hCdkNLO0VHK0tOO0VBQ0EsZ0JBRks7QU5rZ0tQO0EyQnRvS0c7RUFDQztBM0J3b0tKO0EyQnJvS0c7RUFDQztBM0J1b0tKO0EyQm5vS0U7RXJCNEhBO0VBQ0EsZ0JBRks7RXFCekhKO0EzQnNvS0g7QTJCcm9LRztFQUNDO0VBQ0E7QTNCdW9LSjtBMkJub0tFO0VBQ0MsbUJ4QjNESTtBSGdzS1A7QTJCcG9LRztFQUNDO0EzQnNvS0o7QTJCcG9LRztFQUNDLDBCeEJoRUc7QUhzc0tQO0EyQnBvS0c7RUFDQyxjeEJsRUc7QUh3c0tQO0EyQmxvS0U7RUFDQyxtQnhCdkVJO0FIMnNLUDtBMkJub0tHO0VBQ0M7QTNCcW9LSjtBMkJub0tHO0VBQ0MsMEJ4QjVFRztBSGl0S1A7QTJCbm9LRztFQUNDLGN4QmhGRztBSHF0S1A7QTJCam9LRTtFQUNDLG1CeEJuRkk7QUhzdEtQO0EyQmxvS0c7RUFDQztBM0Jvb0tKO0EyQmxvS0c7RUFDQywwQnhCeEZHO0FINHRLUDtBMkJsb0tHO0VBQ0MsY3hCNUZHO0FIZ3VLUDtBMkI3bktFO0VBQ0M7RUFDQTtBM0IrbktIO0FNM3NLRTtFcUIwRUE7SUFJRTtFM0Jpb0tGO0FBQ0Y7QTJCOW5LRTtFQUNDLGN4QjVHSTtFd0I2R0o7RUFDQTtFQUNBO0VBQ0E7RUFDRTtBM0Jnb0tMO0FNeHRLRTtFcUJrRkE7SUFTRTtJQUNBO0UzQmlvS0Y7QUFDRjtBMkIvbktHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJqSUY7RUFDQSxzQkFGeUM7RUFHekM7QU5td0tGO0FNeHVLRTtFcUJrRkE7SUF1QkU7RTNCbW9LRjtBQUNGO0EyQmpvS0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm1vS0o7QU0xdktFO0VxQjRHQztJQWNFO0UzQm9vS0g7QUFDRjtBTS92S0U7RXFCNEdDO0lBa0JFO0UzQnFvS0g7QUFDRjtBMkJsb0tHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Jvb0tKO0FNanhLRTtFcUJrSUM7SUFhRTtFM0Jzb0tIO0FBQ0Y7QU10eEtFO0VxQmtJQztJQWlCRTtFM0J1b0tIO0FBQ0Y7QTJCbm9LRTtFQUVDO0VyQlBEO0VBQ0EsY0FGSztBTjhvS1A7QU1oeUtFO0VxQndKQTtJQU1FO0lBQ0E7RTNCc29LRjtBQUNGO0EyQmxvS0c7RUFDQyxjeEIvTEc7QUhtMEtQO0EyQmpvS0k7RUFDQztBM0Jtb0tMO0EyQjduS0c7RUFDQyxjeEJ6TUc7QUh3MEtQO0EyQjVuS0k7RUFDQztBM0I4bktMO0EyQnhuS0c7RUFDQyxjeEJuTkc7QUg2MEtQO0EyQnZuS0k7RUFDQztBM0J5bktMO0EyQmxuS0U7RUFFQztFQUNFO0EzQm1uS0w7QU01ektFO0VxQnNNQTtJQU1FO0UzQm9uS0Y7QUFDRjtBMkJobktDO0VBQ0M7QTNCa25LRjtBMkJqbktFO0VBQ0M7RUFDQTtBM0JtbktIO0EyQmxuS0c7RUFIRDtJQUlFO0UzQnFuS0Y7QUFDRjtBMkJwbktHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNCc25LSjtBMkJybktJO0VBTEQ7SUFNRTtFM0J3bktIO0FBQ0Y7QTJCdG5LRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQnduS0o7QTJCdG5LRztFQUNDLGlFeEI3Tlc7RXdCOE5YO0VBQ0E7RUFDQTtFQUNBLGN4QnRRRztFd0J1UUg7RUFDQTtFQUNBO0VyQjdGRjtFQUNBLGdCQUZLO0FOd3RLUDtBMkJ2bktHO0VBQ0MsaUV4QnhPVztFd0J5T1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hCclJHO0FIODRLUDtBMkJubktDO0VBQ0MsaUV4QnRQYTtBSDIyS2Y7QTRCMzVLQTtFQUNJO0VBQ0E7RUFDQTtBNUI4NUtKO0E0Qmo2S0E7RUFPSTtFQUNBO0E1QjY1S0o7QTRCMTVLQTtFQUNJO0VBRUEsY3pCTEk7RXlCTUo7RUFDQTtBNUI0NUtKO0FRNXdLTTtFb0JySk47SUFPUTtFNUI4NUtOO0FBQ0Y7QTRCNTVLSTtFQUNJO0E1Qjg1S1I7QTRCMzVLSTtFQUNJLGN6QmhCRDtBSDY2S1A7QTRCMTVLSTtFQUVJLGN6QnRCQTtFeUJ1QkE7QTVCMjVLUjtBNEJ6NUtRO0VBQ0k7RUFDQSxjekIzQko7RXlCNEJJO0E1QjI1S1o7QTRCdDVLUTtFQUNJLGN6QmxDSjtFeUJtQ0k7RUFDQTtBNUJ3NUtaO0E0QnQ1S1k7RUFDSSxjekJ2Q1I7QUgrN0tSO0E0QnI1S1E7RUFDSTtBNUJ1NUtaO0E0Qm41S0k7RUFDSSxjekJoREE7RXlCaURBO0VBQ0E7QTVCcTVLUjtBNEJsNUtJO0VBQ0ksY3pCdERBO0FIMDhLUjtBNEJqNUtJO0VBQ0k7QTVCbTVLUjtBNEJoNUtJO0VBQ0ksY3pCOURBO0FIZzlLUjtBNEIvNEtJO0VBQ0k7RUFDQSxjekJuRUE7RXlCb0VBO0E1Qmk1S1I7QTZCOTlLQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JpK0tKO0E2Qi85S0k7RUFDSTtBN0JpK0tSO0E2Qjk5S0k7RUFDSTtBN0JnK0tSO0E2Qjc5S0k7RUFDSTtFQUNBO0VBQ0E7QTdCKzlLUjtBNkI3OUtRO0VBTEo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtFN0JnK0tWO0FBQ0Y7QTZCOTlLUTtFQVpKO0lBY1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0JpK0tWO0U2Qi85S1U7SUFDSTtJQUNBO0U3QmkrS2Q7QUFDRjtBNkI3OUtZO0VBREo7SUFFUTtFN0JnK0tkO0FBQ0Y7QTZCNTlLWTtFQURKO0lBRVE7SUFDQTtFN0IrOUtkO0FBQ0Y7QTZCNTlLUTtFQUNJO0E3Qjg5S1o7QTZCMTlLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDMUJkVTtFMEJlVjtFQUNBO0E3QjQ5S1I7QTZCMTlLUTtFQUNJO0E3QjQ5S1o7QTZCejlLUTtFQUNJLHlCMUJyRUw7QUhnaUxQO0E2Qno5S1k7RUFDSSxjMUJ6RVQ7QUhvaUxQO0E2QnY5S1E7RUFDSSx5QjFCOUVMO0FIdWlMUDtBNkJ2OUtZO0VBQ0ksYzFCaEZUO0FIeWlMUDtBNkJyOUtRO0VBQ0kseUIxQnBGTDtBSDJpTFA7QTZCcjlLWTtFQUNJLFcxQjNGUjtBSGtqTFI7QTZCbDlLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm85S1I7QTZCajlLSTtFQUNJO0VBQ0E7RUFDQSxpRTFCckVPO0UwQnNFUDtFQUNBO0VBQ0E7QTdCbTlLUjtBNkJoOUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0IxQmhJQTtFMEJpSUEsK0MxQmhGVTtFMEJpRlY7QTdCazlLUjtBNkJoOUtRO0VBQ0k7QTdCazlLWjtBNkI5OEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qmc5S1I7QTZCNzhLSTtFQUNJO0VBQ0E7RUFDQTtBN0IrOEtSO0E2QjU4S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0I4OEtSO0E4QnhuTEE7QUFDQTtFQUNFO0VBQ0E7RUFDQSxpRTNCNENhO0UyQjNDYixjM0JNSztFMkJMTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIybkxGO0FNem1MRTtFd0JuQ0Y7SUFtQkk7RTlCNm5MRjtBQUNGO0E4QjVuTEU7RUFDRTtFQUNBO0VBQ0E7QTlCOG5MSjtBOEI3bkxJO0VBQ0U7RUFDQSxjM0JqQkM7QUhncExQO0E4QjNuTEU7RUFDRSxxQjNCdkJHO0UyQndCSDtFQUNBLG1CM0J6Qkc7QUhzcExQO0E4QjVuTEk7RUFDRSx3UzNCeUJlO0FIcW1MckI7QThCNW5MSTtFQUNFLHFCM0I5QkM7RTJCK0JELGMzQi9CQztFMkJnQ0Q7QTlCOG5MTjtBOEI3bkxNO0VBQ0UsMFMzQm1CWTtBSDRtTHBCO0E4QjNuTEU7RUFDRSxxQjNCdENHO0UyQnVDSDtFQUNBLG1CM0J4Q0c7QUhxcUxQO0E4QjVuTEk7RUFDRSx3UzNCU2U7QUhxbkxyQjtBOEI1bkxJO0VBQ0UscUIzQjdDQztFMkI4Q0QsYzNCOUNDO0UyQitDRDtBOUI4bkxOO0E4QjduTE07RUFDRSw0UzNCSVk7QUgybkxwQjtBOEIzbkxFO0VBQ0UscUIzQnJERztFMkJzREg7RUFDQSxtQjNCdkRHO0FIb3JMUDtBOEI1bkxJO0VBQ0Usd1MzQlBlO0FIcW9MckI7QThCNW5MSTtFQUNFLHFCM0I1REM7RTJCNkRELGMzQjdEQztFMkI4REQ7QTlCOG5MTjtBOEI3bkxNO0VBQ0UsNFMzQlpZO0FIMm9McEI7QThCMW5MRTtFQUNFLG1CM0J2RUc7RTJCd0VIO0VBQ0EscUIzQnpFRztBSHFzTFA7QThCMW5MRTtFQUNFO0VBQ0E7RUFDQTtBOUI0bkxKO0E4QnZuTEE7QUFFQTtFQUNFO0E5QnluTEY7QThCdm5MRTtFQUNFO0VBQ0E7QTlCeW5MSjtBOEJ0bkxFO0VBQ0U7RUFDQTtBOUJ3bkxKO0E4QnJuTEU7RUFDRTtFQUNBO0E5QnVuTEo7QU1sc0xFO0V3QnlFQTtJQUtNO0lBQ0E7RTlCd25MTjtBQUNGO0E4QnJuTEU7RUFDRSxtQjNCN0dHO0FIb3VMUDtBOEJybkxFO0VBQ0UsbUIzQmpIRztBSHd1TFA7QThCcG5MRTtFQUNFO0VBQ0E7QTlCc25MSjtBTWx0TEU7RXdCMEZBO0lBSU07RTlCd25MTjtBQUNGO0E4QnZuTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnluTE47QThCdm5MTTtFQUNFO0E5QnluTFI7QThCdG5MTTtFQUNFO0VBQ0E7QTlCd25MUjtBOEJ0bkxRO0VBQ0U7RUFDQTtFQUNBLHdTM0IzRlc7RTJCNEZYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3bkxWO0E4QnBuTE07RUFDRTtFQUNBO0VBQ0E7QTlCc25MUjtBOEJybkxRO0VBQ0U7RUFDQSxjM0I5Skg7QUhxeExQO0E4QnBuTE07RUFDRSxxQjNCbktEO0UyQm9LQyxjM0JwS0Q7RTJCcUtDO0E5QnNuTFI7QThCcm5MUTtFQUNFLDBTM0JsSFU7QUh5dUxwQjtBOEJybkxRO0VBQ0UsbUIzQjFLSDtFMkIyS0c7QTlCdW5MVjtBOEJ0bkxVO0VBQ0Usd1MzQnpIUztBSGl2THJCO0E4QnBuTE07RUFDRSxxQjNCakxEO0UyQmtMQyxjM0JsTEQ7RTJCbUxDO0E5QnNuTFI7QThCcm5MUTtFQUNFLDRTM0JoSVU7QUh1dkxwQjtBOEJybkxRO0VBQ0UsbUIzQnhMSDtFMkJ5TEc7QTlCdW5MVjtBOEJ0bkxVO0VBQ0Usd1MzQnhJUztBSGd3THJCO0E4QnBuTE07RUFDRTtFQUNBLGMzQmpNRDtFMkJrTUM7QTlCc25MUjtBOEJybkxRO0VBQ0Usd1MzQmpKVztBSHd3THJCO0E4QnJuTFE7RUFDRTtFQUNBO0VBQ0E7QTlCdW5MVjtBOEJ0bkxVO0VBQ0Usd1MzQnhKUztBSGd4THJCO0E4QnBuTE07RUFDRTtFQUNBLGMzQmxORDtFMkJtTkM7QTlCc25MUjtBOEJybkxRO0VBQ0UsMFMzQmhLVTtBSHV4THBCO0E4QnJuTFE7RUFDRTtFQUNBO0VBQ0E7QTlCdW5MVjtBOEJ0bkxVO0VBQ0Usd1MzQnhLUztBSGd5THJCO0E4QnBuTE07RUFDRSxxQjNCak9EO0UyQmtPQztFQUNBLG1CM0JuT0Q7QUh5MUxQO0E4QnJuTFE7RUFDRSx3UzNCakxXO0FId3lMckI7QThCcm5MUTtFQUNFLHFCM0J4T0g7RTJCeU9HLGMzQnpPSDtFMkIwT0c7QTlCdW5MVjtBOEJ0bkxVO0VBQ0UsMFMzQnZMUTtBSCt5THBCO0E4QnBuTE07RUFDRSxxQjNCaFBEO0UyQmlQQztFQUNBLG1CM0JsUEQ7QUh3MkxQO0E4QnJuTFE7RUFDRSx3UzNCak1XO0FId3pMckI7QThCcm5MUTtFQUNFLHFCM0J2UEg7RTJCd1BHLGMzQnhQSDtFMkJ5UEc7QTlCdW5MVjtBOEJ0bkxVO0VBQ0UsNFMzQnRNUTtBSDh6THBCO0E4QnBuTE07RUFDRSxxQjNCL1BEO0UyQmdRQztFQUNBLG1CM0JqUUQ7QUh1M0xQO0E4QnJuTFE7RUFDRSx3UzNCak5XO0FIdzBMckI7QThCcm5MUTtFQUNFLHFCM0J0UUg7RTJCdVFHLGMzQnZRSDtFMkJ3UUc7QTlCdW5MVjtBOEJ0bkxVO0VBQ0UsNFMzQnROUTtBSDgwTHBCO0ErQjk0TEE7RUFDSTtBL0JpNUxKO0ErQi80TFE7RUFDSTtBL0JpNUxaO0ErQi80TFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0JpNUxaO0ErQmg1TFk7RUFDSTtFQUNBO0VBQ0E7QS9CazVMaEI7QStCajVMZ0I7RUFKSjtJQUtRO0lBQ0E7SUFDQTtFL0JvNUxsQjtBQUNGO0ErQm41TGdCO0VBQ0kseUI1QlZiO0U0QldhO0VBQ0E7RUFDQTtBL0JxNUxwQjtBK0JwNUxvQjtFQUNJO0EvQnM1THhCO0ErQnA1TG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JzNUx4QjtBK0JwNUxvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVCakNqQjtFNEJrQ2lCO0VBQ0E7RUFDQTtBL0JzNUx4QjtBK0JuNUxnQjtFQUNJO0VBQ0EsYzVCekNiO0U0QjBDYTtFQUNBO0VBQ0E7RUFDQTtBL0JxNUxwQjtBK0JuNUxnQjtFQUNJO0EvQnE1THBCO0ErQm41TGdCO0VBQ0k7QS9CcTVMcEI7QStCcDVMb0I7RUFGSjtJQUdRO0UvQnU1THRCO0FBQ0Y7QStCcjVMd0I7RUFDSTtBL0J1NUw1QjtBK0J0NUw0QjtFQUZKO0lBR1E7SUFDQTtFL0J5NUw5QjtBQUNGO0ErQnY1THdCO0VBQ0k7QS9CeTVMNUI7QStCeDVMNEI7RUFGSjtJQUdRO0lBQ0E7RS9CMjVMOUI7QUFDRjtBK0J6NUx3QjtFQUNJO0EvQjI1TDVCO0ErQjE1TDRCO0VBRko7SUFHUTtJQUNBO0UvQjY1TDlCO0FBQ0Y7QStCejVMZ0I7RUFDSTtBL0IyNUxwQjtBK0J6NUx3QjtFQUNJO0EvQjI1TDVCO0ErQno1THdCO0VBQ0k7QS9CMjVMNUI7QStCeDVMb0I7RUFDSTtFQUNBO0EvQjA1THhCO0ErQno1THdCO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtFL0I0NUwxQjtBQUNGO0ErQng1TFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IwNUxoQjtBK0J6NUxnQjtFQVJKO0lBU1E7SUFDQTtFL0I0NUxsQjtBQUNGO0FnQ3ZoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjdCSUs7RTZCSEw7QWhDMGhNRjtBZ0N6aE1FO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMyaE1OO0FNcmdNRTtFMEIzQkE7SUFPTTtJQUNBO0VoQzZoTU47QUFDRjtBZ0M1aE1NO0VBQ0k7RUFDQTtFQUNBLGM3QlpIO0U2QmFHO0VBQ0E7RUFDQTtFQUNBO0FoQzhoTVY7QWdDN2hNVTtFQUNFO0VBQ0EsVzdCckJKO0U2QnNCSTtBaEMraE1aO0FnQzVoTU07RUFDRSxXN0IxQkE7RTZCMkJBO0VBQ0E7RUFDQTtFQUNBO0FoQzhoTVI7QWdDNWhNTTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQzhoTVY7QWdDN2hNVTtFQUNJO0VBQ0E7RUFDQTtBaEMraE1kO0FNM2lNRTtFMEJTUTtJQUtNO0VoQ2lpTWQ7QUFDRjtBZ0NoaU1jO0VBQ0k7QWhDa2lNbEI7QWdDamlNa0I7RUFDSTtBaENtaU10QjtBZ0MvaE1VO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDaWlNZDtBZ0NoaU1jO0VBQ0U7RUFDQTtFQUNBO0FoQ2tpTWhCO0FnQy9oTVU7RUFDSTtFQUNBO0FoQ2lpTWQ7QU14a01FO0UwQnFDUTtJQUtRO0VoQ2tpTWhCO0FBQ0Y7QWdDamlNYztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENtaU1sQjtBZ0NsaU1rQjtFQUNJO0FoQ29pTXRCO0FnQ2xpTWtCO0VBQ0k7QWhDb2lNdEI7QWdDbGlNa0I7RUFDSTtBaENvaU10QjtBZ0NsaU1rQjtFQUNJO0FoQ29pTXRCO0FnQ2xpTWtCO0VBQ0k7QWhDb2lNdEI7QWdDaGlNVTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2tpTWQ7QU1ubk1FO0UwQjBFUTtJQVNNO0lBQ0E7RWhDb2lNZDtBQUNGO0FnQ2xpTWtCO0VBQ0ksVzdCcEhkO0U2QnFIYztFQUNBO0FoQ29pTXRCO0FnQ2xpTWtCO0VBQ0ksVzdCekhkO0U2QjBIYztFQUNBO0VBQ0E7RUFDQTtBaENvaU10QjtBZ0NsaU1rQjtFQUNJLFc3QmhJZDtFNkJpSWMsaUU3QnpGUDtFNkIwRk87RUFDQTtBaENvaU10QjtBZ0NoaU1VO0VBQ0U7RUFDQTtFQUNBO0FoQ2tpTVo7QU1ocE1FO0UwQjJHUTtJQU1NO0VoQ21pTWQ7QUFDRjtBZ0NsaU1ZO0VBQ0k7QWhDb2lNaEI7QWdDbmlNZ0I7RUFDSTtBaENxaU1wQjtBZ0NoaU1NO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ2tpTVY7QWdDaGlNVTtFQUNFO0FoQ2tpTVo7QWdDL2hNc0I7RUFDSSxjN0JsS25CO0U2Qm1LbUI7RUFDQTtBaENpaU0xQjtBZ0NoaU0wQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDa2lNNUI7QWdDNWhNVTtFQUNJO0VBQ0EsVzdCdkxOO0U2QndMTTtFQUNBLGlFN0JqSkM7RTZCa0pEO0VBQ0E7RUFDQTtFQUNBO0FoQzhoTWQ7QWdDMWhNRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDNGhNTjtBZ0MxaE1FO0VBQ0k7RUFDQSxtQjdCeE1DO0U2QnlNRDtFQUNBO0FoQzRoTU47QWdDM2hNTTtFQUNJO0VBQ0E7QWhDNmhNVjtBZ0M1aE1VO0VBQ0k7QWhDOGhNZDtBaUN2dk1BO0VBQ0k7RUFDQSxjOUJTRztFOEJSSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMHZNSjtBaUN4dk1JO0VBQ0k7RUFDQTtFQUNBO0FqQzB2TVI7QWlDdnZNUTtFQUNJO0FqQ3l2TVo7QWlDdnZNUTtFQUNJO0VBQ0E7RUFDQSxjOUJoQko7QUh5d01SO0FpQ2h3TUk7RUFTSTtBakMwdk1SO0FpQ3R2TUE7RUFDSTtFQUNBLHNCOUJ6Qkk7RThCMEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3l2TUo7QU05dk1FO0UyQlZGO0lBa0JRO0lBQ0E7SUFDQTtFakMwdk1OO0FBQ0Y7QWlDeHZNSTtFQUNJO0VBQ0E7RUFDQTtBakMwdk1SO0FpQ3Z2TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpDd3ZNUjtBaUN0dk1RO0VBQ0k7RUFDQTtBakN3dk1aO0FpQ3B2TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakNzdk1SO0FpQ3J2TVE7RUFDSSxjOUJ6RUw7RThCMEVLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3V2TVo7QWlDcnZNWTtFQUNJLHlCOUJuRlQ7RThCb0ZTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN1dk1oQjtBaUNudk1nQjtFQUNJLHlCOUI5RmI7QUhtMU1QO0FpQ2p2TVk7RUFDSTtBakNtdk1oQjtBaUM3dU1BO0VBQ0k7QWpDZ3ZNSjtBaUM3dU1ROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQyt1TVo7QWlDOXVNWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2d2TWhCO0FpQzl1TWdCOztFQUNJLGM5QjVIYjtFOEI2SGE7RUFDQTtBakNpdk1wQjtBaUM1dU1RO0VBQ0k7QWpDOHVNWjtBaUMzdU1nQjtFQUNJO0FqQzZ1TXBCO0FpQ3h1TVE7RUFDSTtBakMwdU1aO0FpQ3Z1TWdCO0VBQ0k7QWpDeXVNcEI7QU03MU1FO0UyQjBIVTtJQUNJO0VqQ3N1TWQ7RWlDbnVNVTtJQUNJO0VqQ3F1TWQ7QUFDRjtBaUNsdU1RO0VBQ0ksYzlCbEtMO0U4Qm1LSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ291TVo7QWlDbHVNWTtFQUNJLHNCOUJoTFI7RThCaUxRLGM5QjlLVDtFOEIrS1M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvdU1oQjtBaUNqdU1ZO0VBQ0kseUI5QjFMVDtFOEIyTFM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbXVNaEI7QWlDN3RNSTtFQUNJO0VBQ0E7QWpDK3RNUjtBaUM1dE1JO0VBQ0k7RUFDQTtBakM4dE1SO0FpQzV0TVE7RUFDSTtFQUNBO0VBQ0E7QWpDOHRNWjtBaUMxdE1JO0VBQ0k7QWpDNHRNUjtBaUN6dE1JO0VBQ0k7QWpDMnRNUjtBaUMxdE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDNHRNWjtBaUN4dE1JO0VBQ0k7QWpDMHRNUjtBaUN0dE1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDd3RNWjtBaUN0dE1ZO0VBQ0k7QWpDd3RNaEI7QWlDcnRNWTtFQUNJO0VBQ0E7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L0I5TEQ7QUh3dE5QO0FrQ3ZoTlk7RUFDSTtBbEN5aE5oQjtBa0NwaE5JO0VBQ0ksbUIvQnpNRDtBSCt0TlA7QWtDbmhOSTtFQUNJLG1CL0IzTUQ7QUhndU5QO0FrQ25oTlE7RUFDSSw0Uy9CMUpRO0FIK3FOcEI7QWtDbGhOUTtFQUNJLGMvQm5OTDtBSHV1TlA7QWtDOWdOb0I7RUFDSSxjL0IxTmpCO0FIMHVOUDtBbUNydk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dd3ZORjtBUXBtTk07RTJCM0pOO0lBU0k7RW5DMHZORjtBQUNGO0FtQ3p2TkU7RUFDRSxXaENKSTtFZ0NLSixtQmhDSEc7RWdDSUg7RUFDQTtFQUNBO0FuQzJ2Tko7QW1DMXZOSTtFQUNFLHlCaENQQztBSG13TlA7QW1DMXZOTTs7O0VBR0UsV2hDZkE7QUgyd05SO0FtQzF2Tk07RUFDRSxrQmhDbEJBO0FIOHdOUjtBbUMzdk5RO0VBQ0Usa0JoQ3BCRjtBSGl4TlI7QW1DM3ZOUTtFQUNFLHNCaEN2QkY7QUhveE5SO0FtQ3J2Tkk7RUFDRSxtQmhDNUJDO0FIbXhOUDtBbUN0dk5NO0VBQ0UseUJoQy9CRDtBSHV4TlA7QW1DbnZORTtFQUNFO0FuQ3F2Tko7QW1DbHZORTtFQUNFO0VBQ0EsV2hDN0NJO0VnQzhDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ292Tko7QW1DanZORTtFQUNFO0VBQ0E7QW5DbXZOSjtBUXZwTk07RTJCOUZKO0k3QndCRSxrQkFEa0U7SUFFbEUsb0I2QnBCMEI7STdCcUIxQix1QjZCckJrRDtJN0I0QmhEO0k2QjNCQTtFbkMwdk5KO0FBQ0Y7QW1DandORTtFQVVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMHZOSjtBbUN6dk5JO0VBQ0Q7RUFDQTtFN0JPQyxrQkFEa0U7RUFFbEUsc0I2QlB1QjtFN0JRdkIsU0FIeUM7RUFVdkM7RTZCZEE7RUFDQTtBbkNpd05OO0FtQzV2TkU7RUFDQztFQUNBO0VBQ0E7RTdCSkMsa0JBRGtFO0VBRWxFLHNCNkJJdUI7RTdCSHZCLFNBSHlDO0VBVXZDO0U2QkhIO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QW5Db3dOTjtBbUNod05FO0VBQ0U7RUFDQTtBbkNrd05KO0FtQ2p3Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNtd05OO0FtQ2h3Tkk7RUFDRTtBbkNrd05OO0FvQ2wzTkU7RUFFRTtFQUNBO0VBQ0E7QXBDbzNOSjtBcUN4M05JO0VBQ0k7QXJDMjNOUjtBTXAxTkU7RStCeENFO0lBSVM7RXJDNDNOWDtBQUNGO0FxQ3ozTkk7RUFDSTtBckMyM05SO0FNNTFORTtFK0JoQ0U7SUFJUTtFckM0M05WO0FBQ0Y7QU10Mk5FO0UrQjNCRTtJQU9RO0VyQzgzTlY7QUFDRjtBcUMzM05JO0VBRUk7RUFFQTtFQUNBO0VBQ0E7QXJDMjNOUjtBTTUyTkU7RStCckJFO0lBVVE7RXJDMjNOVjtBQUNGO0FNdDNORTtFK0JoQkU7SUFhUTtFckM2M05WO0FBQ0Y7QXFDMzNOUTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FyQzQzTlo7QXFDejNOUTtFQUNJO0FyQzIzTlo7QXFDejNOWTtFQUNJLFdsQ3hDUjtFa0N5Q1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMyM05oQjtBcUN4M05ZO0VBQ0ksY2xDOUNUO0VrQytDUztFQUNBO0VBQ0E7QXJDMDNOaEI7QXFDdjNOWTtFQUNJLGNsQ3JEVDtFa0NzRFM7RUFDQTtFQUNBO0FyQ3kzTmhCO0FxQ3IzTmdCO0VBQ0ksY2xDN0RiO0VrQzhEYTtFQUVBO0VBQ0E7QXJDczNOcEI7QXFDajNOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbTNOWjtBTWg2TkU7RStCd0NNO0lBUVE7RXJDbzNOZDtBQUNGO0FxQ2ozTlE7RUFDSTtBckNtM05aO0FNeDZORTtFK0JvRE07SUFJUTtFckNvM05kO0FBQ0Y7QXFDajNOUTtFQUNJO0FyQ20zTlo7QU1oN05FO0UrQjRETTtJQUdRO0VyQ3EzTmQ7QUFDRjtBcUNuM05ZO0VBQ0k7QXJDcTNOaEI7QU14N05FO0UrQmtFVTtJQUlRO0VyQ3MzTmxCO0FBQ0Y7QXFDajNOUTtFQUlJO0FyQ2czTlo7QXFDMzJOWTtFQUNJO0VBQ0E7QXJDNjJOaEI7QXFDejJOUTtFQUNJLGtCbEM3SEo7RWtDOEhJO0FyQzIyTlo7QXFDejJOWTtFQUNJLFdsQ2pJUjtBSDQrTlI7QXFDdjJOUTtFQUNJO0VBQ0E7QXJDeTJOWjtBcUN2Mk5ZO0VBQ0k7QXJDeTJOaEI7QXFDbDJOUTtFQUNJO0FyQ28yTlo7QVFuMk5NO0U2QkZFO0lBR1E7RXJDczJOZDtBQUNGO0FRbjJOTTtFNkJQRTtJQU9RO0lBQ0E7RXJDdTJOZDtBQUNGO0FxQ3AyTlE7RUFDSTtFQUNBO0FyQ3MyTlo7QXFDbjJOUTtFQUNJLG1CbENoS0w7RWtDaUtLLFdsQ3BLSjtFa0NxS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxMk5aO0FxQ3AyTlk7RUFFSSxtQmxDM0tUO0FIZ2hPUDtBUWo0Tk07RTZCZUU7SUFpQlE7SUFDQTtFckNxMk5kO0FBQ0Y7QVFsNE5NO0U2QlVFO0lBc0JRO0lBQ0E7RXJDczJOZDtBQUNGO0FxQ3AyTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDczJOaEI7QXFDbjJOWTtFQUNJLG1CbENwTVQ7RWtDcU1TLFdsQ3ZNUjtBSDRpT1I7QXFDbjJOZ0I7RUFDSTtBckNxMk5wQjtBcUNwMk5vQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ3MyTnhCO0FxQ2oyTmdCO0VBQ0k7RUFDQTtFQUNBO0FyQ20yTnBCO0FxQ2gyTm9CO0VBQ0ksV2xDM05oQjtBSDZqT1I7QXFDLzFOZ0I7RUFDSSxzQmxDL05aO0FIZ2tPUjtBcUNoMk5vQjtFQUNJLHFCbEMzTmhCO0FINmpPUjtBcUM3MU5ZO0UvQjNOVixzQ0hpQ1U7RUdoQ1YsZ0IrQjJOMkQ7RS9CMU4zRCxrQitCME53RTtFQUUxRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNnMk5oQjtBcUMvMU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaTJOcEI7QXFDNzFOWTtFQUNJO0FyQysxTmhCO0FNeGpPRTtFK0J3TlU7SUFJUTtFckNnMk5sQjtBQUNGO0FNN2pPRTtFK0J3TlU7SUFPUTtFckNrMk5sQjtBQUNGO0FxQy8xTlk7RUFDSTtFQUNBO0FyQ2kyTmhCO0FxQzkxTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDZzJOaEI7QXFDLzFOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaTJOcEI7QXFDLzFOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDaTJOcEI7QXFDLzFOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpMk5wQjtBcUMvMU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpMk5wQjtBcUM5MU5ZO0VBQ0k7RUFDQTtBckNnMk5oQjtBcUM3MU5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDKzFOaEI7QXFDNzFOWTtFQUNJLHlCbEN4VFI7QUh1cE9SO0FxQzkxTmdCO0VBQ0ksa0JsQ2hVWjtBSGdxT1I7QXFDNzFOWTtFQUNJO0FyQysxTmhCO0FxQzUxTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckM4MU5oQjtBTXhvT0U7RStCc1NVO0lBTVE7RXJDZzJObEI7QUFDRjtBcUM3MU5ZO0VBQ0k7QXJDKzFOaEI7QU1ocE9FO0UrQmdUVTtJQUdRO0VyQ2kyTmxCO0FBQ0Y7QU1ycE9FO0UrQmdUVTtJQU1RO0VyQ20yTmxCO0FBQ0Y7QXFDbDJOZ0I7RUFDSTtBckNvMk5wQjtBcUMvMU5nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ2kyTnBCO0FxQzcxTlk7RUFDSTtBckMrMU5oQjtBcUM1MU5ZOztFQUVHO0FyQzgxTmY7QXFDNTFOVztFL0JsU1Asa0JBRGtFO0VBRWxFLFMrQmtTbUM7RS9CalNuQyxTQUh5QztFQVV2QztFK0IyUlM7RUFDQSxtQmxDaFhSO0VrQ2lYUSxXbENuWFA7RWtDb1hPO0VBQ0E7QXJDbzJOZjtBcUNsMk5XO0VBRUk7RUFDQTtBckNtMk5mO0FxQy8xTmdCO0VBQ0ksY2xDNVhiO0FINnRPUDtBcUMzMU5nQjtFQUNJLG1CbENsWWI7QUgrdE9QO0FxQ3YxTkk7RUFDSTtBckN5MU5SO0FxQ3gxTlE7RUFDSTtBckMwMU5aO0FxQ3YxTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3kxTlo7QU1sdE9FO0UrQmlYTTtJQVdRO0VyQzAxTmQ7QUFDRjtBcUN4MU5ZO0VBQ0ksY2xDaGFSO0VrQ2lhUTtBckMwMU5oQjtBcUN2MU5ZO0VBQ0ksY2xDcmFSO0FIOHZPUjtBcUN0MU5ZO0VBQ0ksY2xDemFSO0VrQzBhUTtBckN3MU5oQjtBcUNyMU5ZO0VBQ0k7RUFDQTtBckN1MU5oQjtBcUNoMU5RO0VBQ0k7QXJDazFOWjtBUXZuT007RTZCb1NFO0lBR1E7RXJDbzFOZDtBQUNGO0FxQ2wxTlE7RUFDSSxtQmxDN2JKO0VrQzhiSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbzFOWjtBUXhvT007RTZCMFNFO0lBWVE7SUFDQTtJQUNBO0VyQ3MxTmQ7QUFDRjtBUTFvT007RTZCcVNFO0lBaUJRO0VyQ3cxTmQ7QUFDRjtBcUN0MU5ZO0VBQ0kseUJsQ2pkUjtBSHl5T1I7QXFDdjFOZ0I7RUFDSSxjbENsZGI7QUgyeU9QO0FxQ3YxTmdCO0VBQ0kscUJsQ3JkYjtBSDh5T1A7QXFDcjFOWTtFQUNJO0FyQ3UxTmhCO0FRM3BPTTtFNkJtVU07SUFHUTtFckN5MU5sQjtBQUNGO0FRaHFPTTtFNkJtVU07SUFNUTtFckMyMU5sQjtBQUNGO0FxQ3gxTlk7RUFDSSxXbEN0ZVI7RWtDdWVRO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN5MU5oQjtBcUN0MU5ZO0VBQ0ksY2xDaGZSO0VrQ2lmUTtFQUVBO0VBQ0E7RUFDQTtBckN1MU5oQjtBcUNwMU5ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJDczFOaEI7QXFDbjFOWTtFQUNJO0VBQ0E7QXJDcTFOaEI7QXFDbDFOWTtFQUVJO0VBQ0EsY2xDdmdCUjtFa0N3Z0JRO0VBQ0E7RUFDQTtBckNtMU5oQjtBcUNoMU5ZO0VBRUk7RUFDQSxjbENoaEJSO0VrQ2loQlE7RUFDQTtBckNpMU5oQjtBUWp0T007RTZCMlhNO0lBT1E7RXJDbTFObEI7QUFDRjtBUWp0T007RTZCc1hNO0lBVVE7RXJDcTFObEI7QUFDRjtBcUNsMU5ZO0VBQ0k7RUFDQTtFQUNBLGNsQzloQlI7RWtDK2hCUTtFQUNBO0VBQ0E7QXJDbzFOaEI7QXFDbjFOZ0I7RUFDSTtFQUNBO0FyQ3ExTnBCO0FxQzUwTlE7RUFDSTtBckM4ME5aO0FNNTFPRTtFK0I2Z0JNO0lBR1E7RXJDZzFOZDtBQUNGO0FxQzcwTlE7RUFDSSxtQmxDbmpCTDtFa0NvakJLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQjNjViw2QkFKd0I7QU5neU8xQjtBTTcyT0U7RStCb2hCTTtJQWNRO0lBQ0E7SUFDQTtFckMrME5kO0FBQ0Y7QXFDNzBOWTtFQUNJO0FyQyswTmhCO0FxQzUwTlk7RUFDSTtFQUNBO0FyQzgwTmhCO0FxQzMwTlk7RUFDSSxnQmxDbGxCUjtFa0NtbEJRLGNsQ2psQlQ7RWtDa2xCUztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzQwTmhCO0FxQ3owTlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckMyME5oQjtBcUN4ME5ZO0VBQ0k7QXJDMDBOaEI7QXFDdDBOZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbEN4bkJWO0VrQ3luQlU7RUFDQTtFQUNBO0VBQ0E7QXJDdzBObEI7QXFDcjBOb0I7RUFDSSxjbEM5bkJqQjtFa0MrbkJpQixnQmxDam9CaEI7QUh3OE9SO0FxQ2wwTlk7RUFDSSxtQmxDcG9CVDtBSHc4T1A7QXFDbDBOaUI7RUFDRztBckNvME5wQjtBcUNqME5nQjtFQUNJLGdCbEM5b0JaO0FIaTlPUjtBcUNoME5nQjtFQUNJLFdsQ2xwQlo7QUhvOU9SO0FxQzl6Tm9CO0VBQ0ksV2xDdnBCaEI7QUh1OU9SO0FxQzN6Tm9CO0VBQ0k7RUFDQSxXbEM5cEJoQjtBSDI5T1I7QXFDMXpOd0I7RUFDSSxjbENocUJyQjtFa0NpcUJxQixnQmxDbnFCcEI7QUgrOU9SO0FxQ3R6Tlk7RUFDSSxtQmxDenFCUjtBSGkrT1I7QXFDdHpOaUI7RUFDRztBckN3ek5wQjtBcUNyek5nQjtFQUNJLGdCbENqckJaO0FIdytPUjtBcUNwek5nQjtFQUNJLFdsQ3JyQlo7QUgyK09SO0FxQ2x6Tm9CO0VBQ0ksV2xDMXJCaEI7QUg4K09SO0FxQy95Tm9CO0VBQ0k7RUFDQSxXbENqc0JoQjtBSGsvT1I7QXFDOXlOd0I7RUFDSSxjbENuc0JyQjtFa0Nvc0JxQixnQmxDdHNCcEI7QUhzL09SO0FxQ3B5TkE7RUFDSTtBckN1eU5KO0FxQ3B5TkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdXlOSjtBcUNweU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3V5Tko7QXFDcHlOQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDdXlOSjtBcUNweU5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckN1eU5KO0FxQ3J5Tkk7RUFFSTtBckNzeU5SO0FxQ2x5TkE7RUFDSTtFQUNBO0VBQ0E7QXJDcXlOSjtBcUNqeU5JO0VBQ0k7SUFDSTtJQUNBO0VyQ295TlY7RXFDbHlOTTtJQUNJO0VyQ295TlY7RXFDbHlOTTtJQUNJO0VyQ295TlY7QUFDRjtBTTFoUEU7RWdDekNGO0lBR1E7RXRDcWtQTjtBQUNGO0FzQ25rUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3FrUFI7QVF4N09NO0U4QnJKRjtJQVdRO0lBQ0E7SUFDQTtFdENza1BWO0FBQ0Y7QXNDbGtQUTtFQUNJO0VBQ0E7RUFDQTtBdENva1BaO0FzQ2prUFE7RUFDSTtFQUNBO0VBQ0E7QXRDbWtQWjtBc0Nqa1BZO0VBQ0k7RUFDQTtBdENta1BoQjtBc0M5alBJO0VBQ0k7QXRDZ2tQUjtBc0M3alBJO0VBQ0k7RUFDQTtFQUNB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MkNwbVFZO0VBQ0k7RUFDQTtFQUNBO0EzQ3NtUWhCO0EyQ25tUVE7RUFDSTtBM0NxbVFaO0EyQ2xtUVE7RUFDSTtBM0NvbVFaO0EyQ2ptUVE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDa21RWjtBMkMvbFFRO0VBQ0k7RUFDQTtFQUNBO0EzQ2ltUVo7QTJDL2xRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDaW1RWjtBMkM3bFFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQytsUWhCO0EyQzdsUWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MrbFFwQjtBMkM3bFFnQjtFQUNJO0VBQ0EscUJ4Qy9IWjtFd0NnSVk7RUFDQTtFQUNBO0EzQytsUXBCO0EyQ3psUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0MybFFSO0EyQ3psUVE7RUFDSTtBM0MybFFaO0EyQ3ZsUUk7RUFDSTtFQUNBO0EzQ3lsUVI7QTJDdGxRQTtFQUNJO0EzQ3lsUUo7QTJDdGxRSTtFQUNJLGN4QzVKRDtFd0M2SkM7RUFDQTtBM0N5bFFSO0EyQ3RsUVE7RUFDSSxxQnhDbEtMO0V3Q21LSztBM0N3bFFaO0EyQ3RsUVM7RUFDRyxXeENuSko7RXdDb0pJO0EzQ3dsUVo7QTJDbmxRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDc2xRSjtBMkNsbFFBO0VBQ0k7RUFDQTtFQUNBO0EzQ3FsUUo7QTJDcGxRSTtFQUNJO0VBQ0E7RUFDQTtBM0NzbFFSO0EyQ25sUVE7RUFESjtJQUVRO0UzQ3NsUVY7QUFDRjtBMkN6bFFJO0VBSUk7RUFDQTtFQUNBO0VBQ0E7QTNDd2xRUjtBMkN2bFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3lsUVo7QTJDbmxRQTtFQUNJO0VBQ0E7RUFDQTtBM0NzbFFKO0EyQ3JsUUk7RUFDSTtBM0N1bFFSO0EyQ3RsUVE7RUFDSTtBM0N3bFFaO0EyQ3JsUUk7RUFDSTtFQUNB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Q0E7RUFDQSxXekN6Y0E7RXlDMGNBO0VBQ0E7RUFDQTtBNUN1eFFSO0E0Q3R4UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3d4UVo7QTRDdHhRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3d4UVo7QTRDbnhRUTtFQUNJO0E1Q3F4UVo7QTRDaHhRUTtFQUNJLGN6Q3ZlTDtBSHl2UlA7QTRDN3dRUTtFQUNJLGN6QzllTDtBSDZ2UlA7QTRDMXdRUTtFQUNJLGN6Q2xmTDtBSDh2UlA7QTRDcHdRWTtFQUNJO0E1Q3N3UWhCO0E0Q2h3UW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRXpDeGVUO0FIMHVSZjtBNENqd1F3QjtFQUNJLHNDekN6ZWY7RXlDMGVlO0E1Q213UTVCO0E0Q2h3UXdCO0VBQ0k7RUFDQTtBNUNrd1E1QjtBNEM3dlFnQjtFQUNJO0VBQ0E7QTVDK3ZRcEI7QU1sd1JFO0VzQ2lnQmM7SUFLUTtJQUNBO0lBQ0E7SUFDQTtFNUNnd1F0QjtBQUNGO0E0Qzd2UW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMrdlF4QjtBNEM1dlFvQjtFQUNJO0E1Qzh2UXhCO0FNcHhSRTtFc0NxaEJrQjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0U1Q2d3UTFCO0FBQ0Y7QTRDNXZRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDOHZRcEI7QTRDdHZRSTs7RUFFSTtBNUN5dlFSO0E2Q24xUkE7RUFDSTtBN0NzMVJKO0E2Q3AxUkk7RUFDSTtBN0NzMVJSO0E2Q24xUkk7RUFDSTtBN0NxMVJSO0E2Q2oxUlE7RUFDSTtBN0NtMVJaO0E2QzkwUlE7RUFDSTtBN0NnMVJaO0E2Qy8wUlk7RUFDSSxtQjFDVlQ7QUgyMVJQO0E2Q3owUlk7RUFDSTtFQUNBO0E3QzIwUmhCO0FNdDBSRTtFdUNQVTtJQUlRO0U3QzYwUmxCO0FBQ0Y7QTZDMzBSWTtFQUNJO0E3QzYwUmhCO0FNOTBSRTtFdUNBVTtJQUdRO0U3QyswUmxCO0FBQ0Y7QTZDOTBSZ0I7RUFDSTtBN0NnMVJwQjtBNkM3MFJZO0VBQ0k7QTdDKzBSaEI7QTZDOTBSZ0I7RUFDSTtBN0NnMVJwQjtBNkN6MFJZO0VBQ0k7RUFDQTtBN0MyMFJoQjtBTWgyUkU7RXVDbUJVO0lBSVE7RTdDNjBSbEI7QUFDRjtBNkNqMFJZO0VBQ0k7RUFDQTtBN0NtMFJoQjtBTXoyUkU7RXVDb0NVO0lBSVE7RTdDcTBSbEI7QUFDRjtBNkMxelJJO0VBQ0k7QTdDNHpSUjtBTWozUkU7RXVDb0RFO0lBSVE7RTdDNnpSVjtBQUNGO0E2QzN6UlE7RUFDSTtFQUNBO0VBQ0E7QTdDNnpSWjtBNkMxelJRO0VBQ0k7QTdDNHpSWjtBNkMzelJZO0VBQ0k7RUFDQTtFQUNBO0E3QzZ6UmhCO0E2Q3p6UlE7RUFDSTtBN0MyelJaO0E2QzF6Ulk7RUFDSTtFQUNBO0E3QzR6UmhCO0E2QzF6Ulk7RUFDSTtFQUNBO0E3QzR6UmhCO0E2Q3p6Ulk7RUFDSTtBN0MyelJoQjtBTWo1UkU7RXVDcUZVO0lBR1E7SUFDQTtFN0M2elJsQjtBQUNGO0E2QzF6UmdCO0VBQ0k7RUFDQTtBN0M0elJwQjtBNkN0elI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDd3pSaEM7QTZDanpSUTtFQUNJO0VBQ0E7QTdDbXpSWjtBNkNqelJZO0VBQ0k7QTdDbXpSaEI7QTZDL3lSZ0I7RUFDSTtFQUNBO0E3Q2l6UnBCO0E2QzV5UjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M4eVJoQztBNkN4eVJZO0VBQ0k7QTdDMHlSaEI7QU03N1JFO0V1Q2tKVTtJQUdRO0lBQ0E7RTdDNHlSbEI7QUFDRjtBNkN4eVJRO0VBQ0k7QTdDMHlSWjtBNkN4eVJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q2pNZDtFQUNBLHNCQUZ5QztFQUd6QztBTjQrUkY7QU1qOVJFO0V1QzhKVTtJ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QUNDO0VBRUE7RUFDQTtBckQreVdEO0FxRDV5V0M7RUFQRDtJQVFFO0lBQ0E7RXJEK3lXQTtBQUNGO0FNcnhXRTtFK0NwQ0Y7SUFjRTtJQUNBO0VyRCt5V0E7QUFDRjtBTXR4V0U7RStDekNGO0lBbUJFO0VyRGd6V0E7QUFDRjtBcUQ5eVdDO0VBQ0M7RUFDQTtBckRneldGO0FxRDl5V0U7RUFDQztFQUNBO0FyRGd6V0g7QU14eVdFO0UrQ1ZBO0lBS0U7SUFDQTtFckRpeldGO0FBQ0Y7QXFEL3lXRztFQVREO0lBVUU7SUFDQTtFckRreldGO0FBQ0Y7QU0veVdFO0UrQ2ZBO0lBZUU7RXJEbXpXRjtBQUNGO0FxRC95V0M7RUFDQztBckRpeldGO0FNNXpXRTtFK0NVRDtJQUlFO0VyRGt6V0Q7QUFDRjtBcURoeldDO0VBQ0MsbUJsRHRDTTtFa0R1Q047RUFDQTtFQUNBO0FyRGt6V0Y7QU12MFdFO0UrQ2lCRDtJQU1FO0lBQ0E7RXJEb3pXRDtFcURueldDO0lBQ0M7RXJEcXpXRjtFcURueldDO0lBQ0M7RXJEcXpXRjtBQUNGO0FNbjFXRTtFK0NpQkQ7SUFnQkU7RXJEc3pXRDtFcURyeldDO0lBRUM7RXJEc3pXRjtBQUNGO0FxRG56V0c7RUFDQztFQUNBO0VBQ0E7QXJEcXpXSjtBcURqeldFO0VBQ0MsY2xEM0VLO0VrRDRFTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRG16V0g7QXFEanpXRTtFQUNDLGNsRDlFSztFa0QrRUw7RUFDQTtBckRteldIO0FxRGp6V0c7RUFDQztFQUNBO0VBQ0EsY2xEeEZHO0FIMjRXUDtBcURqeldHO0VBQ0M7RUFDQTtBckRteldKO0FxRGh6V0U7RUFFQztFQUNBO0FyRGl6V0g7QXFEN3lXRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRCt5V0o7QXFEenlXQztFQUNDO0VBQ0E7RUFDQTtBckQyeVdGO0FxRDF5V0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckQ0eVdIO0FNOTRXRTtFK0M4RkE7SUFNRTtFckQ4eVdGO0FBQ0Y7QU1uNVdFO0UrQzhGQTtJQVNFO0VyRGd6V0Y7QUFDRjtBcUQveVdHO0VBQ0MsbUJsRGhJSTtBSGk3V1I7QXFEL3lXRztFQUNDLG1CbER2SUc7QUh3N1dQO0FxRC95V0c7RUFDQyxtQmxEeklHO0FIMDdXUDtBTWo2V0U7RStDMEZEO0lBMEJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEaXpXRDtBQUNGO0FxRC95V0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckRpeldIO0FxRGh6V0c7RUFDQyxtQmxEM0pHO0FINjhXUDtBcURoeldHO0VBQ0MsbUJsRDFKSTtBSDQ4V1I7QXFEaHpXRztFQUNDLG1CbERoS0c7QUhrOVdQO0FxRGh6V0c7RUFDQyxXbER0S0k7RWtEdUtKO0VBQ0E7QXJEa3pXSjtBcURoeldHO0VBQ0M7RUFDQTtFQUNBO0FyRGt6V0o7QXFEL3lXSTtFQUNDO0VBQ0E7RUFDQTtBckRpeldMO0FxRDl5V0k7RUFDQztFQUNBO0VBQ0E7QXJEZ3pXTDtBcUQ3eVdHO0VBRUM7RUFDQTtBckQ4eVdKO0FxRHh5V0M7RUFDQztFQUNBO0VBQ0E7QXJEMHlXRjtBcUR4eVdFO0VBQ0M7RUFDQSxnQmxENU1LO0VrRDZNTCxjbEQzTUk7RUc4Rkw7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjK0MwR3FCO0UvQ3pHckI7RUFDQTtBTnc1V0Y7QU1sK1dFO0UrQzhLQTtJQU1FO0VyRGt6V0Y7QUFDRjtBTXYrV0U7RStDeUtEO0lBZUU7RXJEbXpXRDtBQUNGO0FxRGh6V0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckRreldGO0FxRDd5V0E7RUFDQztFQUNBO0VBQ0E7QXJEZ3pXRDtBcUQ5eVdDO0VBTEQ7SUFNRTtFckRpeldBO0FBQ0Y7QXFEL3lXQztFQUNDO0FyRGl6V0Y7QU1oZ1hFO0UrQzhNRDtJQUlFO0lBQ0EsbUJsRDVPSTtJa0Q2T0osV2xEaFBLO0lrRGlQTDtJQUNBO0lBQ0EsaUVsRDNNWTtJa0Q0TVo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRGt6V0Q7RXFEaHpXQztJQUNDO0VyRGt6V0Y7RXFEL3lXQztJQUNDO0lBQ0E7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O0F2RGtoWVo7QXVEL2dZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RGloWVI7QXVEL2dZSTtFQUNJO0F2RGloWVI7QXVEOWdZWTtFQUNJLGNwRGhHVDtFb0RpR1M7QXZEZ2hZaEI7QXdEN25ZQTtFQUNFO0VBQ0E7QXhEZ29ZRjtBd0Q5bllFO0VBQ0U7RUFDQTtBeERnb1lKO0F3RC9uWUk7RUFDRSxpRXJEd0NTO0VxRHZDVDtBeERpb1lOO0F3RC9uWU07RUFDRTtBeERpb1lSO0F3RC9uWU07RUFDRTtBeERpb1lSO0F3RGhvWVE7RUFDRTtFQUNMLGNyRFJFO0VxRFNGO0F4RGtvWUw7QXdEam9ZSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEbW9ZTjtBd0QvbllNO0VBQ0U7QXhEaW9ZUjtBd0Q3bllJO0VBQ0U7RUFDQTtFQUNBO0F4RCtuWU47QXdEN25ZTTtFQUNFO0VBQ0E7QXhEK25ZUjtBd0Q5bllRO0VBQ0U7QXhEZ29ZVjtBd0QxbllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhENG5ZSjtBeURqcllBO0VBQ0k7RUFDQTtBekRvcllKO0F5RGxyWUk7RUFDSSxjdERNRDtFc0RMQztBekRvcllSO0F5RGpyWUk7RUFDSTtBekRtcllSO0F5RGpyWUk7RUFDSTtFQUNBO0F6RG1yWVI7QU03cFlFO0VtRHhCRTtJQUlRO0V6RHFyWVY7QUFDRjtBeURucllRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRxcllaO0FNcHFZRTtFbUR0Qk07SUFRUTtFekRzcllkO0FBQ0Y7QU05cVlFO0VtRGpCTTtJQVdRO0V6RHdyWWQ7QUFDRjtBTW5yWUU7RW1EakJNO0lBY1E7RXpEMHJZZDtBQUNGO0F5RHhyWVk7RUFDSTtFQUNBO0F6RDByWWhCO0F5RHhyWWdCO0VBQ0ksY3REOUJiO0VzRCtCYTtFQUNBO0VBQ0E7QXpEMHJZcEI7QXlEeHJZb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDByWXhCO0F5RHRyWWdCO0VBQ0k7RUFDQTtBekR3cllwQjtBeURocllJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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QUNBO0UzRHMrWVI7QUFDRjtBMkRwK1lRO0VBQ0U7RUFDQTtFQUNBLFd4RC9FRjtFd0RnRkU7RUFDQSxpRXhEekNLO0FIK2daZjtBTTNoWkU7RXFEZ0RNO0lBUUk7RTNEdStZVjtBQUNGO0EyRHArWVU7RUFDRSxtQnhEbEZKO0FId2paUjtBMkRuK1lVO0VBQ0UsZ0J4RDdGSjtFd0Q4RkksY3hEM0ZMO0FIZ2taUDtBMkRoK1lNO0VBQ0U7QTNEaytZUjtBMkRoK1lRO0VBQ0U7QTNEaytZVjtBMkRoK1lVO0VBQ0U7QTNEaytZWjtBMkQvOVlVO0VBQ0U7RUFDQTtBM0RpK1laO0EyRDk5WVU7RUFDRTtBM0RnK1laO0EyRC85WVk7RUFDRTtBM0RpK1lkO0EyRC85WVk7RUFDRTtBM0RpK1lkO0EyRDk5WVk7RUFDRTtBM0RnK1lkO0E0RHBtWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUR1bVpGO0E0RHJtWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEdW1aSjtBTXJsWkU7RXNEOUJBO0lBZUk7RTVEd21aSjtBQUNGO0E0RHRtWkk7RUFDRTtFdEQ0REYsa0JBRGtFO0VBRWxFLFFBRmlCO0VBR2pCLFNBSHlDO0VBVXZDO0VzRG5FQTtFQUNBO0VBQ0E7QTVEOG1aTjtBNEQzbVpJO0VBQ0U7QTVENm1aTjtBNER6bVpFO0VBQ0U7RUFDQTtBNUQybVpKO0E0RHptWkk7RUFDRTtFQUNBO0VBQ0EsV3pEcENFO0FIK29aUjtBNER2bVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHltWko7QTREdm1aSTtFQUNFLFd6RGpERTtFeURrREY7QTVEeW1aTjtBNER0bVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR3bVpOO0FNdG9aRTtFc0R5QkU7SUFRSTtFNUR5bVpOO0FBQ0Y7QTREdm1aTTtFQUNFO0VBQ0E7QTVEeW1aUjtBTS9vWkU7RXNEb0NJO0lBS0k7RTVEMG1aUjtBQUNGO0E0RHhtWlE7RUFDRSxXekR6RUY7RXlEMEVFLGlFekRsQ0s7RXlEbUNMO0VBQ0E7RUFDQTtBNUQwbVpWO0E0RHZtWlE7RUFDRSxtQnpEN0VIO0FIc3JaUDtBNER2bVpVO0VBQ0UsZ0J6RHBGSjtBSDZyWlI7QTREdm1aWTtFQUNFLGN6RG5GUDtBSDRyWlA7QTREcG1aUTtFQUNFLG1CekQzRkg7QUhpc1pQO0E0RHBtWlU7RUFDRSxnQnpEaEdKO0FIc3NaUjtBNERwbVpZO0VBQ0UsY3pEakdQO0FIdXNaUDtBNEQ3bFpFO0VBQ0U7RUFDQTtBNUQrbFpKO0E0RDdsWkk7RUFDRTtFQUNBLGdCekRsSEU7RXlEbUhGO0VBQ0E7QTVEK2xaTjtBNEQ3bFpNO0VBQ0U7QTVEK2xaUjtBNEQ1bFpNO0VBQ0U7RUFDQTtBNUQ4bFpSO0E0RDVsWlE7RUFDRTtFQUNBO0E1RDhsWlY7QTREM2xaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RDZsWlY7QTREM2xaVTtFQUNFO0VBQ0E7RUFDQSxpRXpEcEdHO0FIaXNaZjtBNERybFpZO0VBQ0UsY3pEakpQO0FId3VaUDtBNERobFpZO0VBQ0UsbUJ6RHpKUDtBSDJ1WlA7QTREemtaWTtFQUNFLGN6RHJLUDtBSGd2WlA7QTREcGtaWTtFQUNFLG1CekQ3S1A7QUhtdlpQO0E0RGhrWk07RUFDRTtFQUNBO0VBQ0E7RUFFQTtBNURpa1pSO0E0RGhrWlE7RUFDRTtFQUNBO0E1RGtrWlY7QTREL2paUTtFQUNFO0VBQ0E7RUFDQTtBNURpa1pWO0E0RDdqWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUQralpSO0FNOXVaRTtFc0QyS0k7SUFPSTtJQUFBO0lBQ0E7RTVEZ2taUjtBQUNGO0FNcHZaRTtFc0QyS0k7SUFXSTtFNURra1pSO0FBQ0Y7QTREL2paTTtFQUNFO0VBQ0E7QTVEaWtaUjtBNkRoeVpJO0VBQ0k7RUFDQTtFQUNBO0E3RG15WlI7QTZEaHlaSTtFQUNJO0VBQ0E7RUFDQTtBN0RreVpSO0FNbndaRTtFdURsQ0U7SUFNUTtJQUNBO0U3RG15WlY7QUFDRjtBNkRoeVpJO0VBQ0k7RUFDQTtFQUNBO0E3RGt5WlI7QU05d1pFO0V1RHZCRTtJQU1RO0lBQ0E7RTdEbXlaVjtBQUNGO0E2RGh5Wkk7RUFDSTtFQUNBO0VBQ0EsZ0IxRHhCQTtFMER5QkE7QTdEa3laUjtBNkQveFpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdEaXlaUjtBNkQ5eFpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTdEZ3laWjtBNkQ1eFpJO0VBQ0k7RUFDQTtBN0Q4eFpSO0E2RDN4Wkk7RUFDSTtFQUNBO0VBQ0EsYzFEbEREO0UwRG1EQyxpRTFEZE87QUgyeVpmO0E2RDF4Wkk7RUFDSTtFQUNBLGMxRHhERDtFMER5REM7RUFDQTtBN0Q0eFpSO0E2RHp4Wkk7RUFDSTtFQUVBO0E3RDB4WlI7QTZEdnhaSTtFQUNJO0E3RHl4WlI7QTZEdnhaUTtFQUNJLGMxRHZFTDtFMER3RUs7RUFDQTtFQUNBO0E3RHl4Wlo7QTZEdnhaWTtFQUNJO0VBQ0E7QTdEeXhaaEI7QTZEbHhaSTtFQUNJO0VBQ0E7QTdEcXhaUjtBNkRseFpRO0VBQ0k7RUFDQTtBN0RveFpaO0FNdjFaRTtFdURpRU07SUFJUTtFN0RzeFpkO0FBQ0Y7QU01MVpFO0V1RGlFTTtJQU9RO0U3RHd4WmQ7QUFDRjtBOERyNFpBO0VBQ0U7RUFDQTtFQUNBO0E5RHc0WkY7QThEdjRaRTtFQUNFO0VBQ0E7QTlEeTRaSjtBOERyNFpJO0VBQ0U7RUFDQTtFQUNBO0E5RHU0Wk47QThEbjRaRTtFQUNFO0VBQ0EsYzNEUkc7RTJEU0g7RUFDQTtBOURxNFpKO0FRMXZaTTtFc0R6SUo7SUFFSTtJQUNBO0lBQ0E7RTlEcTRaSjtBQUNGO0FRandaTTtFc0RsSUo7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFOURxNFpKO0FBQ0Y7QU1yNFpFO0V3REtNO0lBQ0U7RTlEbTRaUjtBQUNGO0E4RC8zWkU7RUFDRTtFQUNBO0E5RGk0Wko7QVFseFpNO0VzRGpISjtJQUlJO0U5RG00Wko7QUFDRjtBOEQ5M1pFO0VBQ0U7RUFDQTtBOURpNFpKO0E4RDMzWkk7RUFDRSxjM0R0REM7QUhvN1pQO0ErRC83Wkk7RUFFSTtBL0RpOFpSO0ErRDc3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QUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVxdWFKO0FtRWx1YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXF1YUo7QW1FbnVhSTtFQUNJO0FuRXF1YVI7QW1FbnVhSTtFQUNJO0FuRXF1YVI7QW1FanVhSTtFQUNJO0FuRW11YVI7QW1FanVhSTtFQUNJO0FuRW11YVI7QW1FanVhSTtFQUNJO0FuRW11YVI7QW1FanVhSTtFQUNJO0FuRW11YVI7QW1FaHVhSTtFQUNJO0VBQ0E7QW5Fa3VhUjtBb0VweGFJO0VBQ0k7QXBFdXhhUjtBb0VqeGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBFb3hhUjtBb0VqeGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBFbXhhUjtBb0V4d2FJO0VBQ0k7RUFDQSxpRWpFZ0JPO0VpRWZQO0VBQ0E7RUFDQTtFQUNBLFdqRTVCQTtBSHN5YVI7QU0xd2FFO0U4RE5FO0lBU1E7SUFDQTtJQUNBO0VwRTJ3YVY7QUFDRjtBb0V4d2FJO0VBQ0k7RUFDQSxXakV2Q0E7QUhpemFSO0FvRXZ3YUk7RUFDSTtFQUNBO0FwRXl3YVI7QW9FdndhUTtFQUNJLGNqRTdDTDtBSHN6YVA7QW9FcndhSTtFQUNJO0VBQ0E7RUFDQTtBcEV1d2FSO0FvRXB3YVk7RUFDSTtBcEVzd2FoQjtBTXB5YUU7RThENkJVO0lBSVE7RXBFdXdhbEI7QUFDRjtBb0Vyd2FZO0VBQ0k7QXBFdXdhaEI7QU01eWFFO0U4RG9DVTtJQUlRO0VwRXd3YWxCO0FBQ0Y7QW9FbndhWTtFQUNJO0FwRXF3YWhCO0FvRWh3YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWt3YVI7QW9FL3ZhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFaXdhUjtBb0UvdmFRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVpd2FaO0FvRTd2YUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBcEUrdmFSO0FvRTV2YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU4dmFSO0FNNzFhRTtFOER3RkU7SUFVUTtFcEUrdmFWO0FBQ0Y7QW9FNXZhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUVqRS9GTztFaUVnR1AsV2pFeElBO0FIczRhUjtBb0UzdmFJO0VBQ0k7RUFDQTtFQUNBO0FwRTZ2YVI7QU0vMmFFO0U4RCtHRTtJQU1RO0lBQ0E7RXBFOHZhVjtBQUNGO0FvRTN2YUk7RUFDSTtFQUNBO0VBQ0E7QXBFNnZhUjtBTTEzYUU7RThEMEhFO0lBTVE7SUFDQTtFcEU4dmFWO0FBQ0Y7QW9FenZhUTtFQUNJLFdqRXBLSjtBSCs1YVI7QW9FeHZhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFMHZhWjtBb0V4dmFZO0VBQ0ksV2pFL0tSO0FIeTZhUjtBb0V0dmFRO0VBQ0ksV2pFcExKO0VpRXFMSSxrQmpFckxKO0FINjZhUjtBb0V0dmFZO0VBQ0ksc0JqRXhMUjtFaUV5TFEsY2pFdExUO0FIODZhUDtBb0VwdmFRO0VBQ0ksV2pFOUxKO0FIbzdhUjtBb0VsdmFJO0VBQ0ksc0JqRW5NQTtBSHU3YVI7QU0zNWFFO0U4RHlLTTtJQUVRO0lBQ0E7RXBFb3ZhZDtBQUNGO0FvRWp2YVE7RUFDSTtFQUNBO0FwRW12YVo7QU1yNmFFO0U4RGdMTTtJQUtRO0lBQ0E7RXBFb3ZhZDtBQUNGO0FvRWp2YVE7RUFDSTtFQUNBO0FwRW12YVo7QU0vNmFFO0U4RDBMTTtJQUtRO0lBQ0E7RXBFb3ZhZDtBQUNGO0FvRWp2YVE7RUFDSSxjakU5Tkw7QUhpOWFQO0FvRS91YUk7RUFDSSx5QmpFbk9EO0FIbzlhUDtBb0UvdWFRO0VBQ0ksV2pFek9KO0FIMDlhUjtBb0U5dWFRO0VBQ0k7RUFDQTtBcEVndmFaO0FvRTd1YWdCOztFQUVJO0FwRSt1YXBCO0FvRTF1YWdCOztFQUVJO0FwRTR1YXBCO0FvRXZ1YVE7RUFDSTtBcEV5dWFaO0FvRXR1YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FwRXd1YVo7QU1uOWFFO0U4RHVPTTtJQU9RO0VwRXl1YWQ7QUFDRjtBb0V0dWFRO0VBQ0ksY2pFN1FMO0FIcS9hUDtBb0VydWFRO0VBQ0k7RUFDQTtFQUNBLGlFakU3T0c7RWlFOE9IO0VBQ0E7RUFDQSxXakV4Uko7QUgrL2FSO0FvRXB1YVE7RUFDSSxXakU1Uko7QUhrZ2JSO0FvRWx1YUk7RUFDSTtBcEVvdWFSO0FvRWx1YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JqRTVTSjtBSGdoYlI7QW9FbHVhWTtFQUNJLGlFakV2UUQ7RWlFd1FDO0VBQ0E7RUFDQTtFQUNBLGNqRWhUVDtBSG9oYlA7QW9FaHVhUTtFQUNJO0VBQ0E7RUFDQSxpRWpFbFJHO0VpRW1SSDtFQUNBO0VBQ0E7RUFDQSxjakUzVEw7QUg2aGJQO0FvRS90YVE7RUFDSSxXakVsVUo7QUhtaWJSO0FvRTV0YVE7RUFDSTtBcEU4dGFaO0FvRTV0YVk7RUFDSSxXakUzVVI7QUh5aWJSO0FvRTF0YVE7RUFDSSxXakVoVko7QUg0aWJSO0FvRXp0YVE7RUFDSSxrQmpFcFZKO0VpRXFWSSxXakVyVko7QUhnamJSO0FvRXp0YVk7RUFDSSxzQmpFeFZSO0VpRXlWUSxjakV0VlQ7QUhpamJQO0FvRXZ0YVE7RUFDSSxXakU5Vko7QUh1amJSO0FvRXJ0YUk7RUFDSTtBcEV1dGFSO0FvRXJ0YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtBcEV1dGFaO0FvRWx0YVk7RUFGSjtJQUdRO0lBQ0E7RXBFcXRhZDtBQUNGO0FvRW50YVk7RUFQSjtJQVFRO0lBQ0E7RXBFc3RhZDtBQUNGO0FvRWp0YVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXBFbXRhWjtBb0VodGFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWt0YVo7QW9FL3NhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFaXRhWjtBb0U3c2FJO0VBQ0k7RUFDQSx5QmpFOVpEO0FINm1iUDtBb0U3c2FRO0VBQ0ksV2pFcGFKO0FIbW5iUjtBb0U1c2FRO0VBQ0ksV2pFeGFKO0FIc25iUjtBb0Uzc2FRO0VBQ0ksV2pFNWFKO0FIeW5iUjtBTTdsYkU7RThEK1lNO0lBSVE7RXBFOHNhZDtBQUNGO0FvRXpzYVk7RUFGSjtJQUdRO0lBQ0E7RXBFNHNhZDtBQUNGO0FvRTFzYVk7RUFQSjtJQVFRO0lBQ0E7RXBFNnNhZDtBQUNGO0FvRXpzYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUyc2FSO0FNdm5iRTtFOERxYUU7SUFVUTtJQUNBO0lBQ0E7RXBFNHNhVjtBQUNGO0FvRTFzYVE7RUFDSTtBcEU0c2FaO0FvRXhzYVk7RUFDSTtBcEUwc2FoQjtBb0Vyc2FJO0VBQ0k7QXBFdXNhUjtBb0Vwc2FJO0VBQ0k7QXBFc3NhUjtBb0Vuc2FJO0VBQ0k7RUFDQTtBcEVxc2FSO0FvRW5zYVE7RUFDSTtBcEVxc2FaO0FvRWpzYWdCO0VBQ0k7RUFDQTtFQUNBLGNqRTdlYjtBSGdyYlA7QXFFMXJiQTtFQUNJO0VBQ0E7QXJFNHJiSjtBUTloYk07RTZEaEtOO0lBSVE7RXJFOHJiTjtBQUNGO0FxRTVyYlE7RUFDSTtBckU4cmJaO0FxRTNyYkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEVaQTtFa0VhQTtBckU2cmJSO0FNMXFiRTtFK0Q5QkU7SUFhUTtFckUrcmJWO0FBQ0Y7QXFFOXJiUTtFQUNJO0FyRWdzYlo7QXFFOXJiUTtFQUNJO0VBQ0EsY2xFdEJKO0FIc3RiUjtBcUU5cmJRO0VBQ0ksY2xFekJKO0FIeXRiUjtBcUUvcmJZO0VBQ0k7QXJFaXNiaEI7QXFFOXJiUTtFQUNJLGNsRTdCTDtFa0U4Qks7RUFDQTtBckVnc2JaO0FxRTlyYlE7RUFDSTtFQUNBO0FyRWdzYlo7QXFFL3JiWTtFQUNJO0FyRWlzYmhCO0FRamxiTTtFNkQ1R007SUFDSTtFckVnc2JkO0VxRS9yYmM7SUFDSTtFckVpc2JsQjtBQUNGO0FzRXp2YkE7RUFDRTtBdEU0dmJGO0FzRXp2YkE7RUFDRTtFQUNBO0F0RTR2YkY7QXNFenZiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNHZiRjtBUWhuYk07RThEMUlGO0lBQ0U7RXRFNnZiSjtFc0UzdmJNO0lBQ0UseUJuRWZIO0VINHdiTDtFc0UxdmJJO0lBQ0UseUJuRW5CRDtJbUVvQkM7RXRFNHZiTjtFc0UzdmJNO0lBQ0U7SUFDQTtFdEU2dmJSO0VzRTN2Yk07SUFDRTtJQUNBO0V0RTZ2YlI7QUFDRjtBc0V4dmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMHZiSjtBc0V4dmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUwdmJKO0FzRXh2YkU7RUFDRTtBdEUwdmJKO0FzRXp2Ykk7RUFDSTtFQUNBO0VBQ0EsY25FdEREO0VtRXVEQztFQUNBO0VBQ0E7RUFDQTtBdEUydmJSO0FzRTF2YlE7RUFDRTtBdEU0dmJWO0FzRXp2Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25FdkVFO0VtRXdFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTJ2Yk47QXNFenZiSTtFQUNJO0VBQ0E7RUFDQSxjbkUvRUQ7QUgwMGJQO0FzRXp2Ykk7RUFDRSxjbkVuRkM7RW1Fb0ZEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMnZiTjtBc0UxdmJNO0VBQ0k7QXRFNHZiVjtBc0V6dmJJO0VBQ0U7QXRFMnZiTjtBc0V4dmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUwdmJKO0FzRXh2Ykk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXl2Yk47QXNFdnZiTTtFQUNFO0F0RXl2YlI7QXNFdnZiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5FL0hEO0VtRWdJQztBdEV5dmJSO0FzRXZ2Yk07RUFDRTtFQUNBO0VB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bS9jeEI7QTZFaC9jZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VrL2NwQjtBNkU1K2NBO0VBQ0k7RUFDQTtBN0UrK2NKO0E2RTkrY0k7RUFDSSxjMUU1T0Q7RTBFNk9DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFZy9jUjtBNkV2K2NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFeStjUjtBNkV4K2NRO0VBUko7SUFTUTtFN0UyK2NWO0FBQ0Y7QTZFMStjUTtFQUNJO0E3RTQrY1o7QTZFMytjWTtFQUZKO0lBR1E7RTdFOCtjZDtBQUNGO0E2RTcrY1k7RUFDSSxjMUUzUVQ7RTBFNFFTLGlFMUV2T0Q7RTBFd09DO0VBQ0E7RUFDQTtBN0UrK2NoQjtBNkU3K2NZO0VBQ0k7RUFDQTtFQUNBO0E3RSsrY2hCO0E2RTkrY2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RWcvY3BCO0E2RS8rY29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUVuU2pCO0UwRW9TaUI7RUFDQTtFQUNBO0VBQ0E7QTdFaS9jeEI7QTZFeitjSTtFQUNJLGMxRS9TRDtFMEVnVEM7RUFDQTtFQUNBO0VBQ0E7QTdFNCtjUjtBNkUzK2NRO0VBQ0k7QTdFNitjWjtBNkV6K2NRO0VBQ0k7RUFDQTtBN0UyK2NaO0E2RTErY1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0U0K2NoQjtBNkV4K2NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFMCtjaEI7QTZFeCtjWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFMCtjaEI7QTZFdCtjSTtFQUNJO0E3RXcrY1I7QTZFditjUTtFQUVJO0VBQ0E7RUFDQTtFQUNBLGMxRTFWTDtFMEUyVkssaUUxRXRURztFMEV1VEg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0E3RXUrY1o7QTZFdCtjWTtFQUNJO0VBQ0EsbUIxRXJXVDtFMEVzV1M7QTdFdytjaEI7QThFdjFkSTtFQUNJO0E5RTAxZFI7QThFeDFkSTtFQUNJO0E5RTAxZFI7QThFeDFkSTtFQUNJO0E5RTAxZFI7QVFuc2RNO0VzRXBKRjtJQUVRO1NBQUE7SUFDQTtTQUFBO0U5RXkxZFY7QUFDRjtBUXpzZE07RXNFOUlGO0lBRVE7U0FBQTtJQUNBO1NBQUE7RTlFeTFkVjtBQUNGO0FRL3NkTTtFc0U5SUY7SUFNUTtTQUFBO0lBQ0E7U0FBQTtFOUUyMWRWO0FBQ0Y7QThFeDFkSTtFQUNJLGlFM0VrQk87QUh3MGRmO0E4RXYxZEk7RUFDSSxtQjNFbEJBO0UyRW1CQTtFQUNBO0E5RXkxZFI7QThFeDFkUTtFQWVJO0E5RTgwZFo7QThFdjBkWTtFQUNJO0E5RXkwZGhCO0E4RXAwZEk7RUFDSTtFQUNBO0E5RXMwZFI7QVE5dWRNO0VzRTFGRjtJQUlRO0U5RXcwZFY7QUFDRjtBOEVyMGRJO0VBQ0k7RUFDQTtBOUV1MGRSO0FRdnZkTTtFc0VsRkY7SUFJUTtFOUV5MGRWO0FBQ0Y7QThFdDBkSTtFQUNJO0VBQ0E7QTlFdzBkUjtBUWh3ZE07RXNFMUVGO0lBSVE7RTlFMDBkVjtBQUNGO0E4RXYwZEk7RUFDSTtFQUNBO0VBQ0E7QTlFeTBkUjtBOEV0MGRJO0VBTUk7RUFDQTtFQUNBO0VBQ0E7QTlFbTBkUjtBOEUvemRJO0VBQ0ksYzNFdkZHO0FIdzVkWDtBOEUvemRDO0VBQ08sYzNFekZFO0FIMDVkVjtBOEUvemRJO0VBQ0ksc0czRTNGSTtFMkU0Rko7RUFDQTtFQUNBO0VBQ0E7QTlFaTBkUjtBOEUvemRDO0VBQ08sYzNFakdFO0FIazZkVjtBOEUvemRDO0VBQ08sYzNFbkdHO0FIbzZkWDtBOEUvemRDO0VBQ08sYzNFckdJO0FIczZkWjtBOEU3emRBOztFQUVJO0VBQ0E7QTlFZzBkSjtBOEU1emRBO0VBQ0k7QTlFK3pkSjtBOEU1emRBO0VBQ0k7RUFDQTtFQUNBO0E5RSt6ZEo7QThFNXpkQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUU4emRKO0E4RTd6ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFczRTFKQTtFMkUySkE7RUFDQTtFQUNBO0E5RSt6ZFI7QThFNXpkSTtFQUVJO0VBQ0E7QTlFNnpkUjtBQW4rZEE7RUFDSTtBQXMrZEo7QUFuK2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcytkSjtBQXIrZEk7RUFDSTtBQXUrZFI7QUFqK2RJO0VBQ0ksc0NHbUJLO0FIaTlkYixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvdmVuZG9ycy9fZmxleGJveGdyaWQubWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL3ZlbmRvcnMvX2Fvcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19leHRlbnNpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy92ZW5kb3JzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX21zb0ZhQWx0ZXJuYXRpdmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fYW5pbWF0ZU9uVmlldy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX2VtZXJnZW5jeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9nbG9iYWwvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19qcXVlcnktdWkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19zY3JvbGxiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvZ2xvYmFsL19wb3B1cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL18zLWZlYXR1cmVkLWJveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvXzMtY29sdW1uLXNpZ25wb3N0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYWRtaXNzaW9ucy1jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2FyY2hpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JhZGdlcy1sb2dvcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19iaWctYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fY2FyZWVyc1RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Mtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbnRlbnRTY3JvbGxlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19kb3dubG9hZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19lcnJvcjQwNC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19ldmVudFBvc3RCb3hlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19ldmVudFBvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlcmVkU2lnbnBvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Z1bGxXaWR0aEltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Z1bGxXaWR0aFNpZ25wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Z1bGxXaWR0aEdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fZ3Jhdml0eUZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlclNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9faW1hZ2VBbmRDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ltYWdlR2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnRlcmFjdGl2ZU1hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3c0FuZFNvY2lhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19uZXdzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3c1Bvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19zaWRlYmFyTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NpZ25wb3N0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fc2l0ZW1hcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGF0Q291bnRlckJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL190YWJiZWQtY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL190YWJiZWQtdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RlYW1Db250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RleHRDb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RleHQtNTA1MC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL192aWRlby1zaWducG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL190aXRsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL190cmVlVGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdW5pb25BcnJvd0RlY29yYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fbGFuZGluZy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX3ZhY2FuY2llcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL192YWNhbmN5LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fdmlkZW9HYWxsZXJ5U2Nyb2xsZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fd2lubmVyLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnN0YUZlZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9faW1hZ2Utc2lnbnBvc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3JjL3Njc3MvY29tcG9uZW50cy9fYWZ0ZXJfdmFjYW5jeV9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3NyYy9zY3NzL2dsb2JhbC9fcmlja21jZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ2ZW5kb3JzL3ZlbmRvcnNcIjtcbkBpbXBvcnQgXCJnbG9iYWwvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9nbG9iYWxcIjtcbkBpbXBvcnQgXCJnbG9iYWwvcmlja21jZVwiO1xuXG4uc2Nzc19lcnJvcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dnZWQtaW4gLnNjc3NfZXJyb3JzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDEwMHZ3IHJnYmEoMCwwLDAsMC42KTtcbiAgICBlbSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG5cbnNwYW4ge1xuICAgICYuYW1wIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIH1cbn0iLCIuY29udGFpbmVyLC5jb250YWluZXItZmx1aWR7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b30uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX0ucm93e2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvOy13ZWJraXQtYm94LW9yaWVudDpob3Jpem9udGFsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3c7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotLjVyZW07bWFyZ2luLWxlZnQ6LS41cmVtfS5yb3cucmV2ZXJzZXstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2V9LmNvbC5yZXZlcnNley13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2U7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9LmNvbC14cywuY29sLXhzLTEsLmNvbC14cy0xMCwuY29sLXhzLTExLC5jb2wteHMtMTIsLmNvbC14cy0yLC5jb2wteHMtMywuY29sLXhzLTQsLmNvbC14cy01LC5jb2wteHMtNiwuY29sLXhzLTcsLmNvbC14cy04LC5jb2wteHMtOSwuY29sLXhzLW9mZnNldC0wLC5jb2wteHMtb2Zmc2V0LTEsLmNvbC14cy1vZmZzZXQtMTAsLmNvbC14cy1vZmZzZXQtMTEsLmNvbC14cy1vZmZzZXQtMTIsLmNvbC14cy1vZmZzZXQtMiwuY29sLXhzLW9mZnNldC0zLC5jb2wteHMtb2Zmc2V0LTQsLmNvbC14cy1vZmZzZXQtNSwuY29sLXhzLW9mZnNldC02LC5jb2wteHMtb2Zmc2V0LTcsLmNvbC14cy1vZmZzZXQtOCwuY29sLXhzLW9mZnNldC05e2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bztwYWRkaW5nLXJpZ2h0OjAuNXJlbTtwYWRkaW5nLWxlZnQ6MC41cmVtO30uY29sLXhzey13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowO21heC13aWR0aDoxMDAlfS5jb2wteHMtMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjguMzMzMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMzMzJX0uY29sLXhzLTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6MTYuNjY2NjY2NjclO21heC13aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14cy0zey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjI1JTtmbGV4LWJhc2lzOjI1JTttYXgtd2lkdGg6MjUlfS5jb2wteHMtNHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTozMy4zMzMzMzMzMyU7ZmxleC1iYXNpczozMy4zMzMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhzLTV7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NDEuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NDEuNjY2NjY2NjclO21heC13aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14cy02ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjUwJTtmbGV4LWJhc2lzOjUwJTttYXgtd2lkdGg6NTAlfS5jb2wteHMtN3stbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo1OC4zMzMzMzMzMyU7ZmxleC1iYXNpczo1OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhzLTh7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NjYuNjY2NjY2NjclO2ZsZXgtYmFzaXM6NjYuNjY2NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14cy05ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjc1JTtmbGV4LWJhc2lzOjc1JTttYXgtd2lkdGg6NzUlfS5jb2wteHMtMTB7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ODMuMzMzMzMzMzMlO2ZsZXgtYmFzaXM6ODMuMzMzMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMzMyV9LmNvbC14cy0xMXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo5MS42NjY2NjY2NyU7ZmxleC1iYXNpczo5MS42NjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhzLTEyey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjEwMCU7ZmxleC1iYXNpczoxMDAlO21heC13aWR0aDoxMDAlfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1sZWZ0OjguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTN7bWFyZ2luLWxlZnQ6MjUlfS5jb2wteHMtb2Zmc2V0LTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTZ7bWFyZ2luLWxlZnQ6NTAlfS5jb2wteHMtb2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzMzMlfS5jb2wteHMtb2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY2NjclfS5jb2wteHMtb2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMzMzJX0uY29sLXhzLW9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjY2NyV9LnN0YXJ0LXhzey13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt0ZXh0LWFsaWduOnN0YXJ0fS5jZW50ZXIteHN7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZW5kLXhzey13ZWJraXQtYm94LXBhY2s6ZW5kOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt0ZXh0LWFsaWduOmVuZH0udG9wLXhzey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1pZGRsZS14c3std2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uYm90dG9tLXhzey13ZWJraXQtYm94LWFsaWduOmVuZDstbXMtZmxleC1hbGlnbjplbmQ7YWxpZ24taXRlbXM6ZmxleC1lbmR9LmFyb3VuZC14c3stbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGU7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uYmV0d2Vlbi14c3std2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5maXJzdC14c3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjA7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lmxhc3QteHN7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDhlbSl7LmNvbnRhaW5lcnt3aWR0aDo0OXJlbX0uY29sLXNtLC5jb2wtc20tMSwuY29sLXNtLTEwLC5jb2wtc20tMTEsLmNvbC1zbS0xMiwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tb2Zmc2V0LTAsLmNvbC1zbS1vZmZzZXQtMSwuY29sLXNtLW9mZnNldC0xMCwuY29sLXNtLW9mZnNldC0xMSwuY29sLXNtLW9mZnNldC0xMiwuY29sLXNtLW9mZnNldC0yLC5jb2wtc20tb2Zmc2V0LTMsLmNvbC1zbS1vZmZzZXQtNCwuY29sLXNtLW9mZnNldC01LC5jb2wtc20tb2Zmc2V0LTYsLmNvbC1zbS1vZmZzZXQtNywuY29sLXNtLW9mZnNldC04LC5jb2wtc20tb2Zmc2V0LTl7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5jb2wtc217LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS0xey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5jb2wtc20tMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxNi42NjY2NjY2NyU7ZmxleC1iYXNpczoxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXNtLTN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MjUlO2ZsZXgtYmFzaXM6MjUlO21heC13aWR0aDoyNSV9LmNvbC1zbS00ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjMzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtc20tNXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo0MS42NjY2NjY2NyU7ZmxleC1iYXNpczo0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXNtLTZ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTAlO2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCV9LmNvbC1zbS03ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjU4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtc20tOHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo2Ni42NjY2NjY2NyU7ZmxleC1iYXNpczo2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXNtLTl7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NzUlO2ZsZXgtYmFzaXM6NzUlO21heC13aWR0aDo3NSV9LmNvbC1zbS0xMHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4My4zMzMzMzMzMyU7ZmxleC1iYXNpczo4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXNtLTExey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjkxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtc20tMTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTAwJTtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1zbS1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1zbS1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1zbS1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1zbS1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtc20tb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uc3RhcnQtc217LXdlYmtpdC1ib3gtcGFjazpzdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246c3RhcnR9LmNlbnRlci1zbXstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5lbmQtc217LXdlYmtpdC1ib3gtcGFjazplbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246ZW5kfS50b3Atc217LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWlkZGxlLXNtey13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5ib3R0b20tc217LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZH0uYXJvdW5kLXNtey1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5iZXR3ZWVuLXNtey13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZpcnN0LXNtey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MDstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ubGFzdC1zbXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSl7LmNvbnRhaW5lcnt3aWR0aDo2NXJlbX0uY29sLW1kLC5jb2wtbWQtMSwuY29sLW1kLTEwLC5jb2wtbWQtMTEsLmNvbC1tZC0xMiwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtb2Zmc2V0LTAsLmNvbC1tZC1vZmZzZXQtMSwuY29sLW1kLW9mZnNldC0xMCwuY29sLW1kLW9mZnNldC0xMSwuY29sLW1kLW9mZnNldC0xMiwuY29sLW1kLW9mZnNldC0yLC5jb2wtbWQtb2Zmc2V0LTMsLmNvbC1tZC1vZmZzZXQtNCwuY29sLW1kLW9mZnNldC01LC5jb2wtbWQtb2Zmc2V0LTYsLmNvbC1tZC1vZmZzZXQtNywuY29sLW1kLW9mZnNldC04LC5jb2wtbWQtb2Zmc2V0LTl7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5jb2wtbWR7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC0xey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5jb2wtbWQtMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxNi42NjY2NjY2NyU7ZmxleC1iYXNpczoxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MjUlO2ZsZXgtYmFzaXM6MjUlO21heC13aWR0aDoyNSV9LmNvbC1tZC00ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjMzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtNXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo0MS42NjY2NjY2NyU7ZmxleC1iYXNpczo0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTZ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTAlO2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCV9LmNvbC1tZC03ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjU4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtOHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo2Ni42NjY2NjY2NyU7ZmxleC1iYXNpczo2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTl7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NzUlO2ZsZXgtYmFzaXM6NzUlO21heC13aWR0aDo3NSV9LmNvbC1tZC0xMHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4My4zMzMzMzMzMyU7ZmxleC1iYXNpczo4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uY29sLW1kLTExey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjkxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTAwJTtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1tZC1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1tZC1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1tZC1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1tZC1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbWQtb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uc3RhcnQtbWR7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246c3RhcnR9LmNlbnRlci1tZHstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5lbmQtbWR7LXdlYmtpdC1ib3gtcGFjazplbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246ZW5kfS50b3AtbWR7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWlkZGxlLW1key13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5ib3R0b20tbWR7LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZH0uYXJvdW5kLW1key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5iZXR3ZWVuLW1key13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZpcnN0LW1key13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MDstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ubGFzdC1tZHstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfX1AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzVlbSl7LmNvbnRhaW5lcnt3aWR0aDo3NnJlbX0uY29sLWxnLC5jb2wtbGctMSwuY29sLWxnLTEwLC5jb2wtbGctMTEsLmNvbC1sZy0xMiwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctb2Zmc2V0LTAsLmNvbC1sZy1vZmZzZXQtMSwuY29sLWxnLW9mZnNldC0xMCwuY29sLWxnLW9mZnNldC0xMSwuY29sLWxnLW9mZnNldC0xMiwuY29sLWxnLW9mZnNldC0yLC5jb2wtbGctb2Zmc2V0LTMsLmNvbC1sZy1vZmZzZXQtNCwuY29sLWxnLW9mZnNldC01LC5jb2wtbGctb2Zmc2V0LTYsLmNvbC1sZy1vZmZzZXQtNywuY29sLWxnLW9mZnNldC04LC5jb2wtbGctb2Zmc2V0LTl7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5jb2wtbGd7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy0xey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjguMzMzMzMzMzMlO2ZsZXgtYmFzaXM6OC4zMzMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctMnstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxNi42NjY2NjY2NyU7ZmxleC1iYXNpczoxNi42NjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NjY3JX0uY29sLWxnLTN7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MjUlO2ZsZXgtYmFzaXM6MjUlO21heC13aWR0aDoyNSV9LmNvbC1sZy00ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjMzLjMzMzMzMzMzJTtmbGV4LWJhc2lzOjMzLjMzMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbGctNXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo0MS42NjY2NjY2NyU7ZmxleC1iYXNpczo0MS42NjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NjY3JX0uY29sLWxnLTZ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NTAlO2ZsZXgtYmFzaXM6NTAlO21heC13aWR0aDo1MCV9LmNvbC1sZy03ey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjU4LjMzMzMzMzMzJTtmbGV4LWJhc2lzOjU4LjMzMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbGctOHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo2Ni42NjY2NjY2NyU7ZmxleC1iYXNpczo2Ni42NjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NjY3JX0uY29sLWxnLTl7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6NzUlO2ZsZXgtYmFzaXM6NzUlO21heC13aWR0aDo3NSV9LmNvbC1sZy0xMHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTo4My4zMzMzMzMzMyU7ZmxleC1iYXNpczo4My4zMzMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTExey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjkxLjY2NjY2NjY3JTtmbGV4LWJhc2lzOjkxLjY2NjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbGctMTJ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTAwJTtmbGV4LWJhc2lzOjEwMCU7bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy1vZmZzZXQtMHttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9LmNvbC1sZy1vZmZzZXQtNHttYXJnaW4tbGVmdDozMy4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtNXttYXJnaW4tbGVmdDo0MS42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9LmNvbC1sZy1vZmZzZXQtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMzMyV9LmNvbC1sZy1vZmZzZXQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjY2NyV9LmNvbC1sZy1vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9LmNvbC1sZy1vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzMzMlfS5jb2wtbGctb2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NjY3JX0uc3RhcnQtbGd7LXdlYmtpdC1ib3gtcGFjazpzdGFydDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O3RleHQtYWxpZ246c3RhcnR9LmNlbnRlci1sZ3std2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5lbmQtbGd7LXdlYmtpdC1ib3gtcGFjazplbmQ7LW1zLWZsZXgtcGFjazplbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3RleHQtYWxpZ246ZW5kfS50b3AtbGd7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0ubWlkZGxlLWxney13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5ib3R0b20tbGd7LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZH0uYXJvdW5kLWxney1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5iZXR3ZWVuLWxney13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmZpcnN0LWxney13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MDstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ubGFzdC1sZ3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfX0iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9IiwiLy9taXhpbnMgYW5kIGV4dGVuc2lvbnNcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy9mb250IGF3ZXNvbWVcbi8vQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2Nzc1wiO1xuXG5cbi8vY29sb3Vyc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGdvbGQ6ICNEQUMyODc7XG4kYmx1ZTogIzEyMTc0NjtcbiRwaW5rOiAjRTUwNjk1O1xuXG4kZ3JleTE6ICM1MzU2NUE7XG4kZ3JleTI6ICM5Nzk3OTc7XG4kZ3JleTM6ICNGOEY4Rjg7XG4kZ3JleTQ6ICMzNjM2MzY7XG4kZ3JleTU6ICNkOGQ4ZDg7XG4kZ3JleTY6ICNDQ0NDQ0M7XG4kZ3JleTc6ICNCM0IzQjM7XG5cbiRmYWNlYm9vazogIzNCNTk5ODtcbiR0d2l0dGVyOiAjMURBMUYyO1xuJGluc3RhZ3JhbTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI0NiwyMDksMTExLDEpIDAlLHJnYmEoMjM3LDcsMjAsMSkgNTAlLHJnYmEoMTI2LDU4LDE3NywxKSAxMDAlKTsgLy9Vc2UgYXMgYmFja2dyb3VuZFxuJHlvdXR1YmU6ICNFRDAyMDM7XG4kbGlua2VkaW46ICMzODc0QjM7XG4kcGludGVyZXN0OiAjQkQwNjFEO1xuXG4kZXJyb3I6ICNEMDA7XG5cblxuLy9jb2xvdXIgYWxpYXNlcyAtIHNob3VvbGQgYmUgdXNlZCBpbiB0aGUgc2FzcyBmaWxlc1xuJGNvbG91cjE6ICRibGFjaztcbiRjb2xvdXIyOiAkd2hpdGU7XG4kY29sb3VyMzogJGdvbGQ7XG4kY29sb3VyNDogJGJsdWU7XG4kY29sb3VyNTogJGJsdWU7XG4kY29sb3VyNjogJGJsdWU7XG4kY29sb3VyNzogJGJsdWU7XG5cblxuJG1vYmlsZSA6ICdtYXgtd2lkdGg6IDc2N3B4JztcbiR0YWJsZXQgOiAnbWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCc7XG4kdGFibGV0LWxhbmRzY2FwZSA6ICdtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCc7XG4kbGFwdG9wIDogJ21pbi13aWR0aDogMTIwMHB4IGFuZCBtYXgtd2lkdGg6IDEzNjVweCc7XG5cbi8vIGZvbnRzXG4kaGVhZGluZy1mb250OiAnUGFsYXRpbm8gTGlub3R5cGUnLCAnQm9vayBBbnRpcXVhJywgUGFsYXRpbm8sIHNlcmlmO1xuJHRpdGxlLWZvbnQ6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG5cbi8vJGJvZHktZm9udDogbXlyaWFkLXBybywgc2Fucy1zZXJpZjtcbiRib2R5LWZvbnQ6IEF2ZW5pciwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTZweDtcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4kZGVmYXVsdC1zaGFkb3cgOiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwwLDAsLjIpO1xuXG4vKlxuU1ZHcyAtIENvbnZlcnQgdG8gVVJMIGVuY29kZWQgQ1NTIHJlYWR5OiBodHRwczovL3lva3NlbC5naXRodWIuaW8vdXJsLWVuY29kZXIvXG4qL1xuJHNob3J0V2hpdGVBcnJvd1NWRzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1IDE2JyUzRSUzQ3BhdGggZmlsbD0nd2hpdGUnIGQ9J00yMyA5QzI0IDggMjQgOCAyMyA3TDE3IDFDMTcgMCAxNiAwIDE2IDFDMTUgMSAxNSAyIDE2IDJMMjEgOEwxNiAxM0MxNSAxNCAxNSAxNSAxNiAxNUMxNiAxNSAxNyAxNSAxNyAxNUwyMyA5Wk0wIDlIMjNWN0gwVjlaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzaG9ydEdvbGRBcnJvd1NWRzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1IDE2JyUzRSUzQ3BhdGggZmlsbD0nI3skZ29sZH0nIGQ9J00yMyA5QzI0IDggMjQgOCAyMyA3TDE3IDFDMTcgMCAxNiAwIDE2IDFDMTUgMSAxNSAyIDE2IDJMMjEgOEwxNiAxM0MxNSAxNCAxNSAxNSAxNiAxNUMxNiAxNSAxNyAxNSAxNyAxNUwyMyA5Wk0wIDlIMjNWN0gwVjlaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRzaG9ydEJsdWVBcnJvd1NWRzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDI1IDE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzMTIxNzQ2JyBkPSdNMjMgOUMyNCA4IDI0IDggMjMgN0wxNyAxQzE3IDAgMTYgMCAxNiAxQzE1IDEgMTUgMiAxNiAyTDIxIDhMMTYgMTNDMTUgMTQgMTUgMTUgMTYgMTVDMTYgMTUgMTcgMTUgMTcgMTVMMjMgOVpNMCA5SDIzVjdIMFY5WicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiRjbG9zZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTkgMTFMMSAwSDhMMTIgN0wxNyAwSDI0TDE2IDExTDI0IDI0SDE3TDEyIDE2TDcgMjRIMEw5IDExWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cblxuLy9Gb290ZXJcbiRmYWNlYm9va19pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM2IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjIuMTY3NCAxMi4xMzk4SDIyLjY2NzRWMTEuNjM5OFY4Ljg1NTQyVjguNDA5NTdMMjIuMjI0NCA4LjM1ODY5QzIxLjkyMzIgOC4zMjQwOCAyMC45MjggOC4yMzUzMSAxOS43NjU3IDguMjM1MzFDMTguNDc0NSA4LjIzNTMxIDE3LjMzNDYgOC42MzA5NSAxNi41MTU4IDkuNDM2NzJDMTUuNjk1MiAxMC4yNDQzIDE1LjI1MiAxMS40MDk3IDE1LjI1MiAxMi44NDA5VjE0LjYzMzlIMTMuMDU0M0gxMi41NTQzVjE1LjEzMzlWMTguMjM1VjE4LjczNUgxMy4wNTQzSDE1LjI1MlYyNi4yMDU5VjI2LjcwNTlIMTUuNzUySDE4Ljk2NTJIMTkuNDY1MlYyNi4yMDU5VjE4LjczNUgyMS42NTJIMjIuMDkwOEwyMi4xNDc3IDE4LjI5OThMMjIuNTUzNSAxNS4xOTg4TDIyLjYyNzQgMTQuNjMzOUgyMi4wNTc3SDE5LjQ2NTJWMTMuMTQ2NkMxOS40NjUyIDEyLjcyMTQgMTkuNTMxMiAxMi41MDI0IDE5LjYzNDIgMTIuMzgxMUMxOS43MjE4IDEyLjI3NzggMTkuOTMwMyAxMi4xMzk4IDIwLjUxMTQgMTIuMTM5OEgyMi4xNjc0Wk0wLjU3MDA2OCAxNy40NzA2QzAuNTcwMDY4IDguMDk2MjggOC4xOTYxMiAwLjUgMTcuNjE2MyAwLjVDMjcuMDM2NSAwLjUgMzQuNjYyNiA4LjA5NjI4IDM0LjY2MjYgMTcuNDcwNkMzNC42NjI2IDI2Ljg0NSAyNy4wMzY1IDM0LjQ0MTIgMTcuNjE2MyAzNC40NDEyQzguMTk2MTIgMzQuNDQxMiAwLjU3MDA2OCAyNi44NDUgMC41NzAwNjggMTcuNDcwNlonIHN0cm9rZT0nJTIzMTIxNzQ2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJHR3aXR0ZXJfaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzUnIHZpZXdCb3g9JzAgMCAzNiAzNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE3LjYwMDkgMTQuMjIzN0MxNS4wMDUxIDEzLjkyODkgMTIuNzIwNiAxMi42Mjg1IDExLjE1MzYgMTAuNzExOEwxMC42OTg1IDEwLjE1NTJMMTAuMzM1MSAxMC43NzU2QzkuOTgzMTYgMTEuMzc2MyA5Ljc4Mzk5IDEyLjA4NTkgOS43ODM5OSAxMi44M0M5Ljc4Mzk5IDEzLjU1MjggOS45NzIxOSAxNC4yMyAxMC4zMDE2IDE0LjgxNzNMOS43NTExIDE0LjUwNTlWMTUuMzYzMlYxNS4zNjMzVjE1LjM2MzRWMTUuMzYzNFYxNS4zNjM1VjE1LjM2MzVWMTUuMzYzNlYxNS4zNjM3VjE1LjM2MzdWMTUuMzYzOFYxNS4zNjM5VjE1LjM2MzlWMTUuMzY0VjE1LjM2NDFWMTUuMzY0MVYxNS4zNjQyVjE1LjM2NDNWMTUuMzY0M1YxNS4zNjQ0VjE1LjM2NDVWMTUuMzY0NlYxNS4zNjQ2VjE1LjM2NDdWMTUuMzY0OFYxNS4zNjQ4VjE1LjM2NDlWMTUuMzY1VjE1LjM2NVYxNS4zNjUxVjE1LjM2NTJWMTUuMzY1M1YxNS4zNjUzVjE1LjM2NTRWMTUuMzY1NVYxNS4zNjU1VjE1LjM2NTZWMTUuMzY1N1YxNS4zNjU4VjE1LjM2NThWMTUuMzY1OVYxNS4zNjZWMTUuMzY2VjE1LjM2NjFWMTUuMzY2MlYxNS4zNjYzVjE1LjM2NjNWMTUuMzY2NFYxNS4zNjY1VjE1LjM2NjZWMTUuMzY2NlYxNS4zNjY3VjE1LjM2NjhWMTUuMzY2OVYxNS4zNjY5VjE1LjM2N1YxNS4zNjcxVjE1LjM2NzJWMTUuMzY3MlYxNS4zNjczVjE1LjM2NzRWMTUuMzY3NVYxNS4zNjc2VjE1LjM2NzZWMTUuMzY3N1YxNS4zNjc4VjE1LjM2NzlWMTUuMzY3OVYxNS4zNjhWMTUuMzY4MVYxNS4zNjgyVjE1LjM2ODNWMTUuMzY4M1YxNS4zNjg0VjE1LjM2ODVWMTUuMzY4NlYxNS4zNjg3VjE1LjM2ODdWMTUuMzY4OFYxNS4zNjg5VjE1LjM2OVYxNS4zNjkxVjE1LjM2OTFWMTUuMzY5MlYxNS4zNjkzVjE1LjM2OTRWMTUuMzY5NVYxNS4zNjk1VjE1LjM2OTZWMTUuMzY5N1YxNS4zNjk4VjE1LjM2OTlWMTUuMzdWMTUuMzdWMTUuMzcwMVYxNS4zNzAyVjE1LjM3MDNWMTUuMzcwNFYxNS4zNzA1VjE1LjM3MDVWMTUuMzcwNlYxNS4zNzA3VjE1LjM3MDhWMTUuMzcwOVYxNS4zNzFWMTUuMzcxVjE1LjM3MTFWMTUuMzcxMlYxNS4zNzEzVjE1LjM3MTRWMTUuMzcxNVYxNS4zNzE2VjE1LjM3MTZWMTUuMzcxN1YxNS4zNzE4VjE1LjM3MTlWMTUuMzcyVjE1LjM3MjFWMTUuMzcyMlYxNS4zNzIyVjE1LjM3MjNWMTUuMzcyNFYxNS4zNzI1VjE1LjM3MjZWMTUuMzcyN1YxNS4zNzI4VjE1LjM3MjlWMTUuMzcyOVYxNS4zNzNWMTUuMzczMVYxNS4zNzMyVjE1LjM3MzNWMTUuMzczNFYxNS4zNzM1VjE1LjM3MzZWMTUuMzczNlYxNS4zNzM3VjE1LjM3MzhWMTUuMzczOVYxNS4zNzRWMTUuMzc0MVYxNS4zNzQyVjE1LjM3NDNWMTUuMzc0NFYxNS4zNzQ1VjE1LjM3NDVWMTUuMzc0NlYxNS4zNzQ3VjE1LjM3NDhWMTUuMzc0OVYxNS4zNzVWMTUuMzc1MVYxNS4zNzUyVjE1LjM3NTNWMTUuMzc1NFYxNS4zNzU0VjE1LjM3NTVWMTUuMzc1NlYxNS4zNzU3VjE1LjM3NThWMTUuMzc1OVYxNS4zNzZWMTUuMzc2MVYxNS4zNzYyVjE1LjM3NjNWMTUuMzc2NFYxNS4zNzY1VjE1LjM3NjVWMTUuMzc2NlYxNS4zNzY3VjE1LjM3NjhWMTUuMzc2OVYxNS4zNzdWMTUuMzc3MVYxNS4zNzcyVjE1LjM3NzNWMTUuMzc3NFYxNS4zNzc1VjE1LjM3NzZWMTUuMzc3N1YxNS4zNzc3VjE1LjM3NzhWMTUuMzc3OVYxNS4zNzhWMTUuMzc4MVYxNS4zNzgyVjE1LjM3ODNWMTUuMzc4NFYxNS4zNzg1VjE1LjM3ODZWMTUuMzc4N1YxNS4zNzg4VjE1LjM3ODlWMTUuMzc5VjE1LjM3OTFWMTUuMzc5MlYxNS4zNzkyVjE1LjM3OTNWMTUuMzc5NFYxNS4zNzk1VjE1LjM3OTZWMTUuMzc5N1YxNS4zNzk4VjE1LjM3OTlWMTUuMzhWMTUuMzgwMVYxNS4zODAyVjE1LjM4MDNWMTUuMzgwNFYxNS4zODA1VjE1LjM4MDZWMTUuMzgwN1YxNS4zODA4VjE1LjM4MDlWMTUuMzgwOVYxNS4zODFWMTUuMzgxMVYxNS4zODEyVjE1LjM4MTNWMTUuMzgxNFYxNS4zODE1VjE1LjM4MTZWMTUuMzgxN1YxNS4zODE4VjE1LjM4MTlWMTUuMzgyVjE1LjM4MjFWMTUuMzgyMlYxNS4zODIzVjE1LjM4MjRWMTUuMzgyNVYxNS4zODI2VjE1LjM4MjdWMTUuMzgyOFYxNS4zODI5VjE1LjM4M1YxNS4zODNWMTUuMzgzMVYxNS4zODMyVjE1LjM4MzNWMTUuMzgzNFYxNS4zODM1VjE1LjM4MzZWMTUuMzgzN1YxNS4zODM4VjE1LjM4MzlWMTUuMzg0VjE1LjM4NDFWMTUuMzg0MlYxNS4zODQzVjE1LjM4NDRWMTUuMzg0NVYxNS4zODQ2VjE1LjM4NDdWMTUuMzg0OFYxNS4zODQ5VjE1LjM4NVYxNS4zODUxVjE1LjM4NTJWMTUuMzg1M1YxNS4zODU0VjE1LjM4NTRWMTUuMzg1NVYxNS4zODU2VjE1LjM4NTdWMTUuMzg1OFYxNS4zODU5VjE1LjM4NlYxNS4zODYxVjE1LjM4NjJWMTUuMzg2M1YxNS4zODY0VjE1LjM4NjVWMTUuMzg2NlYxNS4zODY3VjE1LjM4NjhWMTUuMzg2OVYxNS4zODdWMTUuMzg3MVYxNS4zODcyVjE1LjM4NzNWMTUuMzg3NFYxNS4zODc1VjE1LjM4NzZWMTUuMzg3N1YxNS4zODc3VjE1LjM4NzhWMTUuMzg3OVYxNS4zODhWMTUuMzg4MVYxNS4zODgyVjE1LjM4ODNWMTUuMzg4NFYxNS4zODg1VjE1LjM4ODZWMTUuMzg4N1YxNS4zODg4VjE1LjM4ODlWMTUuMzg5VjE1LjM4OTFWMTUuMzg5MlYxNS4zODkzVjE1LjM4OTRWMTUuMzg5NVYxNS4zODk2VjE1LjM4OTdWMTUuMzg5N1YxNS4zODk4VjE1LjM4OTlWMTUuMzlWMTUuMzkwMVYxNS4zOTAyVjE1LjM5MDNWMTUuMzkwNFYxNS4zOTA1VjE1LjM5MDZWMTUuMzkwN1YxNS4zOTA4VjE1LjM5MDlWMTUuMzkxVjE1LjM5MTFWMTUuMzkxMlYxNS4zOTEzVjE1LjM5MTNWMTUuMzkxNFYxNS4zOTE1VjE1LjM5MTZWMTUuMzkxN1YxNS4zOTE4VjE1LjM5MTlWMTUuMzkyVjE1LjM5MjFWMTUuMzkyMlYxNS4zOTIzVjE1LjM5MjRWMTUuMzkyNVYxNS4zOTI2VjE1LjM5MjdWMTUuMzkyN1YxNS4zOTI4VjE1LjM5MjlWMTUuMzkzVjE1LjM5MzFWMTUuMzkzMlYxNS4zOTMzVjE1LjM5MzRWMTUuMzkzNVYxNS4zOTM2VjE1LjM5MzdWMTUuMzkzOFYxNS4zOTM5VjE1LjM5MzlWMTUuMzk0VjE1LjM5NDFWMTUuMzk0MlYxNS4zOTQzVjE1LjM5NDRWMTUuMzk0NVYxNS4zOTQ2VjE1LjM5NDdWMTUuMzk0OFYxNS4zOTQ5VjE1LjM5NVYxNS4zOTVWMTUuMzk1MVYxNS4zOTUyVjE1LjM5NTNWMTUuMzk1NFYxNS4zOTU1VjE1LjM5NTZWMTUuMzk1N1YxNS4zOTU4VjE1LjM5NTlWMTUuMzk1OVYxNS4zOTZWMTUuMzk2MVYxNS4zOTYyVjE1LjM5NjNWMTUuMzk2NFYxNS4zOTY1VjE1LjM5NjZWMTUuMzk2N1YxNS4zOTY3VjE1LjM5NjhWMTUuMzk2OVYxNS4zOTdWMTUuMzk3MVYxNS4zOTcyVjE1LjM5NzNWMTUuMzk3NFYxNS4zOTc0VjE1LjM5NzVWMTUuMzk3NlYxNS4zOTc3VjE1LjM5NzhWMTUuMzk3OVYxNS4zOThWMTUuMzk4MVYxNS4zOTgxVjE1LjM5ODJWMTUuMzk4M1YxNS4zOTg0VjE1LjM5ODVWMTUuMzk4NlYxNS4zOTg3VjE1LjM5ODdWMTUuMzk4OFYxNS4zOTg5VjE1LjM5OVYxNS4zOTkxVjE1LjM5OTJWMTUuMzk5MlYxNS4zOTkzVjE1LjM5OTRWMTUuMzk5NVYxNS4zOTk2VjE1LjM5OTdWMTUuMzk5OFYxNS4zOTk4VjE1LjM5OTlWMTUuNFYxNS40MDAxVjE1LjQwMDJWMTUuNDAwMlYxNS40MDAzVjE1LjQwMDRWMTUuNDAwNVYxNS40MDA2VjE1LjQwMDdWMTUuNDAwN1YxNS40MDA4VjE1LjQwMDlWMTUuNDAxVjE1LjQwMTFWMTUuNDAxMVYxNS40MDEyVjE1LjQwMTNWMTUuNDAxNFYxNS40MDE1VjE1LjQwMTVWMTUuNDAxNlYxNS40MDE3VjE1LjQwMThWMTUuNDAxOVYxNS40MDE5VjE1LjQwMlYxNS40MDIxVjE1LjQwMjJWMTUuNDAyM1YxNS40MDIzVjE1LjQwMjRWMTUuNDAyNVYxNS40MDI2VjE1LjQwMjZWMTUuNDAyN1YxNS40MDI4VjE1LjQwMjlWMTUuNDAzVjE1LjQwM1YxNS40MDMxVjE1LjQwMzJWMTUuNDAzM1YxNS40MDMzVjE1LjQwMzRWMTUuNDAzNVYxNS40MDM2VjE1LjQwMzZWMTUuNDAzN1YxNS40MDM4VjE1LjQwMzlWMTUuNDAzOVYxNS40MDRWMTUuNDA0MVYxNS40MDQyVjE1LjQwNDJWMTUuNDA0M1YxNS40MDQ0VjE1LjQwNDRWMTUuNDA0NVYxNS40MDQ2VjE1LjQwNDdWMTUuNDA0N1YxNS40MDQ4VjE1LjQwNDlWMTUuNDA0OVYxNS40MDVWMTUuNDA1MVYxNS40MDUyVjE1LjQwNTJWMTUuNDA1M1YxNS40MDU0VjE1LjQwNTRWMTUuNDA1NVYxNS40MDU2VjE1LjQwNTZWMTUuNDA1N1YxNS40MDU4VjE1LjQwNThWMTUuNDA1OVYxNS40MDZWMTUuNDA2VjE1LjQwNjFWMTUuNDA2MlYxNS40MDYyVjE1LjQwNjNWMTUuNDA2NFYxNS40MDY0VjE1LjQwNjVWMTUuNDA2NlYxNS40MDY2VjE1LjQwNjdWMTUuNDA2OFYxNS40MDY4VjE1LjQwNjlDOS43NTExIDE2LjU4MDQgMTAuMjQ3NSAxNy42Mzk0IDExLjA0MjIgMTguMzg1TDEwLjc3MzQgMTguMzMxNEwxMS4wMzY2IDE5LjE0MjdDMTEuNDI3OSAyMC4zNDg2IDEyLjM2NjkgMjEuMzExNCAxMy41NjM4IDIxLjczODhDMTIuNjIwNSAyMi4yMzg1IDExLjU0ODQgMjIuNTE3NSAxMC40MDQ2IDIyLjUxNzVDMTAuMTQ0NSAyMi41MTc1IDkuODc5NSAyMi40OTc2IDkuNjA2MzEgMjIuNDY2Mkw5LjI4MDE0IDIzLjM4NDNDMTAuOTQ4NSAyNC40NDk4IDEyLjkzODcgMjUuMDY4MSAxNS4wNjUzIDI1LjA2ODFDMjIuMDIwNyAyNS4wNjgxIDI1LjgwOCAxOS4zMjU2IDI1LjgwOCAxNC4zNjk2VjE0LjM2MjJDMjUuODA4IDE0LjI5NTcgMjUuODA4IDE0LjIyNTMgMjUuODA2OSAxNC4xNTIzQzI2LjQ2MzQgMTMuNjM5NyAyNy4wNDM2IDEzLjAzMDkgMjcuNTExIDEyLjMzMjlMMjguNDY1MiAxMC45MDc3TDI2Ljg5NDYgMTEuNTk2OUMyNi44MTUgMTEuNjMxOCAyNi43MzQ1IDExLjY2NTMgMjYuNjUzMyAxMS42OTczQzI2LjgyODkgMTEuNDE2NyAyNi45NzIyIDExLjExMjggMjcuMDc3NCAxMC43OTAyTDI3LjQ5MjUgOS41MTcxOUwyNi4zNDQ2IDEwLjIwNjZDMjUuNzc2MyAxMC41NDc5IDI1LjE1MDEgMTAuODAyNiAyNC40NzkzIDEwLjk2MjVDMjMuNzQ1NiAxMC4yODY1IDIyLjc1ODkgOS44NzMxOCAyMS42ODkxIDkuODczMThDMTkuNDMgOS44NzMxOCAxNy41OTIxIDExLjcwMDEgMTcuNTkyMSAxMy45NTQ3QzE3LjU5MjEgMTQuMDQ1IDE3LjU5NSAxNC4xMzQ3IDE3LjYwMDkgMTQuMjIzN1pNMS4yNzYxMiAxNy40NzA2QzEuMjc2MTIgOC4wOTYyOCA4LjkwMjE3IDAuNSAxOC4zMjI0IDAuNUMyNy43NDI2IDAuNSAzNS4zNjg2IDguMDk2MjggMzUuMzY4NiAxNy40NzA2QzM1LjM2ODYgMjYuODQ1IDI3Ljc0MjYgMzQuNDQxMiAxOC4zMjI0IDM0LjQ0MTJDOC45MDIxNyAzNC40NDEyIDEuMjc2MTIgMjYuODQ1IDEuMjc2MTIgMTcuNDcwNlonIHN0cm9rZT0nJTIzMTIxNzQ2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuJGluc3RhZ3JhbV9pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSczNScgdmlld0JveD0nMCAwIDM1IDM1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMCknJTNFJTNDcGF0aCBkPSdNMjAgMTdDMjAgMTkgMTkgMjAgMTcgMjBDMTUgMjAgMTQgMTkgMTQgMTdDMTQgMTUgMTUgMTQgMTcgMTRDMTkgMTQgMjAgMTUgMjAgMTdaJyBzdHJva2U9JyUyMzEyMTc0NicvJTNFJTNDcGF0aCBkPSdNMjEgMTRIMjNDMjQgMTQgMjQgMTMgMjQgMTNWMTFDMjQgMTAgMjQgMTAgMjMgMTBIMjFDMjEgMTAgMjAgMTAgMjAgMTFWMTNDMjAgMTMgMjEgMTQgMjEgMTRaJyBmaWxsPSclMjMxMjE3NDYnLyUzRSUzQ3BhdGggZD0nTTAgMTdDMCA4IDggMCAxNyAwQzI2IDAgMzQgOCAzNCAxN0MzNCAyNiAyNiAzNCAxNyAzNEM4IDM0IDAgMjYgMCAxN1pNMjQgMjZDMjUgMjYgMjYgMjUgMjYgMjRWMTBDMjYgOSAyNSA4IDI0IDhIMTBDOSA4IDggOSA4IDEwVjI0QzggMjUgOSAyNiAxMCAyNkgyNFonIHN0cm9rZT0nJTIzMTIxNzQ2Jy8lM0UlM0NwYXRoIGQ9J00yMiAxN0MyMiAyMCAyMCAyMiAxNyAyMkMxNCAyMiAxMiAyMCAxMiAxN0MxMiAxNyAxMiAxNiAxMiAxNkgxMFYyM0MxMCAyMyAxMCAyNCAxMSAyNEgyM0MyNCAyNCAyNCAyMyAyNCAyM1YxNkgyMkMyMiAxNiAyMiAxNyAyMiAxN1onIGZpbGw9JyUyMzEyMTc0NicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwJyUzRSUzQ3JlY3Qgd2lkdGg9JzM0JyBoZWlnaHQ9JzM0JyBmaWxsPSd3aGl0ZScgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMCknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiR5b3V0dWJlX2ljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM1JyB2aWV3Qm94PScwIDAgMzYgMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwKSclM0UlM0NwYXRoIGQ9J00yNi41MTIzIDIwLjk1MzhMMjcuMDA3MiAyMS4wMjU4TDI3LjAwODYgMjEuMDE0OUwyNi41MTIzIDIwLjk1MzhaTTI2LjUxMjMgMjAuOTUzOEwyNy4wMDg2IDIxLjAxNDhMMjcuMDA4NiAyMS4wMTQ3TDI3LjAwODYgMjEuMDE0NEwyNy4wMDg3IDIxLjAxMzRMMjcuMDA5MiAyMS4wMDk4TDI3LjAxMDcgMjAuOTk2N0wyNy4wMTY1IDIwLjk0NzJDMjcuMDIxNSAyMC45MDQyIDI3LjAyODUgMjAuODQxNyAyNy4wMzY4IDIwLjc2MjVDMjcuMDUzNSAyMC42MDQyIDI3LjA3NTggMjAuMzc4OSAyNy4wOTggMjAuMTA5QzI3LjE0MjMgMTkuNTcwNiAyNy4xODcgMTguODQ4OCAyNy4xODcgMTguMTI1OFYxNi44MDQ2QzI3LjE4NyAxNi4wODE2IDI3LjE0MjMgMTUuMzU5OCAyNy4wOTggMTQuODIxM0MyNy4wNzU4IDE0LjU1MTQgMjcuMDUzNSAxNC4zMjYxIDI3LjAzNjggMTQuMTY3OEMyNy4wMjg1IDE0LjA4ODYgMjcuMDIxNSAxNC4wMjYxIDI3LjAxNjUgMTMuOTgzMUwyNy4wMTA3IDEzLjkzMzZMMjcuMDA5MiAxMy45MjA1TDI3LjAwODcgMTMuOTE2OUwyNy4wMDg2IDEzLjkxNTlMMjcuMDA4NiAxMy45MTU2TDI3LjAwODYgMTMuOTE1NUwyNi41MTIzIDEzLjk3NjVNMjYuNTEyMyAyMC45NTM4QzI3LjAwNzEgMjEuMDI1OCAyNy4wMDcxIDIxLjAyNTkgMjcuMDA3MSAyMS4wMjZMMjcuMDA3IDIxLjAyNjJMMjcuMDA3IDIxLjAyNjdMMjcuMDA2OCAyMS4wMjgxTDI3LjAwNjEgMjEuMDMyMUwyNy4wMDQxIDIxLjA0NTNDMjcuMDAyNCAyMS4wNTYzIDI2Ljk5OTkgMjEuMDcxNiAyNi45OTY2IDIxLjA5MDhDMjYuOTkgMjEuMTI5MiAyNi45ODAyIDIxLjE4MzMgMjYuOTY2OCAyMS4yNDk0QzI2Ljk0MDEgMjEuMzgwOSAyNi44OTg1IDIxLjU2MjcgMjYuODM4NyAyMS43NjM4QzI2LjcyNiAyMi4xNDI3IDI2LjUyNDQgMjIuNjc3MiAyNi4xNzMyIDIzLjAzNzNDMjUuNDQ0NiAyMy44MDAxIDI0LjYxMiAyMy44ODA3IDI0LjIzNzUgMjMuOTE3QzI0LjE5NTkgMjMuOTIxMSAyNC4xNTk5IDIzLjkyNDUgMjQuMTMwNCAyMy45Mjg0TDI0LjExNjMgMjMuOTMwMkwyNC4xMDIgMjMuOTMxMkMyMi44NjU5IDI0LjAxOTUgMjEuMzI2OCAyNC4wNjYxIDIwLjEwMTkgMjQuMDkwN0MxOS40ODgzIDI0LjEwMyAxOC45NTE2IDI0LjEwOTkgMTguNTY4MSAyNC4xMTM2QzE4LjM3NjMgMjQuMTE1NSAxOC4yMjI4IDI0LjExNjYgMTguMTE3MiAyNC4xMTczTDE3Ljk5NTcgMjQuMTE3OUwxNy45NjQxIDI0LjExOEwxNy45NTYgMjQuMTE4MUwxNy45NTM5IDI0LjExODFMMTcuOTUzNCAyNC4xMTgxSDE3Ljk1MzJMMTcuOTUxNyAyMy42MTgxTTI2LjUxMjMgMTMuOTc2NUMyNy4wMDcxIDEzLjkwNDUgMjcuMDA3MSAxMy45MDQ0IDI3LjAwNzEgMTMuOTA0M0wyNy4wMDcgMTMuOTA0MUwyNy4wMDcgMTMuOTAzNkwyNy4wMDY4IDEzLjkwMjJMMjcuMDA2MSAxMy44OTgyTDI3LjAwNDEgMTMuODg1QzI3LjAwMjQgMTMuODc0IDI2Ljk5OTkgMTMuODU4NyAyNi45OTY2IDEzLjgzOTVDMjYuOTkgMTMuODAxMSAyNi45ODAyIDEzLjc0NyAyNi45NjY4IDEzLjY4MDlDMjYuOTQwMSAxMy41NDk0IDI2Ljg5ODUgMTMuMzY3NiAyNi44Mzg3IDEzLjE2NjVDMjYuNzI2IDEyLjc4NzcgMjYuNTI0NCAxMi4yNTMxIDI2LjE3MzIgMTEuODkzQzI1LjQ0NDYgMTEuMTMwMiAyNC42MTIgMTEuMDQ5NiAyNC4yMzc1IDExLjAxMzNDMjQuMTk1OSAxMS4wMDkzIDI0LjE1OTkgMTEuMDA1OCAyNC4xMzA0IDExLjAwMkwyNC4xMTYzIDExLjAwMDFMMjQuMTAyIDEwLjk5OTFDMjIuODY1MyAxMC45MTA4IDIxLjMyNTcgMTAuODY2OSAyMC4xMDA4IDEwLjg0NTFDMTkuNDg3MSAxMC44MzQxIDE4Ljk1MDMgMTAuODI4NiAxOC41NjY3IDEwLjgyNTlDMTguMzc0OSAxMC44MjQ1IDE4LjIyMTQgMTAuODIzOCAxOC4xMTU3IDEwLjgyMzVMMTcuOTk0MyAxMC44MjMyTDE3Ljk2MjcgMTAuODIzMUwxNy45NTQ2IDEwLjgyMzFMMTcuOTUyNSAxMC44MjMxSDE3Ljk1MTlIMTcuOTUxOEwxNy45NTE3IDExLjMyMzFMMTcuOTUxNiAxMC44MjMxSDE3Ljk1MTVIMTcuOTUwOUwxNy45NDg4IDEwLjgyMzFMMTcuOTQwNyAxMC44MjMxTDE3LjkwOTEgMTAuODIzMkwxNy43ODc3IDEwLjgyMzVDMTcuNjgyIDEwLjgyMzggMTcuNTI4NCAxMC44MjQ1IDE3LjMzNjcgMTAuODI1OUMxNi45NTMxIDEwLjgyODYgMTYuNDE2MiAxMC44MzQxIDE1LjgwMjYgMTAuODQ1MUMxNC41Nzc3IDEwLjg2NjkgMTMuMDM4MSAxMC45MTA4IDExLjgwMTQgMTAuOTk5MUwxMS43ODcxIDExLjAwMDFMMTEuNzczIDExLjAwMkMxMS43NDM1IDExLjAwNTggMTEuNzA3NSAxMS4wMDkzIDExLjY2NTkgMTEuMDEzM0MxMS4yOTE0IDExLjA0OTYgMTAuNDU4OCAxMS4xMzAyIDkuNzMwMTkgMTEuODkzMUM5LjM3ODk2IDEyLjI1MzIgOS4xNzczOCAxMi43ODc3IDkuMDY0NzEgMTMuMTY2NUM5LjAwNDkgMTMuMzY3NiA4Ljk2MzMxIDEzLjU0OTQgOC45MzY1OSAxMy42ODA5QzguOTIzMTcgMTMuNzQ3IDguOTEzMzcgMTMuODAxMSA4LjkwNjc5IDEzLjgzOTVDOC45MDM1IDEzLjg1ODcgOC45MDEwMiAxMy44NzQgOC44OTkyOCAxMy44ODVMOC44OTcyNSAxMy44OTgyTDguODk2NjQgMTMuOTAyMkw4Ljg5NjQ0IDEzLjkwMzZMOC44OTYzNiAxMy45MDQxTDguODk2MzMgMTMuOTA0M0M4Ljg5NjMxIDEzLjkwNDQgOC44OTYzIDEzLjkwNDUgOS4zOTEwOSAxMy45NzY1TTI2LjUxMjMgMTMuOTc2NUwyNy4wMDcxIDEzLjkwNDVMMjcuMDA4NyAxMy45MTU0TDI2LjUxMjMgMTMuOTc2NVpNMTcuOTUxNyAyMy42MTgxTDE3Ljk0NjggMjQuMTE4MUwxNy45NDY3IDI0LjExODFMMTcuOTQ2IDI0LjExODFMMTcuOTQzNSAyNC4xMThMMTcuOTMzNiAyNC4xMTc5TDE3Ljg5NTEgMjQuMTE3NUwxNy43NDgxIDI0LjExNTlDMTcuNjIwOCAyNC4xMTQ1IDE3LjQzNzUgMjQuMTEyMiAxNy4yMTMzIDI0LjEwOTJDMTYuNzY0OCAyNC4xMDMgMTYuMTUyMSAyNC4wOTM0IDE1LjQ5NTQgMjQuMDc5OEMxNC4xOTEgMjQuMDUyNiAxMi42ODU4IDI0LjAwODggMTEuOTY1IDIzLjk0MTJMMTEuOTQwNSAyMy45Mzg5TDExLjkxNjMgMjMuOTM0MkMxMS44Nzg3IDIzLjkyNjkgMTEuODIzMiAyMy45MjA3IDExLjc1MzMgMjMuOTEyOEMxMS4zMzc1IDIzLjg2NjIgMTAuNDEyOSAyMy43NjI1IDkuNzI4NzUgMjMuMDM1OEM5LjM3ODQxIDIyLjY3NTcgOS4xNzcyMyAyMi4xNDIxIDkuMDY0NzEgMjEuNzYzOEM5LjAwNDkgMjEuNTYyNyA4Ljk2MzMxIDIxLjM4MDkgOC45MzY1OSAyMS4yNDk0QzguOTIzMTcgMjEuMTgzMyA4LjkxMzM3IDIxLjEyOTIgOC45MDY3OSAyMS4wOTA4QzguOTAzNSAyMS4wNzE2IDguOTAxMDIgMjEuMDU2MyA4Ljg5OTI4IDIxLjA0NTNMOC44OTcyNSAyMS4wMzIxTDguODk2NjQgMjEuMDI4MUw4Ljg5NjQ0IDIxLjAyNjdMOC44OTYzNiAyMS4wMjYyTDguODk2MzMgMjEuMDI2QzguODk2MzEgMjEuMDI1OSA4Ljg5NjMgMjEuMDI1OCA5LjM5MTA5IDIwLjk1MzhNMTcuOTUxNyAyMy42MTgxTDE3Ljk1MzIgMjQuMTE4MUwxNy45NDY5IDI0LjExODFMMTcuOTUxNyAyMy42MTgxWk05LjM5MTA5IDIwLjk1MzhMOC44OTQ4OSAyMS4wMTUzTDguODk0ODcgMjEuMDE1Mkw4Ljg5NDgzIDIxLjAxNDlMOC44OTQ3MSAyMS4wMTM5TDguODk0MjggMjEuMDEwM0w4Ljg5MjY5IDIwLjk5NzJMOC44ODY5IDIwLjk0OEM4Ljg4MTk2IDIwLjkwNTMgOC44NzQ5NiAyMC44NDMxIDguODY2NTkgMjAuNzY0NEM4Ljg0OTg3IDIwLjYwNjkgOC44Mjc2NCAyMC4zODI1IDguODA1NDMgMjAuMTEzMkM4Ljc2MTEyIDE5LjU3NTkgOC43MTYzOSAxOC44NTQyIDguNzE2MzkgMTguMTI1OFYxNi44MDQ2QzguNzE2MzkgMTYuMDgxNiA4Ljc2MTEzIDE1LjM1OTggOC44MDU0MiAxNC44MjEzQzguODI3NjMgMTQuNTUxNCA4Ljg0OTg0IDE0LjMyNjEgOC44NjY1NiAxNC4xNjc4QzguODc0OTIgMTQuMDg4NiA4Ljg4MTkyIDE0LjAyNjEgOC44ODY4NiAxMy45ODMxTDguODkyNjQgMTMuOTMzNkw4Ljg5NDIyIDEzLjkyMDVMOC44OTQ2NSAxMy45MTY5TDguODk0NzggMTMuOTE1OUw4Ljg5NDgyIDEzLjkxNTZMOC44OTQ4MyAxMy45MTU1TDkuMzkxMDkgMTMuOTc2NU05LjM5MTA5IDIwLjk1MzhMOC44OTQ3OSAyMS4wMTU0TDguODk2MyAyMS4wMjU4TDkuMzkxMDkgMjAuOTUzOFpNOS4zOTEwOSAxMy45NzY1TDguODk0ODQgMTMuOTE1NEw4Ljg5NjE4IDEzLjkwNDVMOS4zOTEwOSAxMy45NzY1Wk0wLjk4MTA3OSAxNy40NzA2QzAuOTgxMDc5IDguMDk0MjQgOC41NzUzMiAwLjUgMTcuOTUxNyAwLjVDMjcuMzI4MSAwLjUgMzQuOTIyMyA4LjA5NDI0IDM0LjkyMjMgMTcuNDcwNkMzNC45MjIzIDI2Ljg0NyAyNy4zMjgxIDM0LjQ0MTIgMTcuOTUxNyAzNC40NDEyQzguNTc1MzIgMzQuNDQxMiAwLjk4MTA3OSAyNi44NDcgMC45ODEwNzkgMTcuNDcwNlonIHN0cm9rZT0nJTIzMTIxNzQ2Jy8lM0UlM0NwYXRoIGQ9J00xNi4xNDk5IDE5Ljc0MTdMMjAuODY3IDE3LjI5NTlMMTYuMTQ5OSAxNC44MjgxVjE5Ljc0MTdaJyBmaWxsPSclMjMxMjE3NDYnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMCclM0UlM0NyZWN0IHdpZHRoPSczNC45NDEyJyBoZWlnaHQ9JzM0Ljk0MTInIGZpbGw9J3doaXRlJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjQ4MTA3OSknLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiRtYXBfcGluOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDEzIDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgNUMwIDIgMiAwIDYgMEM5IDAgMTIgMiAxMiA1QzEyIDkgNiAxNCA2IDE0QzYgMTUgNiAxNSA1IDE0QzUgMTQgMCA5IDAgNVpNMyA1QzMgNiA0IDggNiA4QzcgOCA5IDYgOSA1QzkgMyA3IDIgNiAyQzQgMiAzIDMgMyA1WicgZmlsbD0nJTIzMTIxNzQ2Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG5cbi8vZ2V0IHRoZSBiYXNlIHN0eWxpbmdcbkBpbXBvcnQgXCJmb250c1wiO1xuQGltcG9ydCBcImV4dGVuc2lvbnNcIjtcbkBpbXBvcnQgXCJiYXNlXCI7XG5AaW1wb3J0IFwibXNvRmFBbHRlcm5hdGl2ZXNcIjtcbkBpbXBvcnQgXCJhbmltYXRlT25WaWV3XCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0XCI7XG5AaW1wb3J0IFwiZW1lcmdlbmN5XCI7XG5AaW1wb3J0IFwicGFnZVwiO1xuQGltcG9ydCBcImpxdWVyeS11aVwiO1xuQGltcG9ydCBcInNjcm9sbGJhclwiO1xuQGltcG9ydCBcInBvcHVwXCI7XG5cbi8vZWRnZSBvdmVycmlkZXNcbkBpbXBvcnQgXCJpZVwiO1xuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2Zhc3QuZm9udHMubmV0L3QvMS5jc3M/YXBpVHlwZT1jc3MmcHJvamVjdGlkPTdhMGI0YjliLWNmODYtNGE2Mi05NzZjLWQ0NzU4M2QwMjJlMVwiKTtcbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXJcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvYjI5MGU3NzUtZTBmOS00OTgwLTkxNGItYTRjMzJhNWUzZTM2LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzRiOTc4ZjcyLWJiNDgtNDZjMy05MDlhLTJhOGNkMmY4ODE5Yy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiQXZlbmlyXCI7XG4gICAgc3JjOnVybChcIi4uL2ZvbnRzLzFhNzE3M2ZhLTA2MmItNDlhZC05OTE1LWJjNTdkM2JmYzFmNS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuLi9mb250cy9jZGRhMDMxZS0yNmU5LTQyNjktODNkMS01YTIxOGNhYTEwZGIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZXtcbiAgICBmb250LWZhbWlseTpcIkF2ZW5pclwiO1xuICAgIHNyYzp1cmwoXCIuLi9mb250cy9kNTEzZTE1ZS04ZjM1LTQxMjktYWQwNS00ODE4MTVlNTI2MjUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi4vZm9udHMvNjFiZDM2MmUtNzE2Mi00NmJkLWI2N2UtMjhmMzY2YzRhZmJlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2V7XG4gICAgZm9udC1mYW1pbHk6XCJBdmVuaXJcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvM2MyMTBjODAtOTYwZi00Njg0LTg1MGItMjUzOTBiNGQwOGFmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2NiNWM3MWFkLWU1ODItNGQwMC05MjljLTY3ZmJmYWViMWMyNy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiUGFsYXRpbm8gTGlub3R5cGVcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvOTVmY2Y0NDctMDM1NC00N2Y0LTkwOTYtNzBhNGIxNzVkMTI4LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzLzM2ZGUyYjQ5LWU1NWQtNGZmZC1hOGI2LWIyM2E3OGIzZTU1My53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNle1xuICAgIGZvbnQtZmFtaWx5OlwiUGFsYXRpbm8gTGlub3R5cGVcIjtcbiAgICBzcmM6dXJsKFwiLi4vZm9udHMvM2NiOWRlMjctYTUxYi00Nzk2LTk5ZTktYjI1YjJhM2VkY2EyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4uL2ZvbnRzL2E2YjdiZDQ4LTljMDQtNDY4OC1iMTMwLTc2NWMxNTI1ZmU2Ni53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIlcC1saS1zaGFyZWQge1xuICBAaW5jbHVkZSBmb250cygkZmFtaWx5OiAkYm9keS1mb250ICwkd2VpZ2h0OiAyMDAsICRzdHlsZTogbm9ybWFsKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vL0ZvciB2YXJpYWJsZXMgdGhlcmUgaXMgYSBtaXhpbiB2ZXJzaW9uXG4lY2VudGVySXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuJWJhY2tncm91bmRGaWxsIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn0iLCJAbWl4aW4gbGlzdC11bnN0eWxlZCgkbWFyZ2luLi4uKSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46ICRtYXJnaW47XG4gICAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGJhY2tncm91bmRGaWxsKCRwb3M6IGNlbnRlciwgJHNpemU6IGNvdmVyKXtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICRwb3M7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRwYXJhbXMuLi4pIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRwYXJhbXM7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkcGFyYW1zO1xuICAgIGJveC1zaGFkb3c6ICRwYXJhbXM7XG59XG5cbkBtaXhpbiBmb250cygkZmFtaWx5OiBzYW5zLXNlcmlmLCR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpe1xuICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGZvbnQtc3R5bGU6ICRzdHlsZTtcbn1cblxuXG5cbkBtaXhpbiBzbWFsbHRpdGxlKCRjb2xvcjogJGNvbG91cjQsICRmb250U2l6ZTogMTVweCkge1xuICAgIEBpbmNsdWRlIGZvbnRzKCRmYW1pbHk6ICRib2R5LWZvbnQgLCR3ZWlnaHQ6IDcwMCwgJHN0eWxlOiBub3JtYWwpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBcbn1cblxuXG5AbWl4aW4gbWF4V2lkdGgoJHNjcmVlbil7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW59cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWluV2lkdGgoJHNjcmVlbil7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW59cHgpIHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWF4SGVpZ2h0KCRzY3JlZW4pe1xuICBAbWVkaWEgKG1heC1oZWlnaHQ6ICN7JHNjcmVlbn1weCkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU21hbGwgZGV2aWNlc1xuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAoICN7JG1vYmlsZX0gKSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaXBhZC1wb3J0cmFpdCB7XG4gIEBtZWRpYSAoICN7JHRhYmxldH0gKSB7XG4gICAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdXAtdG8taXBhZC1sYW5kc2NhcGUge1xuICAgQG1lZGlhICggbWF4LXdpZHRoOiAxMDIzcHggKSB7XG4gICAgICAgQGNvbnRlbnQ7XG4gICB9XG59XG5cblxuQG1peGluIGlwYWQtbGFuZHNjYXBlIHtcbiAgIEBtZWRpYSAoICN7JHRhYmxldC1sYW5kc2NhcGV9ICkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gICBAbWVkaWEgKCAjeyRsYXB0b3B9ICkge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9Gb3IgYSBzaW1wbHkgY2VudGVyaW5nIGFuZCBjb3ZlcmluZyBhbiBlbGVtZW50IChsaWtlIGFuIG92ZXJsYXkgb3IgYmxhbmsgbGluayBvdmVyIGEgYm94KSB1c2UgdGhlIEV4dGVuc2lvbiB2ZXJzaW9uXG5AbWl4aW4gY2VudGVySXQoJHRvcDo1MCUsJHRUb3A6IC01MCUsICRsZWZ0OiA1MCUsICR0TGVmdDogLTUwJSwgJHBvczogYWJzb2x1dGUsICR0aHJlZWRlZTogMCkge1xuICAgIHBvc2l0aW9uOiAkcG9zO1xuICAgIHRvcDogJHRvcDtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgXG5cbiAgICBAaWYgJHRocmVlZGVlID09IDAge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdExlZnQsJHRUb3ApO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdExlZnQsJHRUb3ApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR0TGVmdCwkdFRvcCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkdExlZnQsJHRUb3ApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0TGVmdCwkdFRvcCwwKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdExlZnQsJHRUb3AsMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkdExlZnQsJHRUb3AsMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR0TGVmdCwkdFRvcCwwKTtcbiAgICB9XG59XG5cbkBtaXhpbiBpY29uQ2lyY2xlKCRzaXplKXtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMS43NWVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG4vLyBQYXNzIGluIGFueSBudW1iZXIgb2YgdHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9ucy4uLikge1xuICAkdW5mb2xkZWRUcmFuc2l0aW9uczogKCk7XG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgJHVuZm9sZGVkVHJhbnNpdGlvbnM6IGFwcGVuZCgkdW5mb2xkZWRUcmFuc2l0aW9ucywgdW5mb2xkVHJhbnNpdGlvbigkdHJhbnNpdGlvbiksIGNvbW1hKTtcbiAgfVxuICBcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdW5mb2xkZWRUcmFuc2l0aW9ucztcbiAgdHJhbnNpdGlvbjogJHVuZm9sZGVkVHJhbnNpdGlvbnM7XG59XG5cbkBmdW5jdGlvbiB1bmZvbGRUcmFuc2l0aW9uICgkdHJhbnNpdGlvbikge1xuICAvLyBEZWZhdWx0IHZhbHVlc1xuICAkcHJvcGVydHk6IGFsbDtcbiAgJGR1cmF0aW9uOiAuMnM7XG4gICRlYXNpbmc6IG51bGw7IC8vIEJyb3dzZXIgZGVmYXVsdCBpcyBlYXNlLCB3aGljaCBpcyB3aGF0IHdlIHdhbnRcbiAgJGRlbGF5OiBudWxsOyAvLyBCcm93c2VyIGRlZmF1bHQgaXMgMCwgd2hpY2ggaXMgd2hhdCB3ZSB3YW50XG4gICRkZWZhdWx0UHJvcGVydGllczogKCRwcm9wZXJ0eSwgJGR1cmF0aW9uLCAkZWFzaW5nLCAkZGVsYXkpO1xuXG4gIC8vIEdyYWIgdHJhbnNpdGlvbiBwcm9wZXJ0aWVzIGlmIHRoZXkgZXhpc3RcbiAgJHVuZm9sZGVkVHJhbnNpdGlvbjogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRkZWZhdWx0UHJvcGVydGllcykge1xuICAgICRwOiBudWxsO1xuICAgIEBpZiAkaSA8PSBsZW5ndGgoJHRyYW5zaXRpb24pIHtcbiAgICAgICRwOiBudGgoJHRyYW5zaXRpb24sICRpKVxuICAgIH0gQGVsc2Uge1xuICAgICAgJHA6IG50aCgkZGVmYXVsdFByb3BlcnRpZXMsICRpKVxuICAgIH1cbiAgICAkdW5mb2xkZWRUcmFuc2l0aW9uOiBhcHBlbmQoJHVuZm9sZGVkVHJhbnNpdGlvbiwgJHApO1xuICB9XG5cbiAgQHJldHVybiAkdW5mb2xkZWRUcmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gbXNvLWNoZXZyb24tcmlnaHQoKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG91cjIgJGNvbG91cjIgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1peGluIG1zby1jaGV2cm9uLWxlZnQoKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG91cjIgJGNvbG91cjIgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQGZ1bmN0aW9uIGNsYW1wLWNhbGMoJG1pbjogMTYsICRtYXg6IDI0KXtcbiAgICAkdnc6ICRtYXggLyAxOS4yO1xuICAgICRyZXR1cm4tdmFsdWU6IGNsYW1wKCN7JG1pbn1weCwgI3skdnd9dncsICN7JG1heH1weCk7XG4gICAgQHJldHVybiAkcmV0dXJuLXZhbHVlO1xufVxuXG5AbWl4aW4gZm9udFNpemUoJG1pbjogMTQsICRtYXg6IDE2LCAkbGluZUhlaWdodDogMjApe1xuICAkdnc6ICRtYXggLyAxOS4yO1xuICAkbGg6ICRsaW5lSGVpZ2h0IC8gJG1heDtcbiAgZm9udC1zaXplOiBjbGFtcCgjeyRtaW59cHgsICN7JHZ3fXZ3LCAjeyRtYXh9cHgpO1xuICBsaW5lLWhlaWdodDogJGxoO1xufSIsIjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNDAwKXtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTMwMCl7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBAaW5jbHVkZSBmb250cygkZmFtaWx5OiAkYm9keS1mb250ICwkd2VpZ2h0OiAyMDAsICRzdHlsZTogbm9ybWFsKTtcblx0bWFyZ2luOiAwO1xuICBjb2xvcjogJGNvbG91cjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXIyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuXG5cbioge2JveC1zaXppbmc6IGJvcmRlci1ib3g7fVxubWFpbiB7ZmxleDogMSAwIGF1dG87d2lkdGg6IDEwMHZ3O31cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbjo6cGxhY2Vob2xkZXIge1xuICAgIEBpbmNsdWRlIGZvbnRzKCRmYW1pbHk6ICRoZWFkaW5nLWZvbnQgLCR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblxufVxuXG5idXR0b24ge1xuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjpob3ZlciAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG91cjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIEBpbmNsdWRlIGZvbnRzKCRmYW1pbHk6ICRoZWFkaW5nLWZvbnQgLCR3ZWlnaHQ6IDQwMCwgJHN0eWxlOiBub3JtYWwpO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cblxuXG5oMSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgfVxuXG4gIC5wcmVfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5oMiB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBAaW5jbHVkZSBmb250U2l6ZSg0MCw1MCw2NSk7XG4gIC8vIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC5wcmVfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjM3NWVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5cblxucCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgY29sb3I6ICRncmV5MTtcblxuICBAZXh0ZW5kICVwLWxpLXNoYXJlZDtcbn1cblxudGQge1xuICBAZXh0ZW5kICVwLWxpLXNoYXJlZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbmltZ1tkYXRhLXNyY10ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDBzO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vdW5sZXNzIHN0YXRpbmcgb3RoZXJ3aXNlXG59XG5cbnN2ZyBwYXRoW2ZpbGw9XCIjRkZGXCJdLCBzdmcgcGF0aFtmaWxsPVwid2hpdGVcIl0ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uY29tcG9uZW50LXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGhlYWRpbmctZm9udCAsJHdlaWdodDogNzAwLCAkc3R5bGU6IG5vcm1hbCk7XG5cdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRsaW5lLWhlaWdodDogMzZweDtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAkY29sb3VyMTtcbn1cblxuLmNvbnRlbnQtdHlwb2dyYXBoeSB7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgfVxuICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoMHB4KTtcbiAgICAmOm5vdCgubXNvbWNlX3Vuc3R5bGVkKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIEBleHRlbmQgJXAtbGktc2hhcmVkO1xuICAgICAgY29sb3I6ICRncmV5MTtcbiAgICB9XG4gICAgJjpub3QoLm1zb21jZV91bnN0eWxlZCkgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjMpO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKC02KTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICYsXG4gICAgJiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnByZXBfdGhlbWUge1xuICBoMSxcbiAgaDIge1xuICAgIC5wcmVfaGVhZGluZyB7XG4gICAgICBjb2xvcjogJHBpbms7XG4gICAgfVxuICB9XG5cbiAgYTpub3QoLmJ0bik6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogJHBpbms7XG4gIH1cblxuICAuY29udGVudC10eXBvZ3JhcGh5IHtcbiAgICB1bDpub3QoLm1zb21jZV91bnN0eWxlZCkge1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBtYXgtd2lkdGg6IDcwdnc7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgfVxuXG4gIHRyLCB0aCwgdGQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoMixoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk2O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGOUY5Rjk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG5cbiAgICAucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmh0bWxbbGFuZz1cImVuLWdiXCJde1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbiN3cGFkbWluYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNSUgNzUlO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlIDAuMjVzO1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDFweCByZ2JhKDAsMCwwLDAuMiksIC02cHggLTZweCAzcHggLTRweCByZ2JhKDAsMCwwLDAuMikgaW5zZXQ7XG5cbiAgICBhbmltYXRpb246IGFkbWluYmFyX2JlZm9yZSA1cyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFkbWluYmFyX2JlZm9yZSB7XG4gIDAlICAge21hcmdpbi10b3A6IDBweDt9XG4gIDUwJSAge21hcmdpbi10b3A6IDBweDt9XG4gIDUyJSAgIHttYXJnaW4tdG9wOiAxMHB4O31cbiAgNTQlICB7bWFyZ2luLXRvcDogLTVweDt9XG4gIDU2JSAge21hcmdpbi10b3A6IDBweDt9XG4gIDEwMCUge21hcmdpbi10b3A6IDBweDt9XG59IiwiLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIHNtYWxsOiAwLFxuICBzbWFsbGlzaDogMzgwcHgsXG4gIG1lZGl1bTogNTc2cHgsXG4gIGxhcmdpc2g6IDY1MHB4LFxuICBsYXJnZTogIDc2OHB4LFxuICB4bGFyZ2U6IDEwMjRweCxcbiAgeHhsYXJnZTogMTIwMHB4LFxuICB4eHhsYXJnZTogMTQwMHB4LFxuICB4eHh4bGFyZ2U6IDE2MDBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBsYXJnZXN0IG5hbWVkIGJyZWFrcG9pbnQgaW4gd2hpY2ggdG8gaW5jbHVkZSBwcmludCBhcyBhIG1lZGlhIHR5cGVcbi8vLyBAdHlwZSBLZXl3b3JkXG4kcHJpbnQtYnJlYWtwb2ludDogbGFyZ2UgIWRlZmF1bHQ7XG5cbiQtemYtemVyby1icmVha3BvaW50OiBzbWFsbCAhZGVmYXVsdDtcblxuJC16Zi1icmVha3BvaW50cy1rZXlzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnWW91ciBzbWFsbGVzdCBicmVha3BvaW50IChkZWZpbmVkIGluICRicmVha3BvaW50cykgbXVzdCBiZSBzZXQgdG8gXCIwXCIuJztcbn1cbkBlbHNlIHtcbiAgJC16Zi16ZXJvLWJyZWFrcG9pbnQ6IG50aChtYXAta2V5cygkYnJlYWtwb2ludHMpLCAxKTtcbn1cblxuLy8vIEFsbCBvZiB0aGUgbmFtZXMgaW4gdGhpcyBsaXN0IHdpbGwgYmUgb3V0cHV0IGFzIGNsYXNzZXMgaW4geW91ciBDU1MsIGxpa2UgYC5zbWFsbC0xMmAsIGAubWVkaXVtLTZgLCBhbmQgc28gb24uIEVhY2ggdmFsdWUgaW4gdGhpcyBsaXN0IG11c3QgYWxzbyBiZSBpbiB0aGUgYCRicmVha3BvaW50c2AgbWFwLlxuLy8vIEB0eXBlIExpc3RcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgc3RyaW5nIG1hdGNoaW5nIHRoZSBpbnB1dCB2YWx1ZS4gUmVmZXIgdG8gdGhlIGRvY3VtZW50YXRpb24gZm9yIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBzZWUgd2hhdCB0aGUgcG9zc2libGUgaW5wdXRzIGFyZS5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWwgW3NtYWxsXSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbkBmdW5jdGlvbiBicmVha3BvaW50KCR2YWw6ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1tYXg6IDA7XG4gIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICRkaXI6IGlmKGxlbmd0aCgkdmFsKSA+IDEsIG50aCgkdmFsLCAyKSwgdXApO1xuICAvLyBFdmVudHVhbCBvdXRwdXRcbiAgJHN0cjogJyc7XG4gIC8vIElzIGl0IGEgbmFtZWQgbWVkaWEgcXVlcnk/XG4gICRuYW1lZDogZmFsc2U7XG5cbiAgLy8gT3JpZW50YXRpb24gbWVkaWEgcXVlcmllcyBoYXZlIGEgdW5pcXVlIHN5bnRheFxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcbiAgICBAcmV0dXJuICcob3JpZW50YXRpb246ICN7JGJwfSknO1xuICB9XG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XG4gICAgQHJldHVybiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSc7XG4gIH1cblxuICAvLyBUcnkgdG8gcHVsbCBhIG5hbWVkIGJyZWFrcG9pbnQgb3V0IG9mIHRoZSAkYnJlYWtwb2ludHMgbWFwXG4gIEBpZiB0eXBlLW9mKCRicCkgPT0gJ3N0cmluZycge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xuICAgICAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAgICAgJGJwLW1heDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgIH1cblxuICAgICAgJGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRuYW1lZDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciAkYnJlYWtwb2ludHMgc2V0dGluZy4nO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBDb252ZXJzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ30gQSBzdHJpbmcgY29udGFpbmluZyB0aGUgbWFwJ3MgY29udGVudHMuXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XG4gICRzdHI6ICcnO1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcbiAgfVxuICAkc3RyOiBzdHItc2xpY2UoJHN0ciwgMSwgLTIpO1xuXG4gIEByZXR1cm4gJHN0cjtcbn1cblxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGtleSAtIEtleSB0byB1c2UgYXMgYSBzdGFydGluZyBwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXG5AZnVuY3Rpb24gLXpmLW1hcC1uZXh0KCRtYXAsICRrZXkpIHtcblxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxuICAkdmFsdWVzOiBtYXAta2V5cygkbWFwKTtcblxuICAkaTogMDtcblxuICAvLyBJZiB0aGUgS2V5IEV4aXN0cywgR2V0IHRoZSBpbmRleCBvZiB0aGUga2V5IHdpdGhpbiB0aGUgbWFwIGFuZCBhZGQgMSB0byBpdCBmb3IgdGhlIG5leHQgYnJlYWtwb2ludCBpbiB0aGUgbWFwXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAkaTogaW5kZXgoJHZhbHVlcywgJGtleSkgKyAxO1xuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxuICBAaWYgKCRpID4gbGVuZ3RoKCRtYXApIG9yICRpID09IDApIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gdGhlIHZhbHVlXG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgbnRoKCR2YWx1ZXMsICRpKSk7XG4gIH1cblxufVxuXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdCByZWdhcmRsZXNzIG9mIGAkdmFsdWVgLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgaGFzIHRoZSBrZXkgYCR2YWx1ZWAsIHRoZSBleGFjdCBicmVha3BvaW50IHZhbHVlIGlzIHJldHVybmVkLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIG1hcCBhbmQgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRtYXAgLSBSZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lIHRvIHVzZS5cbi8vL1xuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxuQGZ1bmN0aW9uIC16Zi1nZXQtYnAtdmFsKCRtYXAsICR2YWx1ZSkge1xuICAvLyBJZiB0aGUgZ2l2ZW4gbWFwIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXRcbiAgQGlmIHR5cGUtb2YoJG1hcCkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG1hcDtcbiAgfVxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcbiAgJHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlKX0nKTtcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XG59XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkbmFtZTogLXpmLWdldC1icC12YWwoJG1hcCwgJG5hbWUpO1xuICAgIH1cblxuICAgIC8vIGJyZWFrcG9pbnQgdmFsdWVcbiAgICAkLXpmLWJwLXZhbHVlOiAkbmFtZSAhZ2xvYmFsO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIlY2hldnJvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuMWVtO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1zby1jaGV2cm9uLXJpZ2h0IHtcbiAgICBAZXh0ZW5kICVjaGV2cm9uO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tc28tY2hldnJvbi1sZWZ0IHtcbiAgICBAZXh0ZW5kICVjaGV2cm9uO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4ubXNvLWNoZXZyb24tdXAge1xuICAgIEBleHRlbmQgJWNoZXZyb247XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5tc28tY2hldnJvbi1kb3duIHtcbiAgICBAZXh0ZW5kICVjaGV2cm9uO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1peGluIG1zby1jbG9jaygkY29sb3JiZywgJGNvbG9yTGluZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcmJnO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JMaW5lO1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxufVxuLm1zby1jbG9jayB7XG4gICAgLy9BZGQgdGhpcyBjbGFzcyBzb21ld2hlcmUgZWxzZSBhbmQgbWl4aW5nIHRoZSBjb2xvdXJzIHRoZXJlLiBTZXQgc2l6ZSB1c2luZyBmb250IHNpemUuXG4gICAgQGluY2x1ZGUgbXNvLWNsb2NrKCRibGFjaywgJHdoaXRlKTtcbiAgICB3aWR0aDogMS4yNWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMC4xMjVlbTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRMZWZ0OiAtNTAlLCAkdFRvcDogY2FsYygtMTAwJSArIDAuMTI1ZW0pKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwLjM1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMTI1ZW07XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0TGVmdDogLTAuMDYyNWVtLCAkdFRvcDogY2FsYygtNTAlICsgMC4xMjVlbSkpO1xuICAgIH1cbn1cblxuLm1zby1wbGF5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBib3JkZXI6IDAuNmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG91cjE7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjRlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC40ZW07XG4gICAgICAgIEBleHRlbmQgJWNlbnRlckl0O1xuICAgIH1cbn0iLCJAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcbiAgICAuYW5pbWF0ZV9pdCB7XG4gICAgICAgICYuZGVhY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwcyBsaW5lYXIgMHM7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eToxOyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAwLjMzcyBsaW5lYXIgMHM7XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3dubG9hZC1pdGVtLmRlYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmRvd25sb2FkLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdGFnZ2VyZWQge1xuICAgICAgICAmLmRlYWN0aXZlID4gZGl2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSA+IGRpdiB7XG4gICAgICAgICAgICBvcGFjaXR5OjE7IFxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1zZWN0aW9uIGgxICYge1xuICAgICAgICAgICAgJi5kZWFjdGl2ZSA+IGkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUgPiBpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIGJvYmJsZSB7XG4gICAgMCUge2JvdHRvbTowcHg7fVxuICAgIDU1JSB7Ym90dG9tOjBweDt9XG4gICAgNjAlIHtib3R0b206MTBweDt9XG4gICAgNjUlIHtib3R0b206LTEwcHg7fVxuICAgIDcwJSB7Ym90dG9tOjBweDt9XG4gICAgMTAwJSB7Ym90dG9tOjBweDt9XG59IiwiLm1zb0hlYWRlckJhckNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDQwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm1zb0xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGNsYW1wKDE3MHB4LCAxNi42NnZ3LCAzMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjdweCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTcwKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE0NTApe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2OCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEyMDEpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0Lm1zb1RvcEJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhYzI4NztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTU3MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXNvTmF2QmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgLy9nYXA6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwubWFpbk5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEyMDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxNTcwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGdvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMjAxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IC0ycHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMjAxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGlnaHRibHVlIHtcbiAgICAgICAgICAgIC5tc29Ub3BCYXIge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcbiAgICAgICAgLm1zb05hdkJhciB1bC5tYWluTmF2ID4gbGkubWFpbk5hdi1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICYgPiAubWFpbk5hdi1zdWJNZW51LS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgaW5wdXRbbmFtZT1cIm1vYm5hdl9jb250cm9sXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIHotaW5kZXg6IDUwMDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAubXNvTG9nbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgLm1zb0xvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAxZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tc29Ub3BCYXIge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDAgMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tc29OYXZCYXIgdWwubWFpbk5hdiB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGkubWFpbk5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW5OYXYtY2hpbGRUb2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1haW5OYXYtaXRlbS0taXNPcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyAubWFpbk5hdi1zdWJNZW51LS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gbGkubWFpbk5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubWFpbk5hdi1pdGVtLm1haW5OYXYtaXRlbS0taXNQYXJlbnQ6aG92ZXI6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBkaXYubWFpbk5hdi1zdWJNZW51LS1jb250YWluZXIsIGRpdi5tYWluTmF2LXN1Yk1lbnUtLWNvbnRhaW5lci5oYXNidG5zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5tYWluTmF2LXN1Yk1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaS5tYWluTmF2LXN1Yk1lbnVJdGVtIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgaW5wdXRbbmFtZT1cIm1vYm5hdl9jb250cm9sXCJdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDFlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIH4gbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTEwcHggMWVtO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubXNvSGVhZGVyQmFyQ29udGFpbmVyIHtcbiAgICAmLnN0aWNreSB7XG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEyMDApe1xuICAgICAgICAgICAgLm1zb0xvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tc29TZWFyY2hJY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMmVtO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tc29TZWFyY2hEcm9wRG93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTVweCA1cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEyMDApe1xuICAgICAgICAgICAgaW5wdXRbbmFtZT1cIm1vYm5hdl9jb250cm9sXCJdOmNoZWNrZWQgIH4gbmF2IC5tc29TZWFyY2hEcm9wRG93biB7XG4gICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1zb1NlYXJjaENvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGdvbGQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xufVxuQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgLm1zb1NlYXJjaENvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubXNvU2VhcmNoSWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogMCAwIDAgMWVtO1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRnb2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRnb2xkO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpIHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4ubXNvU2VhcmNoRHJvcERvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC1oZWlnaHQgMC40cyBlYXNlLW91dCk7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgICBpbnB1dC5tc29TZWFyY2hCb3gge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdvbGQ7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1zb1NlYXJjaEJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuICAgICYubXNvU2VhcmNoQWN0aXZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTFweDtcbiAgICB9XG59XG5cbi5zaWRlX2J1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjUlO1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuXG4gICAgJi5wcmVwX3RoZW1lIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cdC5mb290ZXJfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXHRcdC5sb2dvIHtcbiAgICAgICAgICAgICYgPiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NyZWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIC50YXRsZXItZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzNweDtcbiAgICAgICAgfVxuXHRcdFx0aW1nIHtcbiAgICAgICAgICAgICAgICAvL0dlbmVyYXRlZCB3aXRoIGh0dHBzOi8vY29kZXBlbi5pby9zb3N1a2UvcGVuL1Bqb3FxcFxuICAgICAgICAgICAgICAgIC8vZmlsdGVyOiBpbnZlcnQoMTAwJSkgaW52ZXJ0KDQlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDUwNzAlKSBodWUtcm90YXRlKDIzNWRlZykgYnJpZ2h0bmVzcygxMTglKSBjb250cmFzdCg5NiUpO1xuICAgICAgICAgICAgfVxuXHRcdH1cbiAgICAgICAgXG5cdFx0LnJpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwX2xpbmtzIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblx0XHRcdFx0dWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXJfbGlua3Mge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXHRcdFx0LnNvY2lhbF9saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2stZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZmFjZWJvb2tfaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHR3aXR0ZXJfaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYueW91dHViZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkeW91dHViZV9pY29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpbnN0YWdyYW1faWNvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yb3cucmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG59XG5cbi5zaXRlX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAubWFpbi1jb21wb25lbnRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cblxuXG5cbi5wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4ubXNvIHtcbiAgICAmX21hcmdpbiB7XG4gICAgICAgICYtbm9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10b3BEb3VibGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYm90dG9tRG91YmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxlZnREb3VibGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmlnaHREb3VibGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3BhZGRpbmcge1xuICAgICAgICAmLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdG9wRG91YmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbURvdWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1sZWZ0RG91YmxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtcmlnaHREb3VibGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfYmdDb2xvciB7XG4gICAgICAgICYtcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtdGVhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi1nb2xkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgICAgICYtZ3JleTEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxO1xuICAgICAgICB9XG4gICAgICAgICYtZ3JleTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyO1xuICAgICAgICB9XG4gICAgICAgICYtZ3JleTMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWQsJi10ZWFsLCYtZ3JleTEsJi1ncmV5MiB7XG4gICAgICAgICAgICBoMixoMyxoNCxwLGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW5oZXJpdF9jb2xvdXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufSIsIi5lbWVyZ2VuY3lfcG9wdXAge1xuICAgIG9wYWNpdHk6MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNzVzO1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLnBvcHVwX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkcG9zOmZpeGVkKTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgei1pbmRleDogNTAwMDtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XG4gICAgICAgICAgICBwYWRkaW5nOiA0ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICB0b3A6IDEuNWVtOyBcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGdvbGQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRwb3M6Zml4ZWQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NiwgMTk2LCAxOTYsIDAuNyk7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG59IiwiLm1haW4taGVhZGluZy1idXR0b24ge1xuICAgIGNvbG9yOiAkY29sb3VyMztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvdXIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXIyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBib3R0b206IDUwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvdXIyLCAxMCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyMiwgMTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBhcmFsbGF4LWltYWdlIHtcbiAgICAgICAgXG4gICAgICAgIGhlaWdodDogNDJ2dzsgXG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMzIsMzIsMzIsMCkgMCUscmdiYSgzMiwzMiwzMiwwLjUpIDgzJSxyZ2JhKDMyLDMyLDMyLDAuOCkgMTAwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU2dmg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIC5tc29IZWFkZXJJbWFnZVRleHQge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYubXNvQ29udGVudFBhZ2VIZWFkZXJUZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbn1cblxuLnN1Yi1oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBmb250cygkZmFtaWx5OiAkaGVhZGluZy1mb250ICwkd2VpZ2h0OiA3MDAsICRzdHlsZTogbm9ybWFsKTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyZW07ICAgIFxufVxuXG4ucGFnZS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnNpZGViYXJOYXYge1xuICAgIC5zdWJuYXYtaGVhZGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250cygkZmFtaWx5OiAkaGVhZGluZy1mb250ICwkd2VpZ2h0OiA3MDAsICRzdHlsZTogbm9ybWFsKTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG4gICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcG9uZW50LWxpbmstY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5maWxsLWxpbmUge1xuICAgICAgICAuY29tcG9uZW50LWxpbmsuY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21wb25lbnQtbGluayB7XG4gICAgICAgICYuY2lyY2xlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgICAgICAgICAuaW5uZXItYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRCbHVlQXJyb3dTVkc7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBsaW5lYXIgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMC41cztcbiAgICAgICAgICAgICAgICAgICAgLmhvbWUgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIC5pbm5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbm5lci1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZmxleC1zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG59XG5cbiNjY2MtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi51aS1kYXRlcGlja2VyIHsgXG4gICAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIC51aS1kYXRlcGlja2VyLW5leHQsXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAudWktaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjaGV2cm9uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlICR3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudWktZGF0ZXBpY2tlci1uZXh0IC51aS1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC51aS1kYXRlcGlja2VyLXByZXYgLnVpLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSw1MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC51aS1zdGF0ZS1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC51aS1kYXRlcGlja2VyLXRpdGxle1xuICAgICAgICAgICAgLnVpLWRhdGVwaWNrZXItbW9udGgsXG4gICAgICAgICAgICAudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxMDI0JyBoZWlnaHQ9JzEwMjQnIHZpZXdCb3g9JzAgMCAxMDI0IDEwMjQnJTNFJTNDdGl0bGUvJTNFJTNDZyBpZD0naWNvbW9vbi1pZ25vcmUnJTNFJTNDL2clM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZmZmZicgZD0nTTMzNC40NjEgMzk3LjI2NmwxNzcuNzY5IDE3NS45ODIgMTc3Ljc2Ni0xNzUuOTgyYzE3Ljg2OS0xNy42ODggNDYuNzMzLTE3LjY4OCA2NC42MDIgMHMxNy44NjkgNDYuMjYyIDAgNjMuOTUybC0yMTAuMyAyMDguMTgzYy0xNy44NjUgMTcuNjg1LTQ2LjczMyAxNy42ODUtNjQuNTk3IDBsLTIxMC4zLTIwOC4xODNjLTE3Ljg2OC0xNy42OS0xNy44NjgtNDYuMjYzIDAtNjMuOTUyIDE3Ljg2OS0xNy4yMzUgNDcuMTkxLTE3LjY4OCA2NS4wNjAgMHYweicvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICAgICAgICAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyZXkxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkge1xuICAgICAgICAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgdGhlYWR7XG4gICAgICAgICAgICB0cntcbiAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keXtcbiAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59IiwiXG4vKiBDb2xvdXIgdmFyaWFibGVzICovXG4kc2Nyb2xsYmFyLWNvbnRhaW5lcjogJGdyZXk3O1xuJHNjcm9sbGJhcjogJGNvbG91cjQ7XG4kc2Nyb2xsYmFyLWhvdmVyOiByZ2JhKCRjb2xvdXI0LCAwLjcpO1xuJHNjcm9sbGJhci1kcmFnZ2FibGU6ICRjb2xvdXIyO1xuXG4uc2Nyb2xsLXdyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmID4gLnNjcm9sbC1jb250ZW50IHtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuLnNjcm9sbC1lbGVtZW50IHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGRpdiB7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdH1cblx0LnNjcm9sbC1iYXIge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQuc2Nyb2xsLWFycm93IHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cbi5zY3JvbGwtZWxlbWVudC5zY3JvbGwteC5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkuc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjcm9sbC10ZXh0YXJlYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG5cdGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG5cdCYgPiAuc2Nyb2xsLWNvbnRlbnQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0XHQ+dGV4dGFyZWEge1xuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc2Nyb2xsYmFyLWlubmVyIHtcblx0JiA+IC5zY3JvbGwtZWxlbWVudCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRkaXYge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cdFx0LnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsYmFyLWNvbnRhaW5lcjtcblx0XHR9XG5cdFx0LnNjcm9sbC1iYXIge1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXI7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnNjcm9sbC1iYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsYmFyLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC14IHtcblx0XHRib3R0b206IDJweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRyaWdodDogMnB4O1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogOHB4O1xuXHR9XG5cdCYgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLWRyYWdnYWJsZSB7XG5cdFx0LnNjcm9sbC1iYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNjcm9sbGJhci1kcmFnZ2FibGU7XG5cdFx0fVxuXHR9XG5cdCYgPiAuc2Nyb2xsLWVsZW1lbnQuc2Nyb2xsLXguc2Nyb2xsLXNjcm9sbHlfdmlzaWJsZSB7XG5cdFx0LnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcblx0XHRcdGxlZnQ6IC0xMnB4O1xuXHRcdH1cblx0XHQuc2Nyb2xsLWVsZW1lbnRfc2l6ZSB7XG5cdFx0XHRsZWZ0OiAtMTJweDtcblx0XHR9XG5cdH1cblx0JiA+IC5zY3JvbGwtZWxlbWVudC5zY3JvbGwteS5zY3JvbGwtc2Nyb2xseF92aXNpYmxlIHtcblx0XHQuc2Nyb2xsLWVsZW1lbnRfdHJhY2sge1xuXHRcdFx0dG9wOiAtMTJweDtcblx0XHR9XG5cdFx0LnNjcm9sbC1lbGVtZW50X3NpemUge1xuXHRcdFx0dG9wOiAtMTJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8vICRjb2xvcl8xOiBjb2xvcihwcmltYXJ5KTtcbi8vICRjb2xvcl8yOiBjb2xvcihwcmltYXJ5LCBkYXJrKTtcbi8vICRjb2xvcl8zOiBibGFjaztcbi8vICRiYWNrZ3JvdW5kLWNvbG9yXzE6IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuLnBvcHVwLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTg7XG59XG4ubXNvLWVtZXJnZW5jeS1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDc5cHggOThweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI4cHg7XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB9XG4gICAgPmRpdiB7XG4gICAgICBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiA0N3B4IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZW1lcmdlbmN5X3BvcHVwX2NvbnRlbnQge1xuICAgICAgPmRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNsb3NlIHtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBjb2xvcjogJGdvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgfVxuICB9XG59XG4iLCIudGhyZWUtZmVhdHVyZWQtYm94ZXMge1xuICAgIC5jb21wb25lbnRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgbGVmdDogLTUwdnc7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICAgIC5vcGVuaW5nX2NvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGgyIC5wcmVfaGVhZGluZywgaDEsaDIsaDMsaDQscCxsaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYmdfYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmdfZ29sZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmdfcGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgICAgIC5vcGVuaW5nX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIC5ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDE1MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgIC5ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIC5ib3gtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMDI0KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjQ0KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKXtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEwMjQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc2LjA0OSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTE5OSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoMTIwMCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzMuNDY3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveF9jb250ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDEwMjQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDMxZW07XG4gICAgICAgICAgICB9XG4gIFxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMC4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGEuY292ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94LWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudGhyZWUtY29sdW1uLXNpZ25wb3N0cyB7XG4gIC5maWx0ZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICB9XG5cbiAgLnNpZ25wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuXG4gICAgLnNpZ25wb3N0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDFyZW0pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njgpe1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICB9XG5cbiAgICAgXG4gICAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5zaWducG9zdF9wb3B1cF9saW5rIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJveF9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ib3hfY29udGVudCxcbiAgICAgIC5zaWducG9zdF9wb3B1cF9saW5rLFxuICAgICAgLmhvdmVyX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ob3Zlcl9pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRGaWxsO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3Zlcl9pbWFnZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMi5zaWducG9zdF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaWducG9zdF9jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkcG9zOiBmaXhlZCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMXJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXJlbSwgLTFyZW0pO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIuYWNjb3JkaW9uIHtcbiAgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICBcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnRhYmxlLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlciwgLmFjY29yZGlvbi1pdGVtLS1hY3RpdmUgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHNwYW46bm90KC5hbXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5waW5rIHtcbiAgICAuYWNjb3JkaW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIFxuICAgIGEge1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgLnRhYmxlX2NvbnRhaW5lciB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgICBcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGV0dGluZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA5MzNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiBjbGFtcC1jYWxjKDUwLDE2MCkgNHJlbSAgY2xhbXAtY2FsYyg1MCwxODApO1xuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC5icmFja2V0e1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86Mi4wMTkxIC8gMTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NDRweDtcbiAgICAgICAgd2lkdGg6IDQzLjk1dnc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3JjL2ltZy9mYXEtbGV0dGluZy1iZy5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIGgye1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1pdGVte1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5hY2NvcmRpb24tdGl0bGV7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzYnIHZpZXdCb3g9JzAgMCAxMiA2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC40NDA5MTggMC42MDY0NDVMNS45NDA5MiA0LjYwNjQ0TDExLjQ0MDkgMC42MDY0NDYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnR7XG4gICAgICAgIHB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjY29yZGlvbi1pdGVtLS1hY3RpdmV7XG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGV7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWRtaXNzaW9ucy1jYWxjdWxhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMHZ3O1xuXG4gIC5hZG1pc3Npb25zLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoOTAwKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuMyk7XG4gICAgfVxuICAgIFxuICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMTgsMjMsNzAsMC4zKSAwJSxyZ2JhKDE4LDIzLDcwLDAuMykgMSUscmdiYSgxOCwyMyw3MCwxKSA2MHZ3KTtcbiAgICB9XG4gIH1cblxuICAub3BlbmluZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgIH1cblxuICAgIGgyLCBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmFnZS1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsIDAuNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuXG4gIH1cblxuICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgIC5zY3JvbGxiYXItaW5uZXIge1xuICAgICAgbWF4LWhlaWdodDogNjB2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuLmFkbWlzc2lvbnMtY2FsY3VsYXRvci1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxNTAwcHg7XG4gIG1heC13aWR0aDogODB2dztcblxuICAudGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgXG4gICAgbGkudGFiIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG5cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgIH1cblxuICAgICAgJi5nb2xkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH0gICAgXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTI7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJfY29udGVudF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW07ICAgIFxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAudGFiX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGgzLmpvaW5pbmdfdGl0bGUge1xuICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjY4NzVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIG9sLmNvbnRlbnQtcm93cyB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHsgXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiICBcIjsgXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDUuNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDc2OCl7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEsaDIsaDMge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbl9jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNzY4KXtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAgICAgIFxuICAgIH1cbiAgfVxuXG59XG5cblxuXG4vKlxuLmlmcmFtZV9mb3JtIHtcbiAgLmdmb3JtX3dyYXBwZXIge1xuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5nZm9ybV9ib2R5IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcixcbiAgICAgICAgLmdpbnB1dF9jb250YWluZXIgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiovIiwiLm5ld3NfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnNvY2lhbHNfbmV3c19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5uZXdzLWNvbXBvbmVudHMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjZlbSAwLjc1ZW0gMC40ZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5ib3hfY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJhY2tncm91bmRGaWxsO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzB2dztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDQwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gM2VtIDFlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCAudGl0bGUge1xuICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgICAgICAmLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3aXR0ZXJ7XG4gICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwIDAuMjVlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2VudGVySXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nZV9uZXdzX3Jvd3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLndpZHRoIHtcbiAgICAgICAgICAgICZfMjUge3dpZHRoOiAyNSU7fVxuICAgICAgICAgICAgJl8zMyB7d2lkdGg6IDMzLjMzJTt9XG4gICAgICAgICAgICAmXzUwIHt3aWR0aDogNTAlO31cbiAgICAgICAgICAgICZfNjYge3dpZHRoOiA2Ni42NiU7fVxuICAgICAgICAgICAgJl83NSB7d2lkdGg6IDc1JTt9XG4gICAgICAgICAgICAmXzEwMCB7d2lkdGg6IDEwMCU7fVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgLndpZHRoIHtcbiAgICAgICAgICAgICAgICAmXzI1LCZfMzMsJl81MCwmXzY2LCZfNzUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IFxuICAgICAgICAgICAgLndpZHRoIHtcbiAgICAgICAgICAgICAgICAmXzI1LCZfMzMsJl81MCwmXzY2LCZfNzUsJl8xMDAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAxZW07XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveDpub3QoOmxhc3QtY2hpbGQpOm5vdCgud2lkdGhfMTAwKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94IC5jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAuY29sdW1uX2FuZF9iaWdfYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjUwKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAmLmJiX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIC5jb2x1bW5fb2ZfYm94ZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmJfbGVmdCB7XG4gICAgICAgICAgICAuY29sdW1uX29mX2JveGVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU1MCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmlnX2JveCB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNjUwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTUwKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDFlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWJhY2tncm91bmRGaWxsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NTApe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5fb2ZfYm94ZXMge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDY1MCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU1MCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGxlZnQ6IC01MHZ3O1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYmFubmVyX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICAgIFxuICAgICYuZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICB9XG4gICAgJi5ibHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIH1cbiAgICAmLnBpbmsge1xuICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgfVxuICAgICYuc3RyaXBlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMjE3NDYgMjUlLCAjZTUwNjk1IDI1JSwgI2U1MDY5NSA1MCUsICMxMjE3NDYgNTAlLCAjMTIxNzQ2IDc1JSwgI2U1MDY5NSA3NSUsICNlNTA2OTUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI4MC4wMHB4IDI4MC4wMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uX2NvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFzaWRlLWNvbXBvbmVudHMgKyAubWFpbi1jb21wb25lbnRzIHNlY3Rpb24uYmFubmVye1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7IFxuICBsZWZ0OiB1bnNldDtcbn0iLCIuYmFkZ2VzbG9nb3Mge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgbGVmdDogLTUwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5iZ19nb2xkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgfVxuICAgIC5iZ19ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmdfcGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgIH1cblxuICAgIC5iYWRnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEwdncgNHJlbTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5iaWctYnV0dG9ucy1jb21wb25lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cbiAgLmJpZy1idXR0b25zLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIH1cblxuICAuYmlnLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJiA+IC5vciB7XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAuYmlnLWJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiArIC5iaWctYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2l0ZV9jb250YWluZXIgLm1haW4tY29tcG9uZW50cyB7XG5cdHNlY3Rpb24uYmxvY2txdW90ZSB7XG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoNzY3KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2txdW90ZSB7XG5cdC5xdW90ZS1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDNyZW0gMTByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5zcGVlY2gge1xuXHRcdC5xdW90ZS1jb250YWluZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMjBweDtcblx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiAyNTBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTcwZGVnKTtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCA1MHB4IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5xdW90ZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udFNpemUoMjgsNDUsNjcuNSk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXDIwMUNcIjtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRAaW5jbHVkZSBmb250U2l6ZSgxOCwzMiw0OCk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjNlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ29sZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ29sZDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRnb2xkO1xuXHRcdFx0fVxuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFnZW50YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcGluaztcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHBpbms7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRwaW5rO1xuXHRcdFx0fVxuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnRlc3RpbW9uaWFsLFxuXHQmLnRlc3RpbW9uaWFsX3NtYWxsIHtcblx0XHQucXVvdGUtY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDlyZW0gMCAwO1xuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRcdHBhZGRpbmc6IDlyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucXVvdGUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAzLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICBcdG1heC13aWR0aDogNzV2dztcblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNzY3KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0b3V0bGluZTogNXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogLTNweDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmRGaWxsKCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAlLCA2NiUpO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiBjbGFtcC1jYWxjKDMwLDYwKTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLjM0ODggLyAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSArIC00cHgpO1xuXHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9vcGVuX3F1b3Rlcy1uZXcucG5nKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgtMzMlLCA2NiUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNzY3KSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgMTE2JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDByZW07XG5cdFx0XHRcdHdpZHRoOiBjbGFtcC1jYWxjKDMwLDYwKTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxLjQyNjkgLyAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL29wZW5fcXVvdGVzLW5ldy5wbmcpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAlLDg1JSk7XG5cdFx0XHRcdEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ1JSw0NSUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNzY3KSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNzUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hdXRob3Ige1xuXHRcdFx0Ly8gZm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QGluY2x1ZGUgZm9udFNpemUoMTAsMTQsMTQpO1xuXG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nb2xkIHtcblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHR9XG5cdFx0XHQucXVvdGUge1xuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL29wZW5fcXVvdGVzX2dvbGQucG5nKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ibHVlIHtcblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHQucXVvdGUge1xuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC40KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWdlbnRhIHtcblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRjb2xvcjogJHBpbms7XG5cdFx0XHR9XG5cdFx0XHQucXVvdGUge1xuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcGluaywgMC40KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudGVzdGltb25pYWxfc21hbGwge1xuXHRcdC5xdW90ZSB7XG5cdFx0XHQvLyBmb250LXNpemU6IDJyZW07XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG4gICAgXHRwYWRkaW5nOiAwIDN2dztcblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxldHRpbmd7XG5cdFx0cGFkZGluZzogY2xhbXAtY2FsYygxMDAsMjAxKSA0cmVtIGNsYW1wLWNhbGMoNjAsMTI1KTtcblx0XHQucXVvdGUtY29udGFpbmVye1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogM3JlbSA2cmVtO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQucXVvdGUtbGVmdHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0xMCU7XG5cdFx0XHRcdGxlZnQ6IC04JTtcblx0XHRcdFx0d2lkdGg6IGNsYW1wLWNhbGMoMTAwLDIzNCk7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucXVvdGUtcmlnaHR7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IGNsYW1wLWNhbGMoNjAsMTEzKTtcblx0XHRcdH1cblx0XHRcdC5xdW90ZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTaXplKDI0LDUwLDgwKTtcblx0XHRcdH1cblx0XHRcdC5hdXRob3J7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMTAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAkZ29sZDtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuXHR9XG59XG4iLCIucm93LmJyZWFkY3J1bWItcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUwMHB4O1xuICAgIG1hcmdpbjogLTE1cHggYXV0byA1MHB4O1xuICAgIC5ob21lICYge1xuXG4gICAgfVxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDRyZW07XG59XG5cbi5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICBcbiAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgfVxuXG4gICAgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5mYS1hbmdsZS1yaWdodCB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG5cbiAgICBzcGFuIHNwYW4gYSB7XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDUpO1xuICAgICAgICB9XG5cbiAgICAgIFxuXG4gICAgICAgIHNwYW4gc3BhbiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg1KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICB9XG5cbiAgICBzcGFuIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgfVxuXG4gICAgc3BhbiBzcGFuIHNwYW4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIHNwYW4gc3BhbiBzcGFuIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgfVxuXG4gICAgc3Bhbi5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbn1cbiIsIi5idXR0b24tZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYucGFkZGluZy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICAmLnBhZGRpbmctYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTMuNSU7XG4gICAgICAgIHRyYW5zaXRpb246IDFzIGFsbDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5idXR0b24tZ3JpZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qcy1idXR0b24tZ3JpZC12aXNpYmxlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweCAyNXB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGRlZmF1bHQtc2hhZG93O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYWxsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgLmJ1dHRvbi1ncmlkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ29sZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcblxuICAgICAgICAgICAgLmJ1dHRvbi1ncmlkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcblxuICAgICAgICAgICAgLmJ1dHRvbi1ncmlkX190aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fcG9wdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2NzNweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkZWZhdWx0LXNoYWRvdztcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3B1cC1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmX19wb3B1cC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICZfX3BvcHVwLW92ZXJsYXkge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuIiwiLyogR2VuZXJhbCAqL1xuLmJ1dHRvbiwgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMS42N3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gICYud2hpdGViIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICBcbiAgJi5nb2xkIHtcbiAgICBib3JkZXItY29sb3I6ICRnb2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEdvbGRBcnJvd1NWRztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEJsdWVBcnJvd1NWRztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5waW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRwaW5rO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEJsdWVBcnJvd1NWRztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxuICAmLnctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cblxuLyogQ29tcG9uZW50IHN0eWxpbmcgKi9cblxuLmJ1dHRvbnNfY29tcG9uZW50IHtcbiAgcGFkZGluZzogNHJlbSA4dnc7XG5cbiAgJi5wYWRkaW5nX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLnBhZGRpbmdfYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gICYucGFkZGluZ19ub25lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYuYmx1ZV9iZyB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gIH1cbiAgJi5nb2xkX2JnIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgfVxuXG4gIC5idXR0b25fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1heFdpZHRoKDYwMCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYS5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nOiAwLjkzM2VtO1xuICAgICAgbWluLXdpZHRoOiAxMC45Mzc1cmVtO1xuXG4gICAgICAmLm5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi5sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNS45Mzc1cmVtO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2hpdGViIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmdvbGRiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0R29sZEFycm93U1ZHO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJsdWViIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndoaXRlX2JsdWUge1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRXaGl0ZUFycm93U1ZHO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYud2hpdGVfZ29sZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEdvbGRBcnJvd1NWRztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmdvbGQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRnb2xkO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRXaGl0ZUFycm93U1ZHO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0R29sZEFycm93U1ZHO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ibHVlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEJsdWVBcnJvd1NWRztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBpbms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRCbHVlQXJyb3dTVkc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJzZWN0aW9uLmNhcmVlcnMtdGltZWxpbmV7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgLndyYXBwZXJ7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgLnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDIzcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMjNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRhZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5taWRsaW5le1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53aHktY2hlbHRlbmhhbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIGJhY2tncm91bmQ6ICRibHVlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgLndoeS1jaGVsdGVuaGFtLXRvcC1zZWN0aW9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMgKXtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAucHJlX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAuZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogLTUwcHggYXV0byA2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDk1N3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAud2h5LWNoZWx0ZW5oYW0tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzICl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50aGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwJTtcbiAgICAgICAgICAgICAgICAgICYuaW1hZ2UtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRoZS1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjV2dztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC4yNDUsIC0wLjAwNSwgMC40MTAsIDAuOTk1KTtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzICl7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5iaWctYyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL2MtMC5wbmcpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7ICAgIFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjI0NSwgLTAuMDA1LCAwLjQxMCwgMC45OTUpO1xuICAgICAgICAgICAgICAgICAgJi5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvYy0xLnBuZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9jLTIucG5nKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL2MtMy5wbmcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvYy00LnBuZyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmJpZy1jLWltYWdlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGhlLWMtY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyApe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50aGUtYy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAuc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmZpbmQtb3V0LW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMgKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRoZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwJTtcbiAgICAgICAgICAgICAgICAmLmltYWdlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndoeS1jaGVsdGVuaGFtLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgIC53aHktY2hlbHRlbmhhbS1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAud2h5LWNoZWx0ZW5oYW0tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAud2F2ZXktYnJlYWtlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNi4yJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9ibHVlLWdvbGQucG5nKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG4gIC53aHktY2hlbHRlbmhhbS1ib3R0b20tc2VjdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgcGFkZGluZzogMzBweCAzMHB4IDgwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG59IiwiYS5jYWxlbmRhci10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG91cjQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICAgIGltZyxzdmcsIC5mYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICB9XG4gICAgICAgIHotaW5kZXg6IDc7XG4gICAgfVxufVxuXG4uY2FsZW5kYXItd3JhcCB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggIzg4ODg4ODtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcblxuICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHdpZHRoOiAzODhweDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1jb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG91cjMsIDAuOCkgdXJsKC4uLy4uL2ltYWdlcy9yb2xsaW5nLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA5OCU7XG4gICAgICAgIGxlZnQ6IDElO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMSU7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlM2QoMTUwJSwwLDApO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwua2V5IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b2RheSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2NhbGVuZGFyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICAgIC5mYy1sZWZ0LFxuICAgICAgICAuZmMtcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1OHB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmMtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICAgICAgIC5mYy1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmMtcmlnaHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjI1ZW0gMCAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzMnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTAuNzVlbSBhdXRvIDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXI0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWRheS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZjLXZpZXcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1oZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmMtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZjLWJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYy1kYXktdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gNykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAvL2JveC1zaGFkb3c6IC0xcHggLTFweCAwcHggMnB4ICR3aGl0ZSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWV2ZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmMtb3RoZXItbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXkxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYy10b2RheSB7XG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiRvZmZzZXQ6IDNyZW07XG5cbi5jb250ZW50X3Njcm9sbGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICBsZWZ0OiAtNTB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMykge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAzLjc1cmVtO1xuICAgICAgICBsZWZ0OiBjYWxjKDc1JSArIDRyZW0pO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0V2hpdGVBcnJvd1NWRztcbiAgICAgICAgei1pbmRleDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgICAgICBib3R0b206IC0yLjFyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwOTNweCkge1xuICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtMTYwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsZWZ0OiBjYWxjKDc1JSArIDRyZW0pO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDkzcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbGVyX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuc2Nyb2xsZXJfaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aWRlb19pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1OSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSwgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTAwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTAwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSxoMixoMyxwLGxpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdvbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICB9XG5cbiAgICAmLm1hZ2VudGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbGVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAuc2Nyb2xsZXJfaXRlbSB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBoMSxoMixoMyxwLGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb3dubG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRnb2xkOyBcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgXG4gICAgICAuZG93bmxvYWQtdGl0bGUsXG4gICAgICAuZG93bmxvYWQtdGl0bGU6Zm9jdXMsXG4gICAgICAuZG93bmxvYWQtbGluayB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuZG93bmxvYWQtaWNvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5waW5rIHtcbiAgICAuZG93bmxvYWQtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDIpO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtaWNvbntcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xuICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRvcDogY2FsYyg1MCUgKyA1cHgpLCAkbGVmdDogY2FsYygxMDAlIC0gMjBweCksJHRMZWZ0OiAtMTAwJSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC8vYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgLy9ib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgICY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgY2VudGVySXQoJHRvcDogY2FsYygxMDAlIC0gMTdweCksICR0VG9wOiAwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTRweDtcblx0XHR9XG5cbiAgIFxuICAgIFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiBjYWxjKDEwMCUgLSAxMXB4KSwgJHRUb3A6IDAlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgIH1cbiAgfSBcblxuICAmLXRpdGxlW2hyZWYqPVwibWFpbHRvXCJdIC5kb3dubG9hZC1pY29uIHtcbiAgICBib3JkZXI6IDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3I0MDQge1xuICBzZWN0aW9uLmVycm9yLW1lc3NhZ2Uge1xuICAgIFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG4iLCIucG9zdHNXcmFwIHtcclxuICAgIC5ib3gtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgIHdpZHRoOiAxNy41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1ndXR0ZXItd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1jbG9jay1vIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODEyNWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICYsICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtaW1nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ib3gtbGFyZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU3LjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1zbWFsbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNy41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTg2cHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LWxhcmdlLWltYWdlLWFib3ZlLFxyXG4gICAgICAgICYuYm94LXNtYWxsLWltYWdlLWFib3ZlLFxyXG4gICAgICAgICYuYm94LWxhcmdlLWltYWdlLWJlbG93LFxyXG4gICAgICAgICYuYm94LXNtYWxsLWltYWdlLWJlbG93IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LWxhcmdlLWltYWdlLWJlbG93LFxyXG4gICAgICAgICYuYm94LXNtYWxsLWltYWdlLWJlbG93IHtcclxuICAgICAgICAgICAgLmJveC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJveC1sYXJnZS10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTk2cHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYm94LXNtYWxsLXRleHQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG9yYW5nZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTk2cHg7XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuIFxyXG4gICAgJi5ldmVudHMgeyAgICBcclxuICAgICAgICAuYm94LXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMC44MzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbSA0ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0N3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICYucGlua19iZyxcclxuICAgICAgICAgICAgJi5wcmVwe1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMC44MzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gLTJyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5waW5fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIHN2Zy5waW5uZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC55ZWFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXNvLWNsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzKCRmYW1pbHk6ICRib2R5LWZvbnQgLCR3ZWlnaHQ6IDcwMCwgJHN0eWxlOiBub3JtYWwpO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgJi5zdGF0aWMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuc2Nob29sX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDgwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICAuZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMzc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud2Vla19kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC55ZWFye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvY2F0aW9uIGltZywgLmxvY2F0aW9uIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubXNvLWNsb2NrLCAubG9jYXRpb24gaW1nLCAubG9jYXRpb24gc3ZnLCAuZmEtYWxhcm0tY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMS4yNWVtIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tc28tY2xvY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aW1lLCAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGh1bWJuYWlsLXN0YXRpYyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg4MDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Nob29sX3R5cGUge1xyXG4gICAgICAgICAgICAgICAgLmZhIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMS4yNWVtIC0gMTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoe1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMiwgcCwgLmJ0blxyXG4gICAgICAgICAgIC5tc28tY2xvY2ssIC5tc28tY2xvY2s6YmVmb3JlLCAubXNvLWNsb2NrOmFmdGVye1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDEwMCUsICR0VG9wOiAtMTAwJSk7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBAZXh0ZW5kICVjZW50ZXJJdDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ0bjpub3QoLm5vLWhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXAge1xyXG4gICAgICAgICAgICAgICAgLmJ0bjpub3QoLm5vLWhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52YWNhbmNpZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50eXBlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maW5kLW91dC1tb3JlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52aWRlb3Mge1xyXG4gICAgICAgIC5ib3gtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4LjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwdnc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzB2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC43JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTh2dztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIGgyLC5kYXRlLC50eXBlLC5zdW1tYXJ5X3RleHQsLmZpbmQtb3V0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maW5kLW91dC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXIzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjhweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDJweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN1cCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb250aC15ZWFyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHlwZSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdW1tYXJ5X3RleHQge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmQtb3V0LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmxvY2tsaW5rcyB7XHJcbiAgICAgICAgLy93aWR0aDogY2FsYygxMDAlICsgMi41JSk7XHJcbiAgICAgICAgLmJveC13aWR0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMC44MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTsgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjNzIGFsbCBlYXNlLW91dCk7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAuODMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3VyNCw1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7ICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IFxyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjZlbTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMzsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNm4pLCAmOm50aC1vZi10eXBlKDZuLTIpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXI0O1xyXG5cclxuICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG91cjQsNSUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgICAgIC5zdW1tYXJ5X3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIzOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2bisxKSwgJjpudGgtb2YtdHlwZSg2bi0xKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvdXIxLDUlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAuc3VtbWFyeV90ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMzsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gRXZlbnQgRnVsbCBNb2RhbFxyXG4uZXZlbnQtZnVsbC1idG4ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ldmVudC1mdWxsLW1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZXZlbnQtZnVsbC1tb2RhbC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxufVxyXG5cclxuLmV2ZW50LWZ1bGwtbW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxufVxyXG5cclxuLmV2ZW50LWZ1bGwtbW9kYWwtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50LWZ1bGwtbW9kYWwtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbn1cclxuXHJcbi5hc2lkZS1jb21wb25lbnRzICsgLm1haW4tY29tcG9uZW50cyBzZWN0aW9uLnBvc3RzV3JhcC5ldmVudHMge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtZ3V0dGVyLXdpZHRoe1xyXG4gICAgICAgICAgICB3aWR0aDogMi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC13aWR0aHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3N0c1dyYXAge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZsZXgtbW9kZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9sZGVyLXBvc3RzLXdyYXAge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOTcuNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgLm9sZGVyLXBvc3RzLWNvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAmLmV2ZW50cyB7XHJcbiAgICAgICAgLmZpbHRlcnMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbSAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zOXB4O1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlc2V0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZmlsdGVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXIyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJGxlZnQ6IGNhbGMoMTAwJSAtIDIwcHgpLCAkdExlZnQ6IC0xMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGgyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5maWx0ZXJlZC1zaWducG9zdHMge1xuICAuZmlsdGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmlsdGVyX2NvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLmZpbHRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5NztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWducG9zdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcblxuICAgIC5zaWducG9zdCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxNi42NjY3JSAtIDFyZW0pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMjAlIC0gMXJlbSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMyUgLSAxcmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICB9XG5cbiAgICAgXG4gICAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5zaWducG9zdF9wb3B1cF9saW5rIHtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJveF9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ib3hfY29udGVudCxcbiAgICAgIC5zaWducG9zdF9wb3B1cF9saW5rLFxuICAgICAgLmhvdmVyX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ob3Zlcl9pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRGaWxsO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5ob3Zlcl9pbWFnZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgaW1nIHtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyLnNpZ25wb3N0X3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLnNpZ25wb3N0X2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRwb3M6IGZpeGVkKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDFyZW0sIC0xcmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcmVtLCAtMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCJcbi5mdWxsV2lkdGhJbWFnZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTU7XG5cbiAgICAmLmZ1bGwge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICYuY29udGVudF93aWR0aCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgIH1cbiAgICAmLmdvbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdvbGQsMC44KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsdWUsMC44KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnBpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHBpbmssMC44KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogOHJlbSAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5mdWxsV2lkdGhTaWducG9zdHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBoZWlnaHQ6IDc1dmg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC5vdmVybGF5e1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCksIHJnYmEoMCwgMCwgMCwgMC40KSksIGxpbmVhci1ncmFkaWVudCgyNzMuMmRlZywgdHJhbnNwYXJlbnQgNDEuODQlLCByZ2JhKDAsIDAsIDAsIDAuNikgOTcuMiUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIGgyLCBwe1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiA4MHZ3O1xuICB9XG4gIC5idXR0b257XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufSIsIi5mdWxsLXdpZHRoLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC5mdWxsLXdpZHRoLWdhbGxlcnktY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLmZ1bGwtd2lkdGgtZ2FsbGVyeS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDc2OCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2xpY2stY291bnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNzY4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5mdWxsLXdpZHRoLWdhbGxlcnktc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBcbiAgICAgICAgLmZ1bGwtd2lkdGgtZ2FsbGVyeS1zbGlkZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg3NjgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Mi41MjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIFNsaWNrIGFycm93c1xuICAgICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xNXM7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkd2hpdGUgJHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg3NjgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDc2OCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gQ2VudGVyIG1vZGUgYWRqdXN0bWVudHNcbiAgICAgICAgLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICAuZnVsbC13aWR0aC1nYWxsZXJ5LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gSGlnaGxpZ2h0IHRoZSBjZW50ZXIgc2xpZGVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIFNpZGUgc2xpZGVzIChwYXJ0aWFsIHZpc2liaWxpdHkpXG4gICAgICAgIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWNlbnRlcikge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcblxuICAgIFxuICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJiA+IC5nZmllbGQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5nc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZmllbGQtLXdpZHRoLWZ1bGwsICYuZ3NlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nZmllbGRfaHRtbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICAuZ2ZpZWxkX3JhZGlvLFxuICAgIC5nZmllbGRfY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmdmaWVsZCB7XG4gICAgICAgICYuaGlkZGVuX2xhYmVsIHtcbiAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5NTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9uYW1lLCAuZ2lucHV0X2NvbnRhaW5lcl9hZGRyZXNzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5naW5wdXRfY29udGFpbmVyX3NlbGVjdDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgJWNoZXZyb247XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRncmV5MSAkZ3JleTEgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIGhlaWdodDogOWVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC44ZW0gMWVtO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmICsgbGFiZWw6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG91cjU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMS40ZW0gLSA2cHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjAwY1wiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nY2hvaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOjAgMXJlbSA3cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxufVxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9yIHtcbiAgICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgfVxuICAgIC5nZmllbGRfZXJyb3Ige1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pLHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMjI3LCA2LCAxOSwgMC41KVxuICAgICAgICB9XG4gICAgICAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5LDIyNywgNiwwLjI1KTtcbiAgICBjb2xvcjogIzM2NjUzZDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5cbi5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gICAgLmdmX3Byb2dyZXNzYmFyIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzEyMTc0NjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9zYXZlX2xpbmsuYnV0dG9ue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjE3NDY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMjE3NDY7XG4gICAgc3Zne1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhdGh7XG4gICAgICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzEyMTc0NjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEyMTc0NjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjMTIxNzQ2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICIsInNlY3Rpb24uaGVhZGVyLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuaG9tZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgIC8vICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgIHRvcDogMDtcbiAgICAgICAgLy8gICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gICAgei1pbmRleDogMTA7XG4gICAgICAgIC8vICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43MCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMzMuMjclKTtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvL31cbiAgICB9XG4gICAgJi5zdGFuZGFyZCB7XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IC0xNjdweDtcblxuICAgICAgICB9XG4gICAgICAgICYucmVkdWNlZCB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubm9ybWFsOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzguNjZkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMy41JSwgcmdiYSg0LCAyNCwgMzgsIDApIDU0LjcyJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogOTN2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAuYnJhY2tldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzVweCwgNC4zNzV2dywgODRweCk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHRfd2hpdGUge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXBfdGhlbWUge1xuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfil48nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfil6YnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZ25wb3N0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OC42NmRlZywgcmdiYSgwLCAwLCAwLCAwLjcpIDMuNSUsIHJnYmEoNCwgMjQsIDM4LCAwKSA1NC43MiUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTQxcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zaWducG9zdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvbWUgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuaW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2lnbnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0yNCUgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi42MDR2dywgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLnNpZ25wb3N0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4zM3Z3LCA2NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5icmFja2V0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS45N3Z3LCAzOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQYWxhdGlubyBMaW5vdHlwZSxCb29rIEFudGlxdWEsUGFsYXRpbm8sc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVuaW9uIHtcbiAgICAgICAgICAgICAgICAuc2lnbnBvc3Qge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLCBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTUwNjk1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxMjE3NDY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52aWRlbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDkzdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSwgdmlkZW8ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsc2NyZWVuX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMjJ2dztcbiAgICAgICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5odG1sNV92aWRlbyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5hdWRpb1RvZ2dsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLm11dGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLW92ZXJsYXktbG9nbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0LjM3NXZ3LCA4NHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5icmFja2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXBfdGhlbWUge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2Nyb2xsX2Rvd24ge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiA4MCUsICR0VG9wOiAtMTAwJSk7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnZ3IDV2dyByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgICAubXNvLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6Ym9iYmxlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOjRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dF9ibGFjayB7XG4gICAgICAgIGgxLCBoMSBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0X2JsdWUge1xuICAgICAgICBoMSwgaDEgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dF9nb2xkIHtcbiAgICAgICAgaDEsIGgxIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHRfcGluayB7XG4gICAgICAgIGgxLCBoMSBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICYucmV0cm8tdGhlbWUge1xuICAgICAgICAmLnByZXBfdGhlbWUge1xuICAgICAgICAgICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjaywgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zdGFuZGFyZCB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgzNXB4LCA0LjM3NXZ3LCA4NHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAzLjI1dncsIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkzdmg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vaGVyZVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDM1cHgsIDQuMzc1dncsIDg0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2xhbXAoMzUwcHgsIDkzdmgsIDEwODBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUwdnc7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE1O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNTA2OTUsICNlNTA2OTUgNTBweCwgIzAxMjc2MCA1MHB4LCAjMDEyNzYwIDEwMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtbGV0dGluZ3tcbiAgICBzZWN0aW9uLmhlYWRlci1zZWN0aW9uLnN0YW5kYXJkLnJlZHVjZWQgPiBkaXYsXG4gICAgc2VjdGlvbi5oZWFkZXItc2VjdGlvbi5zdGFuZGFyZC5yZWR1Y2VkIC5jb250ZW50e1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgICB9XG59IiwiLmltYWdlX2FuZF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgJi5ub3BhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmICsgLmltYWdlX2FuZF9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYubmFycm93IHtcbiAgICAgICAgLmltYWdlX2FuZF9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAuaW1hZ2VzLCAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50ZXh0X2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWFnZV90ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aWRlIHtcbiAgICAgICAgLmltYWdlX2FuZF9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAuaW1hZ2VzLCAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aWRlNTAge1xuICAgICAgICAuaW1hZ2VfYW5kX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pbWFnZXMsIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSArIDFyZW0pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDFyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlX2FuZF9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kZWNvcmF0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9Vbmlvbi5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzB2dyBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXZ3O1xuICAgICAgICAgICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbWFnZV90ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAlIGJvdHRvbTtcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlcyB7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vdXRsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGV4dF9pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBib3R0b207XG5cbiAgICAgICAgICAgIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm91dGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2VzLCAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGwoJHBvczogdG9wKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlX2NhcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNpZ25wb3N0IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwuNykgMy41JSxyZ2JhKDQsMjQsMzgsMCkgNTQuNzIlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiAxMDAlLCAkdFRvcDogLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgICAgICAmLmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgaDEsaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLGgyLGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIC5wcmVfaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAmLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwic2VjdGlvbi5nYWxsZXJ5LXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgOHJlbTtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyZW0gMCAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeV9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWNvdW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiAxMDAlLCAkdFRvcDogLTEwMCUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5LXNsaWRlci1mb3Ige1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIC5pbWFnZS1nYWxsZXJ5X19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjIuNTI1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjE1cztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSAkd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCA2cHggNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDc2OSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNzY5KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDc2OSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZXR0aW5nc3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNsYW1wLWNhbGMoNTAsMTYwKTtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgLmdhbGxlcnlfY29udGFpbmVye1xuICAgICAgICAgICAgLmdhbGxlcnktc2xpZGVyLWZvcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1NzVweDtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSA2Ni40MiUsIHJnYmEoMCwgMCwgMCwgMC43MCkgOTguNjMlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay1jb3VudGVye1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGFsYXRpbm87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgLyogMTk0LjQ0NCUgKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMThweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hcF9sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJMb2FkaW5nLi4uXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdGhyZWVkZWU6IDEpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiRibHVlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRocmVlZGVlOiAxKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkICRibHVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBkYXNoZWQgJGJsdWU7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGluZyA1cyBsaW5lYXIgMHMgaW5maW5pdGU7XG4gICAgfVxuICAgICYgKyBzZWN0aW9uIHtcbiAgICAgICAgdmlzaWJpbGl0eTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5zaXRlX2NvbnRhaW5lciAubWFpbi1jb21wb25lbnRzIHtcbiAgICBzZWN0aW9uLmludGVyYWN0aXZlX21hcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uaW50ZXJhY3RpdmVfbWFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLnRlbXBsYXRlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuXG4gICAgJi5jb21wb25lbnQge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLmJ1dHRvbi5hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAzdnc7XG4gICAgICAgIGxlZnQ6IDN2dztcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTIxNzQ2O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IFxuICAgIH1cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi56b29tZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAubWFwX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MDAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI21hcF9jb250YWluZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtOCUpO1xuICAgICAgICB3aWR0aDogMjU4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgd2lkdGg6IDEyOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWFwX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGxvdF9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NC40NDQ0JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbG90IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvc3JjL2ltZy9tYXBfcGluLnBuZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk0LjQ0NDQlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk0LjQ0NDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuMXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdG9wOiAwJSwgJHRocmVlZGVlOiAxKTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucGxvdCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIHRvcDtcbiAgICAgICAgICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTExMCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDk5JSwgJHRUb3A6IDAlLCAkdGhyZWVkZWU6IDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wbG90IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSB0b3A7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmX3NoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAyNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSBpbnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwtMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTI5dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRoZV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2M3ZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMjAwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2OHZoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcydmg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lbWJlZGRlZC12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS41NjI1IC8gMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdGhyZWVkZWU6MSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0aHJlZWRlZToxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGxheTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcXGYwNGJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkdGhyZWVkZWU6MSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stcHJldiwuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDI0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDQ4MCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmZhLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGxvdF9uYXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS45OXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV4dF9wbG90LCAucHJldl9wbG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg0ODApe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnByZXZfcGxvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXNvLWNoZXZyb24tbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5leHRfcGxvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXNvLWNoZXZyb24tcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB3aGl0ZSB3aGl0ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy9XWVNJV1lHIFN0eWxpbmdcbiAgICAgICAgICAgICAgICAgICAgaDEsaDIsaDMsaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMSxoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBsb3RfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAucGxvdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cywgb3BhY2l0eSAwLjVzIGVhc2UgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLnBsb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2ludGVyYWN0aXZlLW1hcC1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOTIlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQYWxhdGlubyBMaW5vdHlwZSxCb29rIEFudGlxdWEsUGFsYXRpbm8sc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGhlX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYzdmg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTIwMCl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY4dmg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY2dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk1dmg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MnZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Utc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLmVtYmVkZGVkLXZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU2MjUgLyAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdhbGxlcnlfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGxvdF9uYXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS45OXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV4dF9wbG90LCAucHJldl9wbG90IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZXZfcGxvdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1zby1jaGV2cm9uLWxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgd2hpdGUgd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXh0X3Bsb3Qge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1zby1jaGV2cm9uLXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHdoaXRlIHdoaXRlIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vV1lTSVdZRyBTdHlsaW5nXG4gICAgICAgICAgICBoMSxoMixoMyxoNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuICBAa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAgIDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7fVxuICAgIDI1JSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTt9XG4gICAgNTAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTt9XG4gICAgNzUlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMjcwZGVnKTt9XG4gICAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM2MGRlZyk7fVxuICB9IiwiLm1hcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICNtYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgaGVpZ2h0OiAzM3Z3O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYXAge1xuICAgICAgICAmLWFkZHJlc3MtZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1dnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3VyMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZmxleCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyMTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzM3Z3O1xuICAgICAgICBwYWRkaW5nOiAyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2Upe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogMTAwJSwgJHRMZWZ0OiAtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3c19hbmRfc29jaWFsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk1O1xuICAuaG9tZSAmIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIG1heC13aWR0aDogMTkyMHB4O1xuXG4gIC5uZXdzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIHVsLmxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nikge1xuICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWdyaWQge1xuICAgICYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGwoKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tZW1iZWQtY29udGFpbmVyIHtcbiAgICAgICAgaWZyYW1lLCB2aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTQwMCl7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8qKiBTVEFOREFSRCBHUklEICoqL1xuICAmLnN0YW5kYXJkIHtcbiAgICAubmV3cy1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg3NSUgLSAxcmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCwgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIHJnYmEoMCwwLDAsMC41KSA1MCUscmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODkuODM0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZGVvIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg2NSUgLSAycmVtKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0LjUxOTclO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDg5LjgzNCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg2NSUgLSAycmVtKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzIuODgxMzYlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5zdGFncmFtIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCl7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuLyoqIFNDUk9MTEVSICoqL1xuXG4gICYuc2Nyb2xsZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwubGlua3Mge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQsIC5zbGljay1wcmV2IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMS43NXJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0R29sZEFycm93U1ZHO1xuICAgIH1cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsaSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICAgLm5ld3MtZ3JpZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggNTVweCAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XG4gICAgICAgICAgcGFkZGluZzogNTVweCAxcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg3Njcpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWRtb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydFdoaXRlQXJyb3dTVkc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLm5ld3Mge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU3LjE2MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWRlbyB7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU3LjE2MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICB3aWR0aDogNTMwcHg7XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBib3JkZXI6IDIwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTcuMTYzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXNldC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5yZXNldC1saXN0aW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5ld3MtbGlzdCB7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICBcbiAgICAmX19saXN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgIGdyaWQtcm93LWdhcDogNTBweDtcbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgfVxuICAgICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAgICAgICAubmV3cy1pdGVtLWltYWdlIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxLjI1O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAxLjI1O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtaXRlbS1kYXRlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5idG4ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgICAgIC8qd2lkdGg6IDE5MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEwKTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTApOyovXG4gICAgICAgIH1cbiAgICB9XG4gIFxuICAgICZfX25vdGhpbmcge1xuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5vdGhpbmctZm91bmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gIH1cbiAgLmxvYWQtbW9yZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRiAwJSwgI0VCRUJFQiA0Ni45OCUsICNGRkZGRkYgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgICAubG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuLm5ld3MtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgIH1cbn1cblxuLm5ld3MtaXRlbTpob3ZlciAuY29tcG9uZW50LWxpbmsuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogJGdvbGQ7XG59XG5cbm1haW4ucHJlcF90aGVtZSB7XG4gIC5uZXdzLWl0ZW06aG92ZXIgLmNvbXBvbmVudC1saW5rLmNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogJHBpbms7XG4gIH1cbn1cblxuXG4gIFxuICAubmV3cy1maWx0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzYyNjI2MjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YzljOWM7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDgnO1xuICAgICAgICAgICAgICB0b3A6IDM4JTtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE1KTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBcbiAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSIsIi5wb3N0c1dyYXAge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg1NzYpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm9sZGVyLXBvc3RzLXdyYXAge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogOTcuNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgLm9sZGVyLXBvc3RzLWNvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgICYuZXZlbnRzIHtcclxuICAgICAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2Upe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM5cHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDc2Nyl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVzZXQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgwKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWx0ZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG91cjI7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDU3Nikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3VyNDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogY2FsYygxMDAlIC0gMjBweCksICR0TGVmdDogLTEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvdXI0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gaDIge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaHtcbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xuICAgIFxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAgICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKDBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cbiAgICAgID4gbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1ub3RoaW5nRm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG91cjU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaXRlbVRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICRjb2xvdXI0O1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbUxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmLXBhZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNmVtKTtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICB9XG5cbiAgJi1wYWdlckxpbmsge1xuICAgICYtLW5leHQsXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvdXIxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHJpZ2h0OiAtNDVweDtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG91cjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICA+IGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdCgkbGVmdDogMTAwJSwgJHRMZWZ0OiAxM3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICBjb2xvcjogJGNvbG91cjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tcHJldmlvdXMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgID4gYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAtNDVweDtcbiAgICAgICAgfVxuICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRsZWZ0OiAtMTlweCwgJHRMZWZ0OiAtMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLWZvcm1JbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9udHMoJGZhbWlseTogJGJvZHktZm9udCAsJHdlaWdodDogNzAwLCAkc3R5bGU6IG5vcm1hbCk7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU0ZTU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IHJlbSgxMSAxMCk7XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHdpZHRoOiByZW0oNTAwKTtcbiAgICB9XG4gIH1cblxuICAmLWZvcm1TdWJtaXQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDExIDEwKTtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgYm9yZGVyOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hc2lkZS1jb21wb25lbnRzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRAZXh0ZW5kIC5tc29fbWFyZ2luLWJvdHRvbTtcblx0d2lkdGg6IDM4OXB4O1xuXHR6LWluZGV4OiA5OTtcblxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuXHRcdC8vIGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWluV2lkdGgoMTIwMCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdH1cblxuXHQmICsgLm1haW4tY29tcG9uZW50cyB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDM4OXB4ICsgMnJlbSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzAwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWluV2lkdGgoMTIwMCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFkZGl0aW9uYWxfaXRlbXMge1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblxuXHRcdEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuXHRcdFx0bWFyZ2luOiAyZW0gYXV0bztcblx0XHR9XG5cdH1cblx0LnNpZGViYXJfYm94IHtcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTM7XG5cdFx0cGFkZGluZzogMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyNCl7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAwLjVlbSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSxcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubmV3c19ib3gge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luOiAtMmVtIDAgMWVtIC0yZW07XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA0ZW0pO1xuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkZ3JleTE7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG5cdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC41ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHRcdCYuZXZlbnRfdGl0bGUsICYuZGF0ZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ib3hfbGluayB7XG5cdFx0XHRAZXh0ZW5kICVjZW50ZXJJdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdGFbaHJlZio9XCJAXCJde1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBlMFwiO1xuXHRcdFx0XHRmb250LWZhbWlseTogRm9udGF3ZXNvbWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC41ZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYnV0dG9uLC5idG4ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMmVtO1xuXHRcdFx0cGFkZGluZzogMS41ZW0gMmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMC41ZW0pO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmLmdyZXkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTE7XG5cdFx0XHR9XG5cdFx0XHQmLnJlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnb2xkO1xuXHRcdFx0fVxuXHRcdFx0Ji50ZWFsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTFlbTtcblx0XHR9XG5cblx0XHQubmV3c2xldHRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRwYWRkaW5nOiAyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmLmJnX3JlZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRnb2xkO1xuXHRcdFx0fVxuXHRcdFx0Ji5iZ19ncmV5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXkxO1xuXHRcdFx0fVxuXHRcdFx0Ji5iZ190ZWFsIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHRwLCBoMiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0cGFkZGluZzogMC43NWVtIDAgMC4yNWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmRhdGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAZXh0ZW5kICVjZW50ZXJJdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5zb2NpYWxfaWNvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0LmZhIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvdXIyO1xuXHRcdFx0Y29sb3I6ICRjb2xvdXIzO1xuXHRcdFx0QGluY2x1ZGUgaWNvbkNpcmNsZSgydncpO1xuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0c1dyYXAgLmZpbHRlcnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwZW0gMCAwO1xuXHRcdHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdH1cbn1cblxuXG4ubXNvU2lkZU5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMCAyZW0gM2VtIDJlbTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDAgM2VtIDJlbTtcblx0fVxuXG5cdC5zaWRlYmFyLW5hdi10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cdFx0XHRcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGJsdWUsIDUlKTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHggNnB4IDAgNnB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLmFjdGl2ZTphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bHtcblx0XHRAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKDApO1xuXG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYubmF2LXZpc2libGUge1xuXHRcdFx0QGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYubmF2YmFyLW5hdiA+IGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMnJlbTtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudC1tZW51LWFuY2VzdG9yLCYuY3VycmVudC1wb3N0LWFuY2VzdG9yLCAmOmhvdmVyIHtcblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ29sZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtYXhXaWR0aCg1NzYpe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmLm1lbnVfaXRlbS0taXNPcGVuZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTM7XG5cdFx0XHRcdGNvbG9yOiAkZ3JleTE7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXkxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1haW5OYXYtc3ViTWVudSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdH1cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbjogMC41ZW0gMCAxZW0gMWVtO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMHM7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcblxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTM3NWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1hbmNlc3RvciwgJi5jdXJyZW50LW1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0JiA+IC5zdWItbWVudSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vYmlsZU5hdi1jaGlsZFRvZ2dsZXtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRibHVlICRibHVlIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tb2JpbGVOYXYtaXRlbS0taXNPcGVuZWQge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRibHVlICRibHVlIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb2JpbGVOYXYtY2hpbGRUb2dnbGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6ICBub25lO1xuXHRcdFx0XHQtby1hcHBlYXJhbmNlOiAgbm9uZTtcblx0XHRcdFx0LW1vei1hcHBlYXJhbmNlOiAgbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRAZXh0ZW5kIC5tc28tY2hldnJvbi1kb3duO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJsdWUgJGJsdWUgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwLjJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC41NjI1ZW07XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzNzO1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tb2JpbGVOYXYtaXRlbS0taXNPcGVuZWQ6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idXR0b257XG5cdFx0QGluY2x1ZGUgbWF4V2lkdGgoODAwKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cblxuLnByZXBfdGhlbWUgLm1zb1NpZGVOYXZpZ2F0aW9uIHVsIGxpIHtcblx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsJi5jdXJyZW50LXBvc3QtYW5jZXN0b3IsICY6aG92ZXIge1xuXHRcdCYgPiBhIHtcblx0XHRcdGNvbG9yOiAkcGluaztcblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJHBpbms7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaWRlYmFyLXNpZ25wb3N0e1xuXHRiYWNrZ3JvdW5kOiAkZ3JleTM7XG5cdHBhZGRpbmc6IDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdGFzcGVjdC1yYXRpbzogMS8xO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRAaW5jbHVkZSBtYXhXaWR0aCg4MDApe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5pbWFnZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMzMnB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRAaW5jbHVkZSBtYXhXaWR0aCg4MDApe1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41KTtcblx0XHR9XG5cdH1cblx0aDN7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuYnV0dG9ue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG59IiwiLnNpZ25wb3N0aW5nLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgLnNpZ25wb3N0X2NvbnRhaW5lciB7XG4gICAgaDJ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC50b3Age1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctbGVmdDogLTAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC0wLjVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLnNwLWNvbHMtMiB7XG4gICAgICAgIC5zaWducG9zdCB7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3AtY29scy0zIHtcbiAgICAgICAgLnNpZ25wb3N0IHtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYygzMyUgLSAxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2lnbnBvc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vd2lkdGg6IGNhbGMoMzMuMzMlIC0gMXJlbSk7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogNDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLCAwKSAwJSwgcmdiYSgwLDAsMCwgMC43MikgMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgIC5wcmVfaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMHMgZWFzZSAwcztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRpbmcubm9fcHJlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNTc2KXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQoJHRvcDogMTAwJSwgJHRUb3A6IDEwMCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgLmNvbnRlbnQge1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHJlX2hlYWRpbmcsIC5oZWFkaW5nLm5vX3ByZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC41cztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5oZWFkaW5nLmhhc19wcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3R5bGUyIHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE4LCAyMywgNzAsIDApIDAlLCByZ2JhKDE4LCAyMywgNzAsIDAuNTc2KSAxMDAlKVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICAgIC5jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC43KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBpbmsge1xuICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWRkLWJne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUVGRTU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNsYW1wLWNhbGMoNDAsMTQwKSAwIGNsYW1wLWNhbGMoNDAsMTc1KTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFFRkU1O1xuICAgIH1cbiAgICAmID4gaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICAuc2lnbnBvc3RfY29udGFpbmVye1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGgye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIC5zaWducG9zdCB7XG4gICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMDI0KXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni4zJTtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDAgMCAzMyU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua3Mge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAucHJlX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC5zaGFyZS10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3VyMjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG59XG5cbi5zaW5nbGUtcGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuc2luZ2xlLW1ldGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAubWV0YS1pbmZvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDF7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cblxuLmJhY2tfdG9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdvbGQ7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IFxufVxuXG4uZXZlbnRfZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ29sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg1NzYpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpLCBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkubXNvLWNsb2NrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZXBfdGhlbWUge1xuICAgIC5zaW5nbGUtcGFnZSB7XG4gICAgICAgIC5zaW5nbGUtbWV0YSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBpbms7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBpbms7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tfdG9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGluaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwaW5rO1xuICAgIH1cbiAgICAuZXZlbnRfZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGluaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGksIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2l0ZW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICAmLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ29sZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAyMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogcmVtKDAgMCA0MCAwKTtcbiAgICBjb2xvcjogIzRjNGM0YztcbiAgfVxufVxuIiwiLnN0YXQtY291bnRlci1iYXIge1xuICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnNjcm9sbGFibGUgLnN0YXRzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICAgIC5zdGF0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDE0MDApe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXQge1xuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMDIzKXtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDU3Nil7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0LCAuc2xpY2stcHJldiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEJsdWVBcnJvd1NWRztcbiAgICB9XG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIFxuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLypEZWZhdWx0IFRoZW1lKi9cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldiwuc2xpY2stbmV4dHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJHNob3J0Qmx1ZUFycm93U1ZHO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXJlbTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogODBweDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG5cblxuLnNsaWNrLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG59XG5cblxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMzAwO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgY29sb3I6ICRncmV5Mztcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogJGdyZXkyO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgY29sb3I6ICRibHVlO1xufVxuIiwiLnRhYmJlZENvbnRlbnQge1xuXG4gICYuZ29sZCB7XG4gICAgb2wudGFicyBsaS50YWIge1xuICAgICAgYmFja2dyb3VuZDogJGdvbGQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGgzLnRhYl9jb250ZW50X3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG5cbiAgICAudGFiX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5ibHVlIHtcbiAgICBvbC50YWJzIGxpLnRhYiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDMudGFiX2NvbnRlbnRfdGl0bGUge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC50YWJfY29udGVudF9jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5waW5rIHtcbiAgICBvbC50YWJzIGxpLnRhYiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcbiAgICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgICAgXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaDMudGFiX2NvbnRlbnRfdGl0bGUge1xuICAgICAgY29sb3I6ICRwaW5rO1xuICAgIH1cblxuICAgIC50YWJfY29udGVudF9jb250YWluZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBpbms7XG4gICAgfVxuICB9XG5cbiAgXG5cbiAgLm1haW4tdGFiLWNvbnRhaW5lciB7XG4gICAgLnRhYl9jb250YWluZXIge1xuXHRcdFx0b2wudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAwIC0xcHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGluc2lkZSBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkudGFiIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYl9jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07ICAgICAgICBcblxuICAgICAgICAudGFiX2NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzLnRhYl9jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVx0XHQgIFxufSAiLCIudGFiYmVkLXRhYmxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDB2dztcblxuICAudGFiYmVkLXRhYmxlcy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg5MDApe1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4zKTtcbiAgICB9XG4gICAgXG4gICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxOCwyMyw3MCwwLjMpIDAlLHJnYmEoMTgsMjMsNzAsMC4zKSAxJSxyZ2JhKDE4LDIzLDcwLDEpIDYwdncpO1xuICAgIH1cbiAgfVxuXG4gIC5vcGVuaW5nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTgsIDIzLCA3MCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDU0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aCgxMDIzKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjs7XG4gICAgICB9XG5cbiAgICAgIC50YWIge1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJfdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5waW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcblxuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC50YWJfdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5nb2xkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ29sZDtcblxuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC50YWJfdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAudGFiX2NvbnRlbnRfY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAudGFiX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnRpdGxlX2FuZF9maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2x1bW5fZmlsdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGluayB7XG4gICAgICAgIC50aXRsZV9hbmRfZmlsdGVyIHtcbiAgICAgICAgICAuY29sdW1uX2ZpbHRlciB7XG4gICAgICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nb2xkIHtcbiAgICAgICAgLnRpdGxlX2FuZF9maWx0ZXIge1xuICAgICAgICAgIC5jb2x1bW5fZmlsdGVyIHtcbiAgICAgICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGVfY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAjMTIxNzQ2O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIC8vIG1heC13aWR0aDogNzB2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTc0NjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjQpe1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KXtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJsZV9ub3RlcyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59IiwiLnRlYW0tY29udGFjdCB7XG4gICAgLmNvbXBvbmVudF9jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg3NjgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFtLW1lbWJlcnMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNzY4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbS1tZW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1lbWJlci1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyAvLyAxOjEgYXNwZWN0IHJhdGlvIGZvciBzcXVhcmUgaW1hZ2VzXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbWJlci1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lbWJlci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIH1cblxuICAgIC5tZW1iZXItam9iLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMDtcbiAgICB9XG5cbiAgICAubWVtYmVyLWFnZS1yYW5nZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAvLyBjb2xvcjogJGdyZXk7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICAubWVtYmVyLWNvbnRhY3Qge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWluLWNvbXBvbmVudHM6bm90KC53aXRoLXNpZGViYXIpIHtcbiAgICAuY29tcG9uZW50X2NvbnRhaW5lcntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICAudGVhbS1jb250YWN0IHtcbiAgICAgICAgLnRlYW0tbWVtYmVycyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDYwMCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi50ZXh0Q29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5ob21lICYge1xyXG4gICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBcclxuICAuY29udGVudC10eXBvZ3JhcGh5IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGE6bm90KC5idG4pOm5vdCguYnV0dG9uKXtcclxuICAgIGZvbnQtc2l6ZTogOTglO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAuaW1hZ2VfbGVmdCB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSl7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1heC13aWR0aDogMTIxN3B4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlX3JpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEyMTdweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xyXG4gICAgJjpub3QoLm1zb19wYWRkaW5nLWJvdHRvbSk6bm90KC5tc29fcGFkZGluZy1ib3R0b21Eb3VibGUpOm5vdCgubXNvX21hcmdpbi1ib3R0b20pOm5vdCgubXNvX21hcmdpbi1ib3R0b21Eb3VibGUpIHtcclxuICAgICAgLmltYWdlX3JpZ2h0LCAuaW1hZ2VfbGVmdCB7XHJcbiAgICAgICAgLmNvbnRlbnQtdHlwb2dyYXBoeSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKXtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaXRlX2NvbnRhaW5lciArIC5zaXRlX2NvbnRhaW5lciB7XHJcbiAgc2VjdGlvbi50ZXh0Q29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxubWFpbi5wcmVwX3RoZW1lIHtcclxuICBzZWN0aW9uLnRleHRDb250ZW50IHtcclxuICAgIGE6bm90KC5idG4pOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiAkcGluaztcclxuICAgIH1cclxuXHJcbiAgICBcclxuICB9XHJcbn0iLCIudGV4dC01MDUwIHtcbiAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgIC8vIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLy8gcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbHVtbiB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAvLyBMZWZ0IGNvbHVtbiBzcGVjaWZpYyBzdHlsZXMgaWYgbmVlZGVkXG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAvLyBSaWdodCBjb2x1bW4gc3BlY2lmaWMgc3R5bGVzIGlmIG5lZWRlZFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZpZGVvLXNpZ25wb3N0IHtcbiAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgICZfZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDAuNzUgLyAxO1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMjBweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudmlkZW8tc2lnbnBvc3RfY2FyZF9iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZGVvLXNpZ25wb3N0X2NhcmRfYmFja2dyb3VuZC0tdmlkZW8gdmlkZW8ge1xuICAgICAgICAgICAgICAgIC8vIFZpZGVvIHBsYXkgaXMgaGFuZGxlZCBieSBKU1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jYXJkX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZpZGVvIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC43KSAxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NhcmRfY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2FyZF9zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLy8gb3BhY2l0eTogMC45O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJl9jYXJkX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2VfdGl0bGUge1xuICAgICYudG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgJi5ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAmLmJvdGgge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIC5ob21lICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgaDIge1xuICAgICAgICAvL21heC13aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICAvL3dpZHRoOiAxMjQzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIC8vd2lkdGg6IDk2NHB4O1xuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5waW5rIHtcbiAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgIC5wcmVfaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyZWVfdGltZWxpbmUge1xuICAgIC5vcGVuaW5nX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDU1dncgLSA4cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDRyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZWxpbmVfdHJlZV9jb250YWluZXIge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9ncmV5X2NoZXZyb24ucG5nKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50aW1lbGluZV90cmVlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M3QzdDNztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnJhbmNoIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCRsZWZ0OiAtMXB4LCAkdExlZnQ6IDApO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9zcmMvaW1nL3doaXRlX2J1YmJsZV9ib3R0b20ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAwLjlyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tYXJ0eW4tYXJyb3ctZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNTB2dztcbiAgICBib3R0b206IC0yNXZ3O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvVW5pb24tNWMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51bmlvbl9hcnJvd19kZWNvcmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzV2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgbGVmdDogLTUwdnc7XG4gICAgei1pbmRleDogMTU7XG5cbiAgICAmLm9mZnNldExlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGJvdHRvbTtcbiAgICB9XG4gICAgJi5vZmZzZXRSaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGJvdHRvbTtcbiAgICB9XG5cblxuICAgICYudHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvVW5pb24ucG5nKTtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvc3JjL2ltZy9Vbmlvbi13aGl0ZS5wbmcpO1xuICAgIH1cbiAgICAmLmJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvVW5pb24tYmx1ZS5wbmcpO1xuICAgIH1cbiAgICAmLnByZXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL3NyYy9pbWcvVW5pb24tcHJlcC5wbmcpO1xuICAgIH1cblxuICAgICYgKyBzZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxNDtcbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1sYW5kaW5nLXBhZ2Uge1xuICAgIC5tc29IZWFkZXJCYXJDb250YWluZXIuc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLmxhbmRpbmctcGFnZSB7XG5cbiAgICAmX19oZXJvLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2hlcm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwZjQ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMTAwcHggMCAxMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAxMDBweCAwIDE3NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVyby1zbWFsbC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ19mb250O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZXJvLWxhcmdlLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19oZXJvLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmxhbmRpbmctcGFnZV9fbGF5b3V0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoICsgMTAwcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYW5kaW5nLXBhZ2VfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAubGFuZGluZy1wYWdlX19hcnJvdy0tbmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIG1heC13aWR0aDogMTU4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2lnbnBvc3RzIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fc2lnbnBvc3QtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpZ25wb3N0LWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdfZm9udDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmX19sYXJnZS1zaWducG9zdC1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NtYWxsLXNpZ25wb3N0LWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1vbmUge1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNjUycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbi1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC10d28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoODAwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbi1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LXRocmVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIC5sYXlvdXQtdGhyZWVfX2ltYWdlLFxuICAgICAgICAgICAgICAgIC5sYXlvdXQtdGhyZWVfX3ZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAubGF5b3V0LXRocmVlX19pbWFnZSxcbiAgICAgICAgICAgICAgICAubGF5b3V0LXRocmVlX192aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zZWN0aW9uLWNvdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWZvdXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fcXVvdGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19xdW90ZS1hdXRob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nX2ZvbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24tY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtZml2ZSB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlY3Rpb24tY291bnQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtc2l4IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2OHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtc2V2ZW4ge1xuICAgICAgICAmX192aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxheS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjZweDtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1laWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VjdGlvbi1jb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24tY291bnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDgwMCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLXBhZ2VfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDE1cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZhY2FuY2llcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMmVtO1xuICAgIH1cbiAgICAuZmlyc3RMdmxDc3Mge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFjYW5jeS1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbWluV2lkdGgoNTc2KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjVweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICYuaW50ZXJ2aWV3IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnlfdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbmQtb3V0LW1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgICAgICAgICAgICAgLmZpbmQtb3V0LW1vcmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnZhY2FuY3ktbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuXG4ubm90aGluZy1mb3VuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG4udmFjYW5jeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRnb2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlIHVwKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgLnZhY2FuY3ktaXRlbV9fdGh1bWIge1xuICAgICAgICAudGh1bWItaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb21wb25lbnQtbGluay5jaXJjbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDAuNXM7XG4gICAgICAgIC5pbm5lci1hcnJvdyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMC41cztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkc2hvcnRHb2xkQXJyb3dTVkcgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjZweCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC52YWNhbmN5LWl0ZW1fX3RodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZhY2FuY3ktaXRlbV9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmFjYW5jeS1pdGVtX19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMDtcbiAgICAuZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLmRhdGUtZGl2aXZkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmFjYW5jeS1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICRibHVlXG4gICAgfVxuICAgIC5yZWFkLW1vcmUge1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsZWFyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxuICAuY29tcG9uZW50LWxpbmstY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29tcG9uZW50LWxpbmsuY2lyY2xlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBsaW5lYXIgLjVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgICAgfVxuICAgICAgLmlubmVyLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRzaG9ydEJsdWVBcnJvd1NWRztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24udmlkZW8ge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIFxuICAgIC52aWRlb19zZWN0aW9uX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG4gICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSwgdmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52aWRlb19vbmx5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDh2dztcbiAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMjJweDtcbiAgICAgICAgICAgICYuZ29sZCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRnb2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBpbmsge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkcGluayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ibHVle1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYub3ZlcmxheSB7XG5cbiAgICAgICAgLnZpZGVvX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0b3A6IDQyJSwgJHRUb3A6IC0xMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoMTAyMyl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwMjMpe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC52aWRlby1lbWJlZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9zdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0dlbmVyYWwgc3R5bGVzIGZvciBhbGwgY29tcG9uZW50cyB3aXRoIHZpZGVvc1xuLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYuZnVsbHNjcmVlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLnBsYXkge1xuICAgICAgICBmb250LXNpemU6IDUuNjg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVySXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY3KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBib3JkZXI6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMTc5OWVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4xNzk5ZW07XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlckl0KCR0TGVmdDogNTAlLCAkbGVmdDogY2FsYyg1MCUgLSAwLjNlbSkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3N0ZXIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEZpbGw7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIHZpZGVvLGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NS43NXZoO1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLm1haW4tY29tcG9uZW50cy53aXRoLXNpZGViYXIge1xuICAgc2VjdGlvbi52aWRlb3tcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDM4OXB4ICsgMnJlbSk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg4MDApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTIwMCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxuICAgfVxufSIsIi52aWRlby1nYWxsZXJ5LXNjcm9sbGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgIC52aWRlby1nYWxsZXJ5LXNjcm9sbGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAudmlkZW8tZ2FsbGVyeS1zY3JvbGxlci1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgIFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXkxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtaW5XaWR0aCg3NjgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnZpZGVvLWdhbGxlcnktc2Nyb2xsZXItY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDc2OCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAudmlkZW8tZ2FsbGVyeS1zY3JvbGxlci1zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDc2OCkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmlkZW8tZ2FsbGVyeS1zbGlkZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1pbldpZHRoKDc2OCkge1xuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtaW5XaWR0aCgxMDI0KSB7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy8gUG9ydHJhaXQgdmlkZW9zIC0gbmFycm93ZXIgd2lkdGhcbiAgICAgICAgICAgICYucG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1pbldpZHRoKDc2OCkge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtaW5XaWR0aCgxMDI0KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIExhbmRzY2FwZSB2aWRlb3MgLSB3aWRlciB3aWR0aCAgXG4gICAgICAgICAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAgICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWluV2lkdGgoNzY4KSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1pbldpZHRoKDEwMjQpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB2aWRlbywgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLy8gU2xpY2sgYXJyb3dzIC0gcG9zaXRpb25lZCBiZWxvdyBidXR0b25cbiAgICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbldpZHRoKDc2OCkge1xuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmx1ZSAkYmx1ZSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBTbGljayBkb3RzXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5MjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRnb2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxufVxuIiwic2VjdGlvbi53aW5uZXItYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcblxuICAud2lubmVyLWJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7ICBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ29sZDtcbiAgICBib3JkZXItdG9wOiAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0RBQzI4NyAxNS4xJSwgcmdiYSgyMTgsIDE5NCwgMTM1LCAwKSAxMDAlKTtcbiAgICAmLmdyYWRpZW50LWdvbGQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0RBQzI4NyAxNS4xJSwgcmdiYSgyMTgsIDE5NCwgMTM1LCAwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgfVxuICAgICYuZ3JhZGllbnQtYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmx1ZSAxNS4xJSwgcmdiYSgyMTgsIDE5NCwgMTM1LCAwKSAxMDAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAucGFnZV90aXRsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50X2NvbnRhaW5lciB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ncmFkaWVudC1waW5rIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRwaW5rIDE1LjElLCByZ2JhKDIxOCwgMTk0LCAxMzUsIDApIDEwMCUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWluV2lkdGgoNjAwKXtcbiAgICAgIG1hcmdpbjogMCA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlX3RpdGxlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1pbldpZHRoKDQ4MSl7XG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCgxMDI0KXtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiA3MzNweDtcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNDgxKXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cblxuICAgICAgLnByZV9oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbWF4V2lkdGgoNzY4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNsYW1wKDIwcHgsIDIuNjA0dncsIDUwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cmVtO1xuICAgIGxlZnQ6IDV2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg3NjgpIHtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTEwMCl7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbldpZHRoKDEzMDApe1xuICAgICAgbGVmdDogM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTUwMCl7XG4gICAgICBsZWZ0OiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoKDEwODApIHtcbiAgICAgIHRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aCg3NjgpIHtcbiAgICAgIHRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNsYW1wKDEwMHB4LCAxMy4wM3Z3LCAyNTBweCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTAyNCl7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCg0ODEpe1xuICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbldpZHRoKDEwMjQpe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYnV0dG9uc19jb21wb25lbnQge1xuICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG4gICAgfVxuICB9XG4gICAgXG4gIC5yaWdodF9pbWFnZSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlICsgMnJlbSk7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWluV2lkdGgoMTAyNCl7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgKyA0cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW5XaWR0aCgxOTIxKXtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSArIDRyZW0pO1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kRmlsbDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Mi40ODYyJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWVtYmVkLWNvbnRhaW5lciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcGFkZGluZy10b3A6IDUyLjQ4NjIlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgdmlkZW8sXG4gICAgICBpZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXJJdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24uaW5zdGEtZmVlZCB7XG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi4yOXZ3LCA0NHB4KTtcbiAgfVxuICAuZmVlZC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5mZWVkLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNmRlZywgcmdiYSgwLDAsMCwwLjQpIDAlLCByZ2JhKDAsMCwwLDAuMSkgMTAwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5pbWFnZS1zaWducG9zdGluZ3tcbiAgICAud3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMWVtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Iiwic2VjdGlvbi5hZnRlci12YWNhbmN5LWxpc3R7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgcGFkZGluZzogY2xhbXAoMjBweCwgMi4wODN2dyw0MHB4KTtcbiAgICB9XG59Iiwic2VjdGlvbi5sZXR0aW5ncy1saXN0aW5ne1xuICAgIGgxe1xuICAgICAgICBjb2xvcjogIzkxOTI5MztcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjYwNHZ3LDUwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJDb3Blcm5pY3VzIEJvb2tcIjtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgJi5ib2xke1xuICAgICAgICAgICAgY29sb3I6ICM5MTkyOTM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJDb3Blcm5pY3VzIEJvb2tcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwxLjQ1OHZ3LDI4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5ne1xuICAgICAgICBoMntcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdDb3Blcm5pY3VzIEJvb2snO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREE0Nzc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE4OSwgMTY0LCAxMTksIC41KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCA3MHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA2MnB4O1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FwYWNpdHl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwLHAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzU2NUE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NDkuNjMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjUvMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1haW4tY29tcG9uZW50cy5sZXR0aW5nc3tcbiAgICBzZWN0aW9ue1xuICAgICAgICB3aWR0aDogOTR2dyAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDExMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5iYWNrLXRvLWxldHRpbmdze1xuICAgIC8vbWFyZ2luLWxlZnQ6IDV2dyAhaW1wb3J0YW50O1xuICAgIC8vbWFyZ2luLXJpZ2h0OiA1dncgIWltcG9ydGFudDtcbiAgICAvL2NvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIC8vYmFja2dyb3VuZDogI0NGQzA5QSAhaW1wb3J0YW50O1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgI0NGQzA5QSAhaW1wb3J0YW50O1xuICAgIC8vcGFkZGluZzogMTVweCAxNXB4IDE1cHggNDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogI0NGQzA5QSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuc2VjdGlvbi5sZXR0aW5ncy1oZWFkZXJ7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjgzNTUgLyAxO1xuICAgIG1heC1oZWlnaHQ6IDYwOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgIH1cbiAgICAuc2xpZGVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuODM1NSAvIDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDhweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDQ3IDIzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuNDM5MzM5IDkuOTg1MjRDLTAuMTQ2NDQ2IDEwLjU3MSAtMC4xNDY0NDYgMTEuNTIwOCAwLjQzOTMzOSAxMi4xMDY2TDkuOTg1MjggMjEuNjUyNUMxMC41NzExIDIyLjIzODMgMTEuNTIwOCAyMi4yMzgzIDEyLjEwNjYgMjEuNjUyNUMxMi42OTI0IDIxLjA2NjcgMTIuNjkyNCAyMC4xMTcgMTIuMTA2NiAxOS41MzEyTDMuNjIxMzIgMTEuMDQ1OUwxMi4xMDY2IDIuNTYwNjJDMTIuNjkyNCAxLjk3NDgzIDEyLjY5MjQgMS4wMjUwOSAxMi4xMDY2IDAuNDM5M0MxMS41MjA4IC0wLjE0NjQ4NyAxMC41NzExIC0wLjE0NjQ4NyA5Ljk4NTI4IDAuNDM5M0wwLjQzOTMzOSA5Ljk4NTI0Wk00Ni41IDExLjA0NTlMNDYuNSA5LjU0NTlMMS41IDkuNTQ1OUwxLjUgMTEuMDQ1OUwxLjUgMTIuNTQ1OUw0Ni41IDEyLjU0NTlMNDYuNSAxMS4wNDU5WicgZmlsbD0nJTIzMTIxNzQ2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NycgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDQ3IDIzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQ2LjA2MDcgMTIuMTA2NkM0Ni42NDY0IDExLjUyMDggNDYuNjQ2NCAxMC41NzEgNDYuMDYwNyA5Ljk4NTI0TDM2LjUxNDcgMC40MzkyOTdDMzUuOTI4OSAtMC4xNDY0OSAzNC45NzkyIC0wLjE0NjQ5IDM0LjM5MzQgMC40MzkyOTdDMzMuODA3NiAxLjAyNTA4IDMzLjgwNzYgMS45NzQ4MyAzNC4zOTM0IDIuNTYwNjJMNDIuODc4NyAxMS4wNDU5TDM0LjM5MzQgMTkuNTMxMkMzMy44MDc2IDIwLjExNyAzMy44MDc2IDIxLjA2NjcgMzQuMzkzNCAyMS42NTI1QzM0Ljk3OTIgMjIuMjM4MyAzNS45Mjg5IDIyLjIzODMgMzYuNTE0NyAyMS42NTI1TDQ2LjA2MDcgMTIuMTA2NlpNMCAxMS4wNDU5VjEyLjU0NTlINDVWMTEuMDQ1OVY5LjU0NTlIMFYxMS4wNDU5WicgZmlsbD0nJTIzMTIxNzQ2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbnNlY3Rpb24ubGV0dGluZ3MtY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxODksIDE2NCwgMTE5LCAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIGgxe1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMi42MDQxNnZ3LDUwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAvL3B7XG4gICAgLy8gICAgY29sb3I6ICRnb2xkO1xuICAgIC8vICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS40NTgzdncsMjhweCk7XG4gICAgLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyAgICBsaW5lLWhlaWdodDogMS4zNTc7XG4gICAgLy8gICAgZm9udC1mYW1pbHk6IFwiQ29wZXJuaWN1cyBCb29rXCI7XG4gICAgLy99XG4gICAgLmNvbHVtbnN7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE4OSwgMTY0LCAxMTksIDAuNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNTBweCAzMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTY1QTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5zZWN0aW9uLmxldHRpbmdzLWZvcm17XG4gICAgaDJ7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMzBweDtcbiAgICAgICAgJi5nZm9ybV90aXRsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX2JvZHl7XG4gICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGxlZ2VuZHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTY1QSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMuMzE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2ZpZWxke1xuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzU2NUEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzLjMxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjc3NnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjg4OHB4IHNvbGlkICM1MzU2NUEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV9mb290ZXJ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDU1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1zb21jZSB7XG4gICAgLy9MZWdhY3lcbiAgICAmX2dvbGQge1xuICAgICAgICBjb2xvcjogJGdvbGQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9ibHVlIHtcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfcGluayB7XG4gICAgICAgIGNvbG9yOiAkcGluayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAmX2NvbC0yIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2NvbC0zIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKXtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4eGxhcmdlKXtcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zZXJpZiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xuICAgIH1cbiAgICBcbiAgICAmX2RhcmtxdW90ZXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTM7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAyZW0gMmVtIDVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgLmxlZnRfcXVvdGUsIC5yaWdodF9xdW90ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDBweCxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDQwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDApIDQwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDApIDYwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDYwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMSkgMHB4LFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMSkgNDAlLFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMCkgNDAlLFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMCkgNjAlLFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMSkgNjAlLFxuICAgICAgICAgICAgcmdiYSgkZ3JleTEsMSkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICBcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDBweCxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDQwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDApIDQwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDApIDYwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDYwJSxcbiAgICAgICAgICAgIHJnYmEoJGdyZXkxLDEpIDEwMCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyZXkxLDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mcy0yNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9mcy0zMCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2ZzLTM2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl91bnN0eWxlZCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9mYWNlYm9vay5mYSxcbiAgICAmX3R3aXR0ZXIuZmEsXG4gICAgJl9pbnN0YWdyYW0uZmEsXG4gICAgJl95b3V0dWJlLmZhLFxuICAgICZfbGlua2VkaW4uZmEsXG4gICAgJl9waW50ZXJlc3QuZmEge1xuICAgICAgICBmb250LXNpemU6ICAyLjFlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuMmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9mYWNlYm9vay5mYSB7XG4gICAgICAgIGNvbG9yOiAkZmFjZWJvb2s7XG4gICAgfVxuXHQmX3R3aXR0ZXIuZmEge1xuICAgICAgICBjb2xvcjogJHR3aXR0ZXI7XG4gICAgfSAgICBcbiAgICAmX2luc3RhZ3JhbS5mYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbnN0YWdyYW07XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAwLjA5ZW0gMC4xNGVtIDAuMTFlbSAwLjE1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41M2VtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgfVxuXHQmX3lvdXR1YmUuZmEge1xuICAgICAgICBjb2xvcjogJHlvdXR1YmU7XG4gICAgfVxuXHQmX2xpbmtlZGluLmZhIHtcbiAgICAgICAgY29sb3I6ICRsaW5rZWRpbjtcbiAgICB9XG5cdCZfcGludGVyZXN0LmZhIHtcbiAgICAgICAgY29sb3I6ICRwaW50ZXJlc3Q7XG4gICAgfVxufVxuXG5oMSBzdHJvbmcsXG5oMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBcbn1cblxuI3RpbnltY2UgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbn1cblxuLnJpY2t5Ym94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAZXh0ZW5kICVjZW50ZXJJdDsgXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC5mYS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzZW07XG4gICAgICAgIHJpZ2h0OiAzZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgXG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgJWNlbnRlckl0O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/