.main-sem {
  overflow: visible;
}

.hero-sem {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 40px 0 60px;
}
.hero-sem::before, .hero-sem::after {
  content: "";
  position: absolute;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background-color: #97FF5C;
  z-index: -2;
  filter: blur(250px);
}
.hero-sem::before {
  right: -10%;
}
.hero-sem::after {
  left: -10%;
  background-color: #8a2be2;
}
.hero-sem__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column-reverse;
}
@media screen and (min-width: 768px) {
  .hero-sem__wrapper {
    display: grid;
    grid-template-columns: 1.3fr 1fr;
    align-items: center;
  }
}
.hero-sem__texts {
  padding: 40px 0;
}
.hero-sem__h2 {
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
}
.hero-sem__content {
  padding: 20px 0;
}
.hero-sem__figure img {
  max-height: 370px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .hero-sem__figure img {
    max-height: 510px;
  }
}

.cards__h2 {
  text-align: center;
  margin-bottom: 40px;
}
.cards__ul {
  padding-bottom: 60px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .cards__ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
.cards__li {
  padding: 20px;
  border-radius: 20px;
  height: -moz-max-content;
  height: -webkit-max-content;
  height: max-content;
  border: 2px solid #172426;
  color: #172426;
}
.cards__li:nth-child(even) {
  margin-bottom: 0;
  margin-top: auto;
}
.cards__li:nth-child(2) {
  background-color: #8a2be2;
  border-color: #97FF5C;
  color: white;
}
.cards__h4 {
  font-size: 19px;
  font-weight: 500;
  padding: 12px 0;
}
.cards__p p {
  font-weight: 100;
}

@media screen and (min-width: 768px) {
  .sem-ads {
    padding: 60px 0;
  }
}
@media screen and (min-width: 768px) {
  .sem-ads__wrapper {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    align-items: center;
  }
}
.sem-ads__texts {
  max-width: 650px;
}
.sem-ads__h2 {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .sem-ads__h2 {
    text-align: center;
  }
}
.sem-ads__image {
  position: relative;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .sem-ads__figure img {
    min-height: 570px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (max-width: 768px) {
  .sem-ads__ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
}
.sem-ads__li {
  padding: 10px;
  display: grid;
  grid-template-columns: 1fr 50px;
  gap: 10px;
  border: 1px solid white;
  background-color: rgba(255, 255, 255, 0.479);
  border-radius: 20px;
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  color: #8a2be2;
}
@media screen and (min-width: 768px) {
  .sem-ads__li {
    position: absolute;
    width: 45%;
  }
}
.sem-ads__li:nth-child(1) {
  top: 5%;
  left: 0;
}
@media screen and (max-width: 768px) {
  .sem-ads__li:nth-child(1) {
    width: 80%;
    margin-right: 0;
    margin-left: auto;
  }
}
.sem-ads__li:nth-child(2) {
  top: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .sem-ads__li:nth-child(2) {
    width: 85%;
    margin-right: auto;
    margin-left: 0;
  }
}
.sem-ads__li:nth-child(3) {
  bottom: 10%;
  left: 0;
}
@media screen and (max-width: 768px) {
  .sem-ads__li:nth-child(3) {
    width: 80%;
    margin-right: 0;
    margin-left: auto;
  }
}
.sem-ads__li svg {
  width: 40px;
}
.sem-ads__span {
  font-family: "Jura", sans-serif;
  font-size: 18px;
}

.sem-ads-two {
  padding: 60px 0;
}
.sem-ads-two__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column-reverse;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .sem-ads-two__wrapper {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    align-items: center;
  }
}
.sem-ads-two__details {
  padding: 20px 30px;
  border: 2px solid #172426;
  border-radius: 20px;
  margin-top: -10px;
  background-color: #E2F2F2;
  cursor: pointer;
}
.sem-ads-two__details i {
  transition: all 0.3s ease;
}
.sem-ads-two__details svg {
  width: 30px;
}
.sem-ads-two__details[open] i {
  rotate: -180deg;
}
.sem-ads-two__summary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sem-ads-two__texts {
  text-align: end;
}
.sem-ads-two__span {
  font-family: "Jura", sans-serif;
  font-size: 18px;
}
.sem-ads-two__h2 {
  text-transform: uppercase;
}

.info-advertising {
  padding: 60px 0;
  position: relative;
}
.info-advertising__arrow {
  position: absolute;
  bottom: 30%;
  left: -webkit-calc(50% - 150px);
  left: calc(50% - 150px);
}
.info-advertising__arrow svg {
  width: 300px;
  height: 200px;
}
.info-advertising__card {
  display: grid;
  row-gap: 20px;
}
@media screen and (max-width: 768px) {
  .info-advertising__card {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .info-advertising__card {
    grid-template-areas: "a" "b";
    grid-template-columns: 1fr 1.3fr;
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
  .info-advertising__card:nth-child(even) .info-advertising__texts {
    grid-column-start: 2;
    text-align: end;
  }
  .info-advertising__card:nth-child(even) .info-advertising__image {
    grid-column-start: 1;
    grid-row-start: 1;
  }
}
.info-advertising__content {
  max-width: 480px;
  text-align: start;
  margin-right: 0;
  margin-left: auto;
}
.info-advertising__image {
  max-height: 150px;
  min-height: 150px;
  height: 100%;
  border-radius: 20px;
}

.goals {
  padding: 60px 0;
  position: relative;
}
.goals::before, .goals::after {
  content: "";
  position: absolute;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background-color: #97FF5C;
  z-index: -2;
  filter: blur(250px);
}
.goals::before {
  right: -10%;
}
.goals::after {
  left: -10%;
  background-color: #8a2be2;
}
.goals__wrapper {
  position: relative;
}
@media screen and (min-width: 768px) {
  .goals__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 580px;
    max-width: 1240px;
  }
}
.goals__data {
  text-align: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .goals__data {
    max-width: 924px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.goals__i {
  position: absolute;
  top: 0;
  right: 0;
}
.goals__i svg {
  width: 50px;
  height: 50px;
}
@media screen and (min-width: 768px) {
  .goals__i svg {
    scale: 4;
  }
}
.goals__h2 {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .goals .button {
    margin: 0 auto;
  }
}
.goals__ul {
  display: grid;
  gap: 20px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .goals__ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.goals__li {
  padding: 20px 15px;
  border-radius: 15px;
  border: 3px solid #172426;
}
@media screen and (min-width: 768px) {
  .goals__li {
    position: absolute;
    width: 350px;
  }
  .goals__li:nth-child(1) {
    top: 0;
    left: 0;
    rotate: -12deg;
  }
  .goals__li:nth-child(2) {
    bottom: 0;
    left: 0;
    rotate: 12deg;
  }
  .goals__li:nth-child(3) {
    bottom: 0;
    right: 0;
    rotate: -12deg;
  }
}
.goals__h4 {
  color: #8a2be2;
  font-weight: 700;
  font-size: 19px;
}
.strategy {
  margin: 120px 0 60px;
}
@media screen and (min-width: 768px) {
  .strategy__wrapper--top {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.strategy__texts {
  padding: 30px 0;
  color: white;
}
@media screen and (min-width: 768px) {
  .strategy__texts {
    padding: 80px 0;
  }
}
@media screen and (min-width: 1024px) {
  .strategy__texts {
    padding: 120px 0;
  }
}
.strategy__h2 {
  color: #97FF5C;
  max-width: 400px;
}
.strategy__h2 span {
  color: white;
}
.strategy__p {
  max-width: 300px;
}
.strategy__images {
  position: relative;
  min-height: 370px;
}
@media screen and (max-width: 768px) {
  .strategy__images {
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.strategy__seal {
  position: absolute;
  bottom: -30px;
  right: 40px;
  width: 140px;
  height: 140px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .strategy__seal {
    width: 240px;
    height: 240px;
    bottom: -60px;
  }
}
.strategy__tabs {
  border-top: 2px solid #97FF5C;
  border-bottom: 2px solid #97FF5C;
}
.strategy__tabs--detail {
  border-bottom: 2px solid #97FF5C;
}
.strategy__tabs--detail[open] summary {
  background-color: #97FF5C;
}
.strategy__tabs--detail[open] summary h3 {
  color: #172426;
}
.strategy__tabs--h3 {
  padding: 20px 0;
  color: #97FF5C;
  text-transform: uppercase;
}
.strategy__tabs--info {
  padding: 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  border-left: 2px solid #97FF5C;
  border-right: 2px solid #97FF5C;
  gap: 30px;
}
.strategy__tabs--content {
  padding: 20px 0;
  border-right: 2px solid #97FF5C;
  flex: 1;
  min-width: 300px;
  color: white;
}
.strategy__tabs--content:last-child {
  border: none;
}
.strategy__tabs--content b,
.strategy__tabs--content strong {
  color: #97FF5C;
}
.strategy__tabs--content p {
  margin-top: 0px;
}
.strategy__tabs--content ul {
  padding: 0;
  margin: 0;
}
.strategy__tabs--content li {
  margin: 7px 0;
  position: relative;
  padding-left: 34px;
  list-style: none;
  gap: 10px;
}
.strategy__tabs--content li::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  top: -webkit-calc(50% - 12px);
  top: calc(50% - 12px);
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path d="M24 13.9895L23.9623 9.79716C22.0463 9.81329 20.2611 9.27558 18.7375 8.34713C19.1229 7.5298 19.6176 6.7519 20.2862 6.0708L17.7822 3.60986C17.1136 4.29096 16.3429 4.79821 15.5328 5.19791C14.5756 3.69231 14.0074 1.91426 13.9895 0L9.79893 0.03764C9.81686 1.9537 9.27735 3.73891 8.3489 5.26243C7.53336 4.87707 6.75367 4.38237 6.07257 3.71382L3.61163 6.21777C4.29273 6.88633 4.79998 7.65706 5.19968 8.46542C3.69408 9.42255 1.91603 9.99253 0.00177002 10.0087L0.0394101 14.201C1.95547 14.1831 3.74247 14.7226 5.2642 15.6511C4.87884 16.4666 4.38594 17.2463 3.71738 17.9274L6.22134 20.3883C6.8899 19.7072 7.66062 19.2 8.46898 18.8003C9.42612 20.3059 9.9943 22.0839 10.0122 23.9982L14.2028 23.9606C14.1867 22.0445 14.7244 20.2575 15.6529 18.7358C16.4702 19.1211 17.2481 19.6158 17.9292 20.2844L20.3901 17.7804C19.709 17.1119 19.2018 16.3412 18.8021 15.5328C20.3077 14.5757 22.0857 14.0075 24 13.9895Z" fill="%2397FF5C"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

.services__h2 {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 40px;
}
.services__h2 span {
  position: relative;
  display: inline-block;
  padding: 0 10px;
}
.services__h2 span svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  max-height: 100%;
}
.services__h2 span svg rect {
  width: 100%;
  height: 100%;
  rx: 180;
  ry: 180;
  fill: none;
  stroke: #97FF5C;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-dasharray: 400%;
  stroke-dashoffset: 400%;
  animation: drawBorder 2s linear infinite;
}
@keyframes drawBorder {
  to {
    stroke-dashoffset: 0;
  }
}
.services__ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .services__ul {
    max-width: 1024px;
    margin: 0 auto;
    gap: 10px;
    row-gap: 40px;
  }
}
.services__li {
  width: 250px;
  height: 290px;
  padding: 20px 10px;
  background-color: #E2F2F2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 2px solid #8a2be2;
  border-radius: 10px;
  transition: all 0.2s ease;
}
.services__li--btnmore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.services__li--btnmore a {
  font-weight: 600;
  visibility: hidden;
}
.services__li:hover .services__li--btnmore a {
  visibility: visible;
  background-color: #97FF5C;
  color: black;
  padding: 5px;
  border-radius: 10px;
}
.services__li:hover {
  background-color: #8a2be2;
  color: #97FF5C;
}
.services__li:hover path {
  fill: #97FF5C;
}
.services__li:hover p {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .services__li p {
    height: 100%;
  }
}
.services__icon svg {
  width: 30px;
}
.services__icon path {
  fill: #8a2be2;
  transition: all 0.3s ease;
}
.services__h3 {
  line-height: 28px;
}
.services__p {
  overflow: hidden;
  height: 0px;
  transition: all 0.3s ease;
}
.services__more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 40px auto 0;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .services__more {
    display: none;
  }
}

.pqs {
  margin: 60px 0;
}
.pqs__h2 {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  line-height: 1;
}
.pqs__cols {
  margin-top: 50px;
}
@media screen and (min-width: 940px) {
  .pqs__cols {
    display: grid;
    align-items: center;
  }
}
.pqs__cols--detail {
  border-top: 2px solid #172426;
}
.pqs__cols--detail:last-child {
  border-bottom: 2px solid #172426;
}
.pqs__cols--title {
  padding: 15px 0;
}
.pqs__cols--h4 {
  cursor: pointer;
  padding: 0 30px 0 20px;
  display: grid;
  grid-template-columns: 20px 1fr 30px;
  gap: 10px;
  align-items: center;
}
@media (max-width: 700px) {
  .pqs__cols--h4 {
    font-size: 16px;
  }
}
.pqs__cols--btn {
  margin: 40px auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkpSO0FBcUpRO0VBQ0k7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0FBbkpaO0FBcUpZO0VBQ0k7RUFDQTtBQW5KaEI7QUF5Slk7RUFDSTtFQUNBLHlCQzN2Qkc7RUQ0dkJIO0VBQ0E7RUFDQTtBQXZKaEI7QUEySlE7RUFDSSx5QkN2dUJHO0VEd3VCSCxjQ3B3Qk87QUQybUJuQjtBQTJKWTtFQUNJLGFDdndCRztBRDhtQm5CO0FBNEpZO0VBQ0k7QUExSmhCO0FFMWtCSTtFRjR1QlE7SUFDSTtFQS9KZDtBQUNGO0FBcUtRO0VBQ0k7QUFuS1o7QUFzS1E7RUFDSSxhQ3B3Qkc7RURxd0JIO0FBcEtaO0FBMEtJO0VBQ0k7QUF4S1I7QUEyS0k7RUFDSTtFQUNBO0VBQ0E7QUF6S1I7QUE0S0k7RUFDSTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBQTFLUjtBRTlsQkk7RUZvd0JBO0lBT1E7RUF6S1Y7QUFDRjs7QUE2S0E7RUFDSTtBQTFLSjtBQThLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNUtSO0FBZ0xJO0VBQ0k7QUE5S1I7QUUxbUJJO0VGdXhCQTtJQUlRO0lBQ0E7RUE3S1Y7QUFDRjtBQWdMUTtFQUNJO0FBOUtaO0FBZ0xZO0VBQ0k7QUE5S2hCO0FBa0xRO0VBQ0k7QUFoTFo7QUFtTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqTFo7QUFtTFk7RUFSSjtJQVNRO0VBaExkO0FBQ0Y7QUFtTFE7RUFDSTtBQWpMWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc2VtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL2Fic3RyYWN0cy9fdmFycy5zY3NzIiwid2VicGFjazovLy8uLi9hYnN0cmFjdHMvX21peGlucy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJzJyBhcyAqO1xyXG5AdXNlICcuLi9hYnN0cmFjdHMvX21peGlucy5zY3NzJyBhcyAqO1xyXG5cclxuLm1haW4tc2VtIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uaGVyby1zZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweCAwIDYwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigyNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTEwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7fVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0cyB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlndXJlIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzBweDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uY2FyZHMge1xyXG4gICAgJl9fd3JhcHBlciB7fVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX191bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMjBweCwgMWZyKSk7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1taWRuaWdodDtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2kge31cclxuXHJcbiAgICAmX19oNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Age1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlbS1hZHMge1xyXG4gICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0cyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Age31cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWd1cmUge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG14LXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUwcHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NzkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgdG9wOiA1JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG14LXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWp1cmE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLnNlbS1hZHMtdHdvIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmRzIHt9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pY2UtZ3JleTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuICAgICAgICBpIHtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJltvcGVuXSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcm90YXRlOiAtMTgwZGVnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9faDMge31cclxuXHJcbiAgICAmX19jb250ZW50dCB7fVxyXG5cclxuICAgICZfX3RleHRzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlIHt9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3BhbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWp1cmE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2gyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1hZHZlcnRpc2luZyB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDA7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge31cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcm93LWdhcDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnYScgJ2InO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjNmcjtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogODBweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIC5pbmZvLWFkdmVydGlzaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAmX190ZXh0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dHMge31cclxuXHJcbiAgICAmX19oMSB7fVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmdvYWxzIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigyNTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogLTEwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogLTEwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7fVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgc2NhbGU6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcm90YXRlOiAtMTJkZWc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByb3RhdGU6IDEyZGVnO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHJvdGF0ZTogLTEyZGVnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge31cclxuXHJcbiAgICAmX19zdW1tYXJ5IHt9XHJcblxyXG4gICAgJl9faDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Age31cclxuXHJcbn1cclxuXHJcbi5zdHJhdGVneSB7XHJcbiAgICBtYXJnaW46IDEyMHB4IDAgNjBweDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRzIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oMiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBteC10YWJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYnMge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLW5lb24tZ3JlZW47XHJcblxyXG4gICAgICAgICYtLWRldGFpbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbmVvbi1ncmVlbjtcclxuXHJcbiAgICAgICAgICAgICZbb3Blbl0ge1xyXG4gICAgICAgICAgICAgICAgc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5lb24tZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1taWRuaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHt9XHJcblxyXG4gICAgICAgICYtLWgzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYixcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZD1cIk0yNCAxMy45ODk1TDIzLjk2MjMgOS43OTcxNkMyMi4wNDYzIDkuODEzMjkgMjAuMjYxMSA5LjI3NTU4IDE4LjczNzUgOC4zNDcxM0MxOS4xMjI5IDcuNTI5OCAxOS42MTc2IDYuNzUxOSAyMC4yODYyIDYuMDcwOEwxNy43ODIyIDMuNjA5ODZDMTcuMTEzNiA0LjI5MDk2IDE2LjM0MjkgNC43OTgyMSAxNS41MzI4IDUuMTk3OTFDMTQuNTc1NiAzLjY5MjMxIDE0LjAwNzQgMS45MTQyNiAxMy45ODk1IDBMOS43OTg5MyAwLjAzNzY0QzkuODE2ODYgMS45NTM3IDkuMjc3MzUgMy43Mzg5MSA4LjM0ODkgNS4yNjI0M0M3LjUzMzM2IDQuODc3MDcgNi43NTM2NyA0LjM4MjM3IDYuMDcyNTcgMy43MTM4MkwzLjYxMTYzIDYuMjE3NzdDNC4yOTI3MyA2Ljg4NjMzIDQuNzk5OTggNy42NTcwNiA1LjE5OTY4IDguNDY1NDJDMy42OTQwOCA5LjQyMjU1IDEuOTE2MDMgOS45OTI1MyAwLjAwMTc3MDAyIDEwLjAwODdMMC4wMzk0MTAxIDE0LjIwMUMxLjk1NTQ3IDE0LjE4MzEgMy43NDI0NyAxNC43MjI2IDUuMjY0MiAxNS42NTExQzQuODc4ODQgMTYuNDY2NiA0LjM4NTk0IDE3LjI0NjMgMy43MTczOCAxNy45Mjc0TDYuMjIxMzQgMjAuMzg4M0M2Ljg4OTkgMTkuNzA3MiA3LjY2MDYyIDE5LjIgOC40Njg5OCAxOC44MDAzQzkuNDI2MTIgMjAuMzA1OSA5Ljk5NDMgMjIuMDgzOSAxMC4wMTIyIDIzLjk5ODJMMTQuMjAyOCAyMy45NjA2QzE0LjE4NjcgMjIuMDQ0NSAxNC43MjQ0IDIwLjI1NzUgMTUuNjUyOSAxOC43MzU4QzE2LjQ3MDIgMTkuMTIxMSAxNy4yNDgxIDE5LjYxNTggMTcuOTI5MiAyMC4yODQ0TDIwLjM5MDEgMTcuNzgwNEMxOS43MDkgMTcuMTExOSAxOS4yMDE4IDE2LjM0MTIgMTguODAyMSAxNS41MzI4QzIwLjMwNzcgMTQuNTc1NyAyMi4wODU3IDE0LjAwNzUgMjQgMTMuOTg5NVpcIiBmaWxsPVwiJTIzOTdGRjVDXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5zZXJ2aWNlcyB7XHJcbiAgICAmX193cmFwcGVyIHt9XHJcblxyXG4gICAgJl9faDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcblxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgcmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJ4OiAxODA7XHJcbiAgICAgICAgICAgICAgICAgICAgcnk6IDE4MDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW5lb24tZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiBjYWxjKDIgKiAoMTAwJSArIDEwMCUpKTtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogY2FsYygyICogKDEwMCUgKyAxMDAlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBkcmF3Qm9yZGVyIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBkcmF3Qm9yZGVyIHtcclxuICAgICAgICAgICAgICAgIHRvIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiA0MHB4O1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWljZS1ncmV5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgJi0tYnRubW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgJi0tYnRubW9yZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmVvbi1ncmVlbjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLW5lb24tZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXgtdGFibGUge1xyXG5cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHRzIHt9XHJcblxyXG4gICAgJl9faDMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Age1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHFzIHtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG5cclxuICAgICZfX3dyYXBwZXIge31cclxuXHJcbiAgICAmX19oMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2NvbHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxlLWV4dHJhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZXRhaWwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLW1pZG5pZ2h0O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItbWlkbmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taDQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCAxZnIgMzBweDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge31cclxuICAgIH1cclxufSIsIiRjb2xvci1wdXJwbGU6ICM4NzBERDk7XHJcbiRjb2xvci1uZW9uLWdyZWVuOiAjOTdGRjVDO1xyXG4kY29sb3ItbmVvbi1ibHVlOiAjNkNFMUZFO1xyXG4kY29sb3ItbWlkbmlnaHQ6ICMxNzI0MjY7XHJcbiRjb2xvci1pY2UtZ3JleTogI0UyRjJGMjtcclxuXHJcbiRmb250LWpvc3Q6IFwiSm9zdFwiO1xyXG4kZm9udC1qdXJhOiBcIkp1cmFcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtbnVuaXRvOiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xyXG4vLyBWYXJpYWJsZXNcclxuJGNvbG9yLWJnOiAjZmZmZmZmO1xyXG4kY29sb3ItbGlnaHQtYmc6ICNlNmY0ZjE7XHJcbiRjb2xvci1kYXJrOiAjMzAyZTJlO1xyXG4kY29sb3ItYmFkZ2UtYmc6ICNlNmY0ZjE7XHJcbiRjb2xvci1wdXJwbGU6ICM4NzBERDk7XHJcbiRjb2xvci1ncmVlbjogIzk3RkY1QztcclxuXHJcblxyXG5cclxuJGNvbG9yLWdyZXk6ICNmNWY1ZjU7XHJcblxyXG4vLyBCcmVha3BvaW50c1xyXG4kYnJlYWtwb2ludC14czogNDgwcHg7XHJcbiRicmVha3BvaW50LXNtOiA1NzZweDtcclxuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xyXG4kYnJlYWtwb2ludC1sZzogOTkycHg7XHJcbiRicmVha3BvaW50LXhsOiAxMjAwcHg7XHJcbi8vIFZhcmlhYmxlc1xyXG4kY29sb3ItYmc6ICNlNmY0ZjE7IFxyXG4kY29sb3ItcHVycGxlOiAjOGEyYmUyO1xyXG4kY29sb3ItZGFyazogIzMwMmUyZTtcclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuXHJcbi8vIENvdmVyYWdlIFNlY3Rpb25cclxuJGNvbG9yLXA6ICMzMDJlMmU7XHJcbiRmb250LXNpemUtcDogMThweDtcclxuJGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiRmb250LXNpemUtc3VidGl0bGU6IDIwcHg7IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJzXCI7XHJcbkBtaXhpbiBtYXgtd2lkdGgge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIzMDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxODAwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAyNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE5MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNlbC1tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXgtdGFibGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxlIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZS1leHRyYSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtaW50ZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3AtZXh0cmEge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwe1xyXG4gICAgZm9udC1zaXplOiAxOHB4OyAgIFxyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IzMwMmUyZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuQG1peGluIHN1YnRpdGxle1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWZhbWlseTogXCJOdW5pdG9cIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjMzAyZTJlO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxlIHtcclxuICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/