.single-project .ws-project-detail-image {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .single-project .ws-project-detail-image {
    padding-top: 2rem;
    margin-bottom: 5.25rem;
  }
}
.single-project .ws-project-detail-image__wrap {
  display: grid;
  grid-template-columns: calc(60% - 1rem) 40%;
  gap: 0.5rem;
}
.single-project .ws-project-detail-image__wrap img {
  width: 100%;
  height: 100%;
}
@media (min-width: 576px) {
  .single-project .ws-project-detail-image__wrap {
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .single-project .ws-project-detail-image__wrap {
    grid-template-columns: calc(60% - 1.875rem) 40%;
    gap: 1.875rem;
  }
}
.single-project .ws-project-detail {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .single-project .ws-project-detail {
    margin-bottom: 7rem;
  }
}
.single-project .ws-project-detail .ws-title {
  margin-bottom: 2rem;
}
.single-project .ws-project-detail__row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .single-project .ws-project-detail__row {
    grid-template-columns: calc(70% - 2rem) 30%;
    gap: 2rem;
  }
}
@media (min-width: 992px) {
  .single-project .ws-project-detail__row {
    grid-template-columns: calc(70% - 6rem) 30%;
    gap: 6rem;
    margin-bottom: 7rem;
  }
}
.single-project .ws-project-detail__content {
  color: #696969;
  font-size: 14px;
}
.single-project .ws-project-detail__content p:last-child {
  margin-bottom: 0;
}
.single-project .ws-project-detail__info--title {
  font-weight: 600;
  font-size: 18px;
  color: #000000;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .single-project .ws-project-detail__info--title {
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 2.375rem;
  }
}
.single-project .ws-project-detail__info--item p:first-child {
  margin-bottom: 0.75rem;
}
@media (min-width: 992px) {
  .single-project .ws-project-detail__info--item p:first-child {
    margin-bottom: 1.25rem;
  }
}
.single-project .ws-project-detail__info--item p:last-child {
  margin-top: 0;
  font-size: 14px;
  color: #656565;
}
.single-project .ws-project-detail__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .single-project .ws-project-detail__social {
    margin-top: 2.25rem;
  }
}
.single-project .ws-project-detail__social a {
  background: #F57F1F;
  border-radius: 50%;
  padding: 0.75rem;
  display: inline-block;
  line-height: 1;
}
.single-project .ws-project-detail__body {
  padding: 3rem 1.5rem;
  background: #F7F7F7;
}
@media (min-width: 992px) {
  .single-project .ws-project-detail__body {
    padding: 3rem 2rem 3rem;
  }
}
@media (min-width: 1200px) {
  .single-project .ws-project-detail__body {
    padding: 6.25rem 2.625rem 9rem 8rem;
  }
}
.single-project .ws-project-detail__item {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}
.single-project .ws-project-detail__item:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .single-project .ws-project-detail__item {
    gap: 3rem;
    grid-template-columns: 22% calc(78% - 3rem);
  }
}
@media (min-width: 1200px) {
  .single-project .ws-project-detail__item {
    gap: 6rem;
    grid-template-columns: 22% calc(78% - 6rem);
  }
  .single-project .ws-project-detail__item:not(:last-child) {
    margin-bottom: 3rem;
  }
}
.single-project .ws-project-detail__item--title {
  font-weight: 600;
  font-size: 20px;
  color: #000000;
}
@media (min-width: 768px) {
  .single-project .ws-project-detail__item--title {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .single-project .ws-project-detail__item--title {
    font-size: 28px;
  }
}
.single-project .ws-project-detail__item--content h3 {
  font-weight: 600;
  font-size: 24px;
  margin-top: 2.5rem;
}
.single-project .ws-project-detail__item--content ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.single-project .ws-project-detail__item--content li {
  font-weight: 600;
  font-size: 15px;
  line-height: 42px;
  color: #656565;
  padding-left: 1.75rem;
}
.single-project .ws-project-detail__item--content p {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #696969;
}
.single-project .ws-project-detail__item--content img {
  margin-top: 2.5rem;
}

.ws-project-intro {
  overflow: hidden;
  padding-bottom: 4rem;
}
@media (min-width: 992px) {
  .ws-project-intro {
    padding-bottom: 7.75rem;
  }
}
.ws-project-intro__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.5rem;
}
@media (max-width: 575px) {
  .ws-project-intro__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .ws-project-intro__wrap {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 4rem;
  }
}
.ws-project-intro__head {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%;
}
.ws-project-intro__head .ws-label {
  margin-bottom: 0.5rem;
}
.ws-project-intro__slider:not(.swiper) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ws-project-intro__navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 1rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (min-width: 992px) {
  .ws-project-intro__navigation {
    gap: 2rem;
  }
}
.ws-project-intro__navigation--prev, .ws-project-intro__navigation--next {
  background: #1955a6;
  padding: 0.75rem;
  border-radius: 50%;
  line-height: 1;
  display: inline-block;
}
.ws-project-intro__navigation--prev svg, .ws-project-intro__navigation--next svg {
  width: 20px;
  height: 20px;
}
.ws-project-intro__navigation--prev:hover, .ws-project-intro__navigation--next:hover {
  background: #F68D1E;
}
.ws-project-intro__pagination {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  color: #000000;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.ws-project-intro__item:not(.swiper-slide) {
  display: none;
}
.ws-project-intro__item:not(.swiper-slide):nth-child(-n+2) {
  display: block;
}
.ws-project-intro__item--body {
  margin-top: -55%;
  position: relative;
  z-index: 2;
  padding: 0 1rem;
  color: #FFFFFF;
  display: inline-block;
}
.ws-project-intro__item--body:hover {
  color: #FFFFFF;
}
@media (min-width: 768px) {
  .ws-project-intro__item--body {
    padding: 0 1.75rem;
  }
}
.ws-project-intro__item--inner {
  background: -webkit-gradient(linear, right top, left top, color-stop(0, #fdb614), to(#f47920));
  background: linear-gradient(270deg, #fdb614 0, #f47920 100%);
  padding: 2rem 1rem 2.25rem;
}
@media (min-width: 1200px) {
  .ws-project-intro__item--inner {
    padding: 3.25rem 2.625rem 2.25rem;
  }
}
.ws-project-intro__item--bottom {
  padding: 1.75rem;
  background: #1955A6;
  text-align: center;
}
.ws-project-intro__item--more {
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
}
.ws-project-intro__item--label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .ws-project-intro__item--label {
    margin-bottom: 1.75rem;
  }
}
.ws-project-intro__item--title {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .ws-project-intro__item--title {
    margin-bottom: 1.625rem;
  }
}
@media (min-width: 992px) {
  .ws-project-intro__item--title {
    line-height: 26px;
  }
}
.ws-project-intro__item--desc {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlByb2plY3QvcHJvamVjdC5zY3NzIiwiUHJvamVjdC9wcm9qZWN0LmNzcyIsIi4uL19jb3JlL3N0eWxlcy9fbWl4aW5zLnNjc3MiLCIuLi9fY29yZS9zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlJO0VBRUksbUJBQUE7QUNKUjtBQ0NRO0VGQ0o7SUFLUSxpQkFBQTtJQUNBLHNCQUFBO0VDSFY7QUFDRjtBREtRO0VBQ0ksYUFBQTtFQUNBLDJDQUFBO0VBQ0EsV0FBQTtBQ0haO0FES1k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBQ0hoQjtBQ2RRO0VGVUE7SUFXUSxTQUFBO0VDSGQ7QUFDRjtBQ25CUTtFRlVBO0lBZVEsK0NBQUE7SUFDQSxhQUFBO0VDRmQ7QUFDRjtBRE1JO0VBQ0ksbUJBQUE7QUNKUjtBQzVCUTtFRitCSjtJQUlRLG1CQUFBO0VDSFY7QUFDRjtBREtRO0VBQ0ksbUJBQUE7QUNIWjtBRE1RO0VBQ0ksYUFBQTtFQUNBLDBCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FDSlo7QUMxQ1E7RUYwQ0E7SUFPUSwyQ0FBQTtJQUNBLFNBQUE7RUNIZDtBQUNGO0FDaERRO0VGMENBO0lBWVEsMkNBQUE7SUFDQSxTQUFBO0lBQ0EsbUJBQUE7RUNGZDtBQUNGO0FES1E7RUFDSSxjQUFBO0VBQ0EsZUFBQTtBQ0haO0FETWdCO0VBQ0ksZ0JBQUE7QUNKcEI7QURVWTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ1JoQjtBQ3BFUTtFRndFSTtJQU9RLGVBQUE7SUFDQSxpQkFBQTtJQUNBLHVCQUFBO0VDUGxCO0FBQ0Y7QURZb0I7RUFDSSxzQkFBQTtBQ1Z4QjtBQzlFUTtFRnVGWTtJQUlRLHNCQUFBO0VDVDFCO0FBQ0Y7QURZb0I7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUNWeEI7QURnQlE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGFBQUE7RUFD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RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FDbENaO0FEcUNRO0VBQ0ksZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBQ25DWjtBRHNDUTtFQUNJLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBQ3BDWjtBQzdTUTtFRjRVQTtJQVFRLHNCQUFBO0VDbkNkO0FBQ0Y7QURzQ1E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FDcENaO0FDeFRRO0VGd1ZBO0lBT1EsdUJBQUE7RUNuQ2Q7QUFDRjtBQzdUUTtFRndWQTtJQVdRLGlCQUFBO0VDbENkO0FBQ0Y7QURxQ1E7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQ25DWiIsImZpbGUiOiJwcm9qZWN0L3Byb2plY3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL19wYWdlLWJhc2VcIjtcblxuLnNpbmdsZS1wcm9qZWN0IHtcblxuICAgIC53cy1wcm9qZWN0LWRldGFpbC1pbWFnZSB7XG4gICAgICAgXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuMjVyZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYwJSAtIDFyZW0pIDQwJTtcbiAgICAgICAgICAgIGdhcDogLjVyZW07XG4gICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYwJSAtIDEuODc1cmVtKSA0MCU7XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAud3MtcHJvamVjdC1kZXRhaWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDcwJSAtIDJyZW0pIDMwJTtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07IFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg3MCUgLSA2cmVtKSAzMCU7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJl9fc29jaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjU3RjFGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuMjVyZW0gMi42MjVyZW0gOXJlbSA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIFxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIlIGNhbGMoNzglIC0gM3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIlIGNhbGMoNzglIC0gNnJlbSk7XG4gICAgXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NTY1NjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3MtcHJvamVjdC1pbnRybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oNTc1cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcblxuICAgICAgICAud3MtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgXG4gICAgICAgICY6bm90KC5zd2lwZXIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByZXYsICYtLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5NTVhNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgIFxuICAgICAgICAmOm5vdCguc3dpcGVyLXNsaWRlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvZHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmRiNjE0IDAsICNmNDc5MjAgMTAwJSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMi4yNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMjVyZW0gMi42MjVyZW0gMi4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5NTVBNjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vcmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsLWltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsLWltYWdlX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYwJSAtIDFyZW0pIDQwJTtcbiAgZ2FwOiAwLjVyZW07XG59XG4uc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsLWltYWdlX193cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbC1pbWFnZV9fd3JhcCB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbC1pbWFnZV9fd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDYwJSAtIDEuODc1cmVtKSA0MCU7XG4gICAgZ2FwOiAxLjg3NXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbCAud3MtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX3JvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDcwJSAtIDJyZW0pIDMwJTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsX19yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyg3MCUgLSA2cmVtKSAzMCU7XG4gICAgZ2FwOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2NvbnRlbnQge1xuICBjb2xvcjogIzY5Njk2OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9faW5mby0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2luZm8tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2luZm8tLWl0ZW0gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9faW5mby0taXRlbSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsX19pbmZvLS1pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG4uc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9fc29jaWFsIGEge1xuICBiYWNrZ3JvdW5kOiAjRjU3RjFGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsX19ib2R5IHtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9fYm9keSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9fYm9keSB7XG4gICAgcGFkZGluZzogNi4yNXJlbSAyLjYyNXJlbSA5cmVtIDhyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2l0ZW0ge1xuICAgIGdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyJSBjYWxjKDc4JSAtIDNyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2l0ZW0ge1xuICAgIGdhcDogNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyJSBjYWxjKDc4JSAtIDZyZW0pO1xuICB9XG4gIC5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9faXRlbS0tdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2l0ZW0tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsX19pdGVtLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsX19pdGVtLS1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsX19pdGVtLS1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpbmdsZS1wcm9qZWN0IC53cy1wcm9qZWN0LWRldGFpbF9faXRlbS0tY29udGVudCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG59XG4uc2luZ2xlLXByb2plY3QgLndzLXByb2plY3QtZGV0YWlsX19pdGVtLS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY5Njk2OTtcbn1cbi5zaW5nbGUtcHJvamVjdCAud3MtcHJvamVjdC1kZXRhaWxfX2l0ZW0tLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ud3MtcHJvamVjdC1pbnRybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1wcm9qZWN0LWludHJvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy43NXJlbTtcbiAgfVxufVxuLndzLXByb2plY3QtaW50cm9fX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLndzLXByb2plY3QtaW50cm9fX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndzLXByb2plY3QtaW50cm9fX3dyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ud3MtcHJvamVjdC1pbnRyb19faGVhZCB7XG4gIGZsZXgtYmFzaXM6IDYwJTtcbn1cbi53cy1wcm9qZWN0LWludHJvX19oZWFkIC53cy1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi53cy1wcm9qZWN0LWludHJvX19zbGlkZXI6bm90KC5zd2lwZXIpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cy1wcm9qZWN0LWludHJvX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1iYXNpczogNDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud3MtcHJvamVjdC1pbnRyb19fbmF2aWdhdGlvbiB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ud3MtcHJvamVjdC1pbnRyb19fbmF2aWdhdGlvbi0tcHJldiwgLndzLXByb2plY3QtaW50cm9fX25hdmlnYXRpb24tLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjMTk1NWE2O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud3MtcHJvamVjdC1pbnRyb19fbmF2aWdhdGlvbi0tcHJldiBzdmcsIC53cy1wcm9qZWN0LWludHJvX19uYXZpZ2F0aW9uLS1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ud3MtcHJvamVjdC1pbnRyb19fbmF2aWdhdGlvbi0tcHJldjpob3ZlciwgLndzLXByb2plY3QtaW50cm9fX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjY4RDFFO1xufVxuLndzLXByb2plY3QtaW50cm9fX3BhZ2luYXRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLndzLXByb2plY3QtaW50cm9fX2l0ZW06bm90KC5zd2lwZXItc2xpZGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cy1wcm9qZWN0LWludHJvX19pdGVtOm5vdCguc3dpcGVyLXNsaWRlKTpudGgtY2hpbGQoLW4rMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cy1wcm9qZWN0LWludHJvX19pdGVtLS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogLTU1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ud3MtcHJvamVjdC1pbnRyb19faXRlbS0tYm9keTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1wcm9qZWN0LWludHJvX19pdGVtLS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gIH1cbn1cbi53cy1wcm9qZWN0LWludHJvX19pdGVtLS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZGI2MTQgMCwgI2Y0NzkyMCAxMDAlKTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53cy1wcm9qZWN0LWludHJvX19pdGVtLS1pbm5lciB7XG4gICAgcGFkZGluZzogMy4yNXJlbSAyLjYyNXJlbSAyLjI1cmVtO1xuICB9XG59XG4ud3MtcHJvamVjdC1pbnRyb19faXRlbS0tYm90dG9tIHtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogIzE5NTVBNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndzLXByb2plY3QtaW50cm9fX2l0ZW0tLW1vcmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndzLXByb2plY3QtaW50cm9fX2l0ZW0tLWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAud3MtcHJvamVjdC1pbnRyb19faXRlbS0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIH1cbn1cbi53cy1wcm9qZWN0LWludHJvX19pdGVtLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLndzLXByb2plY3QtaW50cm9fX2l0ZW0tLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1wcm9qZWN0LWludHJvX19pdGVtLS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi53cy1wcm9qZWN0LWludHJvX19pdGVtLS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn0iLCIvLyBCcmVha3BvaW50XG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpZTExKCkge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIFdvcmRwcmVzcyBhZG1pbmJhclxuQG1peGluIHdwLWFkbWluLWJhcigpIHtcbiAgICBib2R5LmFkbWluLWJhciAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW1hZ2UgZHJvcFxuQG1peGluIGltZy1kcm9wKCR3aWR0aCwgJGhlaWdodDogbnVsbCkge1xuICAgIEBpZiAoJGhlaWdodCkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAoJGhlaWdodC8kd2lkdGgpICogMTAwJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgaGVpZ2h0OiAkd2lkdGg7XG4gICAgfVxufVxuXG4vLyBUcnVuY2F0ZSB0ZXh0XG5AbWl4aW4gdHJ1bmNhdGUoJGZvbnQtc2l6ZTogbnVsbCwgJGxpbmUtaGVpZ2h0OiBudWxsLCAkbGluZXMtdG8tc2hvdzogMSkge1xuICAgIEBpZiAoJGZvbnQtc2l6ZSBhbmQgJGxpbmUtaGVpZ2h0IGFuZCAkbGluZXMtdG8tc2hvdyA+IDEpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbWF4LWhlaWdodDogJGZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodCAqICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufVxuXG4vLyBNYWtlIGd1dHRlcnMgc3BhY2luZ1xuQG1peGluIGd1dHRlcnMoJHNwYWNpbmcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0oJHNwYWNpbmcvMik7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNwYWNpbmcvMik7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2luZy8yKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNpbmcvMik7XG4gICAgfVxufVxuXG4vLyBSZXNldCBzdHlsZSBmb3IgdWxcbkBtaXhpbiByZXNldC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vLyBSZXNldCBBdXRvZmlsbFxuQG1peGluIHJlc2V0LWF1dG9maWxsKCRjb2xvcjogJGJvZHktY29sb3IpIHtcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIH1cbn1cblxuLy8gU2V0IGljb24gc2l6ZVxuQG1peGluIGljb24tc2l6ZSgkc2l6ZSkge1xuICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIGhpZGUgc2Nyb2xsYmFyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG5AbWl4aW4gdG91Y2gtc2NyZWVuKCkge1xuICAgIEBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBvcnRyYWl0LXNjcmVlbigpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246cG9ydHJhaXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoeHM6IDAsXG4gICAgICAgIHNzbTogMzYwcHgsXG4gICAgICAgIHNtOiA1NzZweCxcbiAgICAgICAgbWQ6IDc2OHB4LFxuICAgICAgICBsZzogOTkycHgsXG4gICAgICAgIHhsOiAxMjAwcHgsXG4gICAgICAgIHh4bDogMTQwMHB4LFxuICAgICAgICB4eHhsOiAyMDAwcHgsXG4gICAgKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdNb250c2VycmF0JywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdTcGFjZSBHcm90ZXNrJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kZ3JheTogI0M0QzRDNCAhZGVmYXVsdDtcbiRncmF5LTI6ICNFMUUxRTEgIWRlZmF1bHQ7XG4kZ3JheS0zOiAjRURFREVFICFkZWZhdWx0O1xuJGdyYXktNDogI0Y4RjlGQyAhZGVmYXVsdDtcbiRncmF5LTU6ICNFOUU5RTkgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcblxuJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xuJGJsYWNrLTE6ICMyOTMzM0QgIWRlZmF1bHQ7XG5cbiRibHVlOiAjMTk1NUE2ICFkZWZhdWx0O1xuJHJlZDogI0MzMzEzMCAhZGVmYXVsdDtcbiRyZWQtMjogI2ZmNGU0ZCAhZGVmYXVsdDtcbiRvcmFuZ2U6ICNGNjhEMUUgIWRlZmF1bHQ7XG4kY29sb3ItRjM4RjQ2OiAjRjM4RjQ2ICFkZWZhdWx0O1xuJGNvbG9yLUZEQjgxMzogI0ZEQjgxMyAhZGVmYXVsdDtcbiRjb2xvci1GREI5MTM6ICNGREI5MTMgIWRlZmF1bHQ7XG4kY29sb3ItRjU3RjFGOiAjRjU3RjFGICFkZWZhdWx0O1xuJGNvbG9yLUY0N0IyMDogI0Y0N0IyMCAhZGVmYXVsdDtcbiRjb2xvci1GNThEMUU6ICNGNThEMUUgIWRlZmF1bHQ7XG5cbiRib2R5LWNvbG9yOiAkYmxhY2stMSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1jb2xvcjogJGJsYWNrLTEgIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG4kaW5wdXQtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGlucHV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6IDMuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAxMHB4ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogdGhpbiAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXk6IDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xuJHRleHRhcmVhLWhlaWdodDogMTUwcHggIWRlZmF1bHQ7XG5cbiRsYWJlbC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kbGFiZWwtY29sb3I6ICRibGFjay0xICFkZWZhdWx0O1xuJGxhYmVsLXNwYWNpbmc6IC41cmVtICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbiRmb3JtLXJvdy1zcGFjaW5nOiAxNnB4ICFkZWZhdWx0O1xuJGZvcm0tY29sLXNwYWNpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRvdC1zaXplOiA4cHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZ2FwOiAxMHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3ItYWN0aXZlOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC10b3A6IDJweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcteTogOHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tcGFkZGluZy14OiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGdyYXkgIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXdpZHRoOiAxMXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1zcGFjaW5nOiAxNnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1pY29uOiBcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMSA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUuNSA1LjVMMTAgMScgc3Ryb2tlPSclMjNGQkY1RTcnLyUzRSUzQy9zdmclM0UlMEFcIiAhZGVmYXVsdDtcbiRzZWxlY3QtZHJvcGRvd24tb2Zmc2V0OiAwO1xuXG4kdmFsaWRhdGUtbWVzc2FnZS1jb2xvcjogJHJlZC0yICFkZWZhdWx0O1xuJHZhbGlkYXRlLW1lc3NhZ2UtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJHZhbGlkYXRlLW1lc3NhZ2Utc3BhY2luZzogMTBweCAhZGVmYXVsdDtcblxuLy8gRm9ybSBmbG9hdCBsYWJlbFxuJGZvcm0tZmxvYXQ6IGZhbHNlICFkZWZhdWx0O1xuJGZvcm0tZmxvYXQtbGFiZWwtZm9udC1zaXplOiAwLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0LWlucHV0LXBhZGRpbmctdG9wOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkd2hpdGU7XG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkZ3JheTtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogLjVyZW0gIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuJGJ1dHRvbi1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuXG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I6ICRibHVlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I6ICRibHVlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyOiAkd2hpdGU7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJG9yYW5nZTtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXI6ICRvcmFuZ2UgIWRlZmF1bHQ7XG5cbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktY29sb3ItaG92ZXI6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3ItaG92ZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRidXR0b24tb3V0bGluZS1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3I6ICRyZWQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkYmx1ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3ItaG92ZXI6ICRibHVlICFkZWZhdWx0O1xuXG4vL0xpbmtcbiRsaW5rLWNvbG9yOiAkYmxhY2stMSAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWhvdmVyOiAkcmVkICFkZWZhdWx0O1xuJGxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5O1xuJGxpbmstZGlzYWJsZWQtY29sb3ItaG92ZXI6ICRncmF5OyJdfQ== */