@charset "UTF-8";
.container {
  width: 100% !important;
  max-width: 1200px !important;
}

@media screen and (max-width: 991px) {
  .widget-political-advertisement {
    margin-top: 60px;
  }
  .political-widjet .aht-twitter {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .widget-political-advertisement {
    margin-top: 15px;
  }
}

@media screen and (max-width: 480px) {
  .aht__sidebar .widget {
    margin-bottom: 0px;
  }
  .widget-political-advertisement {
    margin-top: 20px;
  }
}

@media screen and (max-width: 480px) {
  .widget-political-advertisement {
    margin-top: 10px;
  }
  .political-widjet .aht-twitter {
    margin-bottom: 50px;
  }
}

.color-primary {
  color: #0536A5;
}

::-moz-selection {
  background: #d5d5d5;
}

::selection {
  background: #d5d5d5;
}

.aheto-titlebar h1 b,
.aheto-titlebar h2 b,
.aheto-titlebar h3 b,
.aheto-titlebar h4 b,
.aheto-titlebar h5 b,
.aheto-titlebar h6 b,
.aheto-titlebar p b {
  color: #0536A5;
}

.aheto-titlebar__overlay--grad {
  background: linear-gradient(36deg, #000 0%, #222222 100%);
}

.aheto-titlebar__input form input[type=text] {
  font-family: "Oswald", sans-serif;
}

.aheto-titlebar__input form input[type=text]::-webkit-input-placeholder {
  font-family: "Oswald", sans-serif;
}

.aheto-titlebar__input form input[type=text]:-ms-input-placeholder {
  font-family: "Oswald", sans-serif;
}

.aheto-titlebar__input form input[type=text]::-ms-input-placeholder {
  font-family: "Oswald", sans-serif;
}

.aheto-titlebar__input form input[type=text]::placeholder {
  font-family: "Oswald", sans-serif;
}

.aheto-titlebar__input form input[type=submit] {
  background-color: #0536A5;
  font-family: "Oswald", sans-serif;
}

.aheto-titlebar__breadcrumbs li.current:before {
  color: #999999;
}

.aheto-titlebar .c-active {
  background-color: #0536A5;
}

.aheto-titlebar .c-grey {
  background-color: #999999;
}

.aheto-titlebar .c-light {
  background-color: #EBF1FE;
}

.aheto-titlebar .c-dark {
  background-color: #222222;
}

.aheto-titlebar .c-dark-2 {
  background-color: #555555;
}

.aheto-titlebar .c-alter {
  background-color: #DD2932;
}

.aheto-titlebar .c-alter-2 {
  background-color: #2A74ED;
}

.aheto-titlebar .c-alter-3 {
  background-color: #FFC015;
}

.aheto-titlebar__intro {
  background-color: #0536A5;
}

.aheto-titlebar__breadcrumbs li:last-child {
  color: #fff;
}

.aheto-titlebar__breadcrumbs2 li:last-child {
  color: #999999;
}

.aheto-titlebar--yoga-details .aheto-titlebar__breadcrumbs, .aheto-titlebar--yoga-contact .aheto-titlebar__breadcrumbs {
  margin-bottom: 25px;
}

.aheto-titlebar--yoga-details .aheto-titlebar__content, .aheto-titlebar--yoga-contact .aheto-titlebar__content {
  margin-top: 15px;
}

@media screen and (max-width: 767px) {
  .aheto-titlebar--yoga-contact .aheto-titlebar__breadcrumbs {
    margin-bottom: 135px;
  }
  .aheto-titlebar--yoga-contact .aheto-titlebar__content {
    margin-top: 70px;
  }
}

.aheto-titlebar--construction .aheto-titlebar__title {
  font-size: 70px;
  font-weight: 600;
  color: #0536A5;
}

.aheto-titlebar--construction .aheto-titlebar__title span {
  color: #fff;
}

.aheto-titlebar--restaurant .aheto-titlebar__subtitle {
  color: #999999;
  opacity: 0.8;
}

.aheto-titlebar--restaurant:after {
  background-color: rgba(0, 0, 0, 0.7);
}

.aheto-pf__filter {
  color: #222222;
}

.aheto-pf__filter:hover {
  color: #0536A5;
}

.aheto-pf__filter.active {
  color: #0536A5;
}

.aheto-pf__close {
  color: #EBF1FE;
}

.aheto-pf--metro .aheto-pf__content:before {
  background-color: rgba(34, 34, 34, 0.9);
}

.aheto-pf--grid .aheto-pf__content:hover {
  -webkit-box-shadow: 0px 0px 43px 0px rgba(5, 54, 165, 0.09);
          box-shadow: 0px 0px 43px 0px rgba(5, 54, 165, 0.09);
}

.aheto-pf--grid .aheto-pf__title {
  color: #222222;
}

.aheto-pf--grid .aheto-pf__title:hover {
  color: #0536A5;
}

.aheto-pf--grid-political .aheto-pf__title {
  color: #0536A5;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.aheto-pf--grid-political .aheto-pf__title:hover {
  color: #222222;
}

.aheto-pf--grid-political .aheto-pf__cat p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}

.aheto-pf--grid-political .aheto-pf__cat-wrap {
  margin-top: 0px;
}

.aheto-pf--masonry .aheto-pf__title {
  color: #222222;
}

.aheto-pf--masonry .aheto-pf__title:hover {
  color: #0536A5;
}

.aheto-pf--new .aheto-pf__img:before {
  color: #222222;
}

.aheto-pf--new .aheto-pf__title {
  color: #222222;
}

.aheto-pf--new .aheto-pf__title:hover {
  color: #0536A5;
}

.aheto-pf--construction .aheto-pf__filter {
  color: #999999;
}

.aheto-pf--construction .aheto-pf__filter.active:after {
  background-color: #0536A5;
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter {
  color: #999999;
  font-weight: 600;
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter.active {
  color: #0536A5;
  font-weight: bold;
}

.aheto-pf--grid-restaurant .aheto-pf__zoom-icon:before, .aheto-pf--grid-restaurant .aheto-pf__like-icon:before, .aheto-pf--grid-restaurant .aheto-pf__share-icon:before {
  color: #fff;
}

.aheto-pf--grid-restaurant .aheto-pf__content:before {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

.construction-projects-wrap .aheto-pf__content .aheto-pf__img:before {
  color: #000;
}

.construction-projects-wrap .aheto-pf__content .aheto-pf__cat-wrap .aheto-pf__cat p {
  color: #0536A5;
}

.portfolio-nav__dir-icon {
  color: #222222;
}

.portfolio-nav__list-icon {
  color: #999999;
}

.portfolio-new .aheto-heading__desc {
  color: #cccccc;
  font-weight: 400;
  line-height: 4.57;
  letter-spacing: 1.4px;
  margin: 0px;
}

.single__portfolio--3 .aheto-blockquote__title, .single__portfolio--4 .aheto-blockquote__title, .single__portfolio--5 .aheto-blockquote__title {
  font-family: "Playfair Display", serif;
}

.single__portfolio--3 .aheto-socials--circle .aht-socials__link, .single__portfolio--4 .aheto-socials--circle .aht-socials__link, .single__portfolio--5 .aheto-socials--circle .aht-socials__link {
  border-color: rgba(153, 153, 153, 0.3);
}

.single__portfolio--3 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--4 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--5 .aheto-socials--circle .aht-socials__link:hover {
  border-color: #0536A5;
}

.single__portfolio--4 .bg-wrap-c-dark .aheto-heading p {
  color: #999999;
}

.single__portfolio--2 .aheto-socials--circle .aht-socials__link, .single__portfolio--7 .aheto-socials--circle .aht-socials__link {
  border-color: rgba(153, 153, 153, 0.3);
}

.single__portfolio--2 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--7 .aheto-socials--circle .aht-socials__link:hover {
  border-color: #0536A5;
}

.restaurant-gallery-wrap .aheto-pf__filter {
  color: #999999;
}

.restaurant-gallery-wrap .aheto-pf__filter.active {
  color: #0536A5;
}

.aht-course--edu .aht-course__price {
  background-color: #0536A5;
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu .aht-course__price--free {
  background-color: #FFC015;
  color: #fff;
}

.aht-course--edu .aht-course__ovrl {
  background-color: rgba(34, 34, 34, 0.9);
}

.aht-course--edu .aht-course__link {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-course--edu .aht-course__link:hover {
  color: #222222;
}

.aht-course--edu .aht-course__icon {
  color: #222222;
}

.aht-course--edu .aht-course__text {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu .aht-course__star {
  color: #0536A5;
}

.aht-course--edu .aht-course__title {
  font-family: "Playfair Display", serif;
}

.aht-course--edu .aht-course__author {
  font-family: "Roboto", sans-serif;
}

.aht-course-det--edu .aht-course-det__content b {
  color: #0536A5;
}

.aht-course-det--edu .aht-course-det__cmnts .author {
  color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link {
  color: #0536A5;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link:hover {
  color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-title b {
  color: #0536A5;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::-webkit-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea:-ms-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::-ms-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-course-det--edu .aht-course-det__cmnts .column input {
  color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::-webkit-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .column input:-ms-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::-ms-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .column input:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn {
  background-color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn:hover {
  background-color: #0536A5;
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #999999;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content blockquote {
  border-left: 2px solid #555555;
  font-family: "Lato", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content blockquote p {
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .img_text_container h6 b {
  font-family: "Playfair Display", serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags span, .aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags a {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags a {
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .likes {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .likes i {
  color: #DD2932;
  margin-right: 12px;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p b {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p:last-child a {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aht-socials__icon {
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aht-socials:hover i {
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-content .author-name {
  font-family: "Playfair Display", serif;
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-date {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply:hover {
  color: #0536A5;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply:hover i {
  color: inherit;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default input:focus, .aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default textarea:focus {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
  border: 1px solid #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn {
  color: #fff;
  background-color: #222222;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: uppercase;
  border: 2px solid transparent;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
  font-weight: bold;
  margin-top: 20px;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn:hover {
  color: #222222;
  background-color: #fff;
  border: 2px solid #222222;
}

.aht-course--edu-details .aht-page--right-sb .calendar table tr td.active {
  background-color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .calendar_header .month {
  color: #222222;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  font-size: 20px;
}

.aht-event--edu .aht-event__day {
  color: #0536A5;
  font-family: "Roboto Slab", serif;
}

.aht-event--edu .aht-event__month {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu .aht-event__icon {
  color: #0536A5;
}

.aht-event--edu .aht-event__link {
  font-family: "Roboto Slab", serif;
  letter-spacing: normal;
}

.aht-event--edu .aht-event__text {
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__day {
  color: #0536A5;
  font-family: "Playfair Display", serif;
}

.aht-event--edu-2 .aht-event__month {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__icon {
  color: #0536A5;
}

.aht-event--edu-2 .aht-event__text {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__desc, .aht-event--edu-2 .aht-event__detail {
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__link {
  color: #222222;
  border: 2px solid #222222;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__link:hover {
  background-color: #222222;
}

.aht-ev-det--edu b {
  color: #0536A5;
}

.aht-ev-det--edu .aht-ev-det__content p {
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__prog-item {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #999999;
}

.aht-ev-det--edu .aht-ev-det__prog-item::before {
  content: '';
  display: inline-block;
  border-radius: 50%;
  margin-right: 25px;
  width: 7px;
  height: 7px;
  background-color: #222222;
}

.aht-ev-det--edu .aht-ev-det__sched-unit.active {
  border-bottom: 2px solid #999999;
}

.aht-ev-det--edu .aht-ev-det__sched-day {
  color: #999999;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sched-date {
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sched-time {
  font-family: "Roboto", sans-serif;
  color: #454545;
  font-weight: 400;
}

.aht-ev-det--edu .aht-ev-det__sched-text {
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sb {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 0px 40px 0px rgba(34, 34, 34, 0.1);
}

.aht-ev-det--edu .aht-ev-det__detail-icon {
  color: #0536A5;
}

.aht-ev-det--edu .aht-ev-det__detail-text {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__label {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__select {
  color: #999999;
}

.aht-ev-det--edu .aht-ev-det__select:focus {
  border-color: #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-ev-det--edu .aht-ev-det__number {
  color: #222222;
}

.aht-ev-det--edu .aht-ev-det__number-q {
  border: 2px solid #222222;
  color: #222222;
}

.aht-ev-det--edu .aht-ev-det__number-q:hover {
  background-color: #222222;
}

.aht-ev-det--edu .aht-ev-det__price {
  color: #0536A5;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.aht-ev-det--edu .aht-ev-det__submit:hover {
  color: #222222;
}

.aht-ev-det--yoga .aht-ev-det__detail-icon {
  color: #0536A5;
}

.aht-ev-det--yoga .aht-ev-det__detail-text {
  color: #222222;
}

.aht-ev-det--yoga .aht-ev-det__date-number {
  color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .aht-ev-det--yoga .aht-ev-det__content {
    margin-top: 50px;
  }
}

.aht-event--chr .aht-event__date {
  background-color: #0536A5;
  -webkit-box-shadow: 0 5px 20px 0 rgba(252, 142, 68, 0.4);
          box-shadow: 0 5px 20px 0 rgba(252, 142, 68, 0.4);
}

.aht-event--chr .aht-event__icon {
  color: #0536A5;
}

.aht-event--chr-1 .aht-event__link {
  color: #0536A5;
}

.aht-event--chr-1 .aht-event__link:hover {
  border-color: #555555;
  background-color: #555555;
}

.aht-event--chr-2 .aht-event__link:hover {
  border-color: #555555;
  background-color: #555555;
}

.event-slider--church-wrap-2 .aheto-btn-container .aheto-btn--inline {
  background-color: transparent;
  color: #0536A5;
  border: none;
  padding: 0;
}

.event-slider--church-wrap-2 .aheto-btn-container .aheto-btn--inline:hover {
  color: #555555;
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link {
  color: #0536A5;
  border-color: #eeeeee;
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link:hover {
  color: #fff;
}

.church-events-wrap .aht-event--chr .aht-event__date {
  -webkit-box-shadow: 0 0 32px 0 rgba(252, 142, 68, 0.3);
          box-shadow: 0 0 32px 0 rgba(252, 142, 68, 0.3);
}

.church-events-wrap .aht-event--chr-2 .aht-event__link {
  border-color: #eeeeee;
}

.church-events-wrap .church-events-btn .aheto-btn-container .aheto-btn {
  border-color: #eeeeee;
}

.aht-ev-det--political .aht-ev-det__title span {
  color: #DD2932;
}

.aht-ev-det--political .aht-ev-det__detail-icon {
  color: #0536A5;
}

.aht-ev-det--political .aht-ev-det__detail-text {
  font-family: "Lato", sans-serif;
  color: #999999;
}

.aht-ev-det--political .aht-ev-det__date-number {
  font-family: "Oswald", sans-serif;
  color: #fff;
  background: #0536A5;
}

.aht-ev-det--political .aht-ev-det__date-text {
  font-family: "Lato", sans-serif;
  background: #DD2932;
  color: #fff;
}

.aht-grid-1--edu .aht-grid-1__filter {
  font-family: "Roboto", sans-serif;
}

.aht-grid-1--edu .aht-grid-1__filter:hover {
  color: #222222;
}

.aht-grid-1--edu .aht-grid-1__filter.active {
  color: #222222;
}

@media screen and (min-width: 1025px) {
  .aht-grid-1--edu .aht-grid-1__item-inner:hover {
    -webkit-box-shadow: 0px 0px 43px 0px rgba(34, 34, 34, 0.09);
            box-shadow: 0px 0px 43px 0px rgba(34, 34, 34, 0.09);
  }
}

@media screen and (max-width: 1024px) {
  .aht-grid-1--edu .aht-grid-1__item-inner {
    -webkit-box-shadow: 0px 0px 43px 0px rgba(34, 34, 34, 0.09);
            box-shadow: 0px 0px 43px 0px rgba(34, 34, 34, 0.09);
  }
}

.aht-grid-1--edu .aht-grid-1__item-cat {
  color: #999999;
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.aht-grid-1--edu .aht-grid-1__item-title {
  font-family: "Playfair Display", serif;
  line-height: 26px;
}

.aht-sermon__icon-link:hover {
  color: #0536A5;
}

.aht-sermon .aht-sermon__link:hover {
  color: #0536A5;
}

.sermons--church-wrap .aheto-btn {
  color: #0536A5;
  border-color: #eeeeee;
}

.sermons--church-wrap .aheto-btn:hover {
  color: white;
  background-color: #555555;
  border-color: #555555;
}

.aht-serm-det--chr .aht-serm-det__detail-val {
  color: #0536A5;
}

.aht-serm-det--chr .aht-serm-det__detail-text {
  color: #999999;
}

.aht-serm-det--chr .aht-serm-det__date-number {
  color: #0536A5;
}

.aht-sermon-det__icon-link:hover {
  color: #0536A5;
}

.aht-sermon-det .aht-sermon-det__link:hover {
  color: #0536A5;
}

.aht-blog-yoga__img:after {
  background-color: rgba(34, 34, 34, 0.8);
}

.aht-blog-yoga__cat {
  background-color: #2A74ED;
  height: 22px;
  line-height: 24px;
  padding: 0 18px;
}

.aht-blog-yoga__cat--c-1 {
  background-color: #0536A5;
}

.aht-blog-yoga__cat--c-2 {
  background-color: #DD2932;
}

.aht-blog-yoga__cat--c-4 {
  background-color: #FFC015;
}

.aht-blog-yoga__cat--c-5 {
  background-color: #222222;
}

.aht-blog-yoga__cat--c-6 {
  background-color: #999999;
}

.aht-blog-yoga__link {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .aht-blog-yoga__link:hover {
    border-color: #0536A5;
    background: none;
    color: #0536A5;
  }
}

.aht-blog-yoga__det-icon {
  color: #0536A5;
}

.aht-blog-yoga__det-text {
  color: #222222;
}

.aht-post-yoga__detail-icon {
  color: #0536A5;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.aht-post-yoga__author-link {
  font-size: 16px;
}

.aht-post-yoga__detail-text {
  color: #222222;
}

.aht-post-yoga__cats-name {
  color: #222222;
}

.aht-post-yoga__cats-list {
  color: #0536A5;
}

.aht-post-yoga__likes {
  color: #222222;
}

.aht-post-yoga__likes:active {
  border-color: #0536A5;
}

.aht-post-yoga__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(5, 54, 165, 0.13);
          box-shadow: 0 0 20px 0 rgba(5, 54, 165, 0.13);
}

.aht-sidebar-yoga .widget_categories a {
  color: #999999;
}

.aht-sidebar-yoga .widget_categories a:hover {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-sidebar-yoga .search-field {
  color: #222222;
}

.aht-sidebar-yoga .search-field::-webkit-input-placeholder {
  color: #999999;
}

.aht-sidebar-yoga .search-field:-ms-input-placeholder {
  color: #999999;
}

.aht-sidebar-yoga .search-field::-ms-input-placeholder {
  color: #999999;
}

.aht-sidebar-yoga .search-field::placeholder {
  color: #999999;
}

.aht-sidebar-yoga .search-field:focus {
  border: 1px solid #0536A5;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.aht-sidebar-yoga .aht-widget-advert__link:hover {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-sidebar-yoga .aht-widget-posts__button {
  color: #222222;
}

.aht-sidebar-yoga .aht-widget-posts__button.active {
  border-bottom: 2px solid #0536A5;
  color: #0536A5;
}

.aht-sidebar-yoga .aht-widget-posts__title {
  color: #222222;
}

.aht-blog-edu__item--quote {
  background-color: #222;
}

.aht-blog-edu__item--quote::before {
  content: '”';
  position: absolute;
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  top: 67px;
  right: 50px;
  color: #3f3e3e;
  line-height: 120px;
}

.aht-blog-edu__bq {
  font-family: "Lato", sans-serif;
  font-style: italic;
  padding-right: 20px;
}

.aht-blog-edu__author {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-blog-edu__cat {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__cat.tips {
  background-color: #0536A5;
  color: #fff;
}

.aht-blog-edu__date {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__desc {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__link {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__link:not(:hover) {
  color: #0536A5;
}

.aht-blog-edu__video-link {
  color: #222222;
}

.aht-blog-edu__video-link:hover {
  color: #0536A5;
}

.aht-pag-edu .wrap .page-numbers {
  font-family: "Roboto", sans-serif;
}

.aht-pag-edu .wrap .page-numbers.current, .aht-pag-edu .wrap .page-numbers:hover {
  background-color: #222222;
  color: #fff;
}

.aht-pag-edu .wrap .page-numbers.no-hover {
  background-color: #fff !important;
  color: #222 !important;
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
  font-family: "Roboto", sans-serif;
  color: #222 !important;
}

.aht-post-edu__cat {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__cat:hover {
  background-color: #0536A5;
  color: #fff;
}

.aht-post-edu__title b {
  color: #0536A5;
}

.aht-post-edu__date, .aht-post-edu__read {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__tags-name {
  color: #222;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__tags-list {
  color: #222222;
}

.aht-post-edu__tags-link {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}

.aht-post-edu__tags-link:hover {
  color: #0536A5;
}

.aht-post-edu__likes {
  color: #222;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

.aht-post-edu__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
          box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.aht-post-edu__author-desc, .aht-post-edu__author-more, .aht-post-edu__author-link {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.aht-post-edu__author-link {
  text-decoration: underline !important;
}

.aht-post-edu__content blockquote p {
  font-family: "Lato", sans-serif;
}

.aht-post-edu__content p {
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__socials .aheto-socials__link:hover {
  background-color: #0536A5;
}

.aht-post-edu__socials .aheto-socials__link:hover .icon {
  color: #222222 !important;
}

.aht-post-edu__socials .aheto-socials__icon.icon {
  color: #222222;
}

.aht-post-edu__socials .aheto-socials__icon.icon:hover {
  color: #222222 !important;
}

.aht-comm-edu h2 b {
  color: #0536A5;
}

.aht-comm-edu .author {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-comm-edu .date-post {
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu p {
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-reply-link {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-reply-link:hover {
  color: #0536A5;
}

.aht-comm-edu .comment-reply-title b {
  color: #0536A5;
}

.aht-comm-edu .comment-form textarea {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-edu .column input {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-edu .submit-btn {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-comm-edu .submit-btn:hover {
  background-color: #0536A5;
  color: #222222;
}

.blog--single__edu .aht-widget-posts__title {
  font-family: "Playfair Display", serif;
  font-weight: normal;
  letter-spacing: normal;
}

.blog--single__edu .aht-widget-posts__title:hover {
  color: #222222;
}

.blog--single__edu .aht-widget-posts__date {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.blog--single__edu .aht-widget-posts__button {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-widget-posts__button.active {
  color: #000;
  border-bottom-color: #222222;
}

.blog--single__edu .aht-page--dual-sb .aht-page__content {
  padding: 0 0 0;
}

.blog--single__edu .aht-widget-advert {
  min-height: 300px;
  height: auto;
  padding: 28px 30px 36px;
}

.blog--single__edu .aht-widget-advert__subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
}

.blog--single__edu .aht-widget-advert__desc {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-widget-advert__title {
  margin-bottom: 34px;
}

.blog--single__edu .aht-widget-advert__link {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
  margin-top: 60px;
  background: #222222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
  padding: 42px 28px 95px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="submit"] {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="email"] {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget p {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget .widget-title {
  font-family: "Playfair Display", serif;
  font-weight: 700;
}

.blog--single__edu .aht-twitter__link {
  background-color: #222222;
}

.blog--single__edu .aht-twitter__follow {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.blog--single__edu .aht-twitter__slider .btn-left:hover, .blog--single__edu .aht-twitter__slider .btn-right:hover {
  color: #222222;
}

.blog--single__edu .aht-twitter__content .tweets {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-twitter__content .tweets .date {
  font-family: "Roboto", sans-serif;
  color: #bbb;
}

.blog--single__edu .widget_tag_cloud .widget-title {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .tagcloud a {
  display: inline-block;
  padding: 3px 18px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  font-size: 13px !important;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #999999;
  margin-right: 6px;
  margin-bottom: 4px;
}

.blog--single__edu .tagcloud a:hover {
  background-color: #222222;
  color: #fff;
}

.blog--single__edu .widget_categories .widget-title {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .widget_categories .cat-item {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .widget_categories .cat-item a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #999999;
}

.blog--single__edu .widget_categories .cat-item:hover {
  color: #222222;
  cursor: pointer;
}

.blog--single__edu .widget_categories .cat-item:hover a {
  color: #222222;
}

.blog--single__edu .calendar table tr td.active {
  background-color: #222222;
}

.blog--single__edu .calendar_header .month {
  color: #222222;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  font-size: 20px;
}

@media screen and (max-width: 1230px) {
  .blog--single__edu .calendar {
    max-width: 100%;
  }
}

.blog--single__edu .search {
  padding: 0;
}

.aht-blog-rest__item--quote {
  background-color: #222;
}

.aht-blog-rest__item--quote::before {
  content: '”';
  position: absolute;
  font-family: "Lato", sans-serif;
  font-size: 190px;
  font-weight: bold;
  top: 64px;
  right: 40px;
  color: #3f3e3e;
  line-height: 120px;
}

.aht-blog-rest__bq {
  font-family: "Lato", sans-serif;
  font-style: italic;
  padding-right: 20px;
  -webkit-font-smoothing: antialiased;
}

.aht-blog-rest__author {
  font-family: "Oswald", sans-serif;
  color: #0536A5;
}

.aht-blog-rest__cat {
  background-color: #0536A5;
  font-family: "Oswald", sans-serif;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.aht-blog-rest__cat:hover {
  background-color: #0536A5;
  color: #fff;
}

.aht-blog-rest__date {
  font-family: "Oswald", sans-serif;
}

.aht-blog-rest__desc {
  font-family: "Oswald", sans-serif;
}

.aht-blog-rest__link {
  font-family: "Oswald", sans-serif;
}

.aht-blog-rest__link:not(:hover) {
  color: #0536A5;
}

.aht-blog-rest__video-link {
  color: #222222;
}

.aht-blog-rest__video-link:hover {
  color: #0536A5;
}

.aht-pag-rest .wrap .page-numbers {
  font-family: "Oswald", sans-serif;
}

.aht-pag-rest .wrap .page-numbers.current, .aht-pag-rest .wrap .page-numbers:hover {
  background-color: #0536A5;
  color: #fff;
}

.aht-pag-rest .wrap .page-numbers.no-hover {
  background-color: #fff !important;
  color: #222 !important;
}

.aht-post-rest__cat {
  background-color: #222222;
  font-family: "Oswald", sans-serif;
}

.aht-post-rest__cat:hover {
  background-color: #0536A5;
  color: #fff;
}

.aht-post-rest__title b {
  color: #0536A5;
}

.aht-post-rest__date, .aht-post-rest__read {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-post-rest__tags-name {
  color: #222;
  font-family: "Oswald", sans-serif;
}

.aht-post-rest__tags-list {
  color: #222222;
}

.aht-post-rest__tags-link {
  font-family: "Oswald", sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}

.aht-post-rest__tags-link:hover {
  color: #0536A5;
}

.aht-post-rest__likes {
  color: #222;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
}

.aht-post-rest__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
          box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.aht-post-rest__author-desc, .aht-post-rest__author-more, .aht-post-rest__author-link {
  font-family: "Oswald", sans-serif;
  letter-spacing: normal;
}

.aht-post-rest__author-link {
  text-decoration: underline !important;
}

.aht-post-rest__content blockquote p {
  font-family: "Lato", sans-serif;
}

.aht-post-rest__content p {
  font-family: "Oswald", sans-serif;
}

.aht-post-rest__socials .aheto-socials__link:hover {
  background-color: #0536A5;
}

.aht-post-rest__socials .aheto-socials__link:hover .icon {
  color: #222222 !important;
}

.aht-post-rest__socials .aheto-socials__icon.icon {
  color: #222222;
}

.aht-post-rest__socials .aheto-socials__icon.icon:hover {
  color: #222222 !important;
}

.aht-comm-rest h2 b {
  color: #0536A5;
}

.aht-comm-rest .author {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-comm-rest .date-post {
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest p {
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .comment-reply-link {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .comment-reply-link:hover {
  color: #0536A5;
}

.aht-comm-rest .comment-reply-title b {
  color: #0536A5;
}

.aht-comm-rest .comment-form textarea {
  color: #222222;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .comment-form textarea::-webkit-input-placeholder {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .comment-form textarea:-ms-input-placeholder {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .comment-form textarea::-ms-input-placeholder {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .comment-form textarea::placeholder {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .comment-form textarea:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-rest .column input {
  color: #222222;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .column input::-webkit-input-placeholder {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .column input:-ms-input-placeholder {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .column input::-ms-input-placeholder {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .column input::placeholder {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aht-comm-rest .column input:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-rest .submit-btn {
  background-color: #222222;
  font-family: "Oswald", sans-serif;
  letter-spacing: 1.4px;
}

.aht-comm-rest .submit-btn:hover {
  background-color: #0536A5;
  color: #222222;
}

.blog--single__edu .aht-widget-posts__title {
  font-family: "Playfair Display", serif;
  font-weight: normal;
  letter-spacing: normal;
}

.blog--single__edu .aht-widget-posts__title:hover {
  color: #222222;
}

.blog--single__edu .aht-widget-posts__date {
  font-family: "Oswald", sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.blog--single__edu .aht-widget-posts__button {
  font-family: "Oswald", sans-serif;
}

.blog--single__edu .aht-widget-posts__button.active {
  color: #000;
  border-bottom-color: #222222;
}

.blog--single__edu .aht-page--dual-sb .aht-page__content {
  padding: 0 0 0;
}

.blog--single__edu .aht-widget-advert {
  min-height: 300px;
  height: auto;
  padding: 28px 30px 36px;
}

.blog--single__edu .aht-widget-advert__subtitle {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
}

.blog--single__edu .aht-widget-advert__desc {
  font-family: "Oswald", sans-serif;
}

.blog--single__edu .aht-widget-advert__title {
  margin-bottom: 34px;
}

.blog--single__edu .aht-widget-advert__link {
  font-family: "Oswald", sans-serif;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
  margin-top: 60px;
  background: #222222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
  padding: 42px 28px 95px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="submit"] {
  font-family: "Oswald", sans-serif;
  font-weight: bold;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="email"] {
  font-family: "Oswald", sans-serif;
  font-size: 15px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget p {
  font-family: "Oswald", sans-serif;
  letter-spacing: normal;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget .widget-title {
  font-family: "Playfair Display", serif;
  font-weight: 700;
}

.blog--single__edu .aht-twitter__link {
  background-color: #222222;
}

.blog--single__edu .aht-twitter__follow {
  font-family: "Oswald", sans-serif;
  letter-spacing: 1.4px;
}

.blog--single__edu .aht-twitter__slider .btn-left:hover, .blog--single__edu .aht-twitter__slider .btn-right:hover {
  color: #222222;
}

.blog--single__edu .aht-twitter__content .tweets {
  font-family: "Oswald", sans-serif;
}

.blog--single__edu .aht-twitter__content .tweets .date {
  font-family: "Oswald", sans-serif;
  color: #bbb;
}

.blog--single__edu .widget_tag_cloud .widget-title {
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .tagcloud a {
  display: inline-block;
  padding: 3px 18px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  font-size: 13px !important;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #999999;
  margin-right: 6px;
  margin-bottom: 4px;
}

.blog--single__edu .tagcloud a:hover {
  background-color: #222222;
  color: #fff;
}

.blog--single__edu .widget_categories .widget-title {
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .widget_categories .cat-item {
  font-family: "Oswald", sans-serif;
}

.blog--single__edu .widget_categories .cat-item a {
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #999999;
}

.blog--single__edu .widget_categories .cat-item:hover {
  color: #222222;
  cursor: pointer;
}

.blog--single__edu .widget_categories .cat-item:hover a {
  color: #222222;
}

.blog--single__edu .calendar table tr td.active {
  background-color: #222222;
}

.blog--single__edu .calendar_header .month {
  color: #222222;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  font-size: 20px;
}

@media screen and (max-width: 1230px) {
  .blog--single__edu .calendar {
    max-width: 100%;
  }
}

.blog--single__edu .search {
  padding: 0;
}

.aht-blog-trvl__title {
  color: #222222;
  font-family: "Mukta", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
}

.aht-blog-trvl__text {
  font-family: "Open Sans", sans-serif;
}

.aht-blog-trvl__icon {
  color: #DD2932;
}

.aht-blog-trvl__text {
  color: #999999;
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__info {
    margin-top: 0;
  }
  .aht-post-trvl__author {
    margin-top: 50px;
  }
}

.aht-post-trvl__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-post-trvl__socials .aheto-socials__link {
  height: 50px;
  width: 50px;
  border: 1px solid #eee;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: 0;
  display: inline-block;
  float: left;
  position: relative;
  padding-top: 11px;
}

.aht-post-trvl__socials .aheto-socials__link:hover {
  background-color: #0536A5;
  border-color: #0536A5;
}

.aht-post-trvl__socials .aheto-socials__link:hover .icon {
  color: #fff;
}

.aht-post-trvl__cat {
  background-color: #0536A5;
  height: 22px;
  padding: 0 13px;
  line-height: 21px;
  font-family: "Open Sans", sans-serif;
}

.aht-post-trvl__title {
  font-weight: 800;
  line-height: 1.3;
}

.aht-post-trvl__detail {
  font-family: "Open Sans", sans-serif;
  line-height: 1.73;
}

.aht-post-trvl__tb-author-name {
  line-height: 1.63;
}

.aht-post-trvl__page {
  width: 100%;
  max-width: initial;
  margin: initial;
  padding: 0;
}

.aht-post-trvl__content > *:last-child {
  margin-bottom: 0;
}

.aht-post-trvl__content > p {
  line-height: 1.6;
  margin: 0 auto 50px auto;
  width: calc(100% - 200px);
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__content > p {
    width: 100%;
  }
}

.aht-post-trvl__content img {
  margin-bottom: 50px;
}

.aht-post-trvl__content h3 {
  line-height: 1.33;
  margin: 0 auto 50px auto;
  width: calc(100% - 200px);
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__content h3 {
    width: 100%;
  }
}

.aht-post-trvl__content blockquote {
  padding: 100px 0 0 0;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-post-trvl__content blockquote p {
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  line-height: 1.33;
  text-align: center;
  color: #262527;
}

.aht-post-trvl__content figure img {
  margin-bottom: 50px;
}

.aht-post-trvl__content figure h6 {
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: 18px;
}

.aht-post-trvl__content figure p {
  line-height: 1.6;
  margin: 0 0 50px 0;
  font-weight: 400;
}

.aht-post-trvl__tags-name {
  color: #222222;
}

.aht-post-trvl__tags-list {
  color: #0536A5;
}

.aht-post-trvl__tags-link:hover {
  color: #DD2932;
}

.aht-post-trvl__likes {
  color: #222222;
}

.aht-post-trvl__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
          box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.aht-post-trvl__author-desc {
  line-height: 1.6;
}

.aht-post-trvl__author-link:hover {
  color: #DD2932;
}

.aht-blog-bsns__item--quote {
  background-color: #222222;
}

.aht-blog-bsns__cat {
  font-size: 16px;
}

.aht-blog-bsns__cat:hover {
  color: #999999;
}

.aht-blog-bsns__link:not(:hover) {
  color: #DD2932;
}

.aht-blog-bsns__link:hover {
  color: #0536A5;
}

.aht-blog-bsns__video-link {
  color: #DD2932;
}

.aht-blog-bsns__video-link:hover {
  color: #0536A5;
}

.aht-blog-bsns .mejs__controls {
  background: #222222;
}

.aht-pag-edu .wrap .page-numbers {
  color: #222222;
}

.aht-pag-edu .wrap .page-numbers.current, .aht-pag-edu .wrap .page-numbers:hover {
  background-color: #222222;
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
  color: #222222;
}

.aht-blog-trvl__icon {
  padding-top: 7px;
}

.aht-blog-chr__date {
  background-color: #0536A5;
}

.aht-blog-chr .aht-blog-chr__link {
  color: #0536A5;
}

.aht-blog-chr .aht-blog-chr__link:hover {
  color: #222222;
}

.blog--church-wrap .blog--church-title {
  background-color: #555555;
}

.blog--church-wrap .blog--church-title .aht-heading__subtitle {
  color: #999999;
}

.blog--church-wrap .blog--church-title .aht-heading__subtitle:before {
  background-color: #999999;
}

.blog--church-wrap .blog--church-title .aht-heading__title {
  color: white;
}

.blog--single__chr .aht-widget-quotes__desc {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
}

.blog--single__chr .aht-widget-quotes__author {
  color: #0536A5;
  font-weight: bold;
  letter-spacing: 1.4px;
}

.blog--single__chr .aht-widget-posts__main-title {
  color: #333333;
}

.blog--single__chr .aht-widget-posts__title {
  letter-spacing: -0.4px;
}

.blog--single__chr .aht-widget-posts__title:hover {
  color: #0536A5;
}

.blog--single__chr .aht-widget-posts__date {
  font-size: 12px;
  color: #0536A5;
  font-weight: bold;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.blog--single__chr .widget_categories .widget-title {
  color: #333333;
}

.blog--single__chr .widget_categories ul li a {
  font-weight: normal;
}

.blog--single__chr .widget_categories ul li a:hover {
  color: #0536A5;
}

.blog--single__chr .widget_categories ul li.active {
  color: #0536A5;
}

.blog--single__chr .widget_categories ul li.active a {
  color: #0536A5;
}

.blog--single__chr .aht-page--right-sb .aht-page__sb {
  background: #f7f7f7;
}

.blog--single__chr .aht-page--right-sb .aht-page__sb:before {
  background: #f7f7f7;
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote {
  border-left: 2px solid #0536A5;
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote h3 {
  color: #222222;
}

.blog--single__chr .post-meta .likes:hover {
  border-color: #0536A5;
  color: #0536A5;
}

.church-news-blog-wrap .aheto-btn:hover,
.church-events-wrap .aheto-btn:hover {
  color: white;
  background-color: #555555;
  border-color: #555555;
}

.aht-blog-evts__date {
  color: #0536A5;
}

.aht-blog-evts__title h3:hover {
  color: #999999;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.aht-blog-evts__icon {
  color: #0536A5;
}

.aht-blog-evts__text {
  color: #999999;
}

.aht-blog-evts__details {
  border-top: 1px solid #EBF1FE;
}

.aht-post-detail__title span {
  color: #DD2932;
}

.aht-post-detail__detail-text {
  font-family: "Lato", sans-serif;
}

.aht-post-detail__detail-icon {
  color: #0536A5;
}

.aht-post-detail__cats-name {
  font-family: "Lato", sans-serif;
  color: #555555;
}

.aht-post-detail__cats-list {
  font-family: "Lato", sans-serif;
}

.aht-post-detail__likes {
  font-family: "Lato", sans-serif;
}

.aht-post-detail__author-title {
  font-family: "Lato", sans-serif;
  color: #555555;
}

.aht-post-detail .aheto-socials__link:hover {
  background: #0536A5;
}

.aht-post-detail .aheto-socials__link:hover i {
  color: #fff;
}

.c-1 {
  background: #0536A5;
}

.church-post-wrap-1__icon-link:hover {
  color: #0536A5;
}

.church-post-wrap-1 .church-post-wrap-1__link:hover {
  color: #0536A5;
}

.main-header__toolbar-wrap h1,
.main-header__toolbar-wrap h2,
.main-header__toolbar-wrap h3,
.main-header__toolbar-wrap h4,
.main-header__toolbar-wrap h5,
.main-header__toolbar-wrap h6 {
  color: #222222;
}

.main-header__toolbar-wrap .widget a,
.main-header__toolbar-wrap .registartion a,
.main-header__toolbar-wrap .log-in a {
  color: #222222;
}

.main-header__toolbar-wrap .widget a:hover,
.main-header__toolbar-wrap .registartion a:hover,
.main-header__toolbar-wrap .log-in a:hover {
  color: #0536A5;
}

.main-header__toolbar-wrap--solid {
  background-color: #EBF1FE;
}

.main-header__toolbar-wrap--light {
  background-color: #222222;
}

.aheto-header-1__toolbar {
  border-bottom: 1px solid #FFC015;
}

.aheto-header-1__detail-icon {
  color: #DD2932;
}

.aheto-header-1__detail-text, .aheto-header-1__detail-link {
  color: #222222;
}

.aheto-header-1__nav-wrap {
  background: -webkit-gradient(linear, left top, left bottom, from(#DD2932), to(#DD2932)) no-repeat 950px 0;
  background: linear-gradient(#DD2932, #DD2932) no-repeat 950px 0;
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__nav-wrap {
    background-color: #DD2932;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(221, 41, 50, 0.3);
            box-shadow: 0px 0px 30px 0px rgba(221, 41, 50, 0.3);
  }
}

.aheto-header-1__nav {
  background-color: #DD2932;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(221, 41, 50, 0.3);
          box-shadow: 0px 0px 30px 0px rgba(221, 41, 50, 0.3);
}

.aheto-header-1 .sub-menu .dropdown-btn {
  color: #222222;
}

.aheto-header-1 .sub-menu .menu-item a {
  color: #222222;
}

.aheto-header-1 .sub-menu .menu-item:hover > .dropdown-btn,
.aheto-header-1 .sub-menu .menu-item:hover > a {
  color: #0536A5;
}

.aheto-header-1 .mega-menu__title {
  border-bottom: 1px solid #FFC015;
  color: #DD2932;
}

@media screen and (min-width: 1025px) {
  .aheto-header-1 .mega-menu__col {
    border-right: 1px solid #FFC015;
  }
}

.aheto-header-1 .aheto-socials__icon {
  color: #bfbfbf;
}

.aheto-header-1 .aheto-socials__icon:hover {
  color: #999999;
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__line {
    background-color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__menu {
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .main-menu > .menu-item > a:hover {
    color: #0536A5;
  }
  .aheto-header-2 .main-menu > .menu-item > a.active {
    color: #0536A5;
  }
}

.aheto-header-2 .aht-socials__link {
  color: #fff !important;
}

.aheto-header-2 .aht-socials__link:hover {
  color: #0536A5 !important;
}

.aheto-header-2 .sub-menu .menu-item a {
  color: #222222;
}

.aheto-header-2 .sub-menu .menu-item a.active {
  color: #0536A5;
}

.aheto-header-2 .sub-menu .menu-item:hover > a,
.aheto-header-2 .sub-menu .menu-item:hover .dropdown-btn {
  color: #0536A5;
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .sub-menu .dropdown-btn {
    color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .mega-menu__title {
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  }
  .aheto-header-2 .mega-menu__col {
    padding: 30px 20px;
    border-right: 1px solid rgba(34, 34, 34, 0.1);
  }
}

.aheto-header-2 .logo__img-holder {
  background-color: #222222;
}

.aheto-header-2 .logo__text {
  color: #222222;
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__menu {
    background: -webkit-gradient(linear, right top, left top, from(#6c207c), to(#E32682));
    background: linear-gradient(to left, #6c207c 0%, #E32682 100%);
  }
}

.aheto-header-3__search {
  color: #222222;
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__inner {
    background: -webkit-gradient(linear, right top, left top, from(#6c207c), to(#E32682));
    background: linear-gradient(to left, #6c207c 0%, #E32682 100%);
  }
}

.aheto-header-3 .main-menu .menu-item a {
  color: #fff;
}

.aheto-header-3__search-icon:hover {
  color: #0536A5;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-3 .sub-menu .menu-item a:hover {
  color: #0536A5;
}

.aheto-header-3 .sub-menu .menu-item:hover > a {
  color: #0536A5;
}

.aheto-header-3 .sub-menu .menu-item:hover > a + span {
  color: #0536A5;
}

.aheto-header-3 .main-menu > .menu-item a + span {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
}

.aheto-header-3 .main-menu > .menu-item a:hover {
  color: #0536A5;
}

.aheto-header-3 .main-menu > .menu-item a:hover + span {
  color: #0536A5;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu > .menu-item:hover > a {
  color: #0536A5;
}

.aheto-header-3 .main-menu > .menu-item:hover > a + span {
  color: #0536A5;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu > .menu-item:after {
  background-color: #0536A5;
}

.aheto-header-3__fix .main-menu > .menu-item:hover > a {
  color: #222222;
}

.aheto-header-3__fix .main-menu > .menu-item:after {
  background-color: #222222;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3 .sub-menu {
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
            box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
  }
}

.aheto-header-3 .aheto-btn--light:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #0536A5 !important;
}

.aheto-header-4__logo {
  background-color: #EBF1FE;
}

.aheto-header-4__button-icon {
  color: #222222;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-4__button-icon:hover {
  color: #0536A5;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .main-menu > .menu-item > a {
    color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .main-menu .menu-item a {
    color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .sub-menu .menu-item a {
    color: #222222;
  }
  .aheto-header-4 .sub-menu .menu-item:hover > a {
    color: #0536A5;
  }
  .aheto-header-4 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #0536A5;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .mega-menu__title {
    color: #999999;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .mega-menu__title {
    color: #0536A5;
  }
}

.aheto-header-4 .logo__text {
  color: #0536A5;
}

.aheto-header-4 .logo__sub-text {
  color: #0536A5;
}

.aheto-header-4 .hamburger-inner {
  background-color: #222222;
}

.aheto-header-4 .hamburger-inner::before, .aheto-header-4 .hamburger-inner::after {
  background-color: #222222;
}

.aheto-header-5 h3 {
  line-height: 1.7;
}

.aheto-header-5 .main-menu .menu-item a {
  font-family: "Futura", sans-serif !important;
  font-size: 16px;
  letter-spacing: 1px;
}

.aheto-header-5 .menu-depth-1 a {
  font-size: 14px !important;
}

.aheto-header-5__button-icon {
  color: #222222;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-5__button-icon:hover {
  color: #0536A5;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-5__button-number {
  background-color: #0536A5;
}

.aheto-header-5 .main-menu .menu-item a {
  color: #222222;
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .main-menu .menu-item:hover > a,
  .aheto-header-5 .main-menu .menu-item:hover > .dropdown-btn {
    color: #0536A5;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .sub-menu {
    border-top: 2px solid #0536A5;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .mega-menu__col {
    border-top: 2px solid #0536A5;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-5 .mega-menu__title {
    color: #0536A5;
  }
}

.aheto-header-5 .dropdown-btn {
  color: #222222;
}

.aheto-header-5 .logo__text {
  font-family: "Oswald", sans-serif;
}

.aheto-header-5 .hamburger-inner {
  background-color: #222222;
}

.aheto-header-5 .hamburger-inner::before, .aheto-header-5 .hamburger-inner::after {
  background-color: #222222;
}

.aheto-header-6__toolbar {
  background-color: #222222;
}

.aheto-header-6__toolbar a:hover,
.aheto-header-6__toolbar button:hover {
  color: #0536A5;
}

.aheto-header-6 .wpml-ls-native {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
}

.aheto-header-6__toolbar-text, .aheto-header-6__toolbar-tel, .aheto-header-6__toolbar-email, .aheto-header-6__toolbar-authentication {
  font-family: "Roboto", sans-serif;
}

.aheto-header-6__search input {
  color: #222222;
}

.aheto-header-6__search input[type=text] {
  background-color: #EBF1FE;
}

.aheto-header-6__search input[type=text]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-header-6__search input[type=text]:-ms-input-placeholder {
  color: #999999;
}

.aheto-header-6__search input[type=text]::-ms-input-placeholder {
  color: #999999;
}

.aheto-header-6__search input[type=text]::placeholder {
  color: #999999;
}

.aheto-header-6__search button[type="submit"] {
  color: #222222;
}

.aheto-header-6__search button[type="submit"]:hover {
  color: #0536A5;
}

.aheto-header-6 .main-menu .menu-item a {
  font-family: "Playfair Display", serif;
}

.aheto-header-6 .main-menu .current-menu-item a::before {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6 .main-menu .current-menu-item {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .aheto-header-6 .main-menu .current-menu-item::after {
    display: inline-block !important;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.2s;
    background-color: #0536A5;
    transition: all 0.2s;
    content: '';
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aheto-header-6 .main-menu > .menu-item > a:before {
    background-color: #0536A5;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .sub-menu {
    background-color: #222222;
  }
  .aheto-header-6 .sub-menu .menu-item:hover > a,
  .aheto-header-6 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #0536A5;
  }
}

.aheto-header-6 .dropdown-btn {
  color: #222222;
}

.aheto-header-6 .logo__sub-text {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aheto-header-6 .authentication__log-in, .aheto-header-6 .authentication__register {
  font-family: "Roboto", sans-serif;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link {
  color: #222222;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link:hover {
  border-color: #0536A5;
  background-color: #0536A5;
  color: #222222;
}

.aheto-header-6 .hamburger-inner {
  background-color: #222222;
}

.aheto-header-6 .hamburger-inner:before, .aheto-header-6 .hamburger-inner:after {
  background-color: #222222;
}

.aheto-header-7__inner {
  background-color: #555555;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__inner {
    background: -webkit-gradient(linear, left top, right top, from(#555555), to(#676767));
    background: linear-gradient(to right, #555555, #676767);
  }
}

.aheto-header-7__aside-close {
  color: #fff;
}

.aheto-header-7__contact .logo__text {
  color: #555555;
}

.aheto-header-7__email, .aheto-header-7__tel {
  color: #222222;
}

.aheto-header-7__email:hover, .aheto-header-7__tel:hover {
  color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__menu {
    background: -webkit-gradient(linear, left top, right top, from(#555555), to(#676767));
    background: linear-gradient(to right, #555555, #676767);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .main-menu .menu-item a {
    color: #999999;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .sub-menu {
    background-color: #555555;
  }
}

.aheto-header-7 .dropdown-btn {
  color: #999999;
}

.aheto-header-7 .aheto-copyright p {
  color: #999999;
}

.aheto-header-7__aside-menu li a:hover {
  color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__inner {
    background: -webkit-gradient(linear, left top, right top, from(#042674), to(#0536A5));
    background: linear-gradient(to right, #042674, #0536A5);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__menu {
    background: -webkit-gradient(linear, left top, right top, from(#042674), to(#0536A5));
    background: linear-gradient(to right, #042674, #0536A5);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-8 .sub-menu .menu-item a {
    color: #999999;
  }
  .aheto-header-8 .sub-menu .menu-item:hover > a,
  .aheto-header-8 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #0536A5;
  }
  .aheto-header-8 .sub-menu .dropdown-btn {
    color: #999999;
  }
}

.aheto-header-8 .aheto-btn {
  color: #0536A5;
}

.aheto-header-8 .aheto-btn:hover {
  background-color: #2A74ED;
}

.aheto-header-8__search-icon {
  color: #fff;
  font-size: 24px;
}

.aheto-header-8__search-icon:hover {
  color: #2A74ED;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__line {
    background-color: #0536A5;
    background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
    background-image: linear-gradient(to right, #69b9f2, #559be5, #417fda, #3065c8, #2052c9);
    padding: 10px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__menu {
    background-color: #0536A5;
    background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
    background-image: linear-gradient(to right, #69b9f2, #559be5, #417fda, #3065c8, #2052c9);
  }
}

.aheto-header-9 .menu-item .sub-menu a.active {
  color: #DD2932;
}

.aheto-header-9 .menu-item > a + span {
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .menu-item > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.aheto-header-9 .menu-item > a:hover + span {
  color: rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .menu-item:hover > a {
  color: rgba(255, 255, 255, 0.75);
}

.aheto-header-9 .menu-item:hover > a + span {
  color: rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .sub-menu .menu-item:hover > a {
  color: #DD2932;
}

.aheto-header-9 .sub-menu .menu-item:hover > a + span {
  color: #DD2932;
}

.aheto-header-9 .sub-menu .menu-item a:hover {
  color: #DD2932;
}

.aheto-header-9 .sub-menu .menu-item a:hover + span {
  color: #DD2932;
}

.aheto-header-9 .authentication__sign-in:hover {
  color: #DD2932;
}

.aheto-header-9 .authentication__sign-up {
  color: #0536A5;
}

.aheto-header-9 .authentication__sign-up:hover {
  background-color: #DD2932;
  color: #fff;
}

.aheto-header-10__toolbar {
  background-color: #222222;
}

.aheto-header-10__toolbar-icon {
  color: #0536A5;
}

.aheto-header-10__toolbar-text {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aheto-header-10__toolbar-text a {
  color: #999999;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}

.aheto-header-10__toolbar-text a:hover {
  color: #0536A5;
}

.aheto-header-10__detail-icon {
  color: #0536A5;
}

.aheto-header-10__detail-target {
  color: #999999;
  font-family: "Oswald", sans-serif;
}

.aheto-header-10__button-icon {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-icon:hover {
  color: #0536A5;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-number {
  background-color: #0536A5;
}

@media screen and (min-width: 1025px) {
  .aheto-header-10__menu {
    background-color: #0536A5;
  }
  .aheto-header-10__menu .main-menu > .menu-item > a:hover {
    background-color: rgba(34, 34, 34, 0.15);
  }
  .aheto-header-10__menu .main-menu > .menu-item:hover > a {
    background-color: rgba(34, 34, 34, 0.15);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10 .main-menu .menu-item a {
    color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-10 .sub-menu .menu-item a {
    color: #fff;
  }
  .aheto-header-10 .sub-menu .menu-item:hover > a,
  .aheto-header-10 .sub-menu .menu-item:hover .dropdown-btn {
    color: #222222;
  }
}

.aheto-header-10 .aht-socials__icon:hover {
  color: #0536A5;
}

.aheto-header-10 .hamburger-inner {
  background-color: #222222;
}

.aheto-header-10 .hamburger-inner:before, .aheto-header-10 .hamburger-inner:after {
  background-color: #222222;
}

.aheto-header-11__socials-title {
  color: #0536A5;
}

.aheto-header-11 .main-menu .menu-item a {
  color: #222222;
}

.aheto-header-11 .main-menu .menu-item a:before {
  background-color: #0536A5 !important;
}

.aheto-header-11 .main-menu .menu-item a:hover {
  color: #0536A5;
}

.aheto-header-11 .main-menu .menu-item a:hover > a {
  color: #0536A5;
}

.aheto-header-11 .main-menu > .menu-item > a:before {
  background-color: #222222;
}

.aheto-header-11 .sub-menu .menu-item a:hover {
  color: #0536A5;
}

.aheto-header-11 .dropdown-btn {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  border: 1px solid transparent;
  border-radius: 3px;
  line-height: 13px;
  position: relative;
  top: 3px;
}

.aheto-header-11 .dropdown-btn:hover {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  border: 1px solid transparent;
  color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .aheto-header-11 .dropdown-btn {
    border: 1px solid #ddd;
    color: #222222;
  }
}

.aheto-header-11 .mega-menu__title {
  color: #999999;
}

.aheto-header-11 .dropdown-btn {
  font-size: 16px;
}

.aheto-header-11 .hamburger-inner {
  border-top: 1px solid rgba(34, 34, 34, 0.5);
  border-bottom: 1px solid rgba(34, 34, 34, 0.5);
  background-color: #222222;
}

.aheto-header-11 .hamburger-inner:before, .aheto-header-11 .hamburger-inner:after {
  background-color: #222222;
}

.aheto-header-11 .aheto-socials__icon {
  color: #EBF1FE;
}

.aheto-header-11 .aheto-socials__icon:hover {
  color: #0536A5;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .main-menu .menu-item a {
    color: #999999;
  }
  .aheto-header-12 .main-menu .menu-item:hover > a,
  .aheto-header-12 .main-menu .menu-item:hover > .dropdown-btn {
    color: #0536A5;
  }
  .aheto-header-12 .main-menu > .menu-item > a {
    color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .main-menu .menu-item a {
    color: #0536A5;
  }
  .aheto-header-12 .main-menu > .menu-item > a {
    color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .sub-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(5, 54, 165, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(5, 54, 165, 0.1);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .mega-menu__title {
    color: #222222;
  }
  .aheto-header-12 .mega-menu__col:before {
    background-color: #EBF1FE;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .mega-menu__title {
    color: #999999;
  }
}

.aheto-header-12 .hamburger-inner:before, .aheto-header-12 .hamburger-inner:after {
  background-color: #222222;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .hamburger.is-active .hamburger-inner {
    background-color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .hamburger.is-active .hamburger-inner {
    background-color: #222222;
  }
}

.aheto-header-12 .logo__text {
  color: #0536A5;
}

.aheto-header-12 .logo__text::first-letter {
  color: #222222;
}

.aheto-header-12 form {
  font-family: "Oswald", sans-serif;
}

.aheto-header-12 form input,
.aheto-header-12 form button {
  color: #222222;
}

.aheto-header-12 form input {
  border-bottom: 1px solid #EBF1FE;
}

.aheto-header-12 form input:focus {
  border-color: #0536A5;
}

.aheto-header-12 form i:hover {
  color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .dropdown-btn {
    border: 1px solid #EBF1FE;
    color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12__aside-overlay.is-open {
    background-color: rgba(34, 34, 34, 0.7);
  }
}

.aheto-header-12__aside-close-icon {
  color: #222222;
}

.aheto-header-12__cart-link {
  color: #222222;
}

.aheto-header-12__cart-link:hover {
  color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__inner {
    background-color: #222222;
  }
}

.aheto-header-13__button-link:hover {
  color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__menu {
    background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(rgba(34, 34, 34, 0.85)));
    background: linear-gradient(to bottom, #222222, rgba(34, 34, 34, 0.85));
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .main-menu > .menu-item.active:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 4px;
    background-color: #0536A5;
  }
  .aheto-header-13 .main-menu > .menu-item:before {
    background-color: #0536A5;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .sub-menu .menu-item a {
    color: #222222;
  }
  .aheto-header-13 .sub-menu .menu-item:hover > a,
  .aheto-header-13 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #0536A5;
  }
  .aheto-header-13 .sub-menu .dropdown-btn {
    color: #222222;
  }
}

.aheto-header-14 {
  background-color: #0536A5;
}

.aheto-header-14__logo {
  background-color: #DD2932;
}

.aheto-header-14__button-icon:hover {
  color: #DD2932;
}

.aheto-header-14 .main-menu .menu-item a {
  font-family: "Oswald", sans-serif;
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .main-menu > .menu-item:hover > a,
  .aheto-header-14 .main-menu > .menu-item:hover > .dropdown-btn {
    color: #DD2932;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .sub-menu {
    border-top: 3px solid #DD2932;
  }
  .aheto-header-14 .sub-menu .menu-item a {
    color: #0536A5;
  }
  .aheto-header-14 .sub-menu .menu-item:hover > a,
  .aheto-header-14 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #DD2932;
  }
  .aheto-header-14 .sub-menu .dropdown-btn {
    color: #0536A5;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .mega-menu__title {
    color: #999999;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .mega-menu__title {
    color: #0536A5;
  }
}

.aheto-header-14 .aht-socials__icon:hover {
  color: #DD2932;
}

.main-header .hamburger-inner {
  background-color: #222222;
}

.main-header__icons {
  padding-right: 15px;
  padding-top: 24px;
}

.main-header__icons .icons-widget__item {
  color: #222222;
}

.main-header__icons .icons-widget__item:hover {
  color: #0536A5;
}

.main-header .dropdown-btn {
  color: #999999;
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ci-rounded-solid-bg > .menu-item:hover > a {
    background-color: rgba(5, 54, 165, 0.1);
  }
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a {
  color: #999999;
  font-weight: 400;
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a:hover {
  color: #222222;
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a.active {
  color: #222222;
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ddt-default .sub-menu {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(5, 54, 165, 0.09);
            box-shadow: 0px 0px 13px 0px rgba(5, 54, 165, 0.09);
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a {
    color: #999999;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a:hover {
    color: #222222;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a.active {
    color: #222222;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item:hover > .dropdown-btn {
    color: #222222;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-light .sub-menu {
    background-color: #EBF1FE;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu {
    background-color: #222222;
  }
  .main-header .main-menu--ddt-classic .sub-menu {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(5, 54, 165, 0.2);
            box-shadow: 0px 0px 2px 0px rgba(5, 54, 165, 0.2);
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item > a,
  .main-header .main-menu--ddt-classic .sub-menu .menu-item > .dropdown-btn {
    color: #222222;
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover > a,
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover > .dropdown-btn {
    color: #0536A5;
  }
  .main-header .main-menu--ddt-classic .mega-menu__title {
    color: #999999;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-light .sub-menu {
    background-color: #EBF1FE;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu {
    background-color: #222222;
  }
  .main-header .main-menu--ddt-clean .sub-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(5, 54, 165, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(5, 54, 165, 0.1);
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-light .sub-menu {
    background-color: #EBF1FE;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu {
    background-color: #222222;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .mega-menu__title {
    color: #EBF1FE;
  }
}

.main-header .menu-item:before {
  background-color: #0536A5;
}

.main-header .menu-item a {
  color: #222222;
}

.main-header .menu-item.current-menu-item > a {
  color: #0536A5;
}

@media screen and (min-width: 1025px) {
  .main-header .menu-item a.active {
    color: #0536A5;
  }
  .main-header .menu-item:hover > a {
    color: #0536A5;
  }
  .main-header .menu-item:hover > .dropdown-btn {
    color: #0536A5;
  }
  .main-header .menu-item.current-menu-item > .dropdown-btn:before {
    color: #0536A5;
  }
}

@media screen and (max-width: 1024px) {
  .main-header .menu-item > a:hover {
    color: #0536A5;
  }
}

.main-header .mega-menu__title {
  color: #0536A5;
}

.main-header--solid .main-header__menu-wrap {
  background-color: #0536A5;
}

@media screen and (max-width: 1024px) {
  .main-header--solid .main-header__menu-box {
    background-color: #0536A5;
  }
}

.main-header--grad .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7ba2fb), to(#fff));
  background-image: linear-gradient(to bottom, #7ba2fb 0%, #fff 100%);
}

.main-header--grad-hor .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#7ba2fb));
  background-image: linear-gradient(to right, #fff 0%, #7ba2fb 100%);
}

@media screen and (max-width: 1024px) {
  .main-header--grad-hor .main-header__menu-box {
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#7ba2fb));
    background-image: linear-gradient(to right, #fff 0%, #7ba2fb 100%);
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu .dropdown-btn {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu .dropdown-btn:hover {
    color: #0536A5 !important;
  }
  .main-header--fullscreen-menu .menu-item a {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu .menu-item a:hover {
    color: #0536A5 !important;
  }
  .main-header--fullscreen-menu .mega-menu__title {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu.is-open .hamburger-inner {
    background-color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu.main-header--menu-dark .dropdown-btn:hover {
    color: #0536A5 !important;
  }
  .main-header--fullscreen-menu.main-header--menu-dark .main-header__menu-box {
    background-color: rgba(34, 34, 34, 0.95);
  }
  .main-header--fullscreen-menu.main-header--menu-dark .menu-item a:hover {
    color: #0536A5 !important;
  }
}

.main-header__widgets-area .aht-socials__item a {
  border-color: #999999;
  color: #999999;
}

.main-header .button-number {
  background-color: #0536A5;
}

.main-header .wpml-ls-legacy-dropdown:hover > ul > li > a .wpml-ls-native {
  color: #0536A5;
}

.main-header .wpml-ls-native {
  color: #222222;
}

.main-header .wpml-ls-native:hover {
  color: #0536A5;
}

.main-header .wpml-ls-native i {
  color: #999999;
}

.main-header .wpml-ls-sub-menu li a:hover {
  color: #0536A5;
}

.aheto-header--edu-contact .label {
  font-family: "Playfair Display", serif;
}

.home-event-wrap-upc-event {
  background-image: linear-gradient(140deg, #6c207c 0%, #0536A5 100%);
}

.home-event-wrap-upc-event .aheto-btn-container {
  padding-bottom: 5px;
}

.home-event-wrap-tickets {
  background-color: rgba(235, 241, 254, 0.4);
}

.author-bio-wrap {
  background-color: #0536A5;
}

.bg-wrap-c-active {
  background-color: #0536A5;
}

.bg-wrap-c-light {
  background-color: #EBF1FE;
}

.bg-wrap-c-light-cons {
  background-color: #f9f9f9;
}

.bg-wrap-c-grey {
  background-color: #999999;
}

.bg-wrap-c-dark {
  background-color: #222222;
}

.bg-wrap-c-dark-2 {
  background-color: #555555;
}

.bg-wrap-c-alter {
  background-color: #DD2932;
}

.bg-wrap-c-alter-2 {
  background-color: #2A74ED;
}

.bg-wrap-c-alter-3 {
  background-color: #FFC015;
}

hr {
  background: #eeeeee;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), color-stop(#eeeeee), to(rgba(238, 238, 238, 0)));
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee, rgba(238, 238, 238, 0));
  height: 1px;
}

.edu-wrap-2 {
  background-image: -webkit-gradient(linear, left top, right top, from(#0536A5), to(#0536A5));
  background-image: linear-gradient(to right, #0536A5, #0536A5);
}

.home-edu-wrap-pricing--heading {
  background-color: #0536A5;
}

body .swiper-button-prev {
  color: rgba(5, 54, 165, 0.2);
}

body .swiper-button-prev:hover {
  color: #0536A5;
}

body .swiper-button-next {
  color: rgba(5, 54, 165, 0.2);
}

body .swiper-button-next:hover {
  color: #0536A5;
}

body .swiper-pagination-bullet-active {
  background-color: #0536A5;
}

body .swiper-pagination-progressbar-fill {
  background-color: #0536A5;
}

body .swiper--events-posts .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--home-event .swiper-button-prev, body .swiper--home-event .swiper-button-next {
  border: 1px solid rgba(34, 34, 34, 0.1);
}

body .swiper--home-event .swiper-button-prev i:before, body .swiper--home-event .swiper-button-next i:before {
  color: #222222;
}

body .swiper--home-event .swiper-button-prev:hover, body .swiper--home-event .swiper-button-next:hover {
  background-color: #222222;
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
  color: #999999;
}

body .swiper--shop-item .gallery-thumbs .swiper-slide-active > div {
  border: 1px solid #222222;
}

body .swiper--banner-hp .swiper-button-prev:hover i, body .swiper--banner-hp .swiper-button-next:hover i {
  color: #222222;
}

body .swiper--edu .swiper-button-prev, body .swiper--edu .swiper-button-next {
  color: #222222;
}

body .swiper--edu .swiper-button-prev i, body .swiper--edu .swiper-button-next i {
  color: #222222;
}

body .swiper--edu .swiper-button-prev:hover:hover, body .swiper--edu .swiper-button-next:hover:hover {
  background-color: #222222;
  color: #0536A5;
}

body .swiper--edu .swiper-button-prev:hover::before, body .swiper--edu .swiper-button-next:hover::before {
  color: #EBF1FE;
}

body .swiper--edu .swiper-pagination-bullet-active {
  background-color: #222222 !important;
}

body .swiper--edu-tm .swiper-pagination-bullet-active {
  background-color: #222222 !important;
}

body .swiper--edu-courses .swiper-slide > div {
  height: 100%;
}

body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
  color: #222222;
  font-size: 16px;
}

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #222222;
  color: #EBF1FE;
}

body .swiper--edu-posts .swiper-pagination-bullet {
  margin: 0 5px;
}

body .swiper--edu-posts .swiper-pagination-bullet-active {
  background-color: #222222;
}

body .swiper--edu-class-table {
  background-color: #fff;
}

body .swiper--edu-events .swiper-pagination-progressbar-fill {
  background-color: #222222;
}

body .swiper--edu-events .swiper-button-next, body .swiper--edu-events .swiper-button-prev {
  color: #222222;
}

body .swiper--edu-events .swiper-button-next:hover, body .swiper--edu-events .swiper-button-prev:hover {
  opacity: 0.5;
}

body .swiper--edu-images .swiper-button-prev i, body .swiper--edu-images .swiper-button-next i {
  color: #222222;
}

body .swiper--edu-images .swiper-button-prev:hover, body .swiper--edu-images .swiper-button-next:hover {
  background-color: #222222;
}

body .swiper--edu-blog .swiper-button-prev::before, body .swiper--edu-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--rest-blog .swiper-button-prev::before, body .swiper--rest-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(5, 54, 165, 0.1);
}

body .swiper--saas {
  width: 100%;
}

body .swiper--saas .swiper-button-prev,
body .swiper--saas .swiper-button-next {
  color: #cccccc;
  top: calc(50% - 43px);
}

@media screen and (max-width: 1024px) {
  body .swiper--saas .swiper-button-prev,
  body .swiper--saas .swiper-button-next {
    display: none;
  }
}

body .swiper--testimonials .swiper-pagination-bullet-active {
  background: rgba(34, 34, 34, 0.4);
}

body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
  color: #222222;
}

body .swiper--trvl .swiper-button-next:hover, body .swiper--trvl .swiper-button-prev:hover {
  color: #999999;
}

body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
  color: #222222;
}

body .swiper--trvl-3 .swiper-button-prev:hover, body .swiper--trvl-3 .swiper-button-next:hover {
  background-color: #0536A5;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #DD2932;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #DD2932;
}

body .swiper--vert-pag .swiper-pagination-bullet {
  border: 1px solid #999999;
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--yoga-2 .swiper-button-prev:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-next:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
}

body .swiper--yoga-2 .swiper-button-prev:hover, body .swiper--yoga-2 .swiper-button-next:hover {
  background: none;
}

body .swiper--yoga-2 .swiper-button-prev:before, body .swiper--yoga-2 .swiper-button-next:before {
  content: "";
  width: 16px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body .swiper--yoga-2 .swiper-button-prev i, body .swiper--yoga-2 .swiper-button-next i {
  color: #222222;
}

body .swiper--constrution-service .swiper-button-prev, body .swiper--constrution-service .swiper-button-next {
  border: 1px solid #d9d9d9;
  color: #555555;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}

body .swiper--twitter .swiper-button-prev, body .swiper--twitter .swiper-button-next {
  color: #999999;
}

body .swiper--twitter .swiper-button-prev:hover, body .swiper--twitter .swiper-button-next:hover {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
}

body .swiper--chr-2 .swiper-pagination-bullet {
  border: 1px solid #c2c2c2;
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
  background-color: #929292;
}

body .swiper--constrution .swiper-button-prev, body .swiper--constrution .swiper-button-next {
  color: #fff;
}

body .swiper--constrution .swiper-button-prev:hover, body .swiper--constrution .swiper-button-next:hover {
  color: #ebb113;
  opacity: 1;
}

body .swiper--chr-3 .swiper-pagination-bullet {
  border: 1px solid #555555;
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
  background-color: #555555;
}

body .swiper--chr-3 .swiper-button-prev:hover, body .swiper--chr-3 .swiper-button-next:hover {
  color: #0536A5;
}

body .swiper--restaurant .swiper-button-prev {
  background-color: #0536A5;
  color: #fff;
}

body .swiper--restaurant .swiper-button-prev:hover {
  background-color: #fff;
  color: #222222;
}

body .swiper--restaurant .swiper-button-next {
  background-color: #fff;
  color: #222222;
}

body .swiper--restaurant .swiper-button-next:hover {
  background-color: #0536A5;
  color: #fff;
}

.swiper.home-banner .swiper-button-prev:hover {
  color: #222222;
}

.swiper.home-banner .swiper-button-next:hover {
  color: #222222;
}

.aheto-footer {
  background-color: #222222;
}

.aheto-footer-4 {
  background-color: #EBF1FE;
}

.aheto-footer-4 .aheto-socials__link .icon:hover {
  color: #0536A5;
}

.aheto-footer-5 {
  background-color: #101010;
}

.aheto-footer-5__main {
  padding-bottom: 70px !important;
}

.aheto-footer-5 .widget_mc4wp_form_widget .widget-title {
  margin-bottom: 40px;
}

.aheto-footer-5 .menu-main-container,
.aheto-footer-5 .aheto-footer-5__cr-text {
  line-height: 2.5;
}

.aheto-footer-5 .textwidget li {
  margin-bottom: 14px;
}

.aheto-footer-5 .textwidget li:last-child {
  margin-top: 50px;
  margin-bottom: 6px;
}

.aheto-footer-5 .menu-item {
  margin-bottom: 14px;
}

.aheto-footer-5 .aheto-footer-menu .menu-item a {
  font-family: "Futura", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
}

.aheto-footer-5 .widget_aheto__info--address {
  color: #999;
}

.aheto-footer-5 .widget-title {
  font-family: "Futura", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.8px;
}

.aheto-footer-5 .contact .widget-title {
  margin-bottom: 50px;
}

.aheto-footer-5 .contact .widget_aheto__info {
  line-height: 1.88;
  margin-bottom: 8px;
}

@media screen and (min-width: 769px) {
  .aheto-footer-5__bottom p, .aheto-footer-5__bottom ul {
    margin-bottom: 0;
  }
}

.aheto-footer-6 {
  background-color: #222222;
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-6__cr-text {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-6 .aheto-footer-menu .menu-item {
  font-family: "Playfair Display", serif;
}

.aheto-footer-7 .aht-socials__icon:hover {
  color: #999999;
}

.aheto-footer-8 {
  background-color: #0536A5;
}

.aheto-footer-9 .aht-socials__icon {
  color: rgba(153, 153, 153, 0.5);
}

.aheto-footer-9 .aht-socials__icon:hover {
  color: #0536A5;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
  color: #999999;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a:hover {
  color: #222222;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item.current-menu-item a {
  color: #222222;
}

.aheto-footer-9__cr-text {
  font-size: 15px;
}

.aheto-footer-9__cr-text a {
  color: #0536A5;
}

.aheto-footer-10 .aheto-socials__link .icon:hover {
  color: #0536A5;
}

.aheto-footer-11__cr-text {
  color: #999999;
}

.aheto-footer-12 .aht-socials--circle .aht-socials__link:hover {
  color: #fff;
}

.aheto-footer-13 .aheto-socials__link:first-child {
  margin-left: 0;
}

.aheto-footer-13 .aheto-socials__link .icon:hover {
  color: #0536A5;
}

.aheto-footer button[type=submit],
.aheto-footer input[type=submit] {
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
}

.aheto-footer :hover {
  text-decoration: none;
}

.aheto-footer [class*="__bottom"] {
  position: relative;
}

@media screen and (max-width: 767px) {
  .aheto-footer [class*="__bottom"] {
    text-align: center;
  }
}

.aheto-footer-1__main {
  padding: 105px 0 35px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-1__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-2__main {
  padding: 45px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-2__main {
    padding: 50px 0 0;
  }
}

.cheurch-footer-wrap {
  padding-top: 52px;
  margin-bottom: -22px;
}

.footer-church-about .aheto-footer-2__main,
.footer-church-news .aheto-footer-2__main,
.footer-church-ministries .aheto-footer-2__main,
.footer-church-events .aheto-footer-2__main,
.footer-church-contact .aheto-footer-2__main,
.footer-church-gallery .aheto-footer-2__main,
.footer-church-sermons .aheto-footer-2__main,
.footer-church-ministries-det .aheto-footer-2__main {
  padding: 45px 0 30px;
}

@media screen and (max-width: 1024px) {
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 42px 0 30px;
  }
}

@media screen and (max-width: 991px) {
  .footer-church-about .aheto-footer-2__main,
  .footer-church-news .aheto-footer-2__main,
  .footer-church-ministries .aheto-footer-2__main,
  .footer-church-events .aheto-footer-2__main,
  .footer-church-contact .aheto-footer-2__main,
  .footer-church-gallery .aheto-footer-2__main,
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 22px 0 30px;
  }
}

@media screen and (max-width: 425px) {
  .footer-church-about .aheto-footer-2__main,
  .footer-church-news .aheto-footer-2__main,
  .footer-church-ministries .aheto-footer-2__main,
  .footer-church-events .aheto-footer-2__main,
  .footer-church-contact .aheto-footer-2__main,
  .footer-church-gallery .aheto-footer-2__main,
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 0;
  }
}

.aheto-footer-3__main {
  padding: 120px 0 50px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-3__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-3__cr-text {
  font-size: 15px;
}

.aheto-footer-4__main {
  padding: 105px 0 35px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-4__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-5 {
  background-image: url("../img/yoga/footer_bg.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

.aheto-footer-5__main {
  padding: 105px 20px 55px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-5__main {
    padding: 50px 20px 0;
  }
}

.aheto-footer-5__bottom {
  background-color: rgba(0, 0, 0, 0.09);
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-5__main {
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-5 .aheto-footer-menu .menu-item {
    margin-bottom: 0;
  }
}

.aheto-footer-6 {
  background-image: url("../img/education/bg-2.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}

.aheto-footer-6__main {
  padding: 105px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-6__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-6 .aht-socials {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-6 .aht-socials {
    margin-top: 0px;
  }
}

.aheto-footer-6 .aht-socials__link {
  color: #fff !important;
}

.aheto-footer-6 .aht-socials__link:hover i {
  color: #222222 !important;
}

.aheto-footer-6__bottom:before {
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  content: '';
}

.aheto-footer-6__bottom .aheto-footer-menu .menu-item a {
  font-family: "Playfair Display", serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}

.aheto-footer-6__cr-text {
  color: rgba(235, 241, 254, 0.5);
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
  color: #fff;
}

.aheto-footer-6 .menu-item a {
  color: #fff !important;
}

.aheto-footer-6 .menu .current-menu-item a, .aheto-footer-6 .menu-item:hover a {
  color: #0536A5 !important;
}

.aheto-footer-6 .widget-text .post-date {
  color: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 1200px) {
  .aheto-footer-6 .aht-socials--circle .aht-socials__link {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .aheto-footer-6 .aheto-footer-menu .menu-item {
    margin: 0;
    margin-right: 20px;
  }
}

.aheto-footer-7__main {
  padding: 145px 0 0;
}

@media screen and (max-width: 991px) {
  .aheto-footer-7__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-7 .aht-socials__link {
  margin-right: 15px;
  margin-left: 15px;
}

.aheto-footer-7 .aht-socials__icon {
  color: #fff;
  font-size: 20px;
}

.aheto-footer-7__bottom {
  padding: 35px 0 80px;
  text-align: center;
}

@media screen and (max-width: 480px) {
  .aheto-footer-7__bottom {
    padding: 35px 0 25px;
  }
}

.aheto-footer-8__main {
  padding: 90px 0 45px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-8__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-8__cr-text {
  opacity: 1;
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
}

.aheto-footer-8 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-8 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
  font-size: 20px;
}

.aheto-footer-8 .aheto-socials__link .icon:hover {
  color: white;
}

.aheto-footer-9 {
  background-color: #fff;
}

.aheto-footer-9__main {
  padding: 110px 0 65px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-9__main {
    padding: 50px 0 40px;
  }
}

.aheto-footer-9 .aht-socials__icon {
  font-size: 20px;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item {
  margin-right: 50px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-9__bottom .aheto-footer-menu .menu-item {
    margin-right: 0px;
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-9__bottom .aheto-footer-menu .menu-item {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
  font-weight: 500;
}

.aheto-footer-10 {
  padding: 0 15px;
}

.aheto-footer-10__main {
  padding: 105px 15px 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-10__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-10 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-10 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
}

.aheto-footer-10 .widget_recent_entries_3 li {
  border-color: #555555;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-10 .widget_recent_entries_3 li {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

.aheto-footer-10 .widget_recent_entries_3 a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.aheto-footer-11 {
  padding: 145px 0 100px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-11 {
    padding: 50px 0;
  }
}

.aheto-footer-11__cr-text {
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 2;
  opacity: 1;
  font-weight: 600;
}

.aheto-footer-12 {
  background-color: #fff;
}

.aheto-footer-12__main {
  padding: 70px 0 0;
}

@media screen and (max-width: 991px) {
  .aheto-footer-12__main {
    padding: 50px 0 0;
  }
}

.aht-socials--circle .aht-socials__link:hover {
  color: #fff;
}

.aht-socials--circle .aht-socials__link:hover .aht-socials__icon {
  color: #fff;
}

.aheto-footer-13__main {
  padding: 115px 0 20px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-13__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-13__cr-text {
  font-size: 14px;
  line-height: 1.86;
  color: #777777;
}

.aheto-footer-13 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-13 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px;
}

.aheto-footer-13 .widget_aheto__desc {
  font-size: 14px;
  line-height: 1.71;
  color: #777777;
}

.aheto-footer-13 .widget_aheto__info {
  font-size: 14px;
  line-height: 1.86;
  color: #777777 !important;
  padding-left: 28px;
  margin-bottom: 10px;
}

.aheto-footer-13 .widget_aheto__info a {
  font-size: 14px;
  line-height: 1.86;
  color: #777777 !important;
}

.aheto-footer-13 .widget_aheto__info a:hover {
  color: #fff !important;
}

.aheto-footer-13 .widget_aheto__info .widget_aheto__icon {
  color: #0536A5;
}

.aheto-footer-13 .widget-title {
  font-size: 24px;
}

.aheto-footer-13 .widget_nav_menu .menu-item {
  position: relative;
  padding-left: 20px;
}

.aheto-footer-13 .widget_nav_menu .menu-item:before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #0536A5;
  border-radius: 5px;
}

.aheto-footer-13 .widget_nav_menu .menu-item a {
  font-size: 14px;
  color: #777777;
}

.aheto-footer-13 .widget_nav_menu .menu-item a:hover {
  color: #fff;
}

.aheto-footer-13 .widget_media_gallery figure {
  position: relative !important;
}

@media screen and (max-width: 991px) {
  .aheto-footer-13 .widget_media_gallery .gallery {
    height: auto !important;
  }
}

.aheto-footer-14__main {
  padding: 120px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-14__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-14__main .aht-socials--circle .aht-socials__link {
  width: 45px;
  height: 45px;
  color: #fff;
  line-height: 3em;
  font-size: 14px;
}

.aheto-footer-14 .aht-socials__link {
  color: #fff;
}

.aheto-footer-14 p {
  font-size: 15px;
}

.aheto-footer-15 {
  background-color: #222222;
}

.aheto-footer-15__main {
  padding: 105px 0 75px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-15__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-15 .aht-socials {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-15 .aht-socials {
    margin-top: 0px;
  }
}

.aheto-footer-15 .aht-socials__link {
  color: #fff;
}

.aheto-footer-15__bottom:before {
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  content: '';
}

.aheto-footer-15 .aheto-footer-15__cr-text {
  font-size: 15px;
}

.home-event-wrap-upc-event {
  background-image: linear-gradient(140deg, #6c207c 0%, #0536A5 100%);
}

.home-event-wrap-upc-event .aheto-btn-container {
  padding-bottom: 5px;
}

.home-event-wrap-tickets {
  background-color: rgba(235, 241, 254, 0.4);
}

.author-bio-wrap {
  background-color: #0536A5;
}

.bg-wrap-c-active {
  background-color: #0536A5;
}

.bg-wrap-c-light {
  background-color: #EBF1FE;
}

.bg-wrap-c-light-cons {
  background-color: #f9f9f9;
}

.bg-wrap-c-grey {
  background-color: #999999;
}

.bg-wrap-c-dark {
  background-color: #222222;
}

.bg-wrap-c-dark-2 {
  background-color: #555555;
}

.bg-wrap-c-alter {
  background-color: #DD2932;
}

.bg-wrap-c-alter-2 {
  background-color: #2A74ED;
}

.bg-wrap-c-alter-3 {
  background-color: #FFC015;
}

hr {
  background: #eeeeee;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), color-stop(#eeeeee), to(rgba(238, 238, 238, 0)));
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee, rgba(238, 238, 238, 0));
  height: 1px;
}

.edu-wrap-2 {
  background-image: -webkit-gradient(linear, left top, right top, from(#0536A5), to(#0536A5));
  background-image: linear-gradient(to right, #0536A5, #0536A5);
}

.home-edu-wrap-pricing--heading {
  background-color: #0536A5;
}

.aheto-heading__title b {
  color: #0536A5;
}

.aheto-heading__title:after {
  background-color: #DD2932;
}

.aheto-heading__title span {
  color: #0536A5;
}

.aheto-heading__title--agency span {
  background: linear-gradient(330deg, #0536A5, #DD2932);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aheto-heading__desc--drop-caps::first-letter {
  color: #0536A5;
}

.aheto-heading > .aheto-heading__subtitle--alter {
  color: #0536A5;
}

.aheto-heading--divider-t1 {
  position: relative;
}

.aheto-heading--divider-t1 .aheto-heading__title::after {
  background-color: #0536A5;
}

.aheto-heading--divider-t2--color-1 .aheto-heading__title::after {
  background-color: #222222;
}

.aheto-heading--simple .aheto-heading__subtitle {
  color: #0536A5;
}

.aheto-heading--classic .aheto-heading__subtitle {
  color: #0536A5;
}

.aheto-heading--classic .aheto-heading__subtitle:after {
  background-color: #FFC015;
}

.aheto-heading--classic p b {
  color: #222222;
}

.aheto-heading--yoga .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 60px;
  letter-spacing: 2.5px;
  color: #555555;
}

.aheto-heading--yoga .aheto-heading__subtitle {
  color: #0536A5;
  font-weight: bold;
}

.aheto-heading--yoga .aheto-heading__subtitle.services-subtitle {
  margin-bottom: 5px;
}

.aheto-heading--yoga.motto .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 0.4px;
}

.aheto-heading--political .aheto-heading__title span {
  color: #DD2932;
}

.aheto-heading--construction-tm .aheto-heading__title {
  color: #0536A5;
}

.aheto-heading--construction-tm .aheto-heading__desc {
  font-family: "Oswald", sans-serif;
}

.aheto-heading--construction .aheto-heading__title {
  color: #555555;
}

@media screen and (max-width: 480px) {
  .aheto-heading--construction .aheto-heading__title {
    font-size: 22px;
  }
}

.aheto-heading--construction_about .aheto-heading__title {
  color: #222222;
}

.aheto-heading--restaurant .aheto-heading__subtitle {
  color: #0536A5;
}

.aheto-heading--restaurant .aheto-heading__title {
  color: #222222;
}

.aheto-heading--restaurant-awards .aheto-heading__title {
  color: #eee;
}

.aheto-heading--restaurant-awards .aheto-heading__desc {
  color: #999999;
}

.aheto-heading--restaurant-speciality .aheto-heading__title {
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.aheto-heading--single-gallery .aheto-heading__title {
  color: #eee;
}

.aht-heading b {
  color: #0536A5;
}

.aht-heading--travel .aht-heading__subtitle {
  color: #0536A5;
  font-family: "SignPainter", sans-serif, sans-serif;
}

.aht-heading--travel .aht-heading__title {
  font-weight: 800;
  letter-spacing: 4px;
  line-height: 52px;
}

.aht-heading--travel-2 {
  background-position: left 350px center !important;
}

.aht-heading--chr .aht-heading__subtitle {
  color: #0536A5;
}

.aht-heading--travel-video {
  position: relative;
}

.aht-heading--travel-video:before {
  background-image: url("../img/travel/decor-4.png");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
  left: -160px;
  top: -30px;
  width: 221px;
  height: 119px;
}

@media screen and (max-width: 767px) {
  .aht-heading--travel-video:before {
    left: initial;
    right: 0;
  }
}

.aht-heading--travel-video .aht-heading__title {
  font-family: "Mukta", sans-serif;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: 4px;
  color: #222222;
  text-transform: none;
  letter-spacing: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.aht-heading--travel-video .aht-heading__subtitle {
  font-size: 50px;
  font-family: "SignPainter", sans-serif;
  text-transform: lowercase;
}

.aht-heading--travel-video .aht-heading__desc {
  line-height: 1.6;
  margin-top: 44px;
}

@media screen and (min-width: 768px) {
  .aht-heading--travel-video .aht-heading__desc {
    max-width: 350px;
  }
}

.aht-heading--travel-decor {
  position: relative;
}

.aht-heading--travel-decor:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  height: 120px;
  width: 120px;
  background-position: right center;
  background-repeat: no-repeat;
}

.aht-heading--travel-services:after {
  background-image: url("../img/travel/decor-1.png");
  -webkit-transform: translate(161px, -50px);
          transform: translate(161px, -50px);
}

.aht-heading--travel-directions:after {
  background-image: url("../img/travel/decor-3.png");
  -webkit-transform: translate(161px, -50px);
          transform: translate(161px, -50px);
}

.section-yoga .aheto-heading__title {
  word-spacing: 5px;
  letter-spacing: 3px;
}

.aheto-heading--yoga .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 2.5px;
}

.aht-dest__number {
  color: #999999;
}

.aht-tb--trvl .aht-tb__title {
  font-weight: 800;
}

.aht-tb--trvl .aht-tb__subtitle {
  font-family: "Lato", sans-serif;
}

.aht-text--classic .aht-text__text {
  font-family: "Oswald", sans-serif;
}

.aht-text--trvl-2 .aht-text__text {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 300px;
  text-shadow: 0px 18px 46px rgba(5, 54, 165, 0.15);
}

@media screen and (max-width: 991px) {
  .aht-text--trvl-2 .aht-text__text {
    font-size: 200px;
  }
}

@media screen and (max-width: 767px) {
  .aht-text--trvl-2 .aht-text__text {
    font-size: 100px;
  }
}

.list li {
  color: #999999;
}

.construction-about-blocks-list li:before {
  background-color: #dba30a;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
  color: #0536A5;
}

.aheto-portfolio-single-item__cover-icon {
  background-color: #fff;
  color: #222222;
}

.aht-filter--edu .aht-filter__field--cat:after, .aht-filter--edu .aht-filter__field--prc-type:after {
  color: #222222;
}

.aht-filter--edu .aht-filter__icon {
  color: #0536A5;
}

.aht-filter--edu .aht-filter__input, .aht-filter--edu .aht-filter__select {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-filter--edu .aht-filter__input::-webkit-input-placeholder {
  color: #222222;
}

.aht-filter--edu .aht-filter__input:-ms-input-placeholder {
  color: #222222;
}

.aht-filter--edu .aht-filter__input::-ms-input-placeholder {
  color: #222222;
}

.aht-filter--edu .aht-filter__input::placeholder {
  color: #222222;
}

.aht-filter--edu .aht-filter__select option {
  color: #222222;
}

.aht-filter--edu .aht-filter__submit {
  background-color: #222222;
}

.aht-filter--edu .aht-filter__submit:hover {
  background-color: #0536A5;
  color: #222222;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__title {
  color: #0536A5;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__select:before {
  background-color: #0536A5;
}

.aht-filter-yoga__select:after {
  background-color: #0536A5;
}

.aht-filter-yoga__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-filter-trvl__select, .aht-filter-trvl__input {
  font-weight: 600;
}

.aht-filter-trvl__field:nth-child(2) select, .aht-filter-trvl__field:nth-child(3) select {
  border-radius: 0;
}

.aht-filter-trvl__field--month:after, .aht-filter-trvl__field--type:after {
  color: #999999;
}

.aht-filter-trvl__field--type .aht-filter-trvl__icon {
  top: 40px;
}

.aht-filter-trvl__field--month .aht-filter-trvl__icon {
  top: 37px;
}

.aht-filter-trvl__field--loc .aht-filter-trvl__icon {
  top: 38px;
}

.aht-filter-trvl__icon {
  color: #DD2932;
}

.aht-filter-trvl__select {
  color: #999999;
  font-family: "Playfair Display", serif;
}

.aht-filter-trvl__select.selected {
  color: #222222;
}

.aht-filter-trvl__select option {
  color: #222222;
}

.aht-filter-trvl__input {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-filter-trvl__input::-webkit-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input:-ms-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input::-ms-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input::placeholder {
  color: #999999;
}

.aht-filter-trvl__submit {
  background-color: #0536A5;
  font-family: "Oswald", sans-serif;
}

.aht-filter-trvl__submit:hover {
  background-color: #DD2932;
}

.aht-info__subtitle.c-active {
  color: #0536A5;
}

.aht-info__subtitle.c-light {
  color: #EBF1FE;
}

.aht-info__subtitle.c-grey {
  color: #999999;
}

.aht-info__subtitle.c-dark {
  color: #222222;
}

.aht-info__subtitle.c-dark-2 {
  color: #222222;
}

.aht-info__subtitle.c-alter {
  color: #DD2932;
}

.aht-info__subtitle.c-alter-2 {
  color: #2A74ED;
}

.aht-info__subtitle.c-alter-3 {
  color: #FFC015;
}

.aht-info__detail-text {
  color: #222222;
}

.aht-info__detail-icon {
  color: #0536A5;
}

.aht-info--yoga-course .color-1 {
  color: #fc81a9 !important;
}

.aht-info--yoga-course .color-2 {
  color: #7fbc48 !important;
}

.aht-info--yoga-course .color-3 {
  color: #ffc326 !important;
}

.aht-info--yoga-course .color-4 {
  color: #FFC015 !important;
}

.aht-info--yoga-course .aht-info__desc {
  font-weight: 400;
}

.aht-info--yoga-course .aht-info__subtitle {
  color: #2A74ED;
  font-family: "Playfair Display", serif;
  margin-top: 0;
}

.aht-info--yoga-course .aht-info__link:not(:hover) {
  color: #222222;
}

.aht-info--yoga-course .aheto-btn:hover {
  background-color: #0536A5;
  color: #fff;
}

.aht-info--yoga-event .aht-info__link:not(:hover) {
  color: #222222;
}

.aht-info--yoga-event .aht-info__detail--date .aht-info__detail-text:first-line {
  color: #0536A5;
}

.aht-info--yoga-event .aht-info__desc {
  font-weight: 400;
}

.aht-info--yoga-event .aheto-btn:hover {
  background-color: #0536A5;
  color: #fff;
}

.aht-bq-img__bq {
  background-color: #0536A5;
}

.aht-bq-img__bq:before, .aht-bq-img__bq:after {
  color: #b8000b;
  line-height: 100px;
}

.aheto-btn-container--fullwidth .aheto-btn:hover {
  border-color: #222222;
  background-color: #222222;
}

.aheto-btn-evts .aheto-btn--light:hover {
  color: #000 !important;
  background-color: #fff;
}

.aht-cta__title b {
  color: #0536A5;
}

.aht-cta__tel-icon {
  background-color: #0536A5;
}

.aht-cta__tel-icon:after {
  color: #0536A5;
}

.aht-cta__tel:hover {
  color: #0536A5 !important;
}

.aht-cta__tel:hover i {
  background-color: #fff;
}

.aht-cta__tel:hover i:after {
  color: #fff;
}

.aht-cta--simple .aht-cta__link:not(:hover) {
  color: #222222;
}

.aht-cta--classic .aht-cta__link {
  border: 1px solid #0536A5;
}

.aht-cta--classic .aht-cta__link:hover {
  color: #0536A5;
  border: 1px solid #0536A5;
}

.aht-cta--modern .aht-cta__link {
  color: #0536A5;
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans {
  background-color: #0536A5;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans:hover {
  color: #0536A5;
}

.aht-cta--modern .aht-cta__link:hover {
  background-color: #0536A5;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aht-cta--t-white .aht-cta__sub-title,
.aht-cta--t-white .aht-cta__title,
.aht-cta--t-white .aht-cta__desc,
.aht-cta--t-white .aht-cta__tel {
  color: #fff;
}

.aht-cta--yoga.motto .aheto-btn {
  background-color: #0536A5;
  border: 1px solid #0536A5;
  color: #fff;
}

.aht-cta--yoga.motto .aheto-btn:hover {
  color: #0536A5;
  background-color: transparent;
  border-color: #0536A5;
}

.aht-cta--yoga .aht-cta__title {
  font-size: 50px;
  font-weight: bold;
  line-height: 1.33;
  text-transform: initial;
  letter-spacing: 0;
}

@media screen and (max-width: 991px) {
  .aht-cta--yoga .aht-cta__title {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .aht-cta--yoga .aht-cta__title {
    font-size: 25px;
  }
}

.aht-cta--yoga .aht-cta__sub-title {
  color: #0536A5;
}

.aht-cta--yoga .aht-cta__link:hover {
  border-color: #fff;
  color: #fff;
  background: none;
}

.aht-cta--yoga .aht-cta__links {
  margin-top: 0;
}

.aht-cta--construction .aht-cta__title {
  color: #fff;
}

.aht-cta--construction .aht-cta__title a {
  color: #0536A5;
}

.aht-cta--construction .aht-cta__title a:before {
  background-color: #0536A5;
}

.aht-cta--trvl-2 .aht-cta__subtitle {
  color: #0536A5;
  font-family: "Lato", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email] {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]:-ms-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-ms-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit] {
  background-color: #0536A5;
  font-family: "Oswald", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit]:hover {
  background-color: #DD2932;
}

.aht-cta--trvl {
  background-color: #0536A5;
}

.aht-cta--business .aht-cta__sub-title {
  position: relative;
  display: inline-block;
}

.aht-cta--business .aht-cta__sub-title:after {
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #EEEEEE;
}

.aht-cta--chr .aht-cta__title {
  font-family: "Playfair Display", serif;
}

.aht-cta--chr .aht-cta__link:hover {
  color: #0536A5;
}

.aht-cta.custom-yoga-btn .aht-cta__links .aht-cta__link:last-child {
  padding: 15px 33px;
}

.aht-cta.custom-yoga-btn .aht-cta__links .aht-cta__link:first-child {
  padding: 16px 41px !important;
}

.aht-td__menu-item {
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 1230px) {
  .aht-td__sb {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__units {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__unit {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 991px) {
  .aht-td__content {
    width: 100%;
    margin-bottom: 50px;
  }
}

.aht-td__unit-title {
  font-weight: 800;
  line-height: 0.6;
}

.aht-td__detail-check {
  color: #DD2932;
}

@media screen and (max-width: 767px) {
  .aht-td__detail-left, .aht-td__detail-right {
    width: 100% !important;
  }
}

.aht-td__specs {
  position: relative;
}

@media screen and (min-width: 1025px) {
  .aht-td__specs:before, .aht-td__specs:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 24%;
    width: 1px;
    height: 58px;
    background-color: #eee;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .aht-td__specs:before {
    left: 24%;
  }
  .aht-td__specs:after {
    left: 54%;
  }
}

.aht-td__spec {
  position: relative;
  padding-left: 30px;
}

.aht-td__spec-icon {
  position: absolute;
  top: 5px;
  left: 0;
}

.aht-td__spec-text {
  font-family: "Open Sans", sans-serif;
}

.aht-td__info {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-td__info-icon {
  color: #ffbb49;
  font-size: 24px;
}

.aht-td__tb-star {
  color: #DD2932;
}

.aht-td__tb__tb-title {
  font-weight: 800;
}

.aht-td__spec-icon {
  color: #DD2932;
}

.aht-td__spec-text {
  color: #222222;
}

@media screen and (min-width: 768px) {
  .aht-td__menu:before {
    width: 500%;
  }
}

.aht-td__menu:before {
  background-color: #EBF1FE;
}

.aht-td__menu-text {
  color: #222222;
}

.aht-td__menu-text:before {
  background-color: #0536A5;
}

.aht-td__menu-text:hover, .aht-td__menu-text.active {
  color: #0536A5;
}

.aht-td__detail-left {
  width: 56%;
}

.aht-td__detail-right {
  width: 44%;
}

.aht-td__detail-close {
  color: #999999;
}

.aht-td__route-caption .aht-td__route-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.aht-td__route-caption.active .aht-td__route-title {
  color: #0536A5;
}

.aht-td__route-caption.active .aht-td__route-icon {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.aht-td__route-icon {
  color: #999999;
}

.aht-td__route-desc {
  line-height: 1.6;
}

.aht-td__book-caption--discount:before {
  background-color: #0536A5;
}

.aht-td__book-cost {
  background-image: linear-gradient(24deg, #DD2932, #0536A5, #0536A5);
}

.aht-td__book-discount {
  font-family: "Oswald", sans-serif;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 15px;
  line-height: 1.2;
}

.aht-td__book-discount span {
  font-size: 18px;
}

.aht-td__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-td__btn.active, .aht-td__btn:hover {
  color: #0536A5;
}

.aht-td__element {
  color: #222222;
  font-family: "Playfair Display", serif;
  -webkit-appearance: none;
  height: 40px;
}

.aht-td__element:focus {
  border: 1px solid #0536A5;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(34, 34, 34, 0.07);
          box-shadow: 0px 10px 20px 0px rgba(34, 34, 34, 0.07);
}

.aht-td__submit {
  font-family: "Oswald", sans-serif;
  height: 55px;
  padding: 0 50px;
  line-height: 55px;
  border-radius: 28px;
}

.aht-td__submit:hover {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-td__why-icon {
  color: #DD2932;
  position: absolute;
  top: 2px;
}

.aht-td__why-title {
  line-height: 1.78;
}

.aht-td__why-item {
  position: relative;
  height: 53px;
  line-height: 53px;
}

.aht-td__why-item p {
  padding-left: 30px;
}

.aht-td__element-wrapper {
  width: 100%;
}

.aht-td__element-wrapper .aht-td__element {
  width: 100%;
}

.aht-td__element-wrapper.select-wrapper {
  position: relative;
}

.aht-td__element-wrapper.select-wrapper:before {
  display: block;
  content: "";
  position: absolute;
  right: 20px;
  top: 20px;
  width: 6px;
  height: 1px;
  background-color: #999;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.aht-td__element-wrapper.select-wrapper:after {
  display: block;
  content: "";
  position: absolute;
  right: 16px;
  top: 20px;
  width: 6px;
  height: 1px;
  background-color: #999;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.aht-td__wrapper-half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.aht-td__wrapper-half .aht-td__element-wrapper {
  min-width: 150px;
  max-width: 47%;
}

.aht-td__widgets {
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.aht-td__widgets .aht-widget-advert {
  height: 340px;
  padding: 50px;
}

.aht-td__widgets .aht-widget-advert__title {
  margin-bottom: 95px;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 0.7;
  letter-spacing: 4px;
}

.aht-td__widgets .aht-widget-advert__desc-wrap {
  font-weight: bold;
}

.aht-td__widgets .aht-widget-advert__desc-wrap p {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  letter-spacing: 1.8px;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Playfair Display", serif;
}

.aht-tour--trvl .aht-tour__price {
  color: #0536A5;
}

.aht-tour--trvl .aht-tour__link {
  color: #222222;
}

.aht-tour--trvl .aht-tour__link:hover {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-tour--trvl-2 .aht-tour__caption {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-tour--trvl-2 .aht-tour__promo {
  width: 70px;
  height: 70px;
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.07;
}

.aht-tour--trvl-2 .aht-tour:hover .aht-tour__promo:hover {
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
}

.aht-tour--trvl-2 .aht-tour__link {
  color: #222222;
  background-color: #fff;
  border: 1px solid #eee;
}

.aht-tour--trvl-2 .aht-tour__link:hover {
  color: #fff;
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-tour--trvl-2 .aht-tour__per {
  font-size: 16px;
}

.aht-tour--trvl .aht-tour__caption {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-tour--trvl .aht-tour__icon {
  color: #DD2932;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Mukta", sans-serif;
}

.aht-deal--trvl-1 .aht-deal__price {
  color: #0536A5;
}

.aht-deal--trvl-1 .aht-deal__desc {
  color: #999999;
  font-family: "Open Sans", sans-serif, sans-serif;
}

.aht-deal--trvl-2 .aht-deal__promo {
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left top, right top, from(#ff961a), to(#0536A5));
  background-image: linear-gradient(to right, #ff961a, #0536A5);
  padding: 4px 10px;
  min-width: 125px;
  font-family: "Mukta", sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}

.aht-deal--trvl-2 .aht-deal__price {
  color: #0536A5;
  font-size: 24px;
}

.aht-deal--trvl-2 .aht-deal__title {
  font-size: 24px;
}

.aht-deal--trvl-2 .aht-deal__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.authentication__sign-in, .authentication__sign-up {
  font-family: "Oswald", sans-serif;
}

.authentication__log-in, .authentication__register {
  font-family: "Oswald", sans-serif;
}

.aheto-services .c-active {
  color: #0536A5;
}

.aheto-services .c-light {
  color: #EBF1FE;
}

.aheto-services .c-grey {
  color: #999999;
}

.aheto-services .c-dark {
  color: #222222;
}

.aheto-services .c-dark-2 {
  color: #222222;
}

.aheto-services .c-alter {
  color: #DD2932;
}

.aheto-services .c-alter-2 {
  color: #2A74ED;
}

.aheto-services .c-alter-3 {
  color: #FFC015;
}

.aheto-services__link {
  color: #999999;
}

.aheto-services__link:hover {
  color: #0536A5;
}

.aheto-services__label {
  color: #222222;
}

.aheto-services__time {
  background: #DD2932;
  color: #222222;
}

.aheto-services--events .aheto-services__link {
  color: #999999;
}

.aheto-services--events .aheto-services__link:hover {
  color: #0536A5;
}

.aheto-services--events .aheto-services__label {
  font-family: "Playfair Display", serif;
}

.aheto-services--simple .aheto-services__price {
  color: #0536A5;
}

.aheto-services--busns-event .aheto-services__time {
  background-color: #0536A5;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(5, 54, 165, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(5, 54, 165, 0.3);
}

.aheto-services--busns-event .aheto-services__label {
  color: #999999;
}

.aheto-services--busns-event .aheto-services__link {
  color: #0536A5;
}

.aheto-services--busns-event .aheto-services__link:hover {
  color: #DD2932;
}

.aheto-services--construction .aheto-services__link {
  color: #0536A5;
}

.aheto-services--construction .aheto-services__title {
  color: #555555;
}

.aheto-services--construction-right .aheto-services__content {
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
  float: right;
  border-radius: 5px 0 5px 5px;
  max-width: calc(100% - 30px);
}

.aheto-services--construction-right .aheto-services__job {
  color: #0536A5;
  text-transform: uppercase;
}

.aheto-services--construction-news .aheto-services__label {
  color: #999999;
  font-size: 16px;
}

.aheto-services--construction-news .aheto-services__title {
  color: #222222;
}

.aheto-services--construction_servPage .aheto-services__title {
  color: #222222;
}

.aheto-services--chess .aheto-services__link {
  background-color: #0536A5;
}

.aheto-services--chess .aheto-services__link:hover {
  background-color: #DD2932;
}

.aht-service--edu .aht-service__icon {
  color: #222222;
}

.aht-service--edu .aht-service__link:hover {
  color: #0536A5 !important;
}

.aht-service--edu .aht-service__desc {
  font-family: "Roboto", sans-serif;
}

.aht-service--trvl .aht-service__link:hover {
  color: #DD2932;
}

.aht-service--trvl .aht-service__desc {
  font-weight: 300;
}

.aht-service--trvl .aheto-btn--underline {
  font-weight: 500;
}

.aht-service--trvl.first .aht-service__img {
  margin-top: 3px;
}

.aht-service--trvl.second .aht-service__img {
  margin-top: 5px;
}

.aht-service--chr .aht-service__link:hover {
  color: #555555;
}

.service--church-wrap-1 .aht-service--chr .aht-service__link:hover {
  color: #555555;
}

.church-ministries-wrap .aheto-services__link {
  color: #0536A5;
}

.church-ministries-wrap .aheto-services__link:hover {
  color: #555555;
}

.wrap-yoga-7 .aheto-services--chess .aheto-services__link {
  border-radius: 25.05px;
  display: inline-block;
  position: relative;
  padding: 16px 41px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(127, 188, 72, 0.5);
  outline: none;
  background-color: #0536A5;
  color: #fff;
  font-family: 'Gilroy', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.15;
}

.wrap-yoga-7 .aheto-services--chess .aheto-services__link:hover {
  color: #7FBC48;
  background-color: transparent;
}

.construction-news-contentWrap .aheto-services__title {
  color: #222222;
}

.aheto-services--agency {
  border-color: #EBF1FE;
}

.aheto-services--agency:hover {
  border-color: #DD2932;
  top: 0;
}

.aheto-services--agency .aheto-services__caption {
  border-color: #EBF1FE;
}

.aheto-services--agency .aheto-services__caption:after {
  background-color: #DD2932;
}

.aheto-services--agency .aheto-services__link {
  color: #0536A5;
}

.aheto-toolbar .aht-socials__item a {
  color: #999999;
}

.aheto-toolbar .aht-socials__item a:hover {
  color: #0536A5;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  border: 1px solid #999999;
}

.site-search .search-field {
  color: #222222;
}

.site-search .search-field::-webkit-input-placeholder {
  color: #222222;
}

.site-search .search-field:-moz-placeholder {
  color: #222222;
}

.site-search .search-field::-moz-placeholder {
  color: #222222;
}

.site-search .search-field:-ms-input-placeholder {
  color: #222222;
}

.icons-widget__link {
  color: #222222;
}

.icons-widget__link:hover {
  color: #0536A5;
}

.aht-banner b {
  color: #0536A5;
}

.aht-banner__overlay--2 {
  background: linear-gradient(36deg, #000 0%, #DD2932 100%);
}

.aht-banner__overlay--3 {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), to(black));
  background: linear-gradient(to right, transparent 10%, black);
}

.aht-banner--with-promo .aht-banner__promo {
  background: linear-gradient(24deg, #DD2932, #0536A5);
}

.aht-banner--travel-1 .aht-banner__link:not(:hover) {
  color: #0536A5;
}

.aht-banner--travel-2 .aht-banner__sub-title {
  font-family: "Oswald", sans-serif;
}

.aht-banner--travel-2 .aht-banner__link {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-banner--travel-2 .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--travel-3 .aht-banner__sub-title {
  font-family: "Oswald", sans-serif;
}

.aht-banner--travel-3 .aht-banner__link {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-banner--travel-3 .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--yoga .aht-banner__link {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-banner--yoga .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--yoga-2 .aht-banner__link:nth-child(odd) {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-banner--yoga-2 .aht-banner__link:hover {
  border-color: #222222;
  background-color: #222222;
  color: #fff;
}

.aht-banner--yoga-3 .aht-banner__title {
  color: #0536A5;
}

.aht-banner--yoga-3 .aht-banner__link {
  border-color: #222222;
  background-color: #222222;
}

.aht-banner--yoga-3 .aht-banner__link:nth-child(even) {
  border-color: #222222;
  background-color: #222222;
}

.aht-banner--yoga-3 .aht-banner__link:hover {
  color: #fff;
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-banner--construction .aht-banner__title span {
  color: #0536A5;
}

.aht-banner--construction .aht-banner__links a:nth-child(odd) {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-banner--construction .aht-banner__links a:nth-child(even) {
  color: #555555;
}

.aht-banner--edu--1 .aht-banner__sub-title {
  font-family: "Roboto", sans-serif;
}

.aht-banner--edu--1 .aht-banner__link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.aht-banner--edu--1 .aht-banner__link:not(:hover) {
  border-color: #0536A5;
  background-color: #0536A5;
  color: #222222;
}

.aht-banner--edu--2 .aht-banner__link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.aht-banner--edu--2 .aht-banner__link {
  color: #222222;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(odd) {
  color: #222222;
}

.aht-banner--edu--3 .aht-banner__link:hover {
  border-color: #222222;
  background-color: #222222;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(even) {
  border-color: #0536A5;
  background-color: #0536A5;
  color: #222222;
}

.aht-ban--main .aht-ban__video {
  color: #0536A5;
}

.aht-ban--main .aht-ban__video:hover {
  color: #222222;
}

.aht-ban--main-1 .aht-ban__link-prime:hover {
  color: #0536A5;
}

.aht-ban--main-1 .aht-ban__link-second:hover {
  color: #0536A5;
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
  background-color: #0536A5;
}

.aht-ban--chr .aht-ban__title {
  font-family: "Playfair Display", serif;
}

.aht-ban--chr .aht-ban__link:nth-child(odd):hover {
  color: #222222;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover {
  color: #0536A5;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
  background-color: #0536A5;
}

.aht-ban--rest .aht-ban__title {
  font-family: "Playfair Display", serif;
}

.aht-ban--rest .aht-ban__link:nth-child(odd):hover {
  color: #222222;
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover {
  color: #0536A5;
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover:before {
  background-color: #0536A5;
}

.aht-ban--rest-third .aht-ban__title {
  font-family: "Catamaran", sans-serif;
}

.swiper--trvl .aht-banner__promo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
}

.swiper--trvl .switzerland-banner .aht-banner__link {
  color: #222;
}

.swiper--trvl .switzerland-banner .aht-banner__link:hover {
  background-color: #0536A5;
  color: #fff;
}

.swiper--trvl .swiper-button-prev:hover:before,
.swiper--trvl .swiper-button-next:hover:before {
  color: #ddd;
}

.about-us-agency__title .aht-ban__subtitle {
  color: #0536A5;
}

.google-marker:hover {
  color: #0536A5;
}

.aheto-pricing--alternative .aheto-pricing__header {
  background: rgba(5, 54, 165, 0.04);
}

.aheto-pricing--alternative .aheto-pricing__cost {
  color: #0536A5;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  border-color: rgba(153, 153, 153, 0.2);
  color: #0536A5;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover {
    background-color: #0536A5;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__content {
    border-color: #0536A5;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__btn {
    background-color: #fff;
    color: #0536A5;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    background-color: #042c87;
  }
}

.aheto-pricing .aheto-pricing__description ul li {
  color: #999999;
}

.aheto-pricing .aheto-pricing__description ul li:before {
  background-color: #0536A5;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  color: #0536A5;
}

.aheto-pricing--legend .aheto-pricing__title {
  color: #222222;
  letter-spacing: 0.6px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-left: 70px;
}

.aheto-pricing__ico {
  color: #0536A5;
}

.aheto-pricing__footer .aheto-btn:hover {
  background-color: #0536A5;
  color: #fff;
}

.aheto-pricing__options-item {
  background: #0536A5;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #0536A5;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  background: #0536A5;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  color: #0536A5;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover .aheto-pricing__header {
    background-color: #042c87;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  background-color: #0536A5;
  color: #fff;
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  background-color: #0536A5;
}

.aheto-pricing--home-event {
  background-color: transparent;
}

.aheto-pricing--home-event .aheto-pricing__header {
  border-bottom: 1px dotted #0536A5;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  color: #0536A5;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  border-bottom: 1px solid rgba(5, 54, 165, 0.2);
}

.aheto-pricing--home-event .aheto-pricing__btn {
  color: #fff !important;
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  border-color: #0536A5;
  background-color: #0536A5;
  color: #fff !important;
}

.aheto-pricing--home-education {
  border: 1px solid #05339b;
  background-color: #0536A5;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    background-color: #0536A5;
  }
}

.aheto-pricing--home-education .aheto-pricing__description {
  color: #0536A5;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  color: #0536A5;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  border-color: #0536A5;
  background-color: #0536A5;
  color: #0536A5;
}

.aheto-pricing--home-construction .aheto-pricing:hover .aheto-pricing__footer .aheto-btn {
  color: #fff;
  background: #0536A5;
}

.aheto-pricing--home-construction .aheto-pricing__title {
  color: #555555;
  margin: 0 0 29px;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  color: #0536A5;
  font-family: "Oswald", sans-serif;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  background-color: #0536A5;
}

.aheto-pricing--home-construction .aheto-pricing__footer .aheto-btn:hover {
  color: #fff;
  background: #0536A5;
}

.aht-pricing--business .aht-pricing__head-content {
  border-right: 1px solid #dce7fd;
}

.aht-pricing--business .aht-pricing__head-caption {
  background-color: #dce7fd;
}

@media screen and (min-width: 768px) {
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
    background-color: #DD2932;
  }
}

.aht-pricing--business .aht-pricing__item-caption {
  background-color: #e86f75;
}

.aht-pricing--business .aht-pricing__item-link {
  border-color: #e1eafe;
  background-color: #e1eafe;
  color: #999999;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-link {
    border-color: #0536A5;
    background-color: #0536A5;
    color: #fff;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  border-color: #0536A5;
  background-color: #0536A5;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(5, 54, 165, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(5, 54, 165, 0.3);
}

.aht-pricing--yoga .aht-pricing__item {
  -webkit-box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.1);
}

.aht-pricing--yoga .aht-pricing__item .aht-pricing__item-item {
  position: relative;
}

.aht-pricing--yoga .aht-pricing__item .aht-pricing__item-item:before {
  left: -5px;
  position: absolute;
  color: #0536A5;
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  background-color: #DD2932;
}

.aht-pricing--yoga .aht-pricing__item-price {
  color: #0536A5;
}

.aht-pricing--yoga .aht-pricing__item-desc {
  font-family: "Playfair Display", serif;
}

.aht-pricing--yoga .aht-pricing__item-item {
  color: #999999;
}

.aht-pricing--yoga .aht-pricing__item-link {
  color: #555555;
}

.aht-pricing--yoga .aht-pricing__item-link:hover {
  background-color: #222222;
}

.aht-pricing--edu .aht-pricing__item {
  background-color: #EBF1FE;
}

.aht-pricing--edu .aht-pricing__item:hover {
  -webkit-box-shadow: 0px 0px 46.98px 7.02px rgba(85, 85, 85, 0.05);
          box-shadow: 0px 0px 46.98px 7.02px rgba(85, 85, 85, 0.05);
}

.aht-pricing--edu .aht-pricing__icon {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__desc {
  color: #0536A5;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}

.aht-pricing--edu .aht-pricing__price {
  color: #222222;
  font-family: "Roboto Slab", serif;
}

.aht-pricing--edu .aht-pricing__per {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-pricing--edu .aht-pricing__link {
  font-family: "Oswald", sans-serif;
}

.aht-pricing--edu .aht-pricing__link:hover {
  border-color: #0536A5;
  background-color: #0536A5;
  color: #222222;
}

.aht-pricing--trvl .aht-pricing__inner {
  background-color: #EBF1FE;
}

.aht-pricing--trvl .aht-pricing__desc {
  color: #999999;
  font-weight: 500;
}

.aht-pricing--trvl .aht-pricing__price {
  color: #0536A5;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-pricing--trvl .aht-pricing__content {
  padding-top: 23px;
}

.aht-pricing--trvl .aht-pricing__list-item {
  padding: 15px 0;
  letter-spacing: 0.3px;
  color: #999;
}

.corporate {
  color: #999999;
}

.aheto-time-scale__item:before {
  background: rgba(5, 54, 165, 0.15);
}

.aheto-time-scale__item:after {
  background: #0536A5;
}

.aheto-time-scale__title {
  color: #0536A5;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  background: #0536A5;
  border-color: #0536A5;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link .aheto-btn {
  font-family: "Roboto", sans-serif;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link-text {
  font-family: "Roboto", sans-serif;
  color: #999999;
  font-weight: normal;
}

.aheto-single-item:before {
  font-family: "Oswald", sans-serif;
  font-size: 50px;
  line-height: 1.8;
}

.aheto-single-item__ico {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.aheto-single-item__ico:hover {
  background: #0536A5;
}

.aheto-single-item--withIco h1:before,
.aheto-single-item--withIco h2:before,
.aheto-single-item--withIco h3:before,
.aheto-single-item--withIco h4:before,
.aheto-single-item--withIco h5:before,
.aheto-single-item--withIco h6:before {
  color: #0536A5;
}

.aheto-single-item--bgIco:hover {
  background-color: #0536A5;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

@media screen and (max-width: 1230px) {
  .service-single .swiper-button-prev {
    left: 10px;
  }
  .service-single .swiper-button-next {
    right: 10px;
  }
}

.aheto-content-block * {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-content-block__ico {
  color: #0536A5;
}

.aheto-content-block-hover hr {
  background: #0536A5;
}

.aheto-content-block--bgImg:hover:after {
  background-color: #0536A5;
}

.aheto-content-block--slider:before {
  color: #0536A5;
  font-family: "Oswald", sans-serif;
}

.aheto-content-block--slider:hover:before {
  color: #fff;
}

.aheto-content-block--slider:hover {
  background-color: #0536A5;
}

.aheto-content-block--slider:hover .aheto-content-block__title {
  color: #fff;
}

.aheto-content-block--slider:hover .aheto-content-block__info-text {
  color: #fff;
}

.aheto-content-block--slider:hover .aheto-content-block__ico {
  color: rgba(255, 255, 255, 0.1);
}

.aheto-content-block--list:before {
  color: #0536A5;
  font-family: "Oswald", sans-serif;
}

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  background-color: #0536A5;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  color: #0536A5;
  font-family: "Oswald", sans-serif;
}

.aheto-content-block--business .aheto-btn {
  color: #0536A5;
}

.aheto-content-block--business .aheto-btn:hover {
  color: #DD2932;
}

.aheto-content-block--construction {
  border-bottom: 1px solid #EBF1FE;
  margin: 0 20px;
}

.aheto-content-block--construction.active:after {
  background-color: #0536A5;
}

.aheto-content-block--restaurant {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 38px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0px 15px 38px 0 rgba(0, 0, 0, 0.08);
}

.aheto-content-block--restaurant .aheto-content-block__ico {
  background-color: #0536A5;
}

.aheto-content-block--restaurant .aheto-content-block__ico:before {
  color: #fff;
}

.aheto-content-block--restaurant .aheto-content-block__title {
  color: #222222;
}

.aheto-content-block--restaurant .aheto-content-block__info-text {
  color: #999999;
}

.tm--default {
  padding: 26px 25px 40px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background: #fff;
}

.tm--default:after {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background: #0536A5;
}

.tm--default:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.tm--default .tm__avatar {
  width: 50px;
  height: 50px;
}

.tm--default .tm__name {
  margin: 0;
  color: #222222;
  font-size: 18px;
}

.tm--default .tm__stars i {
  color: #ffc015;
  font-size: 16px;
}

.tm--home-event .tm__stars i {
  color: #ffc015;
}

.tm--barbershop .tm__stars .ion {
  color: #0536A5;
}

.tm--barbershop .tm__position {
  color: #0536A5;
}

.tm--business .tm__content {
  -webkit-box-shadow: 0.5px 4px 50px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 4px 50px 0 rgba(0, 0, 0, 0.07);
}

.tm--construction .tm__name {
  color: #555555;
}

.tm--yoga .tm__text {
  font-weight: 400;
}

.tm--yoga .tm__stars {
  margin-bottom: 10px;
}

.tm--yoga .tm__name {
  letter-spacing: 0.8px;
}

.tm--yoga .tm__position {
  color: #0536A5;
  font-family: "Playfair Display", serif;
  letter-spacing: 0;
}

.tm--yoga .tm__content:before {
  color: #FFC015;
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    background-color: #222222;
  }
  .tm--edu:hover:before {
    color: #0536A5;
  }
}

.tm--edu-2 .tm__content {
  -webkit-box-shadow: 0px 0px 15px 10px rgba(34, 34, 34, 0.08);
          box-shadow: 0px 0px 15px 10px rgba(34, 34, 34, 0.08);
}

.tm--edu-2 .tm__text, .tm--edu-2 .tm__position {
  font-family: "Roboto", sans-serif;
}

.tm--restaurant .tm__stars {
  color: #fff;
}

.tm--restaurant .tm__name {
  color: #fff;
}

.aht-tm--trvl .aht-tm__stars {
  color: #DD2932;
}

.swiper .swiper-slide:hover .aht-tm--agency {
  background-color: #0536A5;
}

.swiper .swiper-slide:hover .aht-tm__desc {
  color: #fff;
}

.swiper .swiper-slide:hover .aht-tm__name {
  color: #fff;
}

.swiper .swiper-slide:hover .aht-tm__pos {
  color: #fff;
}

.aheto-tab__list-link span {
  color: #222222;
}

.aheto-tab__box--overlay-1:before {
  background-color: rgba(5, 54, 165, 0.8);
}

.aheto-tab__box--overlay-2:before {
  background: -webkit-gradient(linear, left top, right top, from(#0536A5), to(#DD2932));
  background: linear-gradient(to right, #0536A5, #DD2932);
}

.aheto-tab__box--overlay-3:before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#0536A5));
  background: linear-gradient(to right, transparent, transparent 35%, #0536A5);
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#0536A5));
    background: linear-gradient(to right, transparent, #0536A5);
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    background-color: #0536A5;
  }
}

.aheto-tab__box--overlay-4:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.aheto-tab--simple .aheto-tab__head {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(5, 54, 165, 0.1);
}

.aheto-tab--simple .aheto-tab__list-link {
  border-right: 1px solid rgba(34, 34, 34, 0.1);
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  color: #999999;
}

.aheto-tab--simple .aheto-tab__list-link:hover {
  border-color: rgba(5, 54, 165, 0.33);
  background: #0536A5;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  border-color: rgba(5, 54, 165, 0.33);
  background: #0536A5;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
}

.aheto-tab--business .aheto-tab__content {
  background-color: #222222;
}

.aheto-tab--business .aheto-tab__list-link span {
  color: #0536A5;
}

.aheto-tab--business .aheto-tab__list-item {
  background-color: #f6f3f3;
}

.aheto-tab--business .aheto-tab__list-link {
  color: #DD2932;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  color: #DD2932;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
  color: #000;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link:after, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link:after {
  background-color: #0536A5;
}

.aheto-tab--construction-home .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-link {
  color: #999999;
}

.aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
  color: #222222;
}

.aheto-tab--event {
  -webkit-box-shadow: 0 0 73px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 73px 0 rgba(0, 0, 0, 0.08);
}

.aheto-tab--event .aheto-tab__head {
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: initial;
}

.aheto-tab--event .aheto-tab__list-item.active {
  position: relative;
}

.aheto-tab--event .aheto-tab__list-item.active::after {
  position: absolute;
  bottom: -29px;
  left: 50%;
  width: 0;
  height: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top: 15px solid #0536A5;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  content: '';
}

.aheto-tab--event .aheto-tab__list-item .event-title {
  display: block;
  color: #222222;
  font-size: 18px;
}

.aheto-tab--event .aheto-tab__list-item .event-date {
  color: #999999;
  display: block;
  font-size: 12px;
}

.aheto-tab--event .aheto-tab__list-item.active .event-title, .aheto-tab--event .aheto-tab__list-item.active .event-date, .aheto-tab--event .aheto-tab__list-item:hover .event-title, .aheto-tab--event .aheto-tab__list-item:hover .event-date {
  color: #EBF1FE;
}

.aheto-tab--event .aheto-tab__list-item.active a {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-tab--edu .aheto-tab__list-item.active {
  font-family: "Playfair Display", serif;
}

.aheto-tab--edu .aheto-tab__list-item.active::after {
  content: '';
  border-top-color: #222222;
}

.aheto-tab--edu .aheto-tab__list-item .event-title {
  font-family: "Playfair Display", serif;
}

.aheto-tab--edu .aheto-tab__list-item .event-date {
  font-family: "Roboto", sans-serif;
}

.aht__sidebar .search-field {
  font-family: "Lato", sans-serif;
  background-color: #fff;
  color: #222222;
  font-weight: normal;
}

.aht__sidebar .search-field::-webkit-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field:-ms-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field::-ms-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field::placeholder {
  color: #999999;
}

.aht__sidebar .search-field:focus {
  border: 1px solid #0536A5;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.aht__sidebar .search-submit {
  background-color: #fff;
}

.aht__sidebar .aht-widget-posts__buttons {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.aht__sidebar .aht-widget-posts__button {
  border-bottom: 2px solid #fff;
  background-color: #fff;
  color: #222222;
  font-family: "Lato", sans-serif;
}

.aht__sidebar .aht-widget-posts__button.active {
  border-bottom: 2px solid #0536A5;
  color: #0536A5;
}

.aht__sidebar .aht-widget-posts__title {
  color: #222222;
}

.aht__sidebar .aht-widget-posts__title:hover {
  color: #0536A5;
}

.aht__sidebar .calendar {
  background: #fff;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(5, 54, 165, 0.1);
  background-color: #fff;
}

.aht__sidebar .calendar table tr th {
  font-family: "Lato", sans-serif;
  color: #333333;
  padding: 10px 0px;
}

.aht__sidebar .calendar table tr th:first-child {
  color: #e04040;
}

.aht__sidebar .calendar table tr td {
  font-family: "Lato", sans-serif;
}

.aht__sidebar .calendar table tr td.active {
  background: #DD2932;
  color: #fff;
}

.aht__sidebar .calendar table tr td:first-child {
  color: #e04040;
}

.aht__sidebar .calendar .calendar_header {
  color: #cccccc;
}

.aht__sidebar .calendar .calendar_header .month {
  color: #0536A5;
}

.aht__sidebar .calendar .calendar_header .month i {
  color: #cccccc;
}

.aht__sidebar .widget_tags .widget-title {
  font-family: "Lato", sans-serif;
  color: #333333;
}

.aht__sidebar .widget_tags a {
  background: #fff;
  border: 1px solid #eee;
  color: #999999;
}

.aht__sidebar .widget_tags a:hover {
  color: #fff;
  background: #0536A5;
}

.aht__sidebar .aht-widget-advert__title {
  font-family: "Lato", sans-serif;
}

.aht__sidebar .aht-widget-advert__link:hover {
  color: #fff;
}

.aht__sidebar .aht-twitter {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.aht__sidebar .aht-twitter .tweets {
  font-family: "Lato", sans-serif;
}

.aht__sidebar .aht-twitter .tweets span {
  color: #999999;
}

.aht__sidebar .aht-twitter__follow:after {
  background: #0536A5;
}

.aht__sidebar .aht-twitter__link {
  background: #0536A5;
  color: #fff;
}

.aht__sidebar .aht-twitter__post, .aht__sidebar .aht-twitter__hashtag {
  color: #222222;
}

.aht__sidebar .aht-twitter__date {
  color: #bbb;
}

.aht__sidebar .aht-twitter .btn {
  border-top: 1px solid #eeeeee;
}

.aht__sidebar .aht-twitter .btn-left {
  border-right: 1px solid #eeeeee;
}

.aht__sidebar .aht-twitter .btn-left:hover i {
  color: #0536A5;
}

.aht__sidebar .aht-twitter .btn-right:hover i {
  color: #0536A5;
}

.aheto-progress__chart-circle {
  stroke: #0536A5;
}

.aheto-progress__chart-icon {
  color: #0536A5;
}

.aheto-progress__chart-number {
  color: #222222;
}

.aheto-progress__bar-icon {
  color: #0536A5;
}

.aheto-progress__bar-val {
  background-color: #0536A5;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke: #0536A5;
}

.aheto-progress--construction .aheto-progress__bar {
  background-color: #e1e1e1;
}

.aheto-blockquote--author-bio {
  background-color: #0536A5;
}

.aheto-blockquote--portfolio-01 {
  background-color: #0536A5;
}

.aheto-blockquote--restaurant blockquote {
  background-color: #fff;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__subtitle {
  color: #0536A5;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__title {
  color: #222222;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__desc {
  color: #999999;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_bottom .aheto-heading__desc {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control:focus {
  border: 1px solid #0536A5;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.aheto-form--default .wpcf7-form-control:focus::-webkit-input-placeholder {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control:focus:-ms-input-placeholder {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control:focus::-ms-input-placeholder {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control:focus::placeholder {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  color: #999999;
  background: #fff;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #0536A5;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #0536A5;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(5, 54, 165, 0);
  background-color: #0536A5;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #0536A5;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #0536A5;
}

.aheto-form--default .wpcf7-response-output {
  color: #0536A5;
}

.aheto-form--political .wpcf7-form-control:focus {
  border: 1px solid #DD2932;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(221, 41, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(221, 41, 50, 0.1);
}

.aheto-form--political .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #DD2932;
}

.aheto-form--political .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #0536A5;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 30px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  color: #0536A5;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:focus {
  border-bottom: 1px solid #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #0536A5;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #0536A5;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(5, 54, 165, 0.5);
  background-color: #0536A5;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #0536A5;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  color: #0536A5;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control {
  color: #222222;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: #DD2932;
  background: #DD2932;
  color: #fff;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(221, 41, 50, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(221, 41, 50, 0.2);
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #DD2932;
}

.aheto-form--business .wpcf7-form-control {
  color: #222222;
}

.aheto-form--business .wpcf7-form-control:focus {
  border: 1px solid #DD2932;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(221, 41, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(221, 41, 50, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  border-color: #DD2932;
  background: #DD2932;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(221, 41, 50, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(221, 41, 50, 0.3);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit:hover {
  color: #DD2932;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select {
  border-radius: 0px;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #DD2932;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(221, 41, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(221, 41, 50, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control {
  color: #222222;
  -webkit-appearance: none;
}

.aheto-form--yoga .wpcf7-form-control:focus {
  border-color: #0536A5;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget {
  position: relative;
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:before {
  display: block;
  content: "";
  position: absolute;
  right: 30px;
  top: 32px;
  width: 6px;
  height: 1px;
  background-color: #676767;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:after {
  display: block;
  content: "";
  position: absolute;
  right: 26px;
  top: 32px;
  width: 6px;
  height: 1px;
  background-color: #676767;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select {
  -webkit-appearance: none;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-textarea {
  border-radius: 10px;
}

.aheto-form--chr .wpcf7-form-control {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control:focus {
  color: #222222;
  border: 1px solid #0536A5;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.aheto-form--restaurant .wpcf7-form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit {
  border: 2px solid #80261b;
  background-color: #80261b;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #f7f7f7;
  color: #80261b;
}

.aheto-footer-5 .mc4wp-form-fields {
  height: 130px;
}

.aheto-form-email .mc4wp-form-fields input[type=email] {
  color: #222222;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email] {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=submit] {
  background-color: #0536A5;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email] {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=submit] {
  background-color: #0536A5;
  color: #222222;
}

.aheto-form-email--business .mc4wp-form-fields {
  background-color: #FFC015;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  color: #0536A5;
}

@media screen and (max-width: 450px) {
  .aheto-form-email--business .mc4wp-form-fields input[type=submit] {
    border: 1px solid;
  }
}

.aheto-form-email--business .mc4wp-form-fields input:hover[type=submit] {
  color: #DD2932;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:focus {
  border-color: #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-form--edu .wpcf7-submit {
  border-color: #222222;
  background-color: #222222;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-form--edu .wpcf7-submit:hover {
  border-color: #0536A5;
  background-color: #0536A5;
  color: #222222;
}

.aht-form--trvl .Budget {
  position: relative;
}

.aht-form--trvl .Budget::after {
  font-family: Ionicons;
  content: '\f123';
  font-size: 10px;
  position: absolute;
  top: 21px;
  right: 23px;
  color: #999999;
  pointer-events: none;
}

.aht-form--trvl .wpcf7-form-control {
  color: #222222;
}

.aht-form--trvl .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control::placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control:focus {
  border-color: #0536A5;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(5, 54, 165, 0.1);
}

.aht-form--trvl .wpcf7-select {
  color: #999999;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.aht-form--trvl .wpcf7-select.selected {
  color: #222222;
}

.aht-form--trvl .wpcf7-select option {
  color: #222222;
}

.aht-form--trvl .wpcf7-submit {
  background-color: #0536A5;
  color: #fff;
  font-family: "Oswald", sans-serif;
}

.aht-form--trvl .wpcf7-submit:hover {
  background-color: #DD2932;
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: 0 0 32px 0 rgba(5, 54, 165, 0.3);
          box-shadow: 0 0 32px 0 rgba(5, 54, 165, 0.3);
}

.construction-contact-form .aheto-form .wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.construction-contact-form .aheto-form .wpcf7-submit:hover {
  border: 1px solid #0536A5;
}

.construction-contact-form .aheto-form .Budget:after {
  color: #999999;
}

.aht-breadcrumbs__item:before {
  color: #999999;
}

.aht-breadcrumbs--edu {
  border-top: 1px solid #eee;
  padding-top: 23px;
  padding-bottom: 21px;
}

.aht-breadcrumbs--edu .aht-breadcrumbs__link, .aht-breadcrumbs--edu .aht-breadcrumbs__item {
  font-family: "Roboto", sans-serif;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__item {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__link {
  color: #0536A5;
}

.aheto-socials__icon:hover {
  color: #0536A5;
}

.aheto-socials--circle .aht-socials__link {
  border: 1px solid #eeeeee;
  color: #999999;
}

.aheto-socials--circle .aht-socials__link:hover {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aheto-socials--circle .active {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aheto-socials--i-color .aht-socials__link {
  color: #999999;
}

.aheto-socials--events .aht-socials__link {
  color: #fff !important;
}

.aheto-socials--events .aht-socials__link:hover {
  color: #0536A5 !important;
}

.aheto-socials__item a:hover {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aht-socials__link {
  color: #999999;
}

.aht-socials .aht-btn--dark {
  color: #000;
}

.aht-socials--circle .aht-socials__link {
  border: 1px solid rgba(153, 153, 153, 0.2);
}

.aht-socials--circle .aht-socials__link:hover {
  background-color: #0536A5;
}

.aht-socials--edu .aheto-socials__link .icon {
  color: #222222;
}

@media screen and (max-width: 570px) {
  .aheto-footer-5 .aht-socials {
    text-align: center;
  }
}

.aht-socials--yoga-details.aht-socials--circle {
  margin-top: 0;
  margin-bottom: 0;
}

.aht-socials--yoga-details .aheto-socials__link {
  height: 50px;
  width: 50px;
  border: 1px solid #eee;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: 0;
  display: inline-block;
  float: left;
  position: relative;
  padding-top: 12px;
}

.aht-socials--yoga-details .aheto-socials__link i {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.aht-socials--yoga-details .aheto-socials__link:last-child {
  margin-right: 0;
}

.aht-socials--yoga-details .aheto-socials__link:hover {
  background-color: #0536A5;
  border-color: #0536A5;
}

.aht-socials--yoga-details .aheto-socials__link:hover i {
  color: #fff;
}

.aheto-header-7__aside-socials .aht-socials__link {
  color: #fff;
}

.aheto-contact--home-event .aheto-contact__info {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__icon {
  color: #0536A5;
}

.aheto-contact--home-event .aheto-contact__link {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__link:hover {
  text-shadow: 0px 0px 0.5px #222222;
}

.aheto-contact--home-event__content {
  background-color: #fff;
}

.aheto-contact--home-event__content .aheto-pop-up-btn {
  color: #fff !important;
}

.aheto-contact--home-event__content .aheto-pop-up-btn:hover {
  color: #0536A5 !important;
}

.aheto-contact--simple .aheto-contact__icon {
  color: #0536A5;
}

.aheto-contact--simple .aheto-contact__info {
  color: #999999;
}

.aheto-contact--simple .aheto-contact__link:hover {
  color: #0536A5;
}

.aheto-contact--modern .aheto-contact__link, .aheto-contact--sidebar .aheto-contact__link {
  color: #222222;
}

.aheto-contact--modern .aheto-contact__link:hover, .aheto-contact--sidebar .aheto-contact__link:hover {
  color: #0536A5;
}

.aheto-contact--multi-loc .aheto-contact__icon {
  color: #0536A5;
}

.aheto-contact--multi-loc .aheto-contact__link {
  color: #999999;
}

.aheto-contact--author-bio .aheto-contact__mail {
  color: #0536A5;
}

.aheto-contact--author-bio .aheto-contact__tel {
  color: #999999;
}

.aheto-contact--saas .aheto-contact__info {
  color: #999999;
}

.aheto-contact--business .aheto-contact__title {
  color: #DD2932;
}

.aheto-contact--business .aheto-contact__title:hover {
  color: #0536A5;
}

.aheto-contact--business .aheto-contact__link-map {
  color: #0536A5;
}

.aheto-contact--business .aheto-contact__link-map.aheto-btn--underline:hover {
  color: #DD2932;
}

.aheto-contact--business .aheto-contact__icon {
  color: #d29900;
}

.aheto-contact--business .aheto-contact__info {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link--email {
  color: #DD2932;
}

.aht-contact--edu .aht-contact__subtitle {
  color: #0536A5;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-contact--edu .aht-contact__link {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-contact--edu .aht-contact__link:hover {
  color: #0536A5;
}

.aht-contact--edu .aht-contact__email, .aht-contact--edu .aht-contact__tel {
  font-family: "Playfair Display", serif;
  letter-spacing: normal;
}

.aht-contact--yoga .aht-contact__icon {
  margin-bottom: 13px;
}

.aht-contact--yoga .aht-contact__icon-inner {
  color: #0536A5;
}

.aht-contact--yoga .aht-contact__touch-inner {
  color: #999999;
  font-weight: 400;
}

.aht-contact--trvl .aht-contact__icon {
  color: #DD2932;
}

.aht-contact--trvl .aht-contact__text {
  color: #999999;
}

.aht-contact--trvl .aht-contact__text--link:hover {
  color: #0536A5;
}

.aht-contact--trvl .aht-contact__link:hover, .aht-contact--trvl .aht-contact__marker:hover {
  color: #DD2932;
}

.aht-contact--trvl .aht-contact__link:hover:after, .aht-contact--trvl .aht-contact__marker:hover:after {
  background-color: #DD2932;
}

.aht-contact--restaurant-contact-right .aht-contact__icon-wrap {
  background-color: #0536A5;
}

.aht-contact--restaurant-contact-right .aht-contact__title {
  color: #222222;
}

.aht-socials__link:hover {
  color: #0536A5;
}

.church-contact-us-wrap .aht-heading__title {
  color: #333333;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit {
  margin-top: 34px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit:hover {
  border-color: #0536A5;
}

.aheto-accordion__title.active {
  border-bottom: 2px solid #0536A5;
}

.construction-careersWrap .aheto-accordion__plus:before {
  color: #222222;
}

.aheto-counter--classic .aheto-counter__number {
  color: #0536A5;
}

.aheto-counter--modern .aheto-counter__icon {
  color: #0536A5;
}

.aheto-counter--modern .aheto-counter__number {
  color: #222222;
}

.aheto-counter--divider::after {
  background-color: rgba(34, 34, 34, 0.1);
}

.aheto-counter--yoga .aheto-counter__number {
  font-family: 'Gilroy', sans-serif;
  color: #0536A5;
}

.aheto-counter--yoga .aheto-counter__desc {
  font-weight: 400;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number {
  position: relative;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number:before {
  color: #0536A5;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number:after {
  position: absolute;
  left: 100px;
  top: -15px;
  display: block;
  content: "+";
  font-size: 30px;
  font-family: 'Gilroy', sans-serif;
}

.aheto-counter--edu-1 .aheto-counter__number {
  color: #0536A5;
}

.aheto-counter--edu-2 .aheto-counter__number {
  color: #0536A5;
}

.aheto-counter--edu-2 .aheto-counter__title {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.6px;
}

.aheto-counter--simple {
  background-color: #0536A5;
}

.aheto-counter--restaurant .aheto-counter__number {
  color: #0536A5;
}

.aheto-counter--restaurant .aheto-counter__title {
  color: #3c3c3c;
}

.aheto-counter--restaurant .aheto-counter__icon-holder {
  background-color: #f9f9f9;
}

.aheto-counter--agency .aheto-counter__number {
  color: #0536A5;
}

.aheto-counter--agency .aheto-counter__desc {
  color: #222222;
}

.aheto-video__play {
  background: #0536A5;
}

.aheto-video__play:before {
  border: 4px solid #0536A5;
}

.aheto-video__pause {
  background: #0536A5;
}

.aht-video--trvl .aht-video__link {
  color: #222222;
}

.aht-video--trvl .aht-video__link:hover {
  color: #0536A5;
}

.aht-video--construction .aht-video__link {
  color: #fff;
  background-color: #0536A5;
}

.aht-video--construction .aht-video__link:hover {
  color: #0536A5;
  background-color: #fff;
}

.aheto-member__link:hover {
  color: #0536A5;
}

.aheto-member__icon:hover {
  color: #0536A5;
}

.aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 11px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 11px 30px 0px rgba(5, 54, 165, 0.1);
}

.aheto-member--modern .aheto-member__link:hover {
  color: #0536A5;
}

.aheto-member--home-event .aheto-member__img-holder:after {
  background-color: rgba(34, 34, 34, 0.7);
}

@media screen and (max-width: 767px) {
  .aheto-member--home-event .aheto-member__icon-plus {
    color: #222222;
  }
}

.aheto-member--home-education .aheto-member__position {
  color: #0536A5;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.5px;
}

.aheto-member--home-education .aheto-member__icon {
  color: #222222;
}

.aheto-member--home-education .aheto-member__icon:hover {
  color: #0536A5;
}

.aheto-member--home-education .aheto-member__link {
  color: #222222;
}

.aheto-member--home-education .aheto-member__link:hover {
  color: #0536A5;
}

.aheto-member--home-education .aheto-member__desc {
  font-family: "Roboto", sans-serif;
}

.aheto-member--home-education .aheto-member__link-plus {
  color: #999999;
}

.aheto-member--home-education .aheto-member__link-plus:hover {
  border: 1px solid #222222;
  background-color: #222222;
}

.aheto-member--saas .aheto-member__contact:after, .aheto-member--saas .aheto-member__contact:before {
  background: rgba(34, 34, 34, 0.6);
}

.aheto-member--saas .aheto-member__link:hover {
  color: #0536A5;
}

.aheto-member--barbershop .aheto-member__name {
  color: #0536A5;
}

.aheto-member--dark .aheto-member__name {
  color: #0536A5;
}

.aheto-member--border:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
}

.aheto-member--border::after {
  background-color: #0536A5;
}

.aheto-member--border-2 .aheto-member__link:hover {
  color: #0536A5;
}

@media screen and (min-width: 481px) {
  .aheto-member--border-2:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(221, 41, 50, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(221, 41, 50, 0.1);
  }
  .aheto-member--border-2::after {
    background-color: #0536A5;
  }
}

.aheto-member--business {
  border: 1px solid #FFC015;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
  }
  .aheto-member--business:hover .aheto-member__img {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(5, 54, 165, 0.1);
  }
}

.aheto-member--business .aheto-member__position {
  color: #0536A5;
}

.aheto-member--business .aheto-member__link-plus {
  border: 1px solid #bdbdbd;
}

.aheto-member--business .aheto-member__link-plus:hover {
  border-color: #0536A5;
  background-color: #0536A5;
}

.aheto-member--business .aheto-member__icon-plus {
  color: #bdbdbd;
}

.aheto-member--business .aheto-member__link {
  color: #bdbdbd;
}

.aheto-member--business .aheto-member__link:hover {
  color: #0536A5;
}

.aheto-member--yoga .aheto-member__position {
  background-color: #0536A5;
}

.aheto-member--yoga .aheto-member__position.c-2 {
  background-color: #DD2932;
}

.aheto-member--yoga .aheto-member__position.c-3 {
  background-color: #2A74ED;
}

.aheto-member--yoga .aheto-member__position.c-4 {
  background-color: #FFC015;
}

.aheto-member--yoga .aheto-member__desc {
  font-weight: 400;
}

.aheto-member--yoga .aheto-btn--dark-2 .aheto-member__icon:hover {
  color: #222;
}

.aheto-member--yoga .aheto-btn--trans i {
  color: #ccc;
}

.aheto-member--yoga .aheto-btn--trans i:hover {
  color: #707070;
}

.aheto-member--restaurant .aheto-member__name {
  color: #0536A5;
}

.aheto-member--restaurant:hover .aheto-member__img-holder {
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
  background-color: #0536A5;
}

.aht-team--t1:hover {
  -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
}

.aht-team--t1 .aheto-socials__link:hover i {
  color: #DD2932;
}

.aht-team--edu .aht-team__pos, .aht-team--construction .aht-team__pos {
  color: #0536A5;
  font-family: "Roboto", sans-serif;
}

.aht-team--edu .aht-team__desc, .aht-team--construction .aht-team__desc {
  font-family: "Roboto", sans-serif;
}

.aht-team--edu:hover .aht-team__caption, .aht-team--construction:hover .aht-team__caption {
  background-color: #222222;
}

.aht-team--edu:hover .aht-team__img:before, .aht-team--construction:hover .aht-team__img:before {
  background-color: rgba(0, 0, 0, 0.2);
}

.aht-team--edu:hover .aht-team__desc, .aht-team--construction:hover .aht-team__desc {
  color: rgba(255, 255, 255, 0.6);
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon, .aht-team--construction:hover .aht-team__socials .aheto-socials__link .icon {
  color: #fff;
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon:hover, .aht-team--construction:hover .aht-team__socials .aheto-socials__link .icon:hover {
  color: #0536A5;
}

.aht-team--construction .aht-team__pos {
  color: #ffb92c;
}

.aht-team--t1:before {
  background-color: #0536A5;
}

.aht-team-more {
  background-color: #fff;
}

.aht-team-more .aht-team__header-number {
  color: #0536A5;
}

.aht-team-more .aht-team__header-plus {
  color: #0536A5;
}

.aht-team-more .aht-team__header-text {
  color: #999999;
}

.aht-team-more .aht-team__details-link {
  color: #222222;
}

.aht-team-more .aht-team__details-link:hover {
  color: #0536A5;
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__name,
.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__position,
.church-ministries-wrap .aheto-member--home-page .aheto-member__name,
.church-ministries-wrap .aheto-member--home-page .aheto-member__position,
.church-events-wrap .aheto-member--home-page .aheto-member__name,
.church-events-wrap .aheto-member--home-page .aheto-member__position {
  font-family: "Roboto", sans-serif;
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__contact,
.church-ministries-wrap .aheto-member--home-page .aheto-member__contact,
.church-events-wrap .aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
}

.aht-author__pos {
  color: #999;
}

.yoga .aht-author__img-holder {
  margin-bottom: 40px;
}

.author-yoga .aht-author__pos {
  color: #999;
}

.aheto-404 .fil1 {
  fill: #185df8;
}

.aheto-404 .fil2 {
  fill: #0536A5;
}

.aheto-404__wrap .aheto-btn.aheto-btn--outline:hover {
  color: #fff;
}

.events-place--item-content::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 30px 40px 30px 0;
  border-color: transparent #ffffff transparent transparent;
}

.events-place--item-text {
  color: #999999;
}

.events-place--item-price .price-value {
  color: #0536A5;
}

.events-place--item-details {
  color: #222222;
}

.events-place--item-details:hover {
  color: #0536A5;
}

@media screen and (max-width: 1200px) {
  .events-place--item-content::before {
    content: none;
  }
}

.aht-table {
  width: 100%;
}

.aht-table__title {
  color: #222222;
}

.aht-table__head-item {
  color: #0536A5;
}

.aht-table__body-row:nth-child(odd) {
  background-color: rgba(255, 248, 251, 0.6);
}

.aht-table--edu .aht-table__content-cat {
  display: inline-block;
}

.aht-table--edu .aht-table__header {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-table--edu .aht-table__head-item {
  font-family: "Roboto", sans-serif;
}

.aht-table--edu .aht-table__body-row:nth-child(odd) {
  background-color: rgba(248, 248, 251, 0.6);
}

.aht-table--edu .aht-table__body-cell {
  font-family: "Roboto", sans-serif;
}

.aht-table--edu .aht-table__body-cell:nth-last-child(-n+3) {
  color: #999999;
  font-size: 15px;
}

.label {
  background-color: #DD2932;
  color: #fff;
}

.search-form i {
  color: #222;
}

.search-form__input {
  font-family: "Roboto", sans-serif;
  color: #999999;
}

.search-form__input::-webkit-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input:-ms-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input::-ms-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input::placeholder {
  font-size: inherit;
  color: #999999;
}

.aht-table-classes {
  background-color: #fff;
}

.aht-table-classes .aht-table__head {
  background-color: #222222;
}

.aht-table-classes .aht-table__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-table-classes .aht-table__title {
  font-family: "Playfair Display", serif;
}

.aht-table-classes .aht-table__header-link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #595955;
  letter-spacing: 1.4px;
  position: relative;
}

.aht-table-classes .aht-table__header-link i {
  font-size: 20px;
  color: #0536A5;
}

.aht-table-classes .aht-table__header-link::after {
  content: '';
  font-family: "ElegantIcons";
  position: absolute;
  right: 1px;
  bottom: -5px;
  width: 85%;
  height: 1px;
  background-color: #ccc;
}

.aht-table-classes .aht-table__header-link:hover {
  color: #0536A5;
}

.aht-table-classes .aht-table__header-link:hover::after {
  background-color: #0536A5;
}

.aht-table-classes .aht-table__body-row:nth-child(odd) {
  background-color: #fff;
}

.aht-table-classes .aht-table__body-time {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #999999;
}

.aht-table-classes .aht-table__content-cat {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
  color: #fff;
  padding: 6px 22px;
  font-size: 10px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.aht-table-classes .aht-table__content-type {
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}

.aht-table-classes .aht-table__content-time {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: center;
  color: #999999;
  margin-bottom: 25px;
}

.aht-table-classes .aht-table__content-teacher {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #999999;
}

.aht-table-classes .c-dark {
  background-color: #222222;
}

.aht-table-classes .c-grey {
  background-color: #999999;
}

.aht-table-classes .c-active {
  background-color: #0536A5;
}

.aht-table-classes .c-alter {
  background-color: #DD2932;
}

.aht-table-classes .c-alter-2 {
  background-color: #2A74ED;
}

.aht-table-classes .c-alter-3 {
  background-color: #FFC015;
}

.hidden-cell {
  background-color: #f9f9f9;
  border: none;
}

.class-table-yoga {
  background-image: url("../img/yoga/home-yoga/bitmap.png");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 40px;
  margin-top: -40px;
}

.class-table-yoga .aht-table__head-item {
  padding-top: 16px;
  padding-bottom: 16px;
}

.class-table-yoga .aht-table__body-cell {
  padding-top: 22px;
  padding-bottom: 10px;
}

.class-table-yoga .aht-table-classes .aht-table__head {
  background-color: #0536A5;
}

.class-table-yoga .aht-table--edu .aht-table__body-cell:first-child {
  padding-left: 57px;
  padding-right: 59px;
}

.class-table-yoga .aht-table-classes .aht-table__head-item:first-child {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #ffffff;
}

.class-table-yoga .aht-table-classes .aht-table__content-cat {
  height: 20px;
  line-height: 21px;
  display: inline-block;
  padding: 0 10px;
  border-radius: 15px;
  font-family: "Futura", sans-serif, sans-serif;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #fff;
}

.class-table-yoga .aht-table__body-cell {
  padding-top: 0;
  padding-bottom: 0;
  height: 180px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.class-table-yoga .aht-table__body-cell:not(.hidden-cell):not(.aht-table__body-time):hover {
  -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
}

.class-table-yoga .aht-table__body-cell:not(.aht-table__body-time) {
  padding-left: 10px;
  padding-right: 10px;
  width: 150px;
}

.class-table-yoga .aht-table-classes .aht-table__body-time {
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 160px;
}

.class-table-yoga .aht-table-classes .aht-table__body-row:nth-child(odd),
.class-table-yoga .aht-table-classes .aht-table__body-row:nth-child(even) {
  background-color: transparent;
}

.class-table-yoga .hidden-cell {
  background-color: transparent;
}

.class-table-yoga .aht-table__body {
  background-color: #EBF1FE;
}

.class-table-yoga .aht-table__content-type {
  font-size: 14px;
  font-weight: bold;
  font-family: "Futura", sans-serif, sans-serif;
  color: #222222;
}

.class-table-yoga .aht-table__content-time {
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  color: #999999;
}

.class-table-yoga .aht-table__content-teacher {
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: normal;
  color: #999999;
}

.swiper--yoga-class-table .swiper-button-prev,
.swiper--yoga-class-table .swiper-button-next {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid #dddddd !important;
  height: 40px !important;
  width: 60px !important;
  line-height: 40px !important;
  font-size: 10px !important;
  top: 85px;
}

.swiper--yoga-class-table .swiper-button-prev:hover,
.swiper--yoga-class-table .swiper-button-next:hover {
  background-color: #0536A5 !important;
  border-color: #0536A5 !important;
}

.swiper--yoga-class-table .swiper-button-prev {
  border-radius: 20px 0 0 20px !important;
}

.swiper--yoga-class-table .swiper-button-next {
  border-radius: 0 20px 20px 0 !important;
}

.class-table-yoga .aht-table__title {
  font-size: 30px !important;
}

@media screen and (max-width: 767px) {
  .class-table-yoga .aht-table__title {
    font-size: 23px !important;
  }
}

.aht-calendar__head {
  background-color: #222222;
}

.aht-calendar__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-calendar__title {
  font-family: "Playfair Display", serif;
  color: #222222;
}

.aht-calendar__header-link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #595955;
  letter-spacing: 1.4px;
  position: relative;
}

.aht-calendar__header-link i {
  font-size: 20px;
  color: #0536A5;
}

.aht-calendar__header-link::after {
  content: '';
  font-family: "ElegantIcons";
  position: absolute;
  right: 1px;
  bottom: -5px;
  width: 85%;
  height: 1px;
  background-color: #ccc;
}

.aht-calendar__header-link:hover {
  color: #0536A5;
}

.aht-calendar__header-link:hover::after {
  background-color: #0536A5;
}

.aht-calendar__number {
  font-family: "Roboto", sans-serif;
  color: #999999;
  text-align: right;
}

.aht-calendar__cat-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  color: #fff;
  padding: 3px 15px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 1px;
  letter-spacing: normal;
  position: relative;
}

.aht-calendar__body-cell {
  width: 170px;
  height: 170px;
  padding-top: 0;
  padding-bottom: 0;
}

.aht-calendar .c-dark {
  background-color: #222222;
}

.aht-calendar .c-grey {
  background-color: #999999;
}

.aht-calendar .c-active {
  background-color: #0536A5;
}

.aht-calendar .c-alter-3 {
  background-color: #FFC015;
}

body .swiper-button-prev {
  color: rgba(5, 54, 165, 0.2);
}

body .swiper-button-prev:hover {
  color: #0536A5;
}

body .swiper-button-next {
  color: rgba(5, 54, 165, 0.2);
}

body .swiper-button-next:hover {
  color: #0536A5;
}

body .swiper-pagination-bullet-active {
  background-color: #0536A5;
}

body .swiper-pagination-progressbar-fill {
  background-color: #0536A5;
}

body .swiper--events-posts .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--home-event .swiper-button-prev, body .swiper--home-event .swiper-button-next {
  border: 1px solid rgba(34, 34, 34, 0.1);
}

body .swiper--home-event .swiper-button-prev i:before, body .swiper--home-event .swiper-button-next i:before {
  color: #222222;
}

body .swiper--home-event .swiper-button-prev:hover, body .swiper--home-event .swiper-button-next:hover {
  background-color: #222222;
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
  color: #999999;
}

body .swiper--shop-item .gallery-thumbs .swiper-slide-active > div {
  border: 1px solid #222222;
}

body .swiper--banner-hp .swiper-button-prev:hover i, body .swiper--banner-hp .swiper-button-next:hover i {
  color: #222222;
}

body .swiper--edu .swiper-button-prev, body .swiper--edu .swiper-button-next {
  color: #222222;
}

body .swiper--edu .swiper-button-prev i, body .swiper--edu .swiper-button-next i {
  color: #222222;
}

body .swiper--edu .swiper-button-prev:hover:hover, body .swiper--edu .swiper-button-next:hover:hover {
  background-color: #222222;
  color: #0536A5;
}

body .swiper--edu .swiper-button-prev:hover::before, body .swiper--edu .swiper-button-next:hover::before {
  color: #EBF1FE;
}

body .swiper--edu .swiper-pagination-bullet-active {
  background-color: #222222 !important;
}

body .swiper--edu-tm .swiper-pagination-bullet-active {
  background-color: #222222 !important;
}

body .swiper--edu-courses .swiper-slide > div {
  height: 100%;
}

body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
  color: #222222;
  font-size: 16px;
}

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #222222;
  color: #EBF1FE;
}

body .swiper--edu-posts .swiper-pagination-bullet {
  margin: 0 5px;
}

body .swiper--edu-posts .swiper-pagination-bullet-active {
  background-color: #222222;
}

body .swiper--edu-class-table {
  background-color: #fff;
}

body .swiper--edu-events .swiper-pagination-progressbar-fill {
  background-color: #222222;
}

body .swiper--edu-events .swiper-button-next, body .swiper--edu-events .swiper-button-prev {
  color: #222222;
}

body .swiper--edu-events .swiper-button-next:hover, body .swiper--edu-events .swiper-button-prev:hover {
  opacity: 0.5;
}

body .swiper--edu-images .swiper-button-prev i, body .swiper--edu-images .swiper-button-next i {
  color: #222222;
}

body .swiper--edu-images .swiper-button-prev:hover, body .swiper--edu-images .swiper-button-next:hover {
  background-color: #222222;
}

body .swiper--edu-blog .swiper-button-prev::before, body .swiper--edu-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--rest-blog .swiper-button-prev::before, body .swiper--rest-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(5, 54, 165, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(5, 54, 165, 0.1);
}

body .swiper--saas {
  width: 100%;
}

body .swiper--saas .swiper-button-prev,
body .swiper--saas .swiper-button-next {
  color: #cccccc;
  top: calc(50% - 43px);
}

@media screen and (max-width: 1024px) {
  body .swiper--saas .swiper-button-prev,
  body .swiper--saas .swiper-button-next {
    display: none;
  }
}

body .swiper--testimonials .swiper-pagination-bullet-active {
  background: rgba(34, 34, 34, 0.4);
}

body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
  color: #222222;
}

body .swiper--trvl .swiper-button-next:hover, body .swiper--trvl .swiper-button-prev:hover {
  color: #999999;
}

body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
  color: #222222;
}

body .swiper--trvl-3 .swiper-button-prev:hover, body .swiper--trvl-3 .swiper-button-next:hover {
  background-color: #0536A5;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #DD2932;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #DD2932;
}

body .swiper--vert-pag .swiper-pagination-bullet {
  border: 1px solid #999999;
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--yoga-2 .swiper-button-prev:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-next:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
}

body .swiper--yoga-2 .swiper-button-prev:hover, body .swiper--yoga-2 .swiper-button-next:hover {
  background: none;
}

body .swiper--yoga-2 .swiper-button-prev:before, body .swiper--yoga-2 .swiper-button-next:before {
  content: "";
  width: 16px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body .swiper--yoga-2 .swiper-button-prev i, body .swiper--yoga-2 .swiper-button-next i {
  color: #222222;
}

body .swiper--constrution-service .swiper-button-prev, body .swiper--constrution-service .swiper-button-next {
  border: 1px solid #d9d9d9;
  color: #555555;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}

body .swiper--twitter .swiper-button-prev, body .swiper--twitter .swiper-button-next {
  color: #999999;
}

body .swiper--twitter .swiper-button-prev:hover, body .swiper--twitter .swiper-button-next:hover {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
}

body .swiper--chr-2 .swiper-pagination-bullet {
  border: 1px solid #c2c2c2;
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
  background-color: #929292;
}

body .swiper--constrution .swiper-button-prev, body .swiper--constrution .swiper-button-next {
  color: #fff;
}

body .swiper--constrution .swiper-button-prev:hover, body .swiper--constrution .swiper-button-next:hover {
  color: #ebb113;
  opacity: 1;
}

body .swiper--chr-3 .swiper-pagination-bullet {
  border: 1px solid #555555;
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
  background-color: #555555;
}

body .swiper--chr-3 .swiper-button-prev:hover, body .swiper--chr-3 .swiper-button-next:hover {
  color: #0536A5;
}

body .swiper--restaurant .swiper-button-prev {
  background-color: #0536A5;
  color: #fff;
}

body .swiper--restaurant .swiper-button-prev:hover {
  background-color: #fff;
  color: #222222;
}

body .swiper--restaurant .swiper-button-next {
  background-color: #fff;
  color: #222222;
}

body .swiper--restaurant .swiper-button-next:hover {
  background-color: #0536A5;
  color: #fff;
}

.swiper.home-banner .swiper-button-prev:hover {
  color: #222222;
}

.swiper.home-banner .swiper-button-next:hover {
  color: #222222;
}

body {
  font-family: "Oswald", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0536A5;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  letter-spacing: 0;
}

h1 {
  font-size: 60px;
  line-height: 1.17;
}

h2 {
  font-size: 50px;
  line-height: 1.8;
}

h3 {
  font-size: 40px;
  line-height: 1.2;
}

h4 {
  font-size: 24px;
  line-height: 1;
}

h5 {
  font-size: 20px;
  line-height: 1.3;
}

h6 {
  font-size: 16px;
  line-height: 1.2;
}

p {
  color: #999999;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5;
}

blockquote {
  position: relative;
  margin: 0;
  padding: 70px 100px 40px;
  background-color: transparent;
  text-align: center;
}

blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  margin: 0;
  color: #222222;
  font-family: "Playfair Display", serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

blockquote.medium {
  padding: 70px 50px 40px;
}

blockquote.large {
  padding: 70px 100px 40px;
}

blockquote.small {
  padding: 70px 40px 40px;
}

blockquote p {
  margin-top: 40px;
  margin-bottom: 0;
  color: #0536A5;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
}

blockquote.q-bg {
  background-color: #0536A5;
}

blockquote.q-bg h1,
blockquote.q-bg h2,
blockquote.q-bg h3,
blockquote.q-bg h4,
blockquote.q-bg h5,
blockquote.q-bg h6 {
  color: #fff;
  font-family: "Playfair Display", serif;
}

blockquote.q-bg p {
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: none;
}

blockquote.q-bg:after {
  color: #000;
}

blockquote.q-border {
  border: 1px solid #eee;
}

blockquote.q-line {
  padding: 0 100px 0 35px;
  border-left: 2px solid #eee;
  background-color: transparent;
}

@media screen and (max-width: 768px) {
  blockquote.q-line {
    padding: 0 40px 0 35px;
  }
}

blockquote:before {
  color: #222222;
}

@media screen and (max-width: 1230px) {
  blockquote {
    padding: 70px 50px 40px;
  }
}

@media screen and (max-width: 768px) {
  blockquote {
    padding: 70px 40px 40px;
  }
}

ol {
  padding-left: 0;
  counter-reset: item;
}

ol li {
  display: block;
  padding-left: 30px;
  color: #999999;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0536A5;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: bold;
  content: counter(item) ". ";
  counter-increment: item;
}

ol.ol--lg-nums li {
  margin-bottom: 44px;
  padding-left: 45px;
  line-height: 24px;
}

ol.ol--lg-nums li:before {
  color: #0536A5;
  font-size: 24px;
  line-height: 28px;
  content: "0" counter(item) ". ";
}

.t-grey {
  color: #999999;
}

/**
 * common variebles
 * and style
 */
a {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  color: #0536A5;
  font-family: "Lato", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  text-decoration: none;
}

a:hover {
  color: #222222;
}

.aheto-btn {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 15px 36px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(5, 54, 165, 0.5);
  outline: none;
  background-color: #0536A5;
  color: #fff;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.15;
}

.aheto-btn:hover {
  color: #0536A5;
}

.aheto-btn \\
i,
.aheto-btn span {
  font-size: 18px;
}

.aheto-btn \\
i.aheto-btn__icon--box,
.aheto-btn span.aheto-btn__icon--box {
  font-size: 24px;
}

.aheto-btn.aheto-btn--outline {
  border: 1px solid rgba(153, 153, 153, 0.2);
  color: #0536A5;
}

.aheto-btn.aheto-btn--outline:hover {
  border-color: #0536A5;
  background: #0536A5;
  color: #fff !important;
}

.aheto-btn.aheto-btn--inline {
  color: #0536A5;
}

.aheto-btn.aheto-btn--underline {
  color: #0536A5;
}

.aheto-btn.aheto-btn--underline:after {
  background-color: #0536A5;
}

.aheto-btn.aheto-btn--underline:hover:after {
  background-color: rgba(5, 54, 165, 0);
}

.aheto-btn.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
}

.aheto-btn.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(5, 54, 165, 0.44);
          box-shadow: 0 7px 16px 0 rgba(5, 54, 165, 0.44);
}

.aheto-btn .aheto-btn__icon--box:after {
  background-color: #DD2932;
}

.aheto-btn--large {
  border-radius: 5px;
  padding: 19px 42px;
  font-size: 18px;
  letter-spacing: 0;
}

.aheto-btn--small {
  border-radius: 5px;
  padding: 10px 29px;
  font-size: 16px;
  letter-spacing: 0;
}

.aheto-btn--light {
  background-color: #fff;
  color: #0536A5;
}

.aheto-btn--light:hover {
  color: #fff;
}

.aheto-btn--light.aheto-btn--trans, .aheto-btn--light.aheto-btn--inline, .aheto-btn--light.aheto-btn--underline {
  color: #fff;
}

.aheto-btn--light.aheto-btn--trans:hover, .aheto-btn--light.aheto-btn--inline:hover, .aheto-btn--light.aheto-btn--underline:hover {
  color: #fff;
}

.aheto-btn--light.aheto-btn--underline:after {
  background-color: #fff;
}

.aheto-btn--light.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(5, 54, 165, 0.2);
}

.aheto-btn--light.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(5, 54, 165, 0.44);
          box-shadow: 0 7px 16px 0 rgba(5, 54, 165, 0.44);
}

.aheto-btn--light.aheto-btn--shadow:hover {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aheto-btn--dark {
  border-color: rgba(34, 34, 34, 0.5);
  background-color: #222222;
  color: #fff;
}

.aheto-btn--dark.aheto-btn--trans, .aheto-btn--dark.aheto-btn--inline, .aheto-btn--dark.aheto-btn--underline {
  color: #222222;
}

.aheto-btn--dark.aheto-btn--underline:after {
  background-color: #222222;
}

.aheto-btn--dark.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(34, 34, 34, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(34, 34, 34, 0.2);
}

.aheto-btn--dark.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
          box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
}

.aheto-btn--grey.aheto-btn--trans, .aheto-btn--grey.aheto-btn--inline, .aheto-btn--grey.aheto-btn--underline {
  color: #999999;
}

.aheto-btn--gradient {
  border: 0;
  background: -webkit-gradient(linear, right top, left top, from(#0536A5), to(#DD2932));
  background: linear-gradient(-90deg, #0536A5, #DD2932);
}

.aheto-btn--gradient.aheto-btn--circle {
  background: linear-gradient(120deg, #0536A5 10%, #DD2932 80%);
}

.aheto-btn--gradient.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(221, 41, 50, 0.44);
          box-shadow: 0 7px 16px 0 rgba(221, 41, 50, 0.44);
}

.aheto-btn--alter {
  border-color: rgba(221, 41, 50, 0.5);
  background-color: #DD2932;
  color: #fff;
}

.aheto-btn--alter:hover {
  color: #DD2932;
}

.aheto-btn--alter.aheto-btn--trans, .aheto-btn--alter.aheto-btn--inline, .aheto-btn--alter.aheto-btn--underline {
  color: #DD2932;
}

.aheto-btn--alter.aheto-btn--underline:after {
  background-color: #DD2932;
}

.aheto-btn--alter.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(221, 41, 50, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(221, 41, 50, 0.2);
}

.aheto-btn--alter.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(221, 41, 50, 0.44);
          box-shadow: 0 7px 16px 0 rgba(221, 41, 50, 0.44);
}

.aheto-btn--alter .aheto-btn__icon--box:after {
  background-color: #0536A5;
}

.aheto-btn--trans {
  background-color: transparent;
  color: #0536A5;
}

.aheto-btn--no-padd {
  padding: 0px;
}

.aheto-btn--inline {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
}

.aheto-btn--underline {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
}

.aheto-btn--rect {
  padding-top: 60px;
  padding-right: 23px;
  padding-bottom: 30px;
  padding-left: 23px;
  font-size: 24px;
  letter-spacing: 1px;
}

.aheto-btn--circle {
  width: 120px;
  height: 120px;
}

.aheto-btn--circle i {
  font-size: 24px;
}

.aheto-btn--simple {
  border: none;
  color: #fff;
  border: 1px solid transparent;
}

.aheto-btn--simple:hover {
  color: #fff;
  border: 1px solid #fff;
}

.aheto-btn__icon--left {
  margin-right: 10px;
}

.aheto-btn__icon--right {
  margin-left: 10px;
}

.aheto-btn__icon--box:after {
  border-radius: 5px;
}

.aheto-btn__icon--default-color {
  color: #0536A5;
}

.aheto-video-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .aheto-video-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.aheto-video-link__btn {
  height: 70px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 24px;
  position: relative;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.aheto-video-link__btn:before {
  content: '';
  height: 70px;
  width: 70px;
  background: #DD2932;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link__btn:hover:before {
  background: transparent;
  border: 1px solid #DD2932;
}

.aheto-video-link__btn:hover i {
  color: #DD2932;
}

.aheto-video-link__btn i {
  z-index: 1;
}

.aheto-video-link__btn--big {
  height: 90px;
  width: 90px;
}

.aheto-video-link__btn--pos {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .aheto-video-link__btn--pos {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-video-link--border {
  height: 130px;
  width: 130px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-video-link--border:after {
  content: '';
  height: 130px;
  width: 130px;
  border-radius: 50%;
  border: 1px solid #eeeeee;
  position: absolute;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.aheto-video-link--border:before {
  content: '';
  height: 90px;
  width: 90px;
  background: #DD2932;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link--border span:hover {
  border: none;
}

.aheto-video-link--border:hover:before {
  background: transparent;
  border: 1px solid #fff;
}

.aheto-video-link--border:hover i {
  color: #DD2932;
}

.aheto-video-link--border:hover span:before {
  background: transparent;
  border: none;
}

.aheto-video-link--border:hover:after {
  content: '';
  height: 90px;
  width: 90px;
  opacity: 0;
}

.aheto-video-link__label {
  font-size: 14px;
  font-weight: 500;
  color: #222222;
  text-transform: uppercase;
  padding-left: 20px;
  letter-spacing: 1.4px;
}

.aheto-btn--nobg {
  color: #fff;
}

.aheto-btn--nobg:hover {
  color: #ff704f;
}

.aheto-video-link__btn--chr:before {
  background: #0536A5;
}

.aheto-video-link--border--chr:before {
  background: #0536A5;
}

.aheto-video-link--border--chr:after {
  border: 1px solid #eeeeee;
  opacity: 0.5;
}

.aheto-video-link--border--chr:hover i {
  color: #0536A5;
}

.aheto-member__dark-hover:hover {
  color: #222222;
}

.aheto-btn-container .aheto-agency__link--dark {
  color: #0536A5;
}

.shop-content-wrap {
  padding: 0 100px;
}

@media screen and (max-width: 1500px) {
  .shop-content-wrap {
    padding: 0 50px;
  }
}

@media screen and (max-width: 767px) {
  .shop-content-wrap {
    padding: 0;
  }
}

.breadcrumb-wrap {
  padding: 10px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.woocommerce-tabs-wrap {
  border-top: 1px solid #eee;
}

.woocommerce-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.woocommerce-navigation .woocommerce-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-navigation .woocommerce-arrow {
  display: block;
  margin-right: 15px;
  font-size: 34px;
}

@media screen and (max-width: 450px) {
  .woocommerce-navigation .woocommerce-arrow {
    line-height: 27px;
  }
}

.woocommerce-navigation .woocommerce-arrow:last-child {
  margin-right: 0;
}

@media screen and (max-width: 450px) {
  .woocommerce-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 10px;
  }
}

.woocommerce-breadcrumb {
  font-size: 15px;
  color: #999999;
}

.woocommerce-breadcrumb span {
  margin: 0 10px;
}

.woocommerce-arrows a {
  color: #222222;
}

.woocommerce-arrows a:hover {
  color: #999999;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  margin: 30px 0;
  padding: 17px;
}

.woocommerce .woocommerce-info {
  background-color: #f9f9f9;
  border-top: 1px solid #2a74ed;
}

.woocommerce .woocommerce-info i {
  display: inline-block;
  margin-right: 15px;
  font-size: 20px;
  line-height: 1;
  color: #2a74ed;
}

.woocommerce .woocommerce-info a {
  font-size: 16px;
}

.woocommerce .woocommerce-NoticeGroup {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}

.woocommerce ul {
  padding: 0;
}

.woocommerce ul li {
  margin: 0;
  padding: 0;
}

.woocommerce ul li:before {
  content: none;
}

.related-products {
  text-align: center;
}

.related-products h3 {
  font-weight: 300;
}

.related-products .related-products__title {
  font-weight: 300;
}

.aheto-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .aheto-products {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-products__item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 250px;
  max-width: 500px;
  margin: 15px;
  padding-left: 0;
}

.aheto-products__item:before {
  content: none;
}

.aheto-products__item:hover .aheto-products__btn-holder {
  opacity: 1;
}

.aheto-products__img {
  width: 100%;
  height: 420px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-products__btn-holder {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 350px;
  left: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  z-index: 10;
}

.aheto-products__btn-holder .added_to_cart {
  display: inline-block;
  margin-left: 10px;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.15;
}

.aheto-products__btn-holder .added_to_cart:hover {
  opacity: 1;
}

.aheto-products__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #696969;
  text-align: center;
}

.aheto-products__btn:hover {
  opacity: 1;
  background-color: #222222;
}

.aheto-products__btn + .aheto-products__btn {
  margin-left: 20px;
}

.aheto-products__btn.added {
  display: none;
}

.aheto-products__btn-icon {
  margin: auto;
  color: #fff;
  font-size: 18px;
}

.aheto-products__marks {
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 10;
}

.aheto-products__mark {
  display: block;
  width: 55px;
  height: 25px;
  padding: 6px 14px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.aheto-products__mark.aheto-onsale {
  background-color: #46AB5D;
}

.aheto-products__mark.aheto-new {
  background-color: #2A74ED;
}

.aheto-products__mark.aheto-hot {
  background-color: #F24D4C;
}

.aheto-products__mark + .aheto-products__mark {
  margin-top: 10px;
}

.aheto-products__link {
  display: block;
}

.aheto-products__title {
  margin-top: 25px;
  margin-bottom: 5px;
  line-height: 1;
}

.aheto-products__price {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

.aheto-products__price del {
  margin-right: 10px;
}

.aheto-products__price del .aheto-products__price-amount {
  color: #999999;
  text-decoration: line-through !important;
}

.aheto-products--barbershop .aheto-products__item {
  width: calc(25% - 30px);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.aheto-products--barbershop .aheto-products__title {
  font-family: "Mukta", sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}

.aheto-products--barbershop .aheto-products__price-amount {
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1.68px;
}

.aheto-products--barbershop .aheto-products__price ins {
  text-decoration: none;
}

.aheto-products--barbershop .aheto-products__marks {
  left: auto;
  right: 7px;
}

.aheto-products--barbershop .aheto-products__mark.aheto-onsale {
  padding: 4px;
  border-radius: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 1500px) {
  .aheto-products .aheto-products__img {
    height: 380px;
  }
  .aheto-products .aheto-products__btn-holder {
    top: 310px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-products .aheto-products__item {
    min-width: 200px;
    max-width: 345px;
  }
  .aheto-products .aheto-products__btn-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
  .aheto-products .aheto-products__img {
    height: 300px;
  }
}

.aheto-products--related .aheto-products__img {
  height: 360px;
}

.aheto-products--related .aheto-products__title {
  margin-top: 35px;
}

.aheto-products--related .aheto-products__btn-holder {
  top: 290px;
}

.aheto-products--political .aheto-products__item {
  background: #f7f7f7;
  padding: 50px 15px 25px;
}

@media screen and (max-width: 767px) {
  .aheto-products--political .aheto-products__item {
    max-width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .aheto-products--political .aheto-products__item:hover img {
    opacity: 0.5;
  }
}

.aheto-products--political .aheto-products__img {
  height: auto;
}

.aheto-products--political .aheto-products__img img {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.aheto-products--political .aheto-products__link p {
  font-family: 'Oswald';
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: #0536a5;
  padding-top: 10px;
}

.aheto-products--political .aheto-products__btn {
  width: auto;
  height: auto;
  padding: 14px 35px;
  color: #fff;
  font-family: 'Oswald';
  border-radius: 5px;
  background-color: #0536a5;
}

.aheto-products--political .aheto-products__btn-holder {
  top: 180px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.aheto-products--political .aheto-products__price {
  color: #999999;
  font-size: 16px;
  font-weight: 700;
}

.shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.shop__sidebar {
  width: 275px;
  margin-right: 70px;
}

@media screen and (max-width: 1500px) {
  .shop__sidebar {
    margin-right: 50px;
  }
}

@media screen and (max-width: 991px) {
  .shop__sidebar {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}

.shop__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.shop__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.shop__products {
  min-width: 10px;
  margin-top: 15px;
  overflow: hidden;
}

.shop__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-center;
      -ms-flex-pack: flex-center;
          justify-content: flex-center;
  margin-top: 50px;
}

.shop__load-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}

.shop__load-more-icon {
  height: 24px;
  margin-right: 15px;
  color: #999;
  font-size: 24px;
  line-height: 3px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.shop__load-more-text {
  margin: 0;
  color: #999;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
}

.widget-area {
  font-family: "Oswald", sans-serif;
}

.widget-area .widget_price_filter {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
  .widget-area .widget_price_filter {
    margin-bottom: 0px;
  }
}

.widget-area .widget_price_filter .widget-title {
  margin: 0 0 30px;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #222;
}

.widget-area .widget_price_filter .ui-slider {
  width: 100%;
  height: 3px;
  margin-bottom: 85px;
  background-color: #eee;
}

.widget-area .widget_price_filter .ui-slider-range {
  height: 3px;
}

.widget-area .widget_price_filter .ui-slider-handle {
  display: block;
  top: -3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.widget-area .widget_price_filter button[type=submit] {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 16px 38px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(42, 116, 237, 0.5);
  outline: none;
  background-color: #2A74ED;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.4px;
  line-height: normal;
  -webkit-box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, 0.2);
          box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, 0.2);
  text-transform: uppercase;
  cursor: pointer;
}

.widget-area .widget_price_filter button[type=submit]:hover {
  background-color: #fff;
  color: #2A74ED;
}

.widget-area .widget_price_filter .price_label {
  color: #999;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}

.widget-area .widget_price_filter .price_label .from,
.widget-area .widget_price_filter .price_label .to {
  color: #999;
}

.widget-area .widget_product_categories {
  border-bottom: 1px solid #eeeeee;
  margin: 0;
  padding: 50px 0px;
}

.widget-area .widget_product_categories .product-categories {
  margin: 0;
  padding: 0;
}

.widget-area .widget_product_categories .widget-title {
  margin: 0 0 33px;
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #222222;
}

.widget-area .widget_product_categories .product-categories-item {
  padding-botom: 50px;
}

.widget-area .widget_product_categories .product-categories-item.active {
  color: #2a74ed;
}

.widget-area .widget_product_categories .accordion {
  cursor: pointer;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.widget-area .widget_product_categories .panel {
  padding: 10px 18px 0px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

.widget-area .widget_product_categories .panel li {
  font-family: Roboto;
  font-size: 16px;
  line-height: 2.5;
  color: #ababab;
  cursor: pointer;
}

.widget-area .widget_product_categories .panel .color__blue {
  color: #2a74ed;
}

.widget-area .widget_product_categories .panel li:last-child {
  margin-bottom: 50px;
}

@media screen and (max-width: 766px) {
  .widget-area .widget_product_categories .panel li:last-child {
    margin-bottom: 25px;
  }
}

.woocommerce-result-count {
  margin: 0;
  padding-bottom: 10px;
}

.woocommerce-result-count span {
  color: #222;
}

@media screen and (max-width: 767px) {
  .woocommerce-result-count {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
  }
}

.woocommerce-ordering .orderby {
  padding: 0px 18px;
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  color: #999;
  font-family: "Oswald", sans-serif;
  height: 50px;
  margin-right: 30px;
}

.woocommerce-ordering .orderby:focus {
  outline: none;
}

@media screen and (max-width: 767px) {
  .woocommerce-ordering .orderby {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 10px;
  }
}

.sort-colum {
  color: #999999;
  margin-right: 15px;
}

.sort-colum.active {
  color: #2a74ed;
}

.sort-row {
  color: #999999;
  margin-right: 5px;
}

.price_slider_wrapper .slider-container .scale {
  display: none;
}

.price_slider_wrapper .slider-container .back-bar {
  height: 3px;
  background-color: #eeeeee;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label {
  top: auto;
  bottom: -30px;
}

.price_slider_wrapper .slider-container .back-bar .selected-bar {
  background-color: #222222;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#222222));
  background-image: linear-gradient(to bottom, #222222, #222222);
}

.price_slider_wrapper .slider-container .back-bar .pointer {
  width: 16px;
  height: 16px;
  top: -8px;
  background-color: #222222;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#222222));
  background-image: linear-gradient(to bottom, #222222, #222222);
  border: 1px solid #222222;
  cursor: pointer;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
}

.price_slider_wrapper .slider-container .back-bar .pointer.low {
  margin-left: 3px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.low::before {
  content: '$';
  padding-left: 5px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.low::after {
  content: '.00';
}

.price_slider_wrapper .slider-container .back-bar .pointer {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
  margin-left: 3px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.high::before {
  content: '$';
  padding-left: 5px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.high::after {
  content: '.00';
}

.widget_product_color {
  padding-top: 50px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 50px;
}

.widget_product_color .widget-title {
  color: #222222;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 300;
}

.widget_product_color .color-items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_product_color .color-items .color-item {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: solid 1px #e0e0e0;
  margin-right: 20px;
  cursor: pointer;
}

@media screen and (max-width: 450px) {
  .widget_product_color .color-items .color-item {
    margin-right: 15px;
  }
}

.widget_product_color .color-items .border-color {
  border-color: #2a74ed;
}

.widget_product_color .color-items .color-black {
  background-color: #333333;
}

.widget_product_color .color-items .color-white {
  background-color: #ffffff;
}

.widget_product_color .color-items .color-green {
  background-color: #706b55;
}

.widget_product_color .color-items .color-pink {
  background-color: #e4beb4;
}

.widget_product_color .color-items .color-orange {
  background-color: #eed5b6;
}

.widget_product_color .color-items .color-blue {
  background-color: #b5ccd8;
}

.widget_product_color .color-items .color-grey {
  background-color: #ababab;
}

.widget_product_color .color-items .color-brown {
  background-color: #c47d5e;
}

.widget_product_color .color-items .color-purple {
  background-color: #715781;
}

.widget_product_size {
  padding-top: 50px;
}

.widget_product_size .widget-title {
  color: #222222;
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 300;
}

.widget_product_size .size-items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_product_size .size-items .size-item {
  width: 50%;
}

.widget_product_size label {
  margin-bottom: 12px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.7px;
  text-align: left;
  color: #222222;
}

.widget_product_size input[type=checkbox] {
  display: none;
}

.widget_product_size input[type=checkbox] + label:before {
  content: "\2713";
  color: #fff;
  display: inline-block;
  border: 1px solid #eeeeee;
  font-size: 15px;
  line-height: 16px;
  margin: -4px 15px 0 0;
  height: 16px;
  width: 16px;
  text-align: center;
  border-radius: 3px;
  vertical-align: middle;
  -webkit-transition: color ease .3s;
  transition: color ease .3s;
}

.widget_product_size input[type=checkbox]:checked + label {
  color: #2a74ed;
}

.widget_product_size input[type=checkbox]:checked + label:before {
  color: #2a74ed;
}

.lightgallery .aheto-products__btn {
  margin-right: 20px;
}

.cart_totals .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}

.cart_totals .coupon label {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 30px;
  color: #999;
  font-size: 16px;
  line-height: 26px;
}

.cart_totals .coupon input {
  -ms-flex-preferred-size: 460px;
      flex-basis: 460px;
  min-width: 1px;
  padding: 20px 30px;
  border: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  outline: none;
  background: #f7f7f7;
  color: #999;
  font-size: 16px;
  line-height: 16px;
}

.cart_totals .coupon input::-webkit-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input:-ms-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input::-ms-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input::placeholder {
  color: #999;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .cart_totals .coupon input {
    -ms-flex-preferred-size: 230px;
        flex-basis: 230px;
  }
}

@media screen and (max-width: 480px) {
  .cart_totals .coupon input {
    -ms-flex-preferred-size: 190px;
        flex-basis: 190px;
  }
}

.cart_totals .coupon button[type=submit] {
  padding: 20px 24px;
  border: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  outline: none;
  color: #999;
  line-height: 16px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .woocommerce-cart-form {
    overflow-x: scroll;
  }
}

.woocommerce-cart-form .product-subtotal .woocommerce-Price-amount {
  color: #222 !important;
}

.woocommerce-cart-form table.shop_table {
  width: 100%;
  border: 0;
  color: #999;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .woocommerce-cart-form table.shop_table {
    width: 800px;
  }
}

.woocommerce-cart-form table.shop_table thead tr th {
  padding: 16px 0;
  font-size: 16px;
  font-weight: 500;
  color: #222;
}

.woocommerce-cart-form table.shop_table thead tr th:last-child {
  width: 50px;
}

.woocommerce-cart-form table.shop_table thead tr th.product-name {
  padding-left: 30px;
}

.woocommerce-cart-form table.shop_table tbody tr td {
  padding: 20px 0;
  border-top: 1px solid #eee;
}

.woocommerce-cart-form table.shop_table tbody tr td:before {
  line-height: 26px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
  width: 100px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a {
  position: relative;
  display: inline-block;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a .aheto-products__marks {
  top: 0;
  left: 0;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a img {
  width: 100px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name {
  width: 34%;
  padding-left: 30px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name a {
  color: #222;
  font-size: 16px;
  line-height: 26px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-price {
  width: 17%;
  color: #ababab;
  font-size: 14px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
  width: 26%;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 3px;
  background-color: #f7f7f7;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity label {
  display: none;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity span {
  display: inline-block;
  width: 42px;
  padding: 14px 0;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input {
  width: 42px;
  border: 0;
  outline: none;
  background-color: #f7f7f7;
  color: #222;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input::-webkit-outer-spin-button, .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove {
  width: 50px;
  padding-left: 20px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #eee;
  border-radius: 5px;
  color: #999999;
  font-size: 20px;
  line-height: 47px;
  text-align: center;
}

.woocommerce-cart-form table.shop_table tbody tr td.actions > button[type=submit] {
  margin-top: 30px;
  text-transform: uppercase;
  cursor: pointer;
}

.woocommerce-cart-form table.shop_table tbody tr:first-child td {
  padding-top: 50px;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 10px;
}

.woocommerce-shipping-calculator .shipping-calculator-form select {
  width: 100%;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input {
  width: 100%;
  margin-top: 5px;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:focus {
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-shipping-calculator .shipping-calculator-form button[type=submit] {
  display: block;
  width: 100%;
  margin-top: 5px;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  outline: none;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-decoration: none;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, 0.2);
  cursor: pointer;
}

.cart-collaterals .cart_totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
  padding: 40px 50px;
  border: 1px solid #eee;
  border-radius: 5px;
}

.cart-collaterals .cart_totals table {
  margin-top: 10px;
}

.cart-collaterals .cart_totals .button-list a {
  text-transform: uppercase;
}

.cart-collaterals .cart_totals .button-list a.aheto-btn--mod {
  border: 0;
  color: #999;
}

.cart-collaterals .cart_totals .button-list a.aheto-btn--mod i {
  color: #999;
  font-size: 14px;
  line-height: 1;
}

.cart-collaterals .cart_totals table.shop_table tr th {
  padding-right: 20px;
  color: #222;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  text-align: left;
  vertical-align: bottom;
}

.cart-collaterals .cart_totals table.shop_table tr td {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.33;
  color: #2a74ed;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] {
  font-size: 16px;
  line-height: 40px;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] form p {
  margin: 0;
  line-height: 26px;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] form p a {
  font-weight: 500;
}

.cart-collaterals .cart_totals table.shop_table tr.shipping th {
  vertical-align: top;
}

.cart-collaterals .cart_totals table.shop_table tr.order-total th,
.cart-collaterals .cart_totals table.shop_table tr.order-total td {
  padding-top: 20px;
}

.cart-collaterals .cart_totals table.shop_table tr.order-total td strong {
  font-size: 30px;
  font-weight: 300;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 60px;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .cart-collaterals .cart_totals table {
    margin-top: 10px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    text-align: left;
  }
}

@media screen and (max-width: 875px) {
  .cart-collaterals {
    padding: 0;
  }
  .cart-collaterals .button-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .cart-collaterals .cart_totals {
    padding: 30px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .cart-collaterals .cart_totals table {
    margin-top: 20px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .cart-collaterals .button-list {
    display: block;
    text-align: center;
  }
  .cart-collaterals .cart_totals {
    padding: 20px 10px;
  }
  .cart-collaterals .aheto-btn--mod {
    margin-top: 20px;
    padding: 20px 10px;
  }
}

.cart-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .cart-order {
    display: block;
  }
}

.cart-order p {
  max-width: 530px;
  font-size: 16px;
  line-height: 1.63;
}

.cart-order .coupon {
  max-width: 590px;
}

.cart-order .coupon input {
  width: calc(100% - 60px);
  font-size: 16px;
  padding: 18px 30px;
  border: none;
  background: #f7f7f7;
  border-radius: 5px 0px 0px 5px;
}

.cart-order .coupon .button {
  border: none;
  background-color: #d7d4d4;
  height: 60px;
  width: 60px;
  border-radius: 0px 5px 5px 0px;
  margin-left: -5px;
}

.select2 {
  width: 100%;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
}

.select2-dropdown {
  border-color: #eee;
}

.select2 .select2-selection--single {
  border: 0;
}

.select2-results__option:before {
  content: none;
}

.checkout_coupon input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
}

.checkout_coupon input::-webkit-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.checkout_coupon input:-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.checkout_coupon input::-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.checkout_coupon input::placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.checkout_coupon input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.product-name {
  color: #222222;
}

.woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 95px;
}

@media screen and (max-width: 991px) {
  .woocommerce-checkout {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout {
    margin-bottom: 50px;
  }
}

.woocommerce-checkout .woocommerce-Price-amount {
  color: #2A74ED;
}

.woocommerce-checkout .product-total .woocommerce-Price-amount {
  color: #ababab;
}

.woocommerce-checkout .cart-subtotal .woocommerce-Price-amount {
  color: #222;
  font-weight: 500;
}

.woocommerce-checkout .shipping td {
  color: #ababab;
}

.woocommerce-checkout .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  padding-left: 0px;
  max-width: 570px;
  margin-right: 30px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields h3 {
  font-weight: 300;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p label {
  margin-bottom: 8px;
  font-weight: 500;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p abbr {
  text-decoration: none;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #222;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select {
  width: 100%;
  height: 60px;
  padding: 18px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #222;
  font-family: "Oswald", sans-serif;
  background: #FFFFFF;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select:focus {
  border: 1px solid #2A74ED;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select.cf7-selected {
  color: #999;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_company_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_country_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_city_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_postcode_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set #creat_an_account {
  font-size: 13px;
}

.woocommerce-checkout .col2-set #creat_an_account label {
  color: #696969;
}

.woocommerce-checkout .col2-set .col-2 {
  margin-top: 20px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3 {
  font-size: 14px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3 label input[type=checkbox] {
  margin-right: 10px;
  outline: none;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p label {
  margin-bottom: 8px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p abbr {
  text-decoration: none;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select {
  width: 100%;
  height: 60px;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select:focus {
  border: 1px solid #2A74ED;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select.cf7-selected {
  color: #999;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_company_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_country_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_postcode_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .select2 {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-webkit-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .select2:-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .select2::placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .select2:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .select2-selection {
  outline: none;
}

.woocommerce-checkout .col2-set .notes label {
  font-size: 16px;
  font-weight: 500;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p label {
  margin-bottom: 5px;
  color: #696969;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea {
  width: 100%;
  height: 200px;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
  resize: none;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .ship-to-different-address {
  line-height: 8px;
}

.woocommerce-checkout .checkout_order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 70px 35px;
  background: #f9f9f9;
  border: 1px solid #eeeeee;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout .checkout_order {
    padding: 50px 35px;
  }
}

.woocommerce-checkout .checkout_order h3 {
  margin: 0;
  padding: 0 40px;
  font-weight: 300;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order {
  margin-top: 30px;
  padding: 0px;
  border-top: 1px solid #eee;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr td:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr td:last-child {
  text-align: right;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr th {
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr {
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td strong {
  font-weight: 400;
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td:last-child {
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr {
  border-top: 1px solid #eee;
  line-height: 50px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr th {
  font-weight: 500;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.shipping td {
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.order-total {
  border-bottom: 1px solid #eee;
  line-height: 80px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td strong {
  font-size: 30px;
  font-weight: 300;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-payment .aheto-btn {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout .col2-set {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .woocommerce-checkout .col2-set .col-1,
  .woocommerce-checkout .col2-set .col-2 {
    max-width: none;
    margin: 0;
  }
  .woocommerce-checkout .checkout_order {
    margin-top: 50px;
  }
}

.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
  display: table;
  width: 100%;
}

#creat_an_account label {
  color: #696969;
}

#ship-to-different-address-checkbox + span {
  font-size: 13px;
  font-weight: 400;
}

.cheque_payment span {
  display: block;
}

.cheque_payment label {
  font-size: 14px;
  color: #999;
  padding-right: 20px;
}

.cheque_payment input[type=radio] {
  display: none;
}

.cheque_payment input[type=radio] + label:before {
  content: "\f111";
  font-family: FontAwesome;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #ababab;
  line-height: 20px;
  margin: -5px 10px 0 0;
  height: 14px;
  width: 14px;
  text-align: center;
  vertical-align: middle;
  font-size: 0;
}

.cheque_payment input[type=radio]:checked + label:before {
  font-size: 6px;
  line-height: 13px;
  color: #222222;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Oswald", sans-serif;
}

.product > .onsale {
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  width: 55px;
  height: 25px;
  padding: 7px 14px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  z-index: 10;
}

.product .woocommerce-product-gallery {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  max-width: 570px;
  margin-right: 30px;
}

.product .summary {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product .summary .product_title {
  margin: 0;
}

.product .summary .woocommerce-stars-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}

.product .summary .woocommerce-stars-rating .tm__stars {
  margin-right: 10px;
}

.product .summary .woocommerce-stars-rating .tm__stars i {
  color: #FFC015;
  font-size: 16px;
}

.product .summary .woocommerce-stars-rating .woocommerce-review-link {
  color: #ababab;
  font-size: 14px;
}

.product .summary .woocommerce-product-rating {
  margin-top: 20px;
}

.product .summary .woocommerce-product-rating .star-rating span {
  font-size: 14px;
}

.product .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 14px;
}

.product .summary .price {
  margin: 20px 0;
  color: #222;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.product .summary .price del {
  margin-right: 10px;
  color: #999;
}

.product .summary .price ins {
  text-decoration: none;
}

.product .summary .product_meta {
  margin-top: 25px;
  color: #999;
}

.product .summary .product_meta > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product .summary .product_meta-title {
  width: 150px;
  color: #222;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.71;
}

.product .summary .product_meta a {
  color: #999;
  font-size: 14px;
}

.product .summary .product_meta span {
  font-size: 14px;
}

.product .summary .woocommerce-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product .summary .woocommerce-share__title {
  width: 150px;
  margin: 0;
  font-weight: 500;
  line-height: 36px;
  font-size: 14px;
}

.product .summary .woocommerce-share__link {
  margin-right: 20px;
  color: #999;
  font-size: 14px;
}

.product .summary .woocommerce-share__link:hover {
  color: #2a74ed;
}

.product .summary .woocommerce-share__link:last-child {
  margin-right: 0;
}

.product .cart .option-holder {
  margin: 20px 0 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.product .cart .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 25px 0 40px;
  border-radius: 3px;
}

.product .cart .quantity label {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.product .cart .quantity .quantity-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f7f7f7;
}

.product .cart .quantity .quantity-input span {
  display: inline-block;
  width: 42px;
  padding: 14px 0;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.product .cart .quantity .quantity-input input {
  width: 42px;
  border: 0;
  outline: none;
  background-color: #f7f7f7;
  color: #222;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.product .cart .quantity .quantity-input input::-webkit-outer-spin-button, .product .cart .quantity .quantity-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product .product-color {
  float: left;
  margin: 25px 60px 40px 0px;
}

.product .product-color label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 36px;
}

.product .product-color input[type=checkbox] {
  display: none;
}

.product .product-color input[type=checkbox] + label:before {
  content: "\2713";
  color: transparent;
  display: inline-block;
  border: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 19px;
  margin: -6px 20px 0 0;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: color ease .3s;
  transition: color ease .3s;
}

.product .product-color input[type=checkbox]:checked + label:before {
  color: #222;
}

.product .product-color input[id=black] + label:before {
  background: #181514;
}

.product .product-color input[id=black]:checked + label:before {
  color: #ffffff;
}

.product .product-color input[id=grey] + label:before {
  background: #d7d8da;
}

.product .woocommerce-tabs {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs {
    margin-bottom: 50px;
  }
}

.product .woocommerce-tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 400px;
  margin: 50px auto 55px;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs {
    max-width: 100%;
  }
}

.product .woocommerce-tabs .tabs > li {
  margin: 15px 0;
  padding-left: 0;
  position: relative;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs > li {
    width: 100%;
  }
}

.product .woocommerce-tabs .tabs > li:first-child:before {
  content: '';
  border: 1px solid #eeeeee;
  position: absolute;
  height: 100%;
  right: -50px;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs > li:first-child:before {
    content: '';
    border: 1px solid #eeeeee;
    position: absolute;
    height: 1px;
    right: 0px;
    width: 100%;
    bottom: -14px;
  }
}

.product .woocommerce-tabs .tabs > li:before {
  content: none;
}

.product .woocommerce-tabs .tabs > li a {
  color: #222;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.product .woocommerce-tabs .tabs > li a:hover {
  color: #2A74ED;
}

.product .woocommerce-tabs .tabs > li.active a {
  color: #2a74ed;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel {
  max-width: 770px;
  margin: 0 auto;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist {
  margin: 0;
  padding: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment {
  margin-bottom: 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #eee;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:before {
  content: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:last-child {
  margin-bottom: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .avatar {
  margin-right: 15px;
  border-radius: 50%;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta {
  margin: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__author {
  color: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__dash {
  color: #999;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__published-date {
  color: #999;
  font-size: 14px;
  line-height: 16px;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .description p {
  margin-top: 15px;
  margin-bottom: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
  margin-top: 75px;
  text-align: center;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea {
  width: 100%;
  height: 140px;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Oswald", sans-serif;
  resize: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::placeholder {
  color: #999;
  font-family: "Oswald", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-notes {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 30px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-email {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-email label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-top: 45px;
  margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating {
    margin-top: 25px;
  }
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating label {
  margin-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p {
  margin: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span {
  display: block;
  direction: ltr;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span > a:hover:before,
.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span > a:hover ~ a:before {
  color: #999;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a {
  display: inline-block;
  -webkit-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  color: #999;
  font-size: 0;
  line-height: 24px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:before {
  color: #999999;
  font-family: "Ionicons";
  font-size: 16px;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover {
  opacity: 1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover:before {
  color: #FFC015;
  content: '\f4b3';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a.active ~ a:before {
  color: #999;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 15px 0 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .form-submit input[type=submit] {
  display: inline-block;
  margin-top: 25px;
  padding: 21px 40px;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-family: "Oswald", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-transform: uppercase;
  cursor: pointer;
}

.product .woocommerce-tabs .shop_attributes tbody tr {
  line-height: 40px;
}

.product .woocommerce-tabs .shop_attributes tbody tr th {
  padding-right: 50px;
  color: #999;
  text-align: left;
}

.product .woocommerce-tabs .shop_attributes tbody tr td {
  color: #999;
  text-align: left;
}

.product .woocommerce-tabs .shop_attributes tbody tr td p {
  margin: 0;
  color: #999;
}

@media screen and (max-width: 1500px) {
  .product .woocommerce-product-gallery {
    max-width: 460px;
  }
}

@media screen and (max-width: 991px) {
  .product .woocommerce-product-gallery {
    max-width: 345px;
  }
}

@media screen and (max-width: 767px) {
  .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product > .onsale {
    display: inline-block;
    position: static;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
    margin-top: 20px;
    margin-right: auto;
  }
  .product .woocommerce-product-gallery {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    max-width: 460px;
    margin-right: auto;
    margin-left: auto;
  }
  .product .summary {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 20px;
  }
  .product .summary .product_meta-title {
    width: auto;
    margin-right: 30px;
  }
  .product .summary .woocommerce-share__title {
    width: auto;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.71;
  }
  .product .woocommerce-tabs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-bottom: 75px;
  }
  .product .woocommerce-tabs .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 50px;
  }
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
    margin-top: 50px;
  }
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}

.comment-shop {
  border: none;
  border-bottom: 1px solid #eeeeee;
  margin: 0px;
  padding-bottom: 10px;
}

.comment-shop .comment-author .author-photo {
  margin-right: 20px;
  margin-left: 0px;
}

.comment-shop .btn-reply {
  font-size: 14px;
  color: #bbbbbb;
  line-height: 1.71;
  display: inline-block;
  padding-top: 10px;
}

.comment-shop .btn-reply:hover {
  color: #222;
}

.comment-shop .btn-reply i {
  padding-right: 10px;
}

.comment-shop .comment-content {
  position: relative;
}

.comment-shop .comment-content .tm__stars {
  line-height: 1.5;
  letter-spacing: -1.2px;
  text-align: left;
  color: #ffc015;
  position: absolute;
  top: 0px;
  right: 0px;
}

@media screen and (max-width: 450px) {
  .comment-shop .comment-content .tm__stars {
    top: 19px;
    right: auto;
    left: 0px;
  }
}

.swiper-margin .swiper-wrapper {
  margin-left: 2px;
}

.add_coment {
  width: 100%;
}

.add_coment .aheto-form--default p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: -14px;
  margin-top: 0;
  margin-bottom: 0;
}

.add_coment .aheto-form--default p .wpcf7-submit {
  margin-top: 25px !important;
}

.add_coment .Name {
  width: 50%;
}

.add_coment .Email {
  width: 50%;
}

@media (min-width: 990px) and (max-width: 1135px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: none !important;
  }
}

@media (min-width: 840px) and (max-width: 950px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 855px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: block !important;
  }
}

.aheto-product-images__main {
  margin-bottom: 20px;
}

.aheto-product-images__main-img {
  height: 730px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-product-images__main-link {
  display: block;
  width: 100%;
  height: 100%;
}

.aheto-product-images__thumbs-img {
  width: 105px;
  height: 130px;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 1500px) {
  .aheto-product-images .aheto-product-images__main-img {
    height: 500px;
  }
}

.widget_aheto__info {
  color: #222222;
}

.widget_aheto__link {
  color: #222222;
}

.widget_aheto__icon {
  color: #0536A5;
}

.widget_aheto__link {
  color: #999999;
}

.widget_aheto .aheto-socials__link {
  color: dimgray;
}

.widget_aheto .aheto-socials__link__icon {
  color: dimgray;
}

.widget_nav_menu .menu-item a {
  color: #999999;
  font-size: 16px;
}

.widget_nav_menu_1 .menu-item a {
  color: #999999;
}

.widget_nav_menu_1 .menu-item a:before {
  border-color: transparent #999999;
}

.widget_nav_menu_1 .menu-item:hover a {
  color: #0536A5;
}

.widget_nav_menu_1 .menu-item:hover a:hover:before {
  border-color: transparent #0536A5;
}

.widget_nav_menu_1 .menu-item.current-menu-item a {
  color: #0536A5;
}

.widget_nav_menu_1 .menu-item.current-menu-item a:before {
  border-color: transparent #0536A5;
}

.widget_nav_menu_2 .menu-item a {
  color: #999999;
}

.widget_nav_menu_3 .menu-item a {
  color: #999999;
}

.widget_nav_menu_3 .menu-item a:before {
  background-color: #0536A5;
}

.widget_nav_menu_3 .menu-item:hover a {
  color: #0536A5;
}

.widget_nav_menu_3 .menu-item:hover a:hover:before {
  border-color: transparent #0536A5;
}

.widget_nav_menu_3 .menu-item.current-menu-item a:before {
  background-color: #0536A5;
}

.widget_recent_entries_1 .post-date {
  color: #999999;
}

.widget_recent_entries_2 a {
  color: #222222;
}

.widget_recent_entries_2 a:hover {
  color: #0536A5;
}

.widget_recent_entries_2 .post-date {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.widget_recent_entries_3 li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.widget_recent_entries_3 a:hover {
  color: #0536A5;
}

.widget_recent_entries_3 .post-date {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #0536A5;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(5, 54, 165, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_2 button,
.widget_mc4wp_form_widget.aheto_mc_2 input {
  color: #222222;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-webkit-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-webkit-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button:-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input:-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #DD2932;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(5, 54, 165, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_3 input {
  color: #222222;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-webkit-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input:-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit] {
  color: #0536A5;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
  background-color: #0536A5;
}

.widget_time_schedule li {
  color: #999999;
}

.widget_custom_form textarea,
.widget_custom_form input[type=text],
.widget_custom_form input[type=email],
.widget_custom_form input[type=url] {
  font-family: "Lato", sans-serif;
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
  background-color: #0536A5;
  font-family: "Lato", sans-serif;
}

.widget_custom_form button[type=submit]:hover,
.widget_custom_form input[type=submit]:hover {
  background: rgba(5, 54, 165, 0.8) !important;
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
  font-family: "Lato", sans-serif;
}

.widget-courses--edu .widget-title {
  font-family: "Roboto", sans-serif;
}

.widget-courses--edu .aht-courses-wd__link {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.widget-courses--edu .aht-courses-wd__link:hover {
  color: #222222;
}

.aheto-socials__link .icon {
  color: #999999;
}

.aheto-socials__link:hover .icon {
  color: #0536A5;
}

.aheto-socials .aht-socials__link {
  color: #222222;
}

.aheto-socials .aht-socials__link:hover {
  color: #0536A5;
}

.aheto-footer-menu .menu-item a {
  font-family: "Oswald", sans-serif;
}

.aheto-footer-menu .menu-item a:hover {
  color: #0536A5;
}

.aht-socials--circle .aht-socials__link {
  border: 1px solid #999999;
  color: #999999;
}

.aheto-footer-1 .widget-title {
  border-bottom: 1px solid rgba(153, 153, 153, 0.25);
}

.aheto-footer-2 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-2 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-2 .widget-title {
  color: #0536A5;
}

.aheto-footer-4 .widget_aheto__link {
  color: #222222;
}

.aheto-footer-4 .widget_aheto__link:hover {
  color: #0536A5;
}

.aheto-footer-4 .widget-title {
  color: #222222;
}

.aheto-footer-5 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-5 .widget_aheto__link {
  color: #999999;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #0536A5;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(5, 54, 165, 0.8) !important;
}

.aheto-footer-6 .widget_aheto__link:hover {
  color: #0536A5;
}

.aheto-footer-6 .widget_recent_entries_2 li a:hover {
  color: #0536A5;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  color: #999999;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #0536A5;
  color: #222222;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(5, 54, 165, 0.8) !important;
}

.aheto-footer-7 .widget_nav_menu .menu-item a {
  color: #999999;
}

.aheto-footer-8 .widget_twitter .widget-add span,
.aheto-footer-8 .widget_twitter .widget-add a {
  font-family: "Oswald", sans-serif;
}

.aheto-footer-9 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-9 .widget_aheto__info a {
  color: #999999;
  font-size: 16px;
}

.aheto-footer-9 .widget_aheto__info a:hover {
  color: #0536A5;
}

.aheto-footer-9 .widget_aheto__info--tel a {
  color: #0536A5;
  font-size: 20px;
}

.aheto-footer-9 .widget_aheto__info--tel a:hover {
  border-bottom: 1px solid #0536A5;
}

.aheto-footer-9 .widget-title {
  color: #222222;
}

.aheto-footer-9 .widget_nav_menu .menu-item a:hover {
  color: #222222;
  font-size: 16px;
}

.aheto-footer-10 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-10 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-10 .widget-title {
  color: #0536A5;
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #0536A5;
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(5, 54, 165, 0.8) !important;
}

.aheto-footer-10 .widget_nav_menu_3 .menu-item:hover a {
  color: #fff;
}

.aheto-footer-11 .widget_aheto {
  margin-bottom: 45px;
}

.aheto-footer-11 .widget_aheto__link {
  color: #999999;
}

.aheto-footer-11 .widget_aheto__link:hover {
  color: #DD2932;
}

.aheto-footer-11 .widget_aheto__desc a:hover {
  color: #DD2932;
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
  color: #999999;
}

.aheto-footer-11 .widget_nav_menu .menu-item a:hover {
  color: #DD2932;
}

.aheto-footer-12 .widget-title {
  color: #222222;
}

.aheto-footer-12 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-12 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-12 .widget_aheto__info a:hover {
  color: #0536A5;
}

.aheto-footer-12 .widget .aht-socials__icon {
  color: #0536A5;
}

.aheto-footer-12 .widget .aht-socials__icon:hover i {
  color: #0536A5;
}

.aheto-footer-12 .widget .aht-socials__link:hover__icon {
  color: #0536A5;
}

.aheto-footer-13 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-13 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-14 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-14 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-15 .widget_aheto__link:hover {
  color: #0536A5;
}

.aheto-footer-15 .widget_aheto__info {
  color: #999999;
  font-weight: 400;
}

.aheto-footer-15 .widget_recent_entries_2 li a:hover {
  color: #0536A5;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  color: #999999;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #0536A5;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(5, 54, 165, 0.8) !important;
}

/*.widget_time_schedule li b*/
.aheto-footer-16 {
  background-color: #000;
}

.aheto-footer-16 .pull-right {
  color: rgba(255, 255, 255, 0.5);
}

.aheto-footer-16 .widget_time_schedule li b {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
}

.aheto-footer-16 .widget_nav_menu .menu-item a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #fff;
  opacity: 0.5;
}

.aheto-footer-16 .widget_aheto__info {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.aheto-footer-16 .widget_aheto__info a {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.aheto-footer-16 .widget-title {
  color: #0536A5;
  font-size: 15px;
}

.aht-course--edu-details .aht-widget-advert--edu {
  padding-top: 31px;
  padding-bottom: 36px;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__subtitle {
  font-family: "Roboto", sans-serif;
  color: #fff;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__title {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__desc {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__link {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-twitter {
  -webkit-box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
  background-color: #fff;
  margin-bottom: 60px;
}

.aht-course--edu-details .aht-twitter__link {
  color: #fff;
  background-color: #222222;
}

.aht-course--edu-details .aht-twitter .tweets {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-twitter .btn {
  border-top: 1px solid #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-course--edu-details .aht-twitter .btn-left, .aht-course--edu-details .aht-twitter .btn-right {
  padding: 15px 0px;
  width: 50%;
  cursor: pointer;
}

.aht-course--edu-details .aht-twitter .btn-left {
  border-right: 1px solid #eeeeee;
}

.aht-course--edu-details .aht-twitter__follow {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu {
  background: #222222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form .mc4wp-form-223 .widget-title {
  font-family: "Playfair Display", serif;
  color: #fff;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields p {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"] {
  color: #222222;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"]:hover {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy0xNC5jc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInRoZW1lcy9fc2V0dGluZy10aGVtZS0xNC5zY3NzIiwidGhlbWVzL190aGVtZS5zY3NzIiwiY29sb3JzL19jb2xvcnMtdGhlbWUtMTQuc2NzcyIsImJsb2Nrcy90aXRsZWJhci9fdGl0bGViYXItc2tpbi5zY3NzIiwiYmxvY2tzL3BvcnRmb2xpby9fcG9ydGZvbGlvLXNraW4uc2NzcyIsImJsb2Nrcy9jb3Vyc2VzL2NvdXJzZXMtZWR1L19jb3Vyc2VzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLWVkdS9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLXlvZ2EvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50cy1jaHVyY2gvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50LXBvbGl0aWNhbC9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ncmlkL19ncmlkLXNraW4uc2NzcyIsImJsb2Nrcy9zZXJtb24vX3Nlcm1vbi1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXlvZ2EvX2Jsb2cteW9nYS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWVkdS9fYmxvZy1lZHUtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1yZXN0L19ibG9nLXJlc3Qtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy10cnZsL19ibG9nLXRydmwtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1ic25zL19ibG9nLWJzbnMtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1jaHIvX2Jsb2ctY2hyLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctZXZ0cy9fYmxvZy1ldnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2FydGljbGUvX2FydGljbGUtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2dzLXNraW4uc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci1za2luLnNjc3MiLCJ3cmFwcC9fd3JhcHAtc2tpbi5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy1za2luLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItc2tpbi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLWJhc2Uuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTMuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS00LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtNS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTYuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS03LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtOC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTkuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTExLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTIuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTE0LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTUuc2NzcyIsInBhcnRpYWxzL19oZWFkaW5nLXNraW4uc2NzcyIsInBhcnRpYWxzL19kZXN0aW5hdGlvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RpdGxlYmFyLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZXh0LXNraW4uc2NzcyIsInBhcnRpYWxzL19wb3J0Zm9saW8taXRlbS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXNraW4uc2NzcyIsInBhcnRpYWxzL19maWx0ZXIteW9nYS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXRyYXZlbC1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5mby1ibG9jay1za2luLnNjc3MiLCJwYXJ0aWFscy9fYnEtaW1hZ2Utc2tpbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NhbGwtdG8tYWN0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL190b3VyLWRldGFpbHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RvdXItc2tpbi5zY3NzIiwicGFydGlhbHMvX2RlYWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX2F1dGhlbnRpY2F0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy1za2luLnNjc3MiLCJwYXJ0aWFscy9fa2FybWEtdG9vbGJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fd3BtbC1zd2l0Y2hlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLWJveC1za2luLnNjc3MiLCJwYXJ0aWFscy9faWNvbnMtd2lkZ2V0LXNraW4uc2NzcyIsInBhcnRpYWxzL19iYW5uZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX21hcC1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJpY2luZy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGltZS1zY2FsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5zdGFncmFtLXNraW4uc2NzcyIsInBhcnRpYWxzL19zaW5nbGUtZWxlbWVudHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtYmxvY2stc2tpbi5zY3NzIiwicGFydGlhbHMvX3Rlc3RpbW9uaWFscy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGFiLXNraW4uc2NzcyIsInBhcnRpYWxzL19zbGlkZWJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJvZ3Jlc3Mtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Jsb2NrcXVvdGUtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Zvcm0tc2tpbi5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWJzLXNraW4uc2NzcyIsInBhcnRpYWxzL19zb2NpYWxzLXNraW4uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LXNraW4uc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24tc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvdW50ZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3ZpZGVvLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZWFtLW1lbWJlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLXNraW4uc2NzcyIsInBhcnRpYWxzL180MDQtcGFnZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZXZlbnRzLXBsYWNlLXNraW4uc2NzcyIsInBhcnRpYWxzL190YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fbGFiZWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2xhc3Nlcy10YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2FsZW5kYXItZWR1LXNraW4uc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHktdGV4dC1za2luLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LWJ0bi1za2luLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dyYXBwZXJzLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dvb2NvbW1lcmNlLWJhc2Uuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fcHJvZHVjdHMuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fc2hvcC5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19jYXJ0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX2NoZWNrb3V0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19wcm9kdWN0LWltYWdlcy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy1za2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDUWpCO0VBQ0UsdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUM3Qjs7QUNnRkM7RUM0SUE7SUFDRSxpQkFBZ0I7R0FDakI7RUFDRDtJQUNFLG9CQUFtQjtHQUNwQjtDSC9ORjs7QUUyREM7RUN1S0E7SUFDRSxpQkFBZ0I7R0FDakI7Q0g5TkY7O0FFbUNDO0VDOExBO0lBQ0UsbUJBQWtCO0dBQ25CO0VBQ0Q7SUFDRSxpQkFBZ0I7R0FDakI7Q0g3TkY7O0FFMEJDO0VDc01BO0lBQ0UsaUJBQWdCO0dBQ2pCO0VBQ0Q7SUFDRSxvQkFBbUI7R0FDcEI7Q0g1TkY7O0FJbENEO0VBQWlCLGVDSEM7Q0RHa0I7O0FBRXBDO0VBQ0Usb0JBQWlDO0NBQ2xDOztBQUZEO0VBQ0Usb0JBQWlDO0NBQ2xDOztBRVBEOzs7Ozs7O0VBU0ksZURUYztDQ1VmOztBQUlEO0VBQ0UsMERBQTZEO0NBQzlEOztBQUdBO0VBSUcsa0NMV21DO0NLTnBDOztBQVRGO0VBT0csa0NMUW1DO0NLUGxDOztBQVJKO0VBT0csa0NMUW1DO0NLUGxDOztBQVJKO0VBT0csa0NMUW1DO0NLUGxDOztBQVJKO0VBT0csa0NMUW1DO0NLUGxDOztBQVJKO0VBWUcsMEJEL0JZO0VDZ0NaLGtDTEVtQztDS0RwQzs7QUFLRjtFQUlHLGVEeENVO0NDeUNYOztBQTNDTDtFQWlERSwwQkRqRGdCO0NDa0RmOztBQWxESDtFQW9ERSwwQkRsRGM7Q0NtRGI7O0FBckRIO0VBdURFLDBCRHREZTtDQ3VEZDs7QUF4REg7RUEwREUsMEJEdkRjO0NDd0RiOztBQTNESDtFQTZERSwwQkR6RGdCO0NDMERmOztBQTlESDtFQWdFRSwwQkQzRGU7Q0M0RGQ7O0FBakVIO0VBbUVFLDBC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Q0c0RUQ7O0FBakNaO0VBZ0NhLGVIM0VBO0NHNEVEOztBQWpDWjtFQWdDYSxlSDNFQTtDRzRFRDs7QUFqQ1o7RUFnQ2EsZUgzRUE7Q0c0RUQ7O0FBakNaO0VBbUNhLDBCSDdFQTtFRzhFQSw0REg5RUE7VUc4RUEsb0RIOUVBO0NHK0VEOztBQXJDWjtFQTRDUyxlSHRGSTtDRzhGTDs7QUFwRFI7RUE4Q1csZUh6RkU7Q0cwRkg7O0FBL0NWO0VBOENXLGVIekZFO0NHMEZIOztBQS9DVjtFQThDVyxlSHpGRTtDRzBGSDs7QUEvQ1Y7RUE4Q1csZUh6RkU7Q0cwRkg7O0FBL0NWO0VBaURXLDBCSDNGRTtFRzRGRiw0REg1RkU7VUc0RkYsb0RINUZFO0NHNkZIOztBQW5EVjtFQXdETywwQkhsR007Q0d1R1A7O0FBN0ROO0VBMERTLDBCSHZHTTtFR3dHTixlSHJHSTtDR3NHTDs7QUFNWDtFQUlRLGtDUDdGaUM7RU84RmpDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGVIcEhRO0NHcUhUOztBQVJQO0VBVVEsK0JIckhVO0VHc0hWLGdDUHZGK0I7Q08yRmhDOztBQWZQO0VBYVUsZUh6SE07Q0cwSFA7O0FBZFQ7RUFtQlksdUNQeEdrQztDT3lHbkM7O0FBcEJYO0VBMEJZLGtDUG5INkI7Q09vSDlCOztBQTNCWDtFQTZCWSxlSHpJSTtDRzBJTDs7QUE5Qlg7RUFrQ1Esa0NQM0hpQztDT2dJbEM7O0FBdkNQO0VBb0NVLGVIOUlPO0VHK0lQLG1CQUFrQjtDQUNuQjs7QUF0Q1Q7RUEyQ1ksZUh2Skk7RUd3SkosdUNQaklrQztDT2tJbkM7O0FBN0NYO0VBZ0RjLGtDUHpJMkI7Q08wSTVCOztBQWpEYjtFQXVEVSxlSG5LTTtDR29LUDs7QUF4RFQ7RUEyRFksZUh2S0k7Q0d3S0w7O0FBNURYO0VBbUVjLHVDUHhKZ0M7RU95SmhDLGVIaExFO0NHaUxIOztBQXJFYjtFQXdFWSxrQ1BqSzZCO0NPa0s5Qjs7QUF6RVg7RUE0RWMsa0NQcksyQjtFT3NLM0Isb0JBQW1CO0VBQ25CLHVCQUFzQjtDQU92Qjs7QUFyRmI7RUFnRmdCLGVIL0xFO0NHbU1IOztBQXBGZjtFQWtGa0IsZUFBYztDQUNmOztBQW5GakI7RUE2RmdCLDRESHpNQTtVR3lNQSxvREh6TUE7RUcwTUEsMEJIMU1BO0NHMk1EOztBQS9GZjtFQWtHWSxZUGhNRTtFT2lNRiwwQkgvTUk7RUdnTkoseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsOEJBQTZCO0VBQzdCLGtDUGhNNkI7RU9pTTdCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsaUJBQWdCO0NBTWpCOztBQWhIWDtFQTRHYyxlSHhORTtFR3lORix1QlAzTUE7RU80TUEsMEJIMU5FO0NHMk5IOztBQS9HYjtFQXVIUSwwQkhuT1E7Q0dvT1Q7O0FBeEhQO0VBMkhVLGVIdk9NO0VHd09OLHVDUGpOb0M7RU9rTnBDLGtCQUFpQjtFQUNqQixnQkFBZTtDQUNoQjs7QUM1T047RUFHSyxlSkxVO0VJTVYsa0NSbUJpQztDUWxCbEM7O0FBTEo7RUFRSyxlSlJRO0VJU1Isa0NSV2lDO0NRVmxDOztBQVZKO0VBYUssZUpmVTtDSWdCWDs7QUFkSjtFQWdCSyxrQ1JPaUM7RVFOakMsdUJBQXNCO0NBQ3ZCOztBQWxCSjtFQW9CSyxrQ1JBaUM7Q1FDbEM7O0FBSUo7RUFHSyxlSjlCVTtFSStCVix1Q1JMc0M7Q1FNdkM7O0FBTEo7RUFRSyxlSmpDUTtFSWtDUixrQ1JkaUM7Q1FlbEM7O0FBVko7RUFZSyxlSnZDVTtDSXdDWDs7QUFiSjtFQWVLLGVKdkNRO0VJd0NSLGtDUnJCaUM7Q1FzQmxDOztBQWpCSjtFQW1CSyxrQ1J4QmlDO0NReUJsQzs7QUFwQko7RUFzQkssZUo5Q1E7RUkrQ1IsMEJKL0NRO0VJZ0RSLGtDUjdCaUM7Q1FpQ2xDOztBQTVCSjtFQTBCTywwQkpsRE07Q0ltRFA7O0FBUU47RUFFRyxlSmhFWTtDSWlFYjs7QUFIRjtFQVFLLGtDUmhEaUM7Q1FpRGxDOztBQVRKO0VBYUssa0NSckRpQztFUXNEakMsZ0JBQWU7RUFDZixlSjNFUTtDSXNGVDs7QUExQko7RUFpQk8sWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsMEJKbEZNO0NJbUZQOztBQXhCTjtFQWdDUyxpQ0o1Rkk7Q0k2Rkw7O0FBakNSO0VBb0NPLGVKaEdNO0VJaUdOLGlCQUFnQjtFQUNoQixrQ1I5RStCO0NRK0VoQzs7QUF2Q047RUF5Q08saUJBQWdCO0VBQ2hCLGtDUmxGK0I7Q1FtRmhDOztBQTNDTjtFQTZDTyxrQ1JyRitCO0VRc0YvQixlQUFzQjtFQUN0QixpQkFBZ0I7Q0FDakI7O0FBaEROO0VBa0RPLGtDUjFGK0I7Q1EyRmhDOztBQW5ETjtFQXVESywyREpsSFE7VUlrSFIsbURKbEhRO0NJbUhUOztBQXhESjtFQTRETyxlSjFIUTtDSTJIVDs7QUE3RE47RUFnRU8sZUozSE07RUk0SE4sa0NSekcrQjtDUTBHaEM7O0FBbEVOO0VBcUVLLGVKaElRO0VJaUlSLGtDUjlHaUM7Q1ErR2xDOztBQXZFSjtFQXlFSyxlSnJJUTtDSTBJVDs7QUE5RUo7RUEyRU8sc0JKdElNO0VJdUlOLDRESnZJTTtVSXVJTixvREp2SU07Q0l3SVA7O0FBN0VOO0VBZ0ZLLGVKM0lRO0NJNElUOztBQWpGSjtFQW9GSywwQkovSVE7RUlnSlIsZUpoSlE7Q0lvSlQ7O0FBekZKO0VBdUZPLDBCSmxKTTtDSW1KUDs7QUF4Rk47RUE0RkssZUoxSlU7RUkySlYsa0NScklpQztFUXNJakMsaUJBQWdCO0NBQ2pCOztBQS9GSjtFQW1HTyxlSjlKTTtDSStKUDs7QUNqS047RUFJSyxlTExVO0NLTVg7O0FBTEo7RUFPSyxlTExRO0NLTVQ7O0FBUko7RUFVSyxlTFhVO0NLWVg7O0FScUlMO0VRaEpDO0lBZU8saUJBQWdCO0dBRW5CO0NWa3FCTjs7QVdsckJFO0VBSUssMEJOTlU7RU1PVix5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ2pEOztBQU5KO0VBU0ssZU5YVTtDTVlYOztBQUlKO0VBR0ssZU5uQlU7Q015Qlg7O0FBVEo7RUFNTyxzQk5sQlE7RU1tQlIsMEJObkJRO0NNb0JUOztBQUtOO0VBSU8sc0JON0JRO0VNOEJSLDBCTjlCUTtDTStCVDs7QUFPVDtFQUlRLDhCQUE2QjtFQUM3QixlTi9DVTtFTWdEVixhQUFZO0VBQ1osV0FBVTtDQUtYOztBQVpQO0VBVVUsZU5oRFE7Q01pRFQ7O0FBWFQ7RUFxQlUsZU4vRFE7RU1nRVIsc0JBQXFCO0NBS3RCOztBQTNCVDtFQXlCWSxZVmxERTtDVW1ESDs7QUFRWDtFQU1VLHVEQUE4QztVQUE5QywrQ0FBOEM7Q0FDL0M7O0FBUFQ7RUFjVSxzQkFBcUI7Q0FDdEI7O0FBZlQ7RUF1QlEsc0JBQXFCO0NBQ3RCOztBQ25HSjtFQUlPLGVQQU87Q09DUjs7QUFMTjtFQVFLLGVQVFU7Q09VWDs7QUFUSjtFQVdLLGdDWHVCK0I7RVd0Qi9CLGVQWFE7Q09ZVDs7QUFiSjtFQWVLLGtDWGtCaUM7RVdqQmpDLFlYQU07RVdDTixvQlBsQlU7Q09tQlg7O0FBbEJKO0VBb0JLLGdDWGMrQjtFV2IvQixvQlBqQlM7RU9rQlQsWVhOTTtDV09QOztBQ3ZCSjtFQUdLLGtDWmtCaUM7Q1lYbEM7O0FBVko7RUFLTyxlUkhNO0NRSVA7O0FBTk47RUFRTyxlUk5NO0NRT1A7O0FYNklQO0VXdEpDO0lBZ0JXLDREUmRFO1lRY0Ysb0RSZEU7R1FlSDtDYm93Qlo7O0FFcm9CQztFV2hKQztJQXFCUyw0RFJuQkk7WVFtQkosb0RSbkJJO0dRcUJQO0Nib3dCUjs7QWEzeEJFO0VBeUJPLGVSeEJNO0VReUJOLGtDWkwrQjtFWU0vQix1QkFBc0I7Q0FDdkI7O0FBNUJOO0VBOEJPLHVDWkxvQztFWU1wQyxrQkFBaUI7Q0FDbEI7O0FDaENOO0VBRUcsZVRIWTtDU0liOztBQUpMO0VBU00sZVRUWTtDU1ViOztBQUtMO0VBRUksZVRqQmM7RVNrQmQsc0JBQXFCO0NBU3RCOztBQVpIO0VBTU0sYUFBWTtFQUNaLDBCVGxCWTtFU21CWixzQlRuQlk7Q1NxQmI7O0FBTUY7RUFHSyxlVGxDVTtDU21DWDs7QUFKSjtFQU9LLGVUcENRO0NTcUNUOztBQVJKO0VBV0ssZVQxQ1U7Q1MyQ1g7O0FBTUo7RUFFRyxlVG5EWTtD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R3ZDLHVCQUFzQjtFQUN0QixnQkFBZTtDQUlmOztBQVBBO0VBS0MsZVg3SGU7Q1c4SGY7O0FBSUQ7RUFDRCxZQUFXO0VBQ1gsa0NmOUd3QztFZStHeEMsZ0JBQWU7Q0FJYjs7QUFQQTtFQUtBLHNEWHBJYTtVV29JYiw4Q1hwSWE7Q1dxSWQ7O0FBSUM7RUFDQyxrQ2Z2SHFDO0Vld0hyQyx1QkFBc0I7Q0FDdEI7O0FBQ0Q7RUFDRCxzQ0FBb0M7Q0FDbEM7O0FBR0Q7RUFJQSxnQ2Z0SG9DO0NldUhwQzs7QUFMQTtFQVFELGtDZnZJdUM7Q2V3SXZDOztBQUVDO0VBT0MsMEJYdktjO0NXd0tkOztBQVJEO0VBS0UsMEJBQXdCO0NBQ3hCOztBQU5GO0VBV0EsZVh4S2E7Q1c0S1g7O0FBZkY7RUFhQywwQkFBd0I7Q0FDeEI7O0FBTUo7RUFJRyxlWHhMZTtDV3lMaEI7O0FBTEY7RUFRQyxlWHpMZTtFVzBMZix1Q2ZuSzZDO0Nlb0szQzs7QUFWSDtFQVlFLGtDZjFLdUM7Q2UyS3ZDOztBQWJGO0VBZUUsa0NmN0t1QztDZThLdkM7O0FBaEJGO0VBbUJDLGVYck1lO0VXc01mLGtDZmxMd0M7Q2VzTHRDOztBQXhCSDtFQXNCRyxlWDFNZTtDVzJNaEI7O0FBdkJGO0VBNkJFLGVYak5nQjtDV2tOZDs7QUE5Qko7RUFtQ0UsZVhwTmM7RVdxTmQsa0NmbE11QztDZTJNckM7O0FBN0NKO0VBc0NJLGVYeE5ZO0VXeU5aLGtDZnJNcUM7Q2VzTXRDOztBQXhDSDtFQXNDSSxlWHhOWTtFV3lOWixrQ2ZyTXFDO0Nlc010Qzs7QUF4Q0g7RUFzQ0ksZVh4Tlk7RVd5Tlosa0Nmck1xQztDZXNNdEM7O0FBeENIO0VBc0NJLGVYeE5ZO0VXeU5aLGtDZnJNcUM7Q2VzTXRDOztBQXhDSDtFQTBDSSwwQlgzTlk7RVc0TlosNERYNU5ZO1VXNE5aLG9EWDVOWTtDVzZOYjs7QUE1Q0g7RUFtREcsZVhwT2E7RVdxT2Isa0NmbE5zQztDZTROdkM7O0FBOURGO0VBc0RFLGVYeE9jO0VXeU9kLGtDZnJOdUM7Q2VzTnJDOztBQXhESjtFQXNERSxlWHhP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OztBQUNEO0VBQ0Qsc0NBQW9DO0NBQ2xDOztBQUdEO0VBSUEsZ0NoQmhIb0M7Q2dCaUhwQzs7QUFMQTtFQVFELGtDaEJySHVDO0NnQnNIdkM7O0FBRUM7RUFPQywwQlpqS2M7Q1lrS2Q7O0FBUkQ7RUFLRSwwQkFBd0I7Q0FDeEI7O0FBTkY7RUFXQSxlWmxLYTtDWXNLWDs7QUFmRjtFQWFDLDBCQUF3QjtDQUN4Qjs7QUFNSjtFQUlHLGVabExlO0NZbUxoQjs7QUFMRjtFQVFDLGVabkxlO0VZb0xmLHVDaEI3SjZDO0NnQjhKM0M7O0FBVkg7RUFZRSxrQ2hCeEp1QztDZ0J5SnZDOztBQWJGO0VBZUUsa0NoQjNKdUM7Q2dCNEp2Qzs7QUFoQkY7RUFtQkMsZVovTGU7RVlnTWYsa0NoQmhLd0M7Q2dCb0t0Qzs7QUF4Qkg7RUFzQkcsZVpwTWU7Q1lxTWhCOztBQXZCRjtFQTZCRSxlWjNNZ0I7Q1k0TWQ7O0FBOUJKO0VBbUNFLGVaOU1jO0VZK01kLGtDaEJoTHVDO0NnQnlMckM7O0FBN0NKO0VBc0NJLGVabE5ZO0VZbU5aLGtDaEJuTHFDO0NnQm9MdEM7O0FBeENIO0VBc0NJLGVabE5ZO0VZbU5aLGtDaEJuTHFDO0NnQm9MdEM7O0FBeENIO0VBc0NJLGVabE5ZO0VZbU5aLGtDaEJuTHFDO0NnQm9MdEM7O0FBeENIO0VBc0NJLGVabE5ZO0VZbU5aLGtDaEJuTHFDO0NnQm9MdEM7O0FBeENIO0VBMENJLDBCWnJOWTtFWXNOWiw0RFp0Tlk7VVlzTlosb0RadE5ZO0NZdU5iOztBQTVDSDtFQW1ERyxlWjlOYTtFWStOYixrQ2hCaE1zQztDZ0IwTXZDOztBQTlERjtFQXNERSxlWmxPYztFWW1PZCxrQ2hCbk11QztDZ0JvTXJDOztBQXhESjtFQXNERSxlWmxPYztFWW1PZCxrQ2hCbk11QztDZ0JvTXJDOztBQXhESjtFQXNERSxlWmxPYztFWW1PZCxrQ2hCbk11QztDZ0JvTXJDOztBQXhESjtFQXNERSxlWmxPYztFWW1PZCxrQ2hCbk11QztDZ0JvTXJDOztBQXhESjtFQTJERSwwQlp0T2M7RVl1T2QsNERadk9jO1VZdU9k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O0NrQmlYYjs7QUNqWEw7Ozs7OztFQVFJLGVuQkxZO0NtQk1iOztBQVRIOzs7RUFlTSxlbkJaVTtDbUJpQlg7O0FBcEJMOzs7RUFrQlEsZW5CbEJVO0NtQm1CWDs7QUFJTDtFQUNFLDBCbkJ2QmE7Q21Cd0JkOztBQUVEO0VBQ0UsMEJuQnpCWTtDbUIwQmI7O0FBSUQ7RUFDRSxpQ25CM0JlO0NtQjRCaEI7O0FBRUQ7RUFDRSxlbkJqQ2E7Q21Ca0NkOztBQUVEO0VBRUUsZW5CeENZO0NtQnlDYjs7QUFFRDtFQUNFLDBHQUFpRTtFQUFqRSxnRUFBaUU7Q0FNbEU7O0F0Qm9ERDtFc0IzREE7SUFJSSwwQm5CN0NXO0ltQjhDWCw0RG5COUNXO1ltQjhDWCxvRG5COUNXO0dtQmdEZDtDeEJrcEVGOztBd0JocEVDO0VBQ0UsMEJuQm5EYTtFbUJvRGIsNERuQnBEYTtVbUJvRGIsb0RuQnBEYTtDbUJxRGQ7O0FBMUJIO0VBK0JNLGVuQjVEVTtDbUI2RFg7O0FBaENMO0VBb0NRLGVuQmpFUTtDbUJrRVQ7O0FBckNQOztFQTBDVSxlbkIxRVE7Q21CMkVUOztBQTNDVDtFQWtETSxpQ25CM0VhO0VtQjRFYixlbkI5RVc7Q21CK0VaOztBdEJtRUg7RXNCdkhGO0lBd0RRLGdDbkJqRlc7R21Ca0ZaO0N4QjJvRU47O0F3QnBzRUQ7RUFnRU0sZUFBNEI7Q0FLN0I7O0FBckVMO0VBbUVRLGVuQmpHUTtDbUJrR1Q7O0F0QjZDTDtFc0J0Q0E7SUFFSSwwQm5CMUdVO0dtQjRHYjtDeEJtb0VGOztBRWptRUM7RXNCaENBO0lBR0ksK0NuQmpIVTtHbUJtSGI7Q3hCa29FRjs7QUVqbUVDO0VzQjdDRjtJQXFCWSxlbkIvSE07R21CZ0lQO0VBdEJYO0lBMEJVLGVuQnBJUTtHbUJxSVQ7Q3hCNG5FUjs7QXdCdnBFRDtFQXFDTSx1QkFBMEI7Q0FJM0I7O0FBekNMO0VBdUNRLDBCQUEyQjtDQUM1Qjs7QUF4Q1A7RUFnRFEsZW5CdkpRO0NtQndKVDs7QUFqRFA7RUFvRFEsZW5COUpVO0NtQitKWDs7QUFyRFA7O0VBMERVLGVuQnBLUTtDbUJxS1Q7O0F0QmRQO0VzQjdDRjtJQWlFUSxlbkJ4S1E7R21CeUtUO0N4QmduRU47O0FFcm9FQztFc0I3Q0Y7SUEyRVEsK0NuQmxMUTtHbUJtTFQ7RUE1RVA7SUErRVEsbUJBQWtCO0lBQ2xCLDhDbkJ2TFE7R21Cd0xUO0N4QjJtRU47O0F3QjVyRUQ7RUF5Rk0sMEJuQmhNVTtDbUJpTVg7O0FBMUZMO0VBNEZNLGVuQm5NVTtDbUJvTVg7O0FBTUQ7RUFERjtJQUVJLHNGQUE4RDtJQUE5RCwrREFBOEQ7R0FFakU7Q3hCb21FRjs7QXdCbm1FQztFQUNFLGVBQWM7Q0FDZjs7QUFHQztFQURGO0lBRUksc0ZBQThEO0lBQTlELCtEQUE4RDtHQUVqRTtDeEJxbUVGOztBd0JubkVEO0VBa0JRLFl2QjVNTTtDdUI2TVA7O0FBT0o7RUFFRyxlbkJ2T1k7RW1Cd09aLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBOUJMO0VBb0NVLGVuQi9PUTtDbUJnUFQ7O0FBckNUO0VBeUNVLGVuQnBQUTtDbUJ3UFQ7O0FBN0NUO0VBMkNZLGVuQnRQTTtDbUJ1UFA7O0FBNUNYO0VBdURVLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBeERUO0VBMERVLGVuQnJRUTtDbUIwUVQ7O0FBL0RUO0VBNERZLGVuQnZRTTtFbUJ3UU4sOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUE5RFg7RUFtRVUsZW5COVFRO0NtQm1SVDs7QUF4RVQ7RUFxRVksZW5CaFJNO0VtQmlSTiw4QkFBcUI7RUFBckIsc0JBQXFCO0NBQ3RCOztBQXZFWDtFQTJFUSwwQm5CdFJVO0NtQnVSWDs7QUFHSjtFQUtTLGVBQWM7Q0FDZjs7QUFOUjtFQVNPLDBCQUF5QjtDQUMxQjs7QXRCN0lQO0VzQm9ERjtJQWdHTSx5RW5CM1NZO1ltQjJTWixpRW5CM1NZO0dtQjZTZjtDeEI4a0VGOztBd0JockVEO0VBeUdRLDJDdkJuU007RXVCb1NMLHVCdkJwU0s7RXVCcVNOLDBCQUEwQjtDQUMzQjs7QUFNTDtFQUNFLDBCbkI3VGE7Q21COFRkOztBQUVEO0VBQ0UsZW5CL1RZO0VtQmdVWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBS3JCOztBQVBBO0VBSUcsZW5CclVZO0VtQnNVWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBdEJoTEg7RXNCcUtGO0lBb0JVLGVuQjdVTTtHbUI4VVA7Q3hCb2tFUjs7QUVwd0VDO0VzQjJLRjtJQTZCVSxlbkJ0Vk07R21CdVZQO0N4QmlrRVI7O0FFcHdFQztFc0JxS0Y7SUF3Q1UsZW5CaldNO0dtQmtXUDtFQXpDVDtJQTZDWSxlbkJ6V007R21CMFdQO0VBOUNYO0lBaURZLGVuQjdXTTtHbUI4V1A7Q3hCeWpFVjs7QUVoeEVDO0VzQnFLRjtJQTREUSxlbkJ0WFE7R21CdVhUO0N4Qm9qRU47O0FFNXhFQztFc0IyS0Y7SUFrRVEsZW5COVhVO0dtQitYWDtDeEJvakVOOztBd0J2bkVEO0VBMEVNLGVuQnRZWTtDbUJ1WWI7O0FBM0VMO0VBOEVNLGVuQjFZWTtDbUIyWWI7O0FBL0VMO0VBcUZNLDBCbkI5WVU7Q21Cb1pYOztBQTNGTDtFQXlGUSwwQm5CbFpRO0NtQm1aVDs7QUFNUDtFQUVJLGlCQUFnQjtDQUNqQjs7QUFISDtFQU1JLDZDQUFpQztFQUNqQyxnQkFBZTtFQUNmLG9CQUFtQjtDQUNwQjs7QUFUSDtFQVlJLDJCQUEwQjtDQUMzQjs7QUFFRDtFQUNFLGVuQnphWTtFbUIwYVosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUtyQjs7QUFQQTtFQUlHLGVuQi9hWTtFbUJnYlosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUFHSDtFQUNFLDBCbkJyYmM7Q21Cc2JmOztBQTFCSDtFQWlDUSxlbkIxYlE7RW1CMmJSLGtDdkI1WmlDO0N1QjZabEM7O0F0QnhTTDtFc0JxUUY7O0lBaURZLGVuQjdjTTtHbUI4Y1A7Q3hCNmhFVjs7QUVwMUVDO0VzQnFRRjtJQTRETSw4Qm5CeGRZO0dtQjBkZjtDeEJ1aEVGOztBRTExRUM7RXNCcVFGO0lBcUVRLDhCbkJqZVU7R21Ca2VYO0N4QnFoRU47O0FFdDJFQztFc0IyUUY7SUEyRVEsZW5CdmVVO0dtQndlWDtDeEJxaEVOOztBd0JqbUVEO0VBa0ZJLGVuQjNlWTtDbUI0ZWI7O0FBbkZIO0VBd0ZNLGtDdkJsZG1DO0N1Qm1kcEM7O0FBekZMO0VBK0ZNLDBCbkJ4ZlU7Q21COGZYOztBQXJHTDtFQW1HUSwwQm5CNWZRO0NtQjZmVDs7QUFNTDtFQUNFLDBCbkJwZ0JZO0NtQjRnQmI7O0FBVEE7O0VBTUssZW5CNWdCVTtDbUI2Z0JYOztBQVJQO0VBWUksZ0JBQWU7RUFDZixrQ3ZCNWZxQztDdUI2ZnRDOztBQUVDO0VBQ0Usa0N2QmhnQm1DO0N1QmlnQnBDOztBQUdGO0VBRUcsZW5CemhCVTtDbUJpaUJYOztBQVZGO0VBS0ssMEJuQjloQlM7Q21Ca2lCVjs7QUFUSjtFQU9PLGVuQi9oQk07Q21CZ2lCUDs7QUFSTjtFQU9PLGVuQi9oQk07Q21CZ2lCUDs7QUFSTjtFQU9PLGVuQi9oQk07Q21CZ2lCUDs7QUFSTjtFQU9PLGVuQi9oQk07Q21CZ2lCUDs7QUFSTjtFQWFHLGVuQnBpQlU7Q21CeWlCWDs7QUFsQkY7RUFnQkssZW5CMWlCVTtDbUIyaUJYOztBQXRDUDtFQThDUSx1Q3ZCemhCc0M7Q3VCMGhCdkM7O0FBL0NQO0VBb0RVLFlBQVc7Q0FDWjs7QUFHTDtFQXhESjtJQTBEUSxtQkFBa0I7SUFDbEIsMkJBQWtCO0lBQWxCLHdCQUFrQjtJQUFsQixtQkFBa0I7R0FhbkI7RUF4RVA7SUE2RFUsaUNBQWdDO0lBQ2hDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsUUFBTztJQUNQLFlBQVc7SUFDWCxZQUFXO0lBQ1gsNkJBQTRCO0lBQzVCLDBCbkJ6a0JRO0ltQjBrQlIscUJBQW9CO0lBQ3BCLFlBQVc7R0FDWjtDeEJrZ0VSOztBRXY3RUM7RXNCOFdGO0lBNEVNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0dBVWhCO0VBdEZIO0lBaUZZLDBCbkJ0bEJNO0dtQnVsQlA7Q3hCZ2dFVjs7QUVoOEVDO0VzQjhXRjtJQTJGTSwwQm5CN2xCVTtHbUJ3bUJiO0VBdEdIOztJQWlHWSxlbkJ0bUJNO0dtQnVtQlA7Q3hCMC9EVjs7QXdCNWxFRDtFQTBHSSxlbkI1bUJZO0NtQjZtQmI7O0FBM0dIO0VBZ0hNLGVuQm5uQlU7RW1Cb25CVixrQ3ZCcGxCbUM7Q3VCcWxCcEM7O0FBbEhMO0VBeUhNLGtDdkJ4bUJtQztDdUJ5bUJwQzs7QUExSEw7RUFnSU0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FXZDs7QUEzSUw7RUFtSVEsZW5Ccm9CUTtDbUI0b0JUOztBQTFJUDtFQXNJVSxzQm5CM29CUTtFbUI0b0JSLDBCbkI1b0JRO0VtQjZvQlIsZW5CMW9CTTtDbUIyb0JQOztBQXpJVDtFQWlKTSwwQm5CbnBCVTtDbUJ5cEJYOztBQXZKTDtFQXFKUSwwQm5CdnBCUTtDbUJ3cEJUOztBQU1MO0VBQ0UsMEJuQjlwQmM7Q21Ca3FCZjs7QXRCcmhCRDtFc0JnaEJBO0lBR0ksc0ZBQXdFO0lBQXhFLHdEQUF3RTtHQUUzRTtDeEJ3K0RGOztBd0J0K0RDO0VBQ0UsWUFBVztDQUNaOztBQUVBO0VBR0ssZW5CM3FCVTtDbUI0cUJYOztBQUlMO0VBRUUsZW5CbnJCWTtDbUJ3ckJiOztBQVBBO0VBS0csZW5CenJCWTtDbUIwckJiOztBdEJ6aUJIO0VzQjRpQkE7SUFFSSxzRkFBd0U7SUFBeEUsd0RBQXdFO0dBRTNFO0N4Qm0rREY7O0FFN2dGQztFc0J5Z0JGO0lBdUNVLGVuQnJzQk07R21Cc3NCUDtDeEJrK0RSOztBRW5oRkM7RXNCeWdCRjtJQStDTSwwQm5CM3NCWTtHbUI2c0JmO0N4Qis5REY7O0F3QmhoRUQ7RUFvREksZW5CbHRCWTtDbUJtdEJiOztBQXJESDtFQXlETSxlbkJ2dEJVO0NtQnd0Qlg7O0FBRUY7RUFHSyxlbkIvdEJVO0NtQmd1Qlg7O0F0Qi9rQkw7RXNCc2xCQTtJQUVJLHNGQUF5RTtJQUF6RSx3REFBeUU7R0FFNUU7Q3hCdTlERjs7QUVqakZDO0VzQjZsQkE7SUFHSSxzRkFBeUU7SUFBekUsd0RBQXlFO0dBRTVFO0N4QnE5REY7O0FFampGQztFc0I4a0JGO0lBcUJVLGVuQnh2Qk07R21CeXZCUDtFQXRCVDs7SUEyQlksZW5CaHdC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QkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLGVuQmppQ1k7Q21Ca2lDYjs7QXRCajVCSDtFc0J3MUJGO0lBNERNLHVCQUFxQjtJQUNyQixlbkJuaUNVO0dtQnNpQ2I7Q3hCMjRERjs7QXdCMzhERDtFQXFFTSxlbkI1aUNVO0NtQjZpQ1g7O0FBdEVMO0VBMEVJLGdCQUFlO0NBQ2hCOztBQTNFSDtFQWdGTSw0Q25CdGpDVTtFbUJ1akNWLCtDbkJ2akNVO0VtQndqQ1YsMEJuQnhqQ1U7Q21COGpDWDs7QUF4Rkw7RUFzRlEsMEJuQjVqQ1E7Q21CNmpDVDs7QUF2RlA7RUE2Rk0sZW5CcmtDVztDbUIwa0NaOztBQWxHTDtFQWdHUSxlbkJ6a0NVO0NtQjBrQ1g7O0F0Qm43Qkw7RXNCdzdCRjtJQU9VLGVuQnBsQ007R21CcWxDUDtFQVJUOztJQWNZLGVuQjdsQ007R21COGxDUDtFQWZYO0lBcUJVLGVuQmptQ007R21Ca21DUDtDeEJzM0RSOztBRTEwRkM7RXNCODdCRjtJQTZCVSxlbkI1bUNRO0dtQjZtQ1Q7RUE5QlQ7SUFtQ1UsZW5CL21DTTtHbUJnbkNQO0N4QmkzRFI7O0FFNzBGQztFc0J3N0JGO0lBNENNLDBEbkIzbkNZO1ltQjJuQ1osa0RuQjNuQ1k7R21CNm5DZjtDeEI2MkRGOztBRW4xRkM7RXNCdzdCRjtJQW9EUSxlbkJob0NRO0dtQmlvQ1Q7RUFyRFA7SUF5RFUsMEJuQnZvQ087R21Cd29DUjtDeEIwMkRSOztBRWwyRkM7RXNCODdCRjtJQWdFUSxlbkI3b0NRO0dtQjhvQ1Q7Q3hCeTJETjs7QXdCMTZERDtFQTBFUSwwQm5CdHBDUTtDbUJ1cENUOztBdEJuZ0NMO0VzQnc3QkY7SUFpRlUsMEJuQjdwQ007R21COHBDUDtDeEJrMkRSOztBRWwzRkM7RXNCODdCRjtJQXlGVSwwQm5CcnFDTTtHbUJzcUNQO0N4QmcyRFI7O0F3QjE3REQ7RUFtR00sZW5CbHJDWTtDbUJzckNiOztBQXZHTDtFQXFHUSxlbkJqckNRO0NtQmtyQ1Q7O0FBdEdQO0VBNEdJLGtDdkJ6cENxQztDdUI0cUN0Qzs7QUEvSEg7O0VBZ0hNLGVuQjVyQ1U7Q21CNnJDWDs7QUFqSEw7RUFvSE0saUNuQmxzQ1c7Q21Cc3NDWjs7QUF4SEw7RUFzSFEsc0JuQnJzQ1U7Q21Cc3NDWDs7QUF2SFA7RUE0SFEsZW5CM3NDVTtDbUI0c0NYOztBdEIzakNMO0VzQjg3QkY7SUFtSU0sMEJuQmp0Q1c7SW1Ca3RDWCxlbkJodENVO0dtQmt0Q2I7Q3hCdzFERjs7QUU1NUZDO0VzQnNrQ0M7SUFHSyx3Q25CdnRDUTtHbUJ3dENUO0N4QncxRE47O0F3QnAxREM7RUFDRSxlbkI3dENZO0NtQjh0Q2I7O0FBRUQ7RUFDRSxlbkJqdUNZO0NtQnN1Q2I7O0FBTkE7RUFJRyxlbkJ2dUNZO0NtQnd1Q2I7O0F0QnZsQ0g7RXNCNGxDQTtJQUVJLDBCbkI1dUNVO0dtQjh1Q2I7Q3hCbzFERjs7QXdCbDFERTtFQUVHLGVuQnJ2Q1k7Q21Cc3ZDYjs7QXRCcm1DSDtFc0J5bUNBO0lBRUksdUdBQW9FO0lBQXBFLHdFQUFvRTtHQUV2RTtDeEJpMURGOztBRXg3RkM7RXNCcWxDRjtJQTRCWSxlQUFjO0lBQ2QsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFNBQVE7SUFDUixZQUFXO0lBQ1gsWUFBVztJQUNYLDBCbkJoeENNO0dtQml4Q1A7RUFyQ1g7SUF5Q1UsMEJuQnJ4Q1E7R21Cc3hDVDtDeEIwMERSOztBRXo4RkM7RXNCcWxDRjtJQXFEVSxlbkI5eENNO0dtQit4Q1A7RUF0RFQ7O0lBMkRZLGVuQnZ5Q007R21Cd3lDUDtFQTVEWDtJQWlFUSxlbkIxeUNRO0dtQjJ5Q1Q7Q3hCK3pETjs7QXdCaHpERDtFQUNFLDBCbkI5ekNnQjtDbUI4NENqQjs7QUE5RUM7RUFDRSwwQm5CNXpDYTtDbUI2ekNkOztBQUVBO0VBRUcsZW5CajBDVztDbUJrMENaOztBQVZMO0VBaUJRLGtDdkI1eUNpQztDdUI2eUNsQzs7QXRCeHJDTDtFc0JzcUNGOztJQTBCWSxlbkJsMUNLO0dtQm0xQ047Q3hCNHlEVjs7QUU3K0ZDO0VzQnNxQ0Y7SUFxQ00sOEJuQjcxQ1c7R21CKzJDZDtFQXZESDtJQXdDVSxlbkJyMkNRO0dtQnMyQ1Q7RUF6Q1Q7O0lBOENZLGVuQnQyQ0s7R21CdTJDTjtFQS9DWDtJQW9EUSxlbkJqM0NVO0dtQmszQ1g7Q3hCa3lETjs7QUU3L0ZDO0VzQnNxQ0Y7SUE4RFEsZW5CejNDUTtHbUIwM0NUO0N4Qjh4RE47O0FFemdHQztFc0I0cUNGO0lBb0VRLGVuQmo0Q1U7R21CazRDWDtDeEI4eEROOztBd0JuMkREO0VBNkVRLGVuQnI0Q1M7Q21CczRDVjs7QUFLUDtFQUlNLDBCbkJqNUNVO0NtQms1Q1g7O0FBSUg7RUFDRSxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBU2xCOztBQVhBO0VBS0csZW5CMzVDVTtDbUJnNkNYOztBQVZGO0VBUUssZW5CajZDVTtDbUJrNkNYOztBQWxCUDtFQXVCSSxlbkJyNkNZO0NtQnM2Q2I7O0F0Qmp4Q0Q7RXNCeXZDRjtJQWlDYyx3Q25CajdDSTtHbUJrN0NMO0N4QjZ3RFo7O0F3Qi95REQ7RUE0Q1ksZW5CMTdDSTtFbUIyN0NKLGlCQUFnQjtDQUlqQjs7QUFqRFg7RUErQ2MsZW5CNTdDRTtDbUI2N0NIOztBQWhEYjtFQW1EWSxlbkJoOENJO0NtQmk4Q0w7O0F0Qjd5Q1Q7RXNCeXZDRjtJQStEVSw0RG5CLzhDUTtZbUIrOENSLG9EbkIvOENRO0dtQm8rQ1Q7RUFwRlQ7SUFrRWMsZW5CaDlDRTtHbUJxOUNIO0VBdkViO0lBcUVnQixlbkJsOUNBO0dtQm05Q0Q7RUF0RWY7SUF5RWMsZW5CdDlDRTtHbUJ3OUNIO0VBM0ViO0lBZ0ZnQixlbkI3OUNBO0dtQjg5Q0Q7RUFqRmY7SUF3RlksMEJuQnYrQ0s7R21CdytDTjtFQXpGWDtJQThGWSwwQm5CMytDSTtHbUI0K0NMO0VBL0ZYO0lBc0dVLDBEbkJ0L0NRO1ltQnMvQ1Isa0RuQnQvQ1E7R21Cc2dEVDtFQXRIVDs7SUE0R2MsZW5Cei9DRTtHbUIwL0NIO0VBN0diOztJQWtIZ0IsZW5CbGdERTtHbUJtZ0RIO0VBbkhmO0lBMkhZLGVuQnpnREk7R21CMGdETDtFQTVIWDtJQWlJWSwwQm5CaGhESztH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QUFOQTtFQUlHLGUzRExZO0MyRE1iOztBQ05MO0VBRUksZTVERmM7QzRER2Y7O0FBR0M7RUFDRSwwREFBOEQ7Q0FDL0Q7O0FBRUQ7RUFDRSxtR0FBNEU7RUFBNUUsOERBQTRFO0NBQzdFOztBQUlGO0VBRUcscURBQXVEO0NBQ3hEOztBQUdGO0VBSU8sZTVEMUJRO0M0RDJCVDs7QUFLTjtFQUdLLGtDaEVEaUM7Q2dFRWxDOztBQUpKO0VBTUssc0I1RHRDVTtFNER1Q1YsMEI1RHZDVTtDNEQ0Q1g7O0FBWko7RUFVTyxlNUR2Q007QzREd0NQOztBQUtOO0VBR0ssa0NoRWpCaUM7Q2dFa0JsQzs7QUFKSjtFQU1LLHNCNUR0RFU7RTREdURWLDBCNUR2RFU7QzRENERYOztBQVpKO0VBVU8sZTVEdkRNO0M0RHdEUDs7QUFLTjtFQUdLLHNCNURuRVU7RTREb0VWLDBCNURwRVU7QzREeUVYOztBQVRKO0VBT08sZTVEcEVNO0M0RHFFUDs7QUFLTjtFQUlPLHNCNURqRlE7RTREa0ZSLDBCNURsRlE7QzREbUZUOztBQU5OO0VBU08sc0I1RG5GTTtFNERvRk4sMEI1RHBGTTtFNERxRk4sWWhFdkVJO0NnRXdFTDs7QUFLTjtFQUlLLGU1RGxHVTtDNERtR1g7O0FBTEo7RUFRSyxzQjVEbkdRO0U0RG9HUiwwQjVEcEdRO0M0RGdIVDs7QUFyQko7RUFZTyxzQjVEdkdNO0U0RHdHTiwwQjVEeEdNO0M0RHlHUDs7QUFkTjtFQWlCTyxZaEU5Rkk7RWdFK0ZKLHNCNURoSFE7RTREaUhSLDBCNURqSFE7QzREa0hUOztBQUtOO0VBSU8sZTVEM0hRO0M0RDRIVDs7QUFMTjtFQVVTLHNCNURqSU07RTREa0lOLDBCNURsSU07QzREbUlQOztBQVpSO0VBZVMsZTVEbElNO0M0RG1JUDs7QUFRTjtFQUlLLGtDaEU3SCtCO0NnRThIaEM7O0FBTEo7RUFPSyxrQ2hFaEkrQjtFZ0VpSS9CLGdCQUFlO0NBTWhCOztBQWRKO0VBVU8sc0I1RHpKTTtFNEQwSk4sMEI1RDFKTTtFNEQySk4sZTVEeEpJO0M0RHlKTDs7QUFLTjtFQUdLLGtDaEU5SStC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S1ksWWxFOUtEO0VrRStLQyxvQjlEaE1HO0M4RGlNTjs7QUFQVDtFQVdLLGU5RGpNVTtFOERrTVYsaUJBQWdCO0NBQ2pCOztBQWJKO0VBZUssZTlEek1VO0U4RDBNVixrQ2xFeEtpQztDa0V5S2xDOztBQWpCSjtFQXFCUywwQjlEL01NO0M4RGdOUDs7QUF0QlI7RUE0QlMsWWxFck1FO0VrRXNNRixvQjlEdk5NO0M4RHdOUDs7QUFTUjtFQU1PLGdDQUE0QztDQUM3Qzs7QUFQTjtFQVVPLDBCQUFzQztDQUN2Qzs7QWpFM0lQO0VpRWdJQztJQW1CUywwQjlEL09LO0c4RGdQTjtDbkVnZ01WOztBbUVwaE1FO0VBd0JLLDBCQUF3QztDQUN6Qzs7QUF6Qko7RUE0Qkssc0JBQWtDO0VBQ2xDLDBCQUFzQztFQUN0QyxlOUQ3UFE7QzhEMFFUOztBakVqTEw7RWlFc0lDO0lBaUNPLHNCOURsUVE7SThEbVFSLDBCOURuUVE7SThEb1FSLFlsRW5QSTtHa0UyUFA7Q25FMi9MTjs7QW1FdGlNRTtFQXVDTyxzQjlEeFFRO0U4RHlRUiwwQjlEelFRO0U4RDBRUiwyRDlEMVFRO1U4RDBRUixtRDlEMVFRO0M4RDJRVDs7QUFLTjtFQUlLLHdEQUErQztVQUEvQyxnREFBK0M7Q0FpQmhEOztBQXJCSjtFQU9PLG1CQUFrQjtDQU9uQjs7QUFkTjtFQVVTLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsZTlENVJNO0M4RDZSUDs7QUFiUjtFQWtCUywwQjlEN1JLO0M4RDhSTjs7QUFuQlI7RUF3QkssZTlEeFNVO0M4RHlTWDs7QUF6Qko7RUE0QkssdUNsRWxSc0M7Q2tFbVJ2Qzs7QUE3Qko7RUFnQ0ssZTlEOVNRO0M4RCtTVDs7QUFqQ0o7RUFvQ0ssZTlEaFRVO0M4RHFUWDs7QUF6Q0o7RUF1Q08sMEI5RHBUTTtDOERxVFA7O0FBS047RUFJSywwQjlEaFVTO0M4RG9VVjs7QUFSSjtFQU1PLGtFOUQvVFE7VThEK1RSLDBEOUQvVFE7QzhEZ1VUOztBQVBOO0VBV0ssZTlEclVRO0M4RHNVVDs7QUFaSjtFQWVLLGU5RDVVVTtFOEQ2VVYsa0NsRXZUaUM7RWtFd1RqQyxnQkFBZTtDQUNoQjs7QUFsQko7RUFxQkssZTlEL1VRO0U4RGdWUixrQ2xFMVRpQztDa0UyVGxDOztBQXZCSjtFQTBCSyxlOURwVlE7RThEcVZSLGlDbEVwVWdDO0NrRXFVakM7O0FBNUJKO0VBK0JLLGtDbEUxVGlDO0NrRWdVbEM7O0FBckNKO0VBaUNPLHNCOUQ5VlE7RThEK1ZSLDBCOUQvVlE7RThEZ1dSLGU5RDdWTTtDOEQ4VlA7O0FBS047RUFJSywwQjlEeldTO0M4RDBXVjs7QUFMSjtFQVFLLGU5RDVXUTtFOEQ2V1IsaUJBQWdCO0NBQ2pCOztBQVZKO0VBYUssZTlEblhVO0M4RG9YWDs7QUFkSjtFQWlCTyxzQjlEdlhRO0U4RHdYUiwwQjlEeFhRO0M4RHlYVDs7QUFuQk47RUF1Qkssa0JBQWlCO0NBQ2xCOztBQXhCSjtFQTJCSyxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBS1A7RUFDRSxlOUR4WWM7QzhEeVlmOztBQ3pZRTtFQUVHLG1DL0RKWTtDK0RLYjs7QUFIRjtFQU1HLG9CL0RSWTtDK0RTYjs7QUFHSDtFQUNFLGUvRGJjO0MrRGNmOztBQ2RIO0VBS1Usb0JoRUxRO0VnRU1SLHNCaEVOUTtDZ0VPVDs7QUFJTjtFQUlPLGtDcEVPK0I7Q29FTmhDOztBQUxOO0VBT08sa0NwRUkrQjtFb0VIL0IsZWhFakJNO0VnRWtCTixvQkFBbUI7Q0FDcEI7O0FDcEJOO0VBRUcsa0NyRStCbUM7RXFFOUJuQyxnQm5FT1k7RW1FTlosaUJuRU9ZO0NtRU5iOztBQUVEO0VBQ0UsNERqRVRZO1VpRVNaLG9EakVUWTtDaUVjYjs7QUFOQTtFQUlHLG9CakVaVTtDaUVhWDs7QUFHRjs7Ozs7O0VBUUssZWpFeEJRO0NpRXlCVDs7QUFJSjtFQUVHLDBCakUvQlU7RWlFZ0NWLDREakVoQ1U7VWlFZ0NWLG9EakVoQ1U7Q2lFaUNYOztBcEV3RUw7RXFFeEdGO0lBSVEsV0FBVTtHQUNiO0VBTEw7SUFRUSxZQUFXO0dBQ2Q7Q3ZFKzZNSjs7QXVFMzZNRDtFQUdJLDZCQUFvQjtF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QUFUTjtFQU1TLFlBQVc7RUFDWCwwQnBFck1JO0NvRXNNTDs7QUFSUjtFQVlTLHVDeEVuTGtDO0N3RW9MbkM7O0FBYlI7RUFlUyxrQ3hFMUw2QjtDd0UyTDlCOztBQ2hOUjtFQUtLLGdDekU2QitCO0V5RTVCL0IsdUJ6RVVNO0V5RVROLGVyRUxRO0VxRU1SLG9CQUFtQjtDQVVwQjs7QUFsQko7RUFXTyxlckVWTTtDcUVXUDs7QUFaTjtFQVdPLGVyRVZNO0NxRVdQOztBQVpOO0VBV08sZXJFVk07Q3FFV1A7O0FBWk47RUFXTyxlckVWTTtDcUVXUDs7QUFaTjtFQWVPLDBCckVoQlE7RXFFaUJSLDREckVqQlE7VXFFaUJSLG9EckVqQlE7Q3FFa0JUOztBQWpCTjtFQXFCSyx1QnpFTE07Q3lFTVA7O0FBdEJKO0VBNEJLLDREckU3QlU7VXFFNkJWLG9EckU3QlU7Q3FFOEJYOztBQTdCSjtFQWdDSyw4QnpFaEJNO0V5RWlCTix1QnpFakJNO0V5RWtCTixlckVoQ1E7RXFFaUNSLGdDekVEK0I7Q3lFT2hDOztBQXpDSjtFQXNDTyxpQ3JFdkNRO0VxRXdDUixlckV4Q1E7Q3FFeUNUOztBQXhDTjtFQTRDSyxlckUxQ1E7Q3FFK0NUOztBQWpESjtFQStDTyxlckVoRFE7Q3FFaURUOztBQWhETjtFQXVERyxpQnpFdkNRO0V5RXdDUiwwRHJFekRZO1VxRXlEWixrRHJFekRZO0VxRTBEWix1QnpFekNRO0N5RWtGVDs7QUFsR0Y7RUE4RFMsZ0N6RTVCMkI7RXlFNkIzQixlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQWpFUjtFQW9FUyxlQUFjO0NBQ2Y7O0FBckVSO0VBd0VTLGdDekV0QzJCO0N5RXVDNUI7O0FBekVSO0VBNEVTLG9CckV4RUs7RXFFeUVMLFl6RTdERTtDeUU4REg7O0FBOUVSO0VBaUZTLGVBQWM7Q0FDZjs7QUFsRlI7RUF1RkssZUFBYztDQVNmOztBQWhHSjtFQTBGTyxlckUzRlE7Q3FFZ0dUOztBQS9GTjtFQTZGUyxlQUFjO0NBQ2Y7O0FBOUZSO0VBd0dLLGdDekV0RStCO0V5RXVFL0IsZUFBYztDQUNmOztBQTFHSjtFQTZHSyxpQnpFN0ZNO0V5RThGTix1QkFBc0I7RUFDdEIsZXJFOUdRO0NxRW9IVDs7QUFySEo7RUFrSE8sWXpFbEdJO0V5RW1HSixvQnJFcEhRO0NxRXFIVDs7QUFwSE47RUEySEssZ0N6RXpGK0I7Q3lFMEZoQzs7QUE1SEo7RUFnSU8sWXpFaEhJO0N5RWlITDs7QUFqSU47RUF1SUcsdUJ6RXZIUTtFeUV3SFIsNERyRXpJWTtVcUV5SVosb0RyRXpJWTtDcUU0TGI7O0FBM0xGO0VBMklLLGdDekV6RytCO0N5RThHaEM7O0FBaEpKO0VBOElPLGVyRTdJTTtDcUU4SVA7O0FBL0lOO0VBb0pPLG9CckVySlE7Q3FFc0pUOztBQXJKTjtFQXlKSyxvQnJFMUpVO0VxRTJKVixZekUxSU07Q3lFMklQOztBQTNKSjtFQStKSyxlckU3SlE7Q3FFOEpUOztBQWhLSjtFQW1LSyxZQUFXO0NBQ1o7O0FBcEtKO0VBdUtLLDhCQUE2QjtDQW1COUI7O0FBMUxKO0VBMEtPLGdDQUErQjtDQU9oQzs7QUFqTE47RUE4S1csZXJFL0tJO0NxRWdMTDs7QUEvS1Y7RUFzTFcsZXJFdkxJO0NxRXdMTDs7QUN2TFg7RUFDRSxnQnRFRmM7Q3NFR2Y7O0FBRUQ7RUFDRSxldEVOYztDc0VPZjs7QUFFRDtFQUNFLGV0RVBZO0NzRVFiOztBQUlEO0VBQ0UsZXRFaEJjO0NzRWlCZjs7QUFFRDtFQUNFLDBCdEVwQmM7Q3NFcUJmOztBQUVBO0VBSU8sZ0J0RTNCUTtDc0U0QlQ7O0FBS047RUFHSywwQkFBeUI7Q0FDMUI7O0FDcENMO0VBQ0UsMEJ2RUZjO0N1RUdmOztBQUVEO0VBQ0UsMEJ2RU5jO0N1RU9mOztBQUVBO0VBRUcsdUJBQXNCO0NBRXZCOztBQUpGO0VBT0ssZXZFaEJVO0N1RWlCWDs7QUFSSjtFQVVLLGV2RWhCUTtDdUVpQlQ7O0FBWEo7RUFhSyxldkVwQlE7Q3VFcUJUOztBQWRKO0VBa0JLLGV2RXpCUTtDdUUwQlQ7O0FDM0JKO0VBR0csZXhFRFU7Q3dFWVg7O0FBZEY7RUFLSyxleEVKUTtDd0VLVDs7QUFOSjtFQUtLLGV4RUpRO0N3RUtUOztBQU5KO0VBS0ssZXhFSlE7Q3dFS1Q7O0FBTko7RUFLSyxleEVKUTtDd0VLVDs7QUFOSjtFQVFLLDBCeEVUVTtFd0VVViw0RHhFVlU7VXdFVVYsb0R4RVZVO0N3RWNYOztBQWJKO0VBV08sZXhFVE07Q3dFVVA7O0FBWk47RUFXTyxleEVUTTtDd0VVUDs7QUFaTjtFQVdPLGV4RVRNO0N3RVVQOztBQVpOO0VBV08sZXhFVE07Q3dFVVA7O0FBWk47RUFrQkcsZXhFakJVO0V3RWtCVixpQjVFSFE7QzRFVVQ7O0FBMUJGO0VBcUJLLDBCeEV0QlU7Q3dFdUJYOztBQXRCSjtFQXdCSyxleEV0QlE7Q3dFdUJUOztBQXpCSjtFQThCRyxleEUvQlk7Q3dFZ0NiOztBQS9CRjtFQW1DRyxrQ3hFcENZO0V3RXFDWiwwQnhFckNZO0V3RXNDWix5RXhFdENZO1V3RXNDWixpRXhFdENZO0N3RTJDYjs7QUExQ0Y7RUF1Q0ssOEJBQTZCO0VBQzdCLGV4RXpDVTtDd0UwQ1g7O0FBekNKO0VBOENHLGV4RS9DWTtDd0VnRGI7O0FBL0NGO0VBa0RHLGV4RW5EWTtDd0VvRGI7O0FBRUY7RUFJSywwQnhFckRTO0V3RXNEVCw2RHhFdERTO1V3RXNEVCxxRHhFdERTO0N3RXVEVjs7QUFOSjtFQVdLLDBCeEU1RFM7Q3dFNkRWOztBQVpKO0VBZ0JHLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEJ4RXZFWTtFd0V3RVosaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQ0Y7Q0FBQzs7QUFHRjtFQUlLLGV4RWxGVTtDd0UwRlg7O0FBWko7RUFNTyxleEVqRk07Q3dFa0ZQOztBQVBOO0VBTU8sZXhFakZNO0N3RWtGUDs7QUFQTjtFQU1PLGV4RWpGTTtDd0VrRlA7O0FBUE47RUFNTyxleEVqRk07Q3dFa0ZQOztBQVBOO0VBVU8saUN4RXJGTTtDd0VzRlA7O0FBWE47RUFlSyxleEU3RlU7Q3dFOEZYOztBQWhCSjtFQW1CSyxleEU5RlE7Q3dFa0dUOztBQXZCSjtFQXFCTyxleEVuR1E7Q3dFb0dUOztBQXRCTjtFQTBC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aVVIOztBQVRWO0VBUVcsZXhFaFVFO0N3RWlVSDs7QUFUVjtFQVFXLGV4RWhVRTtDd0VpVUg7O0FBVFY7RUFhUywwQnhFdlVNO0V3RXdVTixleEVyVUk7Q3dFc1VMOztBQU1SO0VBRUcsMEJ4RTFVYTtDd0V5VmQ7O0FBakJGO0VBTU8sZXhFclZRO0N3RXlWVDs7QUFIQztFQVBQO0lBUVMsa0JBQWlCO0dBRXBCO0M3RTA4TlI7O0E2RXA5TkU7RUFhUyxleEV2Vks7Q3dFd1ZOOztBQVFSO0VBSU8sZXhFdldNO0V3RXdXTixrQzVFcFYrQjtDNEU4VmhDOztBQWZOO0VBT1MsZXhFMVdJO0V3RTJXSixrQzVFdlY2QjtDNEV3VjlCOztBQVRSO0VBT1MsZXhFMVdJO0V3RTJXSixrQzVFdlY2QjtDNEV3VjlCOztBQVRSO0VBT1MsZXhFMVdJO0V3RTJXSixrQzVFdlY2QjtDNEV3VjlCOztBQVRSO0VBT1MsZXhFMVdJO0V3RTJXSixrQzVFdlY2QjtDNEV3VjlCOztBQVRSO0VBWVMsc0J4RTlXSTtFd0UrV0osNER4RS9XSTtVd0UrV0osb0R4RS9XSTtDd0VnWEw7O0FBZFI7RUFtQkssc0J4RXJYUTtFd0VzWFIsMEJ4RXRYUTtFd0V1WFIsa0M1RXBXaUM7RTRFcVdqQyxzQkFBcUI7Q0FNdEI7O0FBNUJKO0VBd0JPLHNCeEU3WFE7RXdFOFhSLDBCeEU5WFE7RXdFK1hSLGV4RTVYTTtDd0U2WFA7O0FBS047RUFFRyxtQkFBa0I7Q0FXbkI7O0FBYkY7RUFJTyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsZXhFN1lNO0V3RThZTixxQkFBb0I7Q0FDckI7O0FBWk47RUFpQkssZXhFblpRO0N3RTRaVDs7QUExQko7RUFtQk8sZXhFdFpNO0N3RXVaUDs7QUFwQk47RUFtQk8sZXhFdFpNO0N3RXVaUDs7QUFwQk47RUFtQk8sZXhFdFpNO0N3RXVaUDs7QUFwQk47RUFtQk8sZXhFdFpNO0N3RXVaUDs7QUFwQk47RUF1Qk8sc0J4RTVaUTtFd0U2WlIs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MUZaZ0I7RTBGYWhCLGUxRlpjO0MwRmFmOztBQUNEO0VBQ0UsZ0IxRmJnQjtFMEZjaEIsaUIxRmJnQjtDMEZjakI7O0FBQ0Q7RUFDRSxnQjFGZGdCO0UwRmVoQixpQjFGZGlCO0MwRmVsQjs7QUFJRDtFQUNFLGV4RjFDYztFd0YyQ2QsZ0M1RlZxQztFNEZXckMsZ0IxRlhlO0UwRllmLGtCMUZWWTtFMEZXWixpQjFGWmU7QzBGYWhCOztBQUdEO0VBQ0UsbUIxRmJpQjtFMEZjakIsVUFBUztFQUNULHlCMUZiNEI7RTBGYzVCLDhCMUZSaUM7RTBGU2pDLG1CMUZoQm9CO0MwRmlHckI7O0FBdEZEOzs7Ozs7RUFZQyxVMUZuQmtCO0UwRm9CbEIsZXhGOURlO0V3RitEZix1QzVGeEM2QztFNEZ5QzdDLG1CMUZkNEI7RTBGZTVCLGlCMUZoQnVCO0UwRmlCdkIsa0IxRnBCc0I7QzBGcUJwQjs7QUFsQkg7RUFvQkMsd0IxRjdCK0I7QzBGOEI3Qjs7QUFyQkg7RUF1QkMseUIxRmpDNkI7QzBGa0MzQjs7QUF4Qkg7RUEwQkMsd0IxRmxDK0I7QzBGbUM3Qjs7QUEzQkg7RUE2QkMsaUIxRm5DMEI7RTBGb0MxQixpQjFGbkMwQjtFMEZvQzFCLGV4Rm5GaUI7RXdGb0ZqQixnQzVGakRzQztFNEZrRHRDLGdCMUY3QjBCO0UwRjhCMUIsa0IxRjdCeUI7RTBGOEJ6QixrQjFGN0J1QjtFMEY4QnZCLHFCMUY3QnlCO0MwRjhCdkI7O0FBckNIO0VBd0NDLDBCeEY1RmlCO0N3RmlIZjs7QUE3REg7Ozs7OztFQStDRyxZMUZwQzJCO0UwRnFDM0IsdUM1RjFFMkM7QzRGMkU1Qzs7QUFqREY7RUFtREcsWTFGdEM0QjtFMEZ1QzVCLGdDNUZyRW9DO0U0RnNFcEMsZ0IxRnJDMkI7RTBGc0MzQixrQjFGdkM2QjtFMEZ3QzdCLGtCMUZ0Q3dCO0UwRnVDeEIscUIxRnRDMEI7QzBGdUMzQjs7QUF6REY7RUEyREcsWTFGeENxQjtDMEZ5Q3RCOztBQTVERjtFQWdFQyx1QjFGM0MyQjtDMEY0Q3pCOztBQWpFSDtFQW9FQyx3QjFGNUM4QjtFMEY2QzlCLDRCMUY5Q3lCO0UwRitDekIsOEIxRjVDK0I7QzBGZ0Q3Qjs7QUFIRjtFQXZFRDtJQXdFRyx1QjFGL0M4QjtHMEZpRDlCO0M3RmsyUkY7O0E2RjU2UkQ7RUE2RUMsZXhGOUhlO0N3RitIYjs7QUFFRDtFQWhGRjtJQWlGQyx3QjFGMUYrQjtHMEYrRi9CO0M3RmcyUkE7O0E2Rm4yUkM7RUFuRkY7SUFvRkMsd0IxRjVGK0I7RzBGOEYvQjtDN0ZzMlJBOztBNkZuMlJEO0VBQ0UsZ0JBQWU7RUFDZixvQjFGL0JpQjtDMEYrRGxCOztBQWxDRDtFQUlDLGUxRnRDb0I7RTBGdUNwQixtQjFGdENxQjtFMEZ1Q3JCLGV4RmpKZTtFd0ZrSmYsZ0M1RmpIc0M7RTRGa0h0QyxpQjFGdENlO0MwRmtEYjs7QUFwQkg7RUFVRyxtQjFGdENxQjtFMEZ1Q3JCLE8xRnRDYztFMEZ1Q2QsUTFGdENlO0UwRnVDZixleEYxSmU7RXdGMkpmLGdDNUZ4SG9DO0U0RnlIcEMsZ0IxRnhFa0I7RTBGeUVsQixrQjFGdkNxQjtFMEZ3Q3JCLDRCQUEyQjtFQUMzQix3QkFBdUI7Q0FDeEI7O0FBbkJGO0VBdUJHLG9CMUZ6QytCO0UwRjBDL0IsbUIxRjNDNkI7RTBGNEM3QixrQjFGeEMwQjtDMEYrQzNCOztBQWhDRjtFQTJCRSxleEZ4S2dCO0V3RnlLaEIsZ0IxRjVDNkI7RTBGNkM3QixrQjFGMUN3QjtFMEYyQ3hCLGdDMUY1QzJDO0MwRjZDekM7O0FBS0o7RUFDRSxleEZoTGM7Q3dGaUxmOztBQ25MRDs7O0dBR0c7QUFLSDtFQUNDLGtDQUo4QjtFQUk5QiwwQkFKOEI7RUFLOUIsZXpGVmlCO0V5RldqQixnQzdGd0JzQztFNkZ2QnRDLGdCQUFlO0VBQ2YsbUIzRjJINkI7RTJGMUg3QixpQjNGeUgyQjtFMkZ4SDNCLGtCM0YwSDBCO0UyRnpIMUIsc0JBQXFCO0NBSXJCOztBQVpEO0VBVUUsZXpGZmM7Q3lGZ0JkOztBQUlGO0U1RmdISSxtQkNVbUI7RTJGeEh0QixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1CM0YrSDZCO0UyRjlIN0Isa0IzRnVIb0I7RTJGdEhwQixvQkFBbUI7RUFDbkIsb0N6RjlCaUI7RXlGK0JqQixjQUFhO0VBQ2IsMEJ6RmhDaUI7RXlGaUNqQixZN0ZoQmE7RTZGaUJiLGdDN0ZDc0M7RTZGQXRDLGdCM0ZvSHVCO0UyRm5IdkIsbUJBQWtCO0VBQ2xCLGlCM0Z3R29CO0UyRnZHcEIsa0IzRmtINEI7RTJGakg1QixrQjNGNkdxQjtDMkY4SHJCOztBQTNQRDtFQWtCRSxlekZ6Q2dCO0N5RjBDaEI7O0FBbkJGOzs7RUF1QkUsZ0IzRmlHaUI7QzJGN0ZqQjs7QUEzQkY7OztFQXlCRyxnQjNGOEZzQjtDMkY3RnRCOztBQTFCSDtFQTZCRSwyQ0FBdUM7RUFDdkMsZXpGckRnQjtDeUYyRGhCOztBQXBDRjtFQWdDRyxzQnpGdkRlO0V5RndEZixvQnpGeERlO0V5RnlEZix1QkFBMEI7Q0FDMUI7O0FBbkNIO0VBdUNFLGV6RjlEZ0I7Q3lGK0RoQjs7QUF4Q0Y7RUEwQ0UsZXpGakVnQjtDeUYwRWhCOztBQW5ERjtFQTRDRywwQnpGbkVlO0N5Rm9FZjs7QUE3Q0g7RUFnREksc0N6RnZFYztDeUZ3RWQ7O0FBakRKO0VBdURHLHlFekY5RWU7VXlGOEVmLGlFekY5RWU7Q3lGK0VmOztBQXhESDtFQTBERyx3RHpGakZlO1V5RmlGZixnRHpGakZlO0N5RmtGZjs7QUEzREg7RUErREcsMEJ6RmpGYztDeUZrRmQ7O0FBSUY7RTVGNENHLG1CQ1VtQjtFMkZwRHJCLG1CM0ZtRXlCO0UyRmxFekIsZ0IzRitEbUI7RTJGOURuQixrQjNGK0R3QjtDMkY5RHhCOztBQUdEO0U1Rm9DRyxtQkNVbUI7RTJGNUNyQixtQjNGaUV5QjtFMkZoRXpCLGdCM0Y2RG1CO0UyRjVEbkIsa0IzRjZEd0I7QzJGNUR4Qjs7QUFHRDtFQUVDLHVCN0Y1Rlk7RTZGNkZaLGV6RjlHZ0I7Q3lGNEloQjs7QUFqQ0E7RUFLQyxZN0YvRlc7QzZGZ0dYOztBQU5EO0VBVUMsWTdGcEdXO0M2RnlHWDs7QUFmRDtFQWFFLFk3RnZHVTtDNkZ3R1Y7O0FBZEY7RUFrQkUsdUI3RjVHVTtDNkY2R1Y7O0FBbkJGO0VBdUJFLHlFekZsSWM7VXlGa0lkLGlFekZsSWM7Q3lGbUlkOztBQXhCRjtFQTBCRSx3RHpGckljO1V5RnFJZCxnRHpGckljO0N5RnNJZDs7QUEzQkY7RUE2QkUsWTdGdkhVO0U2RndIViwyQ0FBd0M7Q0FDeEM7O0FBS0g7RUFDQyxvQ3pGN0ljO0V5RjhJZCwwQnpGOUljO0V5RitJZCxZN0ZqSVk7QzZGc0paOztBQXhCQTtFQU9DLGV6Rm5KYTtDeUZvSmI7O0FBUkQ7RUFZRSwwQnpGeEpZO0N5RnlKWjs7QUFiRjtFQWtCRSx5RXpGOUpZO1V5RjhKWixpRXpGOUpZO0N5RitKWjs7QUFuQkY7RUFxQkUsd0R6RmpLWTtVeUZpS1osZ0R6RmpLWTtDeUZrS1o7O0FBR0Y7RUFJQyxlekYxS2E7Q3lGMktiOztBQUlGO0VBQ0MsVUFBUztFQUNULHNGM0ZjK0U7RTJGZC9FLHNEM0ZjK0U7QzJGTC9FOztBQVhBO0VBSUMsOEQzRlc0RjtDMkZWNUY7O0FBTEQ7RUFRRSx5RHpGcExhO1V5Rm9MYixpRHpGcExhO0N5RnFMYjs7QUFLSDtFQUNDLHFDekYzTGU7RXlGNExmLDBCekY1TGU7RXlGNkxmLFk3RmpMWTtDNkY0TVo7O0FBOUJBO0VBS0MsZXpGL0xjO0N5RmdNZDs7QUFORDtFQVVDLGV6RnBNYztDeUZxTWQ7O0FBWEQ7RUFjRSwwQnpGeE1hO0N5RnlNYjs7QUFmRjtFQW1CRSwwRXpGN01hO1V5RjZNYixrRXpGN01hO0N5RjhNYjs7QUFwQkY7RUFzQkUseUR6RmhOYTtVeUZnTmIsaUR6RmhOYTtDeUZpTmI7O0FBdkJGO0VBMkJFLDBCekYxTmM7Q3lGMk5kOztBQUtIO0VBQ0MsOEIzRnhCOEI7RTJGeUI5QixlekZsT2dCO0N5Rm1PaEI7O0FBRUQ7RUFDQyxhQUFZO0NBQ1o7O0FBRUQ7RUFDQyxnQjNGakVvQjtFMkZrRXBCLGlCM0ZoRXFCO0UyRmlFckIsa0IzRmxFeUI7QzJGbUV6Qjs7QUFHRDtFQUNDLGdCM0Z4RW9CO0UyRnlFcEIsaUIzRnZFcUI7RTJGd0VyQixrQjNGekV5QjtDMkYwRXpC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QUNoQjs7QUFJTDtFQUdNLGtCQUFpQjtFQUNqQixxQkFBb0I7Q0FnQnJCOztBQXBCTDtFQU9VLGtDdEdycEIrQjtFc0dzcEIvQixZdEczcEJJO0NzRzRwQkw7O0FBVFQ7RUFXVSxrQ3RHenBCK0I7Q3NHMHBCaEM7O0FBWlQ7RUFjVSxrQ3RHNXBCK0I7Q3NHNnBCaEM7O0FBZlQ7RUFpQlUsa0N0Ry9wQitCO0NzR2dxQmhDOztBQWxCVDtFQXdCSSw0REFBbUQ7VUFBbkQsb0RBQW1EO0VBQ25ELHVCdEc1cUJVO0VzRzZxQlYsb0JBQW1CO0NBd0JwQjs7QUFsREg7RUE0Qk0sWXRHL3FCUTtFc0dnckJSLDBCbEc5ckJVO0NrRytyQlg7O0FBOUJMO0VBZ0NNLGtDdEc5cUJtQztDc0crcUJwQzs7QUFqQ0w7RUFtQ00sOEJBQTZCO0VBQzdCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBU2Q7O0FBN0NMO0VBc0NRLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsZ0JBQWU7Q0FDaEI7O0FBekNQO0VBMkNRLGdDQUErQjtDQUNoQzs7QUE1Q1A7RUErQ00sZWxHaHRCVTtFa0dpdEJWLGtDdEc5ckJtQztDc0crckJwQzs7QUFqREw7RUFxREksMEZBQXlGO0NBd0IxRjs7QUE3RUg7RUF3RFEsdUN0R2xzQnNDO0VzR21zQnRDLFl0RzVzQk07Q3NHNnNCUDs7QUExRFA7RUE4RFEsa0N0RzVzQmlDO0NzRzZzQmxDOztBQS9EUDtFQWlFUSxlbEdsdUJRO0VrR211QlIsdUJ0R3J0Qk07RXNHc3RCTiwyQ3RHdHRCTTtFc0d1dEJOLGtDdEdsdEJpQztDc0d5dEJsQzs7QUEzRVA7RUFzRVUsd0JBQXVCO0VBQ3ZCLFl0RzF0Qkk7RXNHMnRCSix1QnRHM3RCSTtFc0c0dEJKLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckIiLCJmaWxlIjoic3R5bGVzLTE0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LXBvbGl0aWNhbC1hZHZlcnRpc2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5wb2xpdGljYWwtd2lkamV0IC5haHQtdHdpdHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkZ2V0LXBvbGl0aWNhbC1hZHZlcnRpc2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5haHRfX3NpZGViYXIgLndpZGdldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC53aWRnZXQtcG9saXRpY2FsLWFkdmVydGlzZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpZGdldC1wb2xpdGljYWwtYWR2ZXJ0aXNlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAucG9saXRpY2FsLXdpZGpldCAuYWh0LXR3aXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xufVxuXG4uYWhldG8tdGl0bGViYXIgaDEgYixcbi5haGV0by10aXRsZWJhciBoMiBiLFxuLmFoZXRvLXRpdGxlYmFyIGgzIGIsXG4uYWhldG8tdGl0bGViYXIgaDQgYixcbi5haGV0by10aXRsZWJhciBoNSBiLFxuLmFoZXRvLXRpdGxlYmFyIGg2IGIsXG4uYWhldG8tdGl0bGViYXIgcCBiIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by10aXRsZWJhcl9fb3ZlcmxheS0tZ3JhZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgIzAwMCAwJSwgIzIyMjIyMiAxMDAlKTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnB1dCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnB1dCBmb3JtIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyBsaS5jdXJyZW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMUZFO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzMiBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aXRsZWJhci0teW9nYS1kZXRhaWxzIC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMsIC5haGV0by10aXRsZWJhci0teW9nYS1jb250YWN0IC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWhldG8tdGl0bGViYXItLXlvZ2EtZGV0YWlscyAuYWhldG8tdGl0bGViYXJfX2NvbnRlbnQsIC5haGV0by10aXRsZWJhci0teW9nYS1jb250YWN0IC5haGV0by10aXRsZWJhcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by10aXRsZWJhci0teW9nYS1jb250YWN0IC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICB9XG4gIC5haGV0by10aXRsZWJhci0teW9nYS1jb250YWN0IC5haGV0by10aXRsZWJhcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYWhldG8tdGl0bGViYXItLWNvbnN0cnVjdGlvbiAuYWhldG8tdGl0bGViYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXRpdGxlYmFyX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10aXRsZWJhci0tcmVzdGF1cmFudCAuYWhldG8tdGl0bGViYXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1yZXN0YXVyYW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlci5hY3RpdmUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXBmX19jbG9zZSB7XG4gIGNvbG9yOiAjRUJGMUZFO1xufVxuXG4uYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX2NvbnRlbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoNSwgNTQsIDE2NSwgMC4wOSk7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX190aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXBvbGl0aWNhbCAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX19jYXQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fY2F0LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tbWFzb25yeSAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9faW1nOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcGYtLW5ldyAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXBmLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXBmLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXBmIC5haGV0by1wZl9fZmlsdGVyLXdyYXBfX2NvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8tcGYgLmFoZXRvLXBmX19maWx0ZXItd3JhcF9fY29uc3RydWN0aW9uIC5haGV0by1wZl9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX196b29tLWljb246YmVmb3JlLCAuYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2xpa2UtaWNvbjpiZWZvcmUsIC5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fc2hhcmUtaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAgLmFoZXRvLXBmX19jb250ZW50IC5haGV0by1wZl9faW1nOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAgLmFoZXRvLXBmX19jb250ZW50IC5haGV0by1wZl9fY2F0LXdyYXAgLmFoZXRvLXBmX19jYXQgcCB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fZGlyLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2xpc3QtaWNvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ucG9ydGZvbGlvLW5ldyAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNC41NztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1ibG9ja3F1b3RlX190aXRsZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyLCAuc2luZ2xlX19wb3J0Zm9saW8tLTQgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIsIC5zaW5nbGVfX3BvcnRmb2xpby0tNSAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5iZy13cmFwLWMtZGFyayAuYWhldG8taGVhZGluZyBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMiAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMiAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciwgLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4ucmVzdGF1cmFudC1nYWxsZXJ5LXdyYXAgLmFoZXRvLXBmX19maWx0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnJlc3RhdXJhbnQtZ2FsbGVyeS13cmFwIC5haGV0by1wZl9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fcHJpY2UtLWZyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fb3ZybCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX190ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19zdGFyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY29udGVudCBiIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmF1dGhvciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbHVtbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM1NTU1NTU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmltZ190ZXh0X2NvbnRhaW5lciBoNiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnRhZ3Mgc3BhbiwgLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnRhZ3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSAudGFncyBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAubGlrZXMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5saWtlcyBpIHtcbiAgY29sb3I6ICNERDI5MzI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWF1dGhvci1pbmZvIHAgYiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtYXV0aG9yLWluZm8gcDpsYXN0LWNoaWxkIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFodC1zb2NpYWxzOmhvdmVyIGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1hdXRob3IgLmJ0bi1yZXBseSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIgLmNvbW1lbnQtYXV0aG9yIC5idG4tcmVwbHk6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWF1dGhvciAuYnRuLXJlcGx5OmhvdmVyIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IGlucHV0OmZvY3VzLCAuYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19kYXkge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19tb250aCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2ljb24ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGF5IHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX21vbnRoIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX3RleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2Rlc2MsIC5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2RldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSBiIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcm9nLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fcHJvZy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXVuaXQuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk5OTk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLWRheSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NiIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19sYWJlbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjIyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcmljZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2RhdGUtbnVtYmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9fZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDI1MiwgMTQyLCA2OCwgMC40KTtcbn1cblxuLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2ljb24ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fbGluayB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG4tLWlubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1MzZBNTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG4tLWlubGluZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9fZGF0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgyNTIsIDE0MiwgNjgsIDAuMyk7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCAuY2h1cmNoLWV2ZW50cy1idG4gLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX2RhdGUtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDUzNkE1O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kYXRlLXRleHQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNERDI5MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9fZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2ZpbHRlci5hY3RpdmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0taW5uZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA5KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDkpO1xuICB9XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0tY2F0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5haHQtc2VybW9uX19pY29uLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1zZXJtb24gLmFodC1zZXJtb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwIC5haGV0by1idG4ge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWh0LXNlcm0tZGV0LS1jaHIgLmFodC1zZXJtLWRldF9fZGV0YWlsLXZhbCB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXNlcm0tZGV0LS1jaHIgLmFodC1zZXJtLWRldF9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zZXJtLWRldC0tY2hyIC5haHQtc2VybS1kZXRfX2RhdGUtbnVtYmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtc2VybW9uLWRldF9faWNvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtc2VybW9uLWRldCAuYWh0LXNlcm1vbi1kZXRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2ltZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2xpbmsge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFodC1ibG9nLXlvZ2FfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDUzNkE1O1xuICB9XG59XG5cbi5haHQtYmxvZy15b2dhX19kZXQtaWNvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0LXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2F1dGhvci1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QteW9nYV9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NhdHMtbmFtZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fY2F0cy1saXN0IHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtcG9zdC15b2dhX19saWtlcyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoNSwgNTQsIDE2NSwgMC4xMyk7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC53aWRnZXRfY2F0ZWdvcmllcyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC53aWRnZXRfY2F0ZWdvcmllcyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoLWZpZWxkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUzNkE1O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMSk7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LWFkdmVydF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDUzNkE1O1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1lZHVfX2l0ZW0tLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLmFodC1ibG9nLWVkdV9faXRlbS0tcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRvcDogNjdweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjM2YzZTNlO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2JxIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19jYXQudGlwcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLWVkdV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtYmxvZy1lZHVfX3ZpZGVvLWxpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLWVkdV9fdmlkZW8tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycy5jdXJyZW50LCAuYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycy5uby1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wYWctZWR1IC5wcmV2LFxuLmFodC1wYWctZWR1IC5uZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X19jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGl0bGUgYiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXBvc3QtZWR1X19kYXRlLCAuYWh0LXBvc3QtZWR1X19yZWFkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLW5hbWUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbGlzdCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1wb3N0LWVkdV9fbGlrZXMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LWVkdV9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC1lZHVfX2F1dGhvci1kZXNjLCAuYWh0LXBvc3QtZWR1X19hdXRob3ItbW9yZSwgLmFodC1wb3N0LWVkdV9fYXV0aG9yLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1wb3N0LWVkdV9fYXV0aG9yLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBvc3QtZWR1X19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LWVkdV9fc29jaWFscyAuYWhldG8tc29jaWFsc19faWNvbi5pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC1lZHVfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2ljb24uaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtY29tbS1lZHUgaDIgYiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNvbW0tZWR1IC5hdXRob3Ige1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuZGF0ZS1wb3N0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LXJlcGx5LXRpdGxlIGIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbHVtbiBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb21tLWVkdSAuc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMzZweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjIgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICBwYWRkaW5nOiA0MnB4IDI4cHggOTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fZm9sbG93IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fc2xpZGVyIC5idG4tbGVmdDpob3ZlciwgLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fc2xpZGVyIC5idG4tcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fY29udGVudCAudHdlZXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQgLnR3ZWV0cyAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfdGFnX2Nsb3VkIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC50YWdjbG91ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fZWR1IC5jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2l0ZW0tLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2l0ZW0tLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCdJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTkwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzNmM2UzZTtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYnEge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5haHQtYmxvZy1yZXN0X19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtYmxvZy1yZXN0X19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fY2F0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYmxvZy1yZXN0X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1yZXN0X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1yZXN0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1yZXN0X19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtYmxvZy1yZXN0X192aWRlby1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1yZXN0X192aWRlby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtcGFnLXJlc3QgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBhZy1yZXN0IC53cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCwgLmFodC1wYWctcmVzdCAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcGFnLXJlc3QgLndyYXAgLnBhZ2UtbnVtYmVycy5uby1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY2F0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcG9zdC1yZXN0X190aXRsZSBiIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtcG9zdC1yZXN0X19kYXRlLCAuYWh0LXBvc3QtcmVzdF9fcmVhZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbGlzdCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fdGFncy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fbGlrZXMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2xpa2VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDM0LCAzNCwgMzQsIDAuMTMpO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fYXV0aG9yLWRlc2MsIC5haHQtcG9zdC1yZXN0X19hdXRob3ItbW9yZSwgLmFodC1wb3N0LXJlc3RfX2F1dGhvci1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtcG9zdC1yZXN0X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2ljb24uaWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fc29jaWFscyAuYWhldG8tc29jaWFsc19faWNvbi5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1jb21tLXJlc3QgaDIgYiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuYXV0aG9yIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5kYXRlLXBvc3Qge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LXJlcGx5LXRpdGxlIGIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb2x1bW4gaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb2x1bW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY29tbS1yZXN0IC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzNnB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMiB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gIHBhZGRpbmc6IDQycHggMjhweCA5NXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19mb2xsb3cge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19zbGlkZXIgLmJ0bi1sZWZ0OmhvdmVyLCAuYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19zbGlkZXIgLmJ0bi1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19jb250ZW50IC50d2VldHMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fY29udGVudCAudHdlZXRzIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF90YWdfY2xvdWQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnRhZ2Nsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAudGFnY2xvdWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXIgdGFibGUgdHIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5haHQtYmxvZy10cnZsX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy10cnZsX19pY29uIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haHQtYmxvZy10cnZsX190ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LXBvc3QtdHJ2bF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYWh0LXBvc3QtdHJ2bF9fYXV0aG9yIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5haHQtcG9zdC10cnZsX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haHQtcG9zdC10cnZsX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1wb3N0LXRydmxfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgLmljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC10cnZsX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5haHQtcG9zdC10cnZsX19kZXRhaWwge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzM7XG59XG5cbi5haHQtcG9zdC10cnZsX190Yi1hdXRob3ItbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1hcmdpbjogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCA+IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LXBvc3QtdHJ2bF9fY29udGVudCA+IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtcG9zdC10cnZsX19jb250ZW50IGgzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTAwcHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI2MjUyNztcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgZmlndXJlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGZpZ3VyZSBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGZpZ3VyZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGFncy1uYW1lIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC10cnZsX190YWdzLWxpc3Qge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3MtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fbGlrZXMge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXRydmxfX2xpa2VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDM0LCAzNCwgMzQsIDAuMTMpO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fYXV0aG9yLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2l0ZW0tLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2NhdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2NhdDpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJsb2ctYnNuc19fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJsb2ctYnNuc19fdmlkZW8tbGluayB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fdmlkZW8tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJsb2ctYnNucyAubWVqc19fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycy5jdXJyZW50LCAuYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcGFnLWVkdSAucHJldixcbi5haHQtcGFnLWVkdSAubmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9faWNvbiB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5haHQtYmxvZy1jaHJfX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJsb2ctY2hyIC5haHQtYmxvZy1jaHJfX2xpbmsge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1ibG9nLWNociAuYWh0LWJsb2ctY2hyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAgLmJsb2ctLWNodXJjaC10aXRsZSAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1xdW90ZXNfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXF1b3Rlc19fYXV0aG9yIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fbWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcG9zdHNfX2RhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYiB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2I6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwNTM2QTU7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIGgzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAucG9zdC1tZXRhIC5saWtlczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5jaHVyY2gtbmV3cy1ibG9nLXdyYXAgLmFoZXRvLWJ0bjpob3Zlcixcbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fZGF0ZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fdGl0bGUgaDM6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbn1cblxuLmFodC1ibG9nLWV2dHNfX2ljb24ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1ibG9nLWV2dHNfX3RleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ibG9nLWV2dHNfX2RldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRjFGRTtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fY2F0cy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fY2F0cy1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19saWtlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFodC1wb3N0LWRldGFpbCAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi5haHQtcG9zdC1kZXRhaWwgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy0xIHtcbiAgYmFja2dyb3VuZDogIzA1MzZBNTtcbn1cblxuLmNodXJjaC1wb3N0LXdyYXAtMV9faWNvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwLTEgLmNodXJjaC1wb3N0LXdyYXAtMV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoMSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGgyLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDMsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNCxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg1LFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDYge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLndpZGdldCBhLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLnJlZ2lzdGFydGlvbiBhLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLmxvZy1pbiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC53aWRnZXQgYTpob3Zlcixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5yZWdpc3RhcnRpb24gYTpob3Zlcixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5sb2ctaW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMUZFO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX3Rvb2xiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGQzAxNTtcbn1cblxuLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX2RldGFpbC10ZXh0LCAuYWhldG8taGVhZGVyLTFfX2RldGFpbC1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMV9fbmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0REMjkzMiwgI0REMjkzMikgbm8tcmVwZWF0IDk1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8taGVhZGVyLTFfX25hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgyMjEsIDQxLCA1MCwgMC4zKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDI5MzI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgyMjEsIDQxLCA1MCwgMC4zKTtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4sXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZDMDE1O1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X19jb2wge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkMwMTU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xIC5haGV0by1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG5cbi5haGV0by1oZWFkZXItMSAuYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTJfX21lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDUzNkE1O1xuICB9XG4gIC5haGV0by1oZWFkZXItMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTIgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1ICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMiAubG9nb19faW1nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMiAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzZjMjA3YyAwJSwgI0UzMjY4MiAxMDAlKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTNfX3NlYXJjaCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2YzIwN2MgMCUsICNFMzI2ODIgMTAwJSk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItM19fc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIGEgKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEgKyBzcGFuIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRlci0zX19maXggLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItM19fZml4IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDUsIDU0LCAxNjUsIDAuMik7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zIC5haGV0by1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA1MzZBNSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMUZFO1xufVxuXG4uYWhldG8taGVhZGVyLTRfX2J1dHRvbi1pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTRfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTQgLmxvZ29fX3RleHQge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5sb2dvX19zdWItdGV4dCB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5haGV0by1oZWFkZXItNCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5tZW51LWRlcHRoLTEgYSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMDUzNkE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzA1MzZBNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwNTM2QTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMwNTM2QTU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci01IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5sb2dvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmFoZXRvLWhlYWRlci01IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyIGE6aG92ZXIsXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItNiAud3BtbC1scy1uYXRpdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItdGV4dCwgLmFoZXRvLWhlYWRlci02X190b29sYmFyLXRlbCwgLmFoZXRvLWhlYWRlci02X190b29sYmFyLWVtYWlsLCAuYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItYXV0aGVudGljYXRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYxRkU7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItNiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMDUzNkE1O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNiAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNiAubG9nb19fc3ViLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYXV0aGVudGljYXRpb25fX2xvZy1pbiwgLmFoZXRvLWhlYWRlci02IC5hdXRoZW50aWNhdGlvbl9fcmVnaXN0ZXIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTYgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItN19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03X19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTU1NTU1LCAjNjc2NzY3KTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItN19fY29udGFjdCAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2VtYWlsLCAuYWhldG8taGVhZGVyLTdfX3RlbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2VtYWlsOmhvdmVyLCAuYWhldG8taGVhZGVyLTdfX3RlbDpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03X19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1NTU1NTUsICM2NzY3NjcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTcgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTcgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNyAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkZXItNyAuYWhldG8tY29weXJpZ2h0IHAge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA0MjY3NCwgIzA1MzZBNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOF9fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDQyNjc0LCAjMDUzNkE1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci04IC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMDUzNkE1O1xuICB9XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci04IC5haGV0by1idG4ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRlci04IC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8taGVhZGVyLThfX3NlYXJjaC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWhlYWRlci04X19zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci05X19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY5YjlmMiwgIzU1OWJlNSwgIzQxN2ZkYSwgIzMwNjVjOCwgIzIwNTJjOSk7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtIC5zdWItbWVudSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSA+IGEgKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhOmhvdmVyICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbTpob3ZlciA+IGEgKyBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi1pbjpob3ZlciB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uX19zaWduLXVwIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24tdXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItaWNvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLXRleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19kZXRhaWwtdGFyZ2V0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwX19tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjE1KTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEwX19tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMV9fc29jaWFscy10aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSAubWVudS1pdGVtIGE6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTExIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci0xMSAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuYWhldG8tc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjRUJGMUZFO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5haGV0by1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMwNTM2QTU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX2NvbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYxRkU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyIC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmxvZ29fX3RleHQ6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0LFxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRjFGRTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJGMUZFO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyX19hc2lkZS1vdmVybGF5LmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyX19hc2lkZS1jbG9zZS1pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTJfX2NhcnQtbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyX19jYXJ0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTNfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTNfX2J1dHRvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCByZ2JhKDM0LCAzNCwgMzQsIDAuODUpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMwNTM2QTU7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGVyLTE0X19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjREQyOTMyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNERDI5MzI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjREQyOTMyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMDUzNkE1O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMwNTM2QTU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLm1haW4taGVhZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMgLmljb25zLXdpZGdldF9faXRlbSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIC5pY29ucy13aWRnZXRfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLm1haW4taGVhZGVyIC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1jaS1yb3VuZGVkLXNvbGlkLWJnID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNTQsIDE2NSwgMC4xKTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjA5KTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0Lm1haW4tbWVudS0tZGRjLWxpZ2h0IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjFGRTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoNSwgNTQsIDE2NSwgMC4yKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1saWdodCAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYxRkU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4gLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjEpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtbGlnaHQgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMUZFO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbi5tYWluLW1lbnUtLWRkYy1kYXJrIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogI0VCRjFGRTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDUzNkE1O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICMwNTM2QTU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLm1haW4taGVhZGVyLS1zb2xpZCAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLXNvbGlkIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLS1ncmFkIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzdiYTJmYiAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLm1haW4taGVhZGVyLS1ncmFkLWhvciAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiAwJSwgIzdiYTJmYiAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlci0tZ3JhZC1ob3IgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjN2JhMmZiIDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5kcm9wZG93bi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMDUzNkE1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwNTM2QTUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLmRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwNTM2QTUgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5tYWluLWhlYWRlci0tbWVudS1kYXJrIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45NSk7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDUzNkE1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyX193aWRnZXRzLWFyZWEgLmFodC1zb2NpYWxzX19pdGVtIGEge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ubWFpbi1oZWFkZXIgLmJ1dHRvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duOmhvdmVyID4gdWwgPiBsaSA+IGEgLndwbWwtbHMtbmF0aXZlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1uYXRpdmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLW5hdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlIGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLXN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRlci0tZWR1LWNvbnRhY3QgLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNmMyMDdjIDAlLCAjMDUzNkE1IDEwMCUpO1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyNDEsIDI1NCwgMC40KTtcbn1cblxuLmF1dGhvci1iaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmJnLXdyYXAtYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYxRkU7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQtY29ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5iZy13cmFwLWMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5iZy13cmFwLWMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5iZy13cmFwLWMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDI5MzI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApLCAjZWVlZWVlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5lZHUtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDUzNkE1LCAjMDUzNkE1KTtcbn1cblxuLmhvbWUtZWR1LXdyYXAtcHJpY2luZy0taGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiByZ2JhKDUsIDU0LCAxNjUsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogcmdiYSg1LCA1NCwgMTY1LCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItLWV2ZW50cy1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYgaTpiZWZvcmUsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgaSwgYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRUJGMUZFO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtdG0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRUJGMUZFO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jbGFzcy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0td2Vic2l0ZXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMjkzMjtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDI5MzI7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tbGVmdC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2lvbi1pb3MtYXJyb3ctdGhpbi1yaWdodC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNlYmIxMTM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMUZFO1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb246aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbn1cblxuLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5haGV0by1mb290ZXItNSAubWVudS1tYWluLWNvbnRhaW5lcixcbi5haGV0by1mb290ZXItNSAuYWhldG8tZm9vdGVyLTVfX2NyLXRleHQge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLnRleHR3aWRnZXQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLnRleHR3aWRnZXQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19pbmZvLS1hZGRyZXNzIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5jb250YWN0IC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLmNvbnRhY3QgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5haGV0by1mb290ZXItNV9fYm90dG9tIHAsIC5haGV0by1mb290ZXItNV9fYm90dG9tIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19jci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItNiAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItNyAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2NyLXRleHQgYSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItMTFfX2NyLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by1mb290ZXIgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWhldG8tZm9vdGVyIFtjbGFzcyo9XCJfX2JvdHRvbVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3RlciBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTFfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgcGFkZGluZzogNDVweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmNoZXVyY2gtZm9vdGVyLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG59XG5cbi5mb290ZXItY2h1cmNoLWFib3V0IC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLW5ld3MgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1ldmVudHMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtY29udGFjdCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1nYWxsZXJ5IC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLXNlcm1vbnMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgcGFkZGluZzogNDVweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNodXJjaC1hYm91dCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW5ld3MgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtZXZlbnRzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtY29udGFjdCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWdhbGxlcnkgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZm9vdGVyLWNodXJjaC1hYm91dCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW5ld3MgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtZXZlbnRzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtY29udGFjdCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWdhbGxlcnkgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItM19fbWFpbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0zX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTNfX2NyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItNF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci00X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9mb290ZXJfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMjBweCA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTVfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNV9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTVfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01IC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lZHVjYXRpb24vYmctMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTZfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNl9fYm90dG9tOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLWZvb3Rlci02X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19jci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjM1LCAyNDEsIDI1NCwgMC41KTtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLCAuYWhldG8tZm9vdGVyLTYgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMwNTM2QTUgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXQtdGV4dCAucG9zdC1kYXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAuYWhldG8tZm9vdGVyLTYgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci03X19tYWluIHtcbiAgcGFkZGluZzogMTQ1cHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTdfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTcgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci03X19ib3R0b20ge1xuICBwYWRkaW5nOiAzNXB4IDAgODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWhldG8tZm9vdGVyLTdfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzVweCAwIDI1cHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci04X19tYWluIHtcbiAgcGFkZGluZzogOTBweCAwIDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItOF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci04X19jci10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTggLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTggLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5haGV0by1mb290ZXItOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItOV9fbWFpbiB7XG4gIHBhZGRpbmc6IDExMHB4IDAgNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci05X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTkgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1mb290ZXItMTAge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTBfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTBfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9yZWNlbnRfZW50cmllc18zIGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzMgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTEge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTExX19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEyX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzX19tYWluIHtcbiAgcGFkZGluZzogMTE1cHggMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEzX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEzX19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44NjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5haGV0by1mb290ZXItMTMgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyAud2lkZ2V0X2FoZXRvX19pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X21lZGlhX2dhbGxlcnkgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTMgLndpZGdldF9tZWRpYV9nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE0X19tYWluIHtcbiAgcGFkZGluZzogMTIwcHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTE0X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE0X19tYWluIC5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haGV0by1mb290ZXItMTQgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItMTVfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTVfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTUgLmFodC1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xNSAuYWh0LXNvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1X19ib3R0b206YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haGV0by1mb290ZXItMTVfX2NyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzZjMjA3YyAwJSwgIzA1MzZBNSAxMDAlKTtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjQxLCAyNTQsIDAuNCk7XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYmctd3JhcC1jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMUZFO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0LWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYmctd3JhcC1jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYmctd3JhcC1jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmctd3JhcC1jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSwgI2VlZWVlZSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSk7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA1MzZBNSwgIzA1MzZBNSk7XG59XG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmctLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUgYiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGluZ19fdGl0bGUtLWFnZW5jeSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMGRlZywgIzA1MzZBNSwgI0REMjkzMik7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8taGVhZGluZ19fZGVzYy0tZHJvcC1jYXBzOjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRpbmcgPiAuYWhldG8taGVhZGluZ19fc3VidGl0bGUtLWFsdGVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10MSAuYWhldG8taGVhZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDItLWNvbG9yLTEgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkaW5nLS1zaW1wbGUgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyAuYWhldG8taGVhZGluZ19fc3VidGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDE1O1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyBwIGIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUuc2VydmljZXMtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhLm1vdHRvIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4uYWhldG8taGVhZGluZy0tcG9saXRpY2FsIC5haGV0by1oZWFkaW5nX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb24tdG0gLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jb25zdHJ1Y3Rpb24tdG0gLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbiAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbiAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uX2Fib3V0IC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LWF3YXJkcyAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQtYXdhcmRzIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LXNwZWNpYWxpdHkgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWhldG8taGVhZGluZy0tc2luZ2xlLWdhbGxlcnkgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5haHQtaGVhZGluZyBiIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwgLmFodC1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNTBweCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYXZlbC9kZWNvci00LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTYwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAyMjFweDtcbiAgaGVpZ2h0OiAxMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW86YmVmb3JlIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLWRlY29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC1kZWNvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXNlcnZpY2VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYXZlbC9kZWNvci0xLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYxcHgsIC01MHB4KTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtZGlyZWN0aW9uczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmF2ZWwvZGVjb3ItMy5wbmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG59XG5cbi5zZWN0aW9uLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgd29yZC1zcGFjaW5nOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG59XG5cbi5haHQtZGVzdF9fbnVtYmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGItLXRydmwgLmFodC10Yl9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYWh0LXRiLS10cnZsIC5haHQtdGJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRleHQtLWNsYXNzaWMgLmFodC10ZXh0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGV4dC0tdHJ2bC0yIC5haHQtdGV4dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDMwMHB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDE4cHggNDZweCByZ2JhKDUsIDU0LCAxNjUsIDAuMTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXRleHQtLXRydmwtMiAuYWh0LXRleHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZXh0LS10cnZsLTIgLmFodC10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi5saXN0IGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5jb25zdHJ1Y3Rpb24tYWJvdXQtYmxvY2tzLWxpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTMwYTtcbn1cblxuLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbS0tY29uc3RydWN0aW9uIC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW1fX2NvdmVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fZmllbGQtLWNhdDphZnRlciwgLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fZmllbGQtLXByYy10eXBlOmFmdGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ljb24ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9faW5wdXQsIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3NlbGVjdCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3NlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2ZpbHRlci5hY3RpdmUgLmFodC1maWx0ZXIteW9nYV9fdGl0bGUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1maWx0ZXIteW9nYV9fZmlsdGVyLmFjdGl2ZSAuYWh0LWZpbHRlci15b2dhX19zZWxlY3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1maWx0ZXIteW9nYV9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0LCAuYWh0LWZpbHRlci10cnZsX19pbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkOm50aC1jaGlsZCgyKSBzZWxlY3QsIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkOm50aC1jaGlsZCgzKSBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbW9udGg6YWZ0ZXIsIC5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS10eXBlOmFmdGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS10eXBlIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICB0b3A6IDQwcHg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS1tb250aCAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgdG9wOiAzN3B4O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbG9jIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICB0b3A6IDM4cHg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2lucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtbGlnaHQge1xuICBjb2xvcjogI0VCRjFGRTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWdyZXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWRhcmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWRhcmstMiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyLTIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyLTMge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFodC1pbmZvX19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmNvbG9yLTEge1xuICBjb2xvcjogI2ZjODFhOSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5jb2xvci0yIHtcbiAgY29sb3I6ICM3ZmJjNDggIWltcG9ydGFudDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuY29sb3ItMyB7XG4gIGNvbG9yOiAjZmZjMzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmNvbG9yLTQge1xuICBjb2xvcjogI0ZGQzAxNSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMkE3NEVEO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19kZXRhaWwtLWRhdGUgLmFodC1pbmZvX19kZXRhaWwtdGV4dDpmaXJzdC1saW5lIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJxLWltZ19fYnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJxLWltZ19fYnE6YmVmb3JlLCAuYWh0LWJxLWltZ19fYnE6YWZ0ZXIge1xuICBjb2xvcjogI2I4MDAwYjtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lci0tZnVsbHdpZHRoIC5haGV0by1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1idG4tZXZ0cyAuYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhX190aXRsZSBiIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY3RhX190ZWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY3RhX190ZWwtaWNvbjphZnRlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWN0YV9fdGVsOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTUgIWltcG9ydGFudDtcbn1cblxuLmFodC1jdGFfX3RlbDpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGFfX3RlbDpob3ZlciBpOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS1zaW1wbGUgLmFodC1jdGFfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jdGEtLWNsYXNzaWMgLmFodC1jdGFfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUzNkE1O1xufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUzNkE1O1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmsuYWhldG8tYnRuLS10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluay5haGV0by1idG4tLXRyYW5zOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX19zdWItdGl0bGUsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fdGl0bGUsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fZGVzYyxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX190ZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLXlvZ2EubW90dG8gLmFoZXRvLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0teW9nYS5tb3R0byAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY3RhLS15b2dhIC5haHQtY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtY3RhLS15b2dhIC5haHQtY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY3RhLS15b2dhIC5haHQtY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5haHQtY3RhLS15b2dhIC5haHQtY3RhX19zdWItdGl0bGUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSBhIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb24gLmFodC1jdGFfX3RpdGxlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fc3VidGl0bGUge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDI5MzI7XG59XG5cbi5haHQtY3RhLS10cnZsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19zdWItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19zdWItdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWN0YS5jdXN0b20teW9nYS1idG4gLmFodC1jdGFfX2xpbmtzIC5haHQtY3RhX19saW5rOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4IDMzcHg7XG59XG5cbi5haHQtY3RhLmN1c3RvbS15b2dhLWJ0biAuYWh0LWN0YV9fbGlua3MgLmFodC1jdGFfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNnB4IDQxcHggIWltcG9ydGFudDtcbn1cblxuLmFodC10ZF9fbWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LXRkX19zYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fdW5pdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtdGRfX3VuaXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXRkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5haHQtdGRfX3VuaXQtdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMC42O1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2hlY2sge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fZGV0YWlsLWxlZnQsIC5haHQtdGRfX2RldGFpbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWh0LXRkX19zcGVjcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtdGRfX3NwZWNzOmJlZm9yZSwgLmFodC10ZF9fc3BlY3M6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuYWh0LXRkX19zcGVjczpiZWZvcmUge1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxuICAuYWh0LXRkX19zcGVjczphZnRlciB7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG5cbi5haHQtdGRfX3NwZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFodC10ZF9fc3BlYy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLmFodC10ZF9fc3BlYy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGRfX2luZm8ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWh0LXRkX19pbmZvLWljb24ge1xuICBjb2xvcjogI2ZmYmI0OTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWh0LXRkX190Yi1zdGFyIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haHQtdGRfX3RiX190Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5haHQtdGRfX3NwZWMtaWNvbiB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWh0LXRkX19zcGVjLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC10ZF9fbWVudTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MDAlO1xuICB9XG59XG5cbi5haHQtdGRfX21lbnU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjFGRTtcbn1cblxuLmFodC10ZF9fbWVudS10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQ6aG92ZXIsIC5haHQtdGRfX21lbnUtdGV4dC5hY3RpdmUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10ZF9fZGV0YWlsLWxlZnQge1xuICB3aWR0aDogNTYlO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtcmlnaHQge1xuICB3aWR0aDogNDQlO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2xvc2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbiAuYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbi5hY3RpdmUgLmFodC10ZF9fcm91dGUtdGl0bGUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbi5hY3RpdmUgLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGRfX3JvdXRlLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYWh0LXRkX19ib29rLWNhcHRpb24tLWRpc2NvdW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtdGRfX2Jvb2stY29zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgI0REMjkzMiwgIzA1MzZBNSwgIzA1MzZBNSk7XG59XG5cbi5haHQtdGRfX2Jvb2stZGlzY291bnQge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWh0LXRkX19ib29rLWRpc2NvdW50IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5haHQtdGRfX2J0biB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXRkX19idG4uYWN0aXZlLCAuYWh0LXRkX19idG46aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10ZF9fZWxlbWVudCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmFodC10ZF9fZWxlbWVudDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTM2QTU7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wNyk7XG59XG5cbi5haHQtdGRfX3N1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG59XG5cbi5haHQtdGRfX3N1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10ZF9fd2h5LWljb24ge1xuICBjb2xvcjogI0REMjkzMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbn1cblxuLmFodC10ZF9fd2h5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzg7XG59XG5cbi5haHQtdGRfX3doeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xufVxuXG4uYWh0LXRkX193aHktaXRlbSBwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uYWh0LXRkX19lbGVtZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyIC5haHQtdGRfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LXRkX19lbGVtZW50LXdyYXBwZXIuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMjBweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG59XG5cbi5haHQtdGRfX3dyYXBwZXItaGFsZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGRfX3dyYXBwZXItaGFsZiAuYWh0LXRkX19lbGVtZW50LXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDQ3JTtcbn1cblxuLmFodC10ZF9fd2lkZ2V0cyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5haHQtdGRfX3dpZGdldHMgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgaGVpZ2h0OiAzNDBweDtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuLmFodC10ZF9fd2lkZ2V0cyAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLmFodC10ZF9fd2lkZ2V0cyAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mtd3JhcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXRkX193aWRnZXRzIC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYy13cmFwIHAge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2RldGFpbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fcHJpY2Uge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2NhcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX3Byb21vIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS4wNztcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyOmhvdmVyIC5haHQtdG91cl9fcHJvbW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX3BlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fY2FwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2ljb24ge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19wcm9tbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTYxYSwgIzA1MzZBNSk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmF1dGhlbnRpY2F0aW9uX19zaWduLWluLCAuYXV0aGVudGljYXRpb25fX3NpZ24tdXAge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmF1dGhlbnRpY2F0aW9uX19sb2ctaW4sIC5hdXRoZW50aWNhdGlvbl9fcmVnaXN0ZXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtbGlnaHQge1xuICBjb2xvcjogI0VCRjFGRTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWdyZXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWRhcmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWRhcmstMiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtYWx0ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFsdGVyLTIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFsdGVyLTMge1xuICBjb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fdGltZSB7XG4gIGJhY2tncm91bmQ6ICNERDI5MzI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWhldG8tc2VydmljZXMtLXNpbXBsZSAuYWhldG8tc2VydmljZXNfX3ByaWNlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYnVzbnMtZXZlbnQgLmFoZXRvLXNlcnZpY2VzX190aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMyk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYnVzbnMtZXZlbnQgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbiAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX190aXRsZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1yaWdodCAuYWhldG8tc2VydmljZXNfX2NvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDVweCA1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uLXJpZ2h0IC5haGV0by1zZXJ2aWNlc19fam9iIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXNlcnZpY2VzX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbl9zZXJ2UGFnZSAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWh0LXNlcnZpY2UtLWVkdSAuYWh0LXNlcnZpY2VfX2ljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTUgIWltcG9ydGFudDtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1zZXJ2aWNlLS10cnZsIC5haHQtc2VydmljZV9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwuZmlyc3QgLmFodC1zZXJ2aWNlX19pbWcge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bC5zZWNvbmQgLmFodC1zZXJ2aWNlX19pbWcge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5haHQtc2VydmljZS0tY2hyIC5haHQtc2VydmljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc2VydmljZS0tY2h1cmNoLXdyYXAtMSAuYWh0LXNlcnZpY2UtLWNociAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4ud3JhcC15b2dhLTcgLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiAyNS4wNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCA0MXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNywgMTg4LCA3MiwgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi53cmFwLXlvZ2EtNyAuYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjN0ZCQzQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnN0cnVjdGlvbi1uZXdzLWNvbnRlbnRXcmFwIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kge1xuICBib3JkZXItY29sb3I6ICNFQkYxRkU7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQyOTMyO1xuICB0b3A6IDA7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI0VCRjFGRTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kgLmFoZXRvLXNlcnZpY2VzX19jYXB0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1hZ2VuY3kgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by10b29sYmFyIC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10b29sYmFyIC5haHQtc29jaWFsc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIsXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb25zLXdpZGdldF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbnMtd2lkZ2V0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtYmFubmVyIGIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW5uZXJfX292ZXJsYXktLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICMwMDAgMCUsICNERDI5MzIgMTAwJSk7XG59XG5cbi5haHQtYmFubmVyX19vdmVybGF5LS0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMCUsIGJsYWNrKTtcbn1cblxuLmFodC1iYW5uZXItLXdpdGgtcHJvbW8gLmFodC1iYW5uZXJfX3Byb21vIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0ZGVnLCAjREQyOTMyLCAjMDUzNkE1KTtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0xIC5haHQtYmFubmVyX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJhbm5lci0teW9nYSAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0yIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0yIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX2xpbmtzIGE6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX2xpbmtzIGE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTEgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0xIC5haHQtYmFubmVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMSAuYWh0LWJhbm5lcl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTIgLmFodC1iYW5uZXJfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0yIC5haHQtYmFubmVyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQoZXZlbikge1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbi0tbWFpbiAuYWh0LWJhbl9fdmlkZW8ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX3ZpZGVvOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstcHJpbWU6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay1zZWNvbmQ6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay1zZWNvbmQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtYmFuLS1yZXN0IC5haHQtYmFuX19saW5rOm50aC1jaGlsZChldmVuKTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWJhbi0tcmVzdC10aGlyZCAuYWh0LWJhbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDYXRhbWFyYW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnN3aXBlci0tdHJ2bCAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG59XG5cbi5zd2lwZXItLXRydmwgLnN3aXR6ZXJsYW5kLWJhbm5lciAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc3dpcGVyLS10cnZsIC5zd2l0emVybGFuZC1iYW5uZXIgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmFib3V0LXVzLWFnZW5jeV9fdGl0bGUgLmFodC1iYW5fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5nb29nbGUtbWFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1NCwgMTY1LCAwLjA0KTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwNTM2QTU7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDJjODc7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmcgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1wcmljaW5nIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tcHJpY2luZy0tbGVnZW5kIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLmFoZXRvLXByaWNpbmdfX2ljbyB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tcHJpY2luZ19fZm9vdGVyIC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXByaWNpbmdfX29wdGlvbnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVIZWFkIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW0gaDY6YmVmb3JlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbjpob3ZlciAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyYzg3O1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2RldGFpbDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg1LCA1NCwgMTY1LCAwLjIpO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2J0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MzM5YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1wcmljaW5nX19wcmljZS1wZXJpb2Qge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmc6aG92ZXIgLmFoZXRvLXByaWNpbmdfX2Zvb3RlciAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fdGl0bGUge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDUzNkE1O1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTdmZDtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2hlYWQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U3ZmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtOmhvdmVyIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTg2Zjc1O1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFlYWZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlYWZlO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMyk7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbSAuYWh0LXByaWNpbmdfX2l0ZW0taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbSAuYWh0LXByaWNpbmdfX2l0ZW0taXRlbTpiZWZvcmUge1xuICBsZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLS1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1wcmljZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWl0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYxRkU7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDYuOThweCA3LjAycHggcmdiYSg4NSwgODUsIDg1LCAwLjA1KTtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fZGVzYyB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX3BlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMUZFO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY29ycG9yYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNTQsIDE2NSwgMC4xNSk7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeSAuYWhldG8tYnRuLmFoZXRvLWJ0bi0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDUzNkE1O1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeS0tZWR1IC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeV9fbGluayAuYWhldG8tYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeS0tZWR1IC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeV9fbGluay10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtX19pY28ge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMSk7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbV9faWNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgxOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMjpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDM6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg0OmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNTpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDY6YmVmb3JlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0tYmdJY286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuc2VydmljZS1zaW5nbGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc2VydmljZS1zaW5nbGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2sgKiB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLWhvdmVyIGhyIHtcbiAgYmFja2dyb3VuZDogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpiZWZvcmUge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3Q6YmVmb3JlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZTpiZWZvcmUge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1jb25zdHJ1Y3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VCRjFGRTtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1jb25zdHJ1Y3Rpb24uYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1yZXN0YXVyYW50IC5haGV0by1jb250ZW50LWJsb2NrX19pY286YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1yZXN0YXVyYW50IC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCAuYWhldG8tY29udGVudC1ibG9ja19faW5mby10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi50bS0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDI2cHggMjVweCA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRtLS1kZWZhdWx0OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi50bS0tZGVmYXVsdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNSwgNTQsIDE2NSwgMC4xKTtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fYXZhdGFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjZmZjMDE1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX3N0YXJzIGkge1xuICBjb2xvcjogI2ZmYzAxNTtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fc3RhcnMgLmlvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4udG0tLWJ1c2luZXNzIC50bV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAuNXB4IDRweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLnRtLS1jb25zdHJ1Y3Rpb24gLnRtX19uYW1lIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi50bS0teW9nYSAudG1fX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udG0tLXlvZ2EgLnRtX19zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50bS0teW9nYSAudG1fX25hbWUge1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5cbi50bS0teW9nYSAudG1fX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udG0tLXlvZ2EgLnRtX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZDMDE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRtLS1lZHU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLnRtLS1lZHU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogIzA1MzZBNTtcbiAgfVxufVxuXG4udG0tLWVkdS0yIC50bV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wOCk7XG59XG5cbi50bS0tZWR1LTIgLnRtX190ZXh0LCAudG0tLWVkdS0yIC50bV9fcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRtLS1yZXN0YXVyYW50IC50bV9fc3RhcnMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRtLS1yZXN0YXVyYW50IC50bV9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRtLS10cnZsIC5haHQtdG1fX3N0YXJzIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuYWh0LXRtLS1hZ2VuY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLmFodC10bV9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLmFodC10bV9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLmFodC10bV9fcG9zIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10YWJfX2xpc3QtbGluayBzcGFuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNTQsIDE2NSwgMC44KTtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDUzNkE1LCAjREQyOTMyKTtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMzUlLCAjMDUzNkE1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgIzA1MzZBNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICB9XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2hlYWQge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUsIDU0LCAxNjUsIDAuMzMpO1xuICBiYWNrZ3JvdW5kOiAjMDUzNkE1O1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg1LCA1NCwgMTY1LCAwLjIpO1xufVxuXG4uYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUsIDU0LCAxNjUsIDAuMzMpO1xuICBiYWNrZ3JvdW5kOiAjMDUzNkE1O1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg1LCA1NCwgMTY1LCAwLjIpO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHNwYW4ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMztcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuYWhldG8tdGFiX19saXN0LWxpbmssIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmFmdGVyLCAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtbGluaywgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by10YWItLWV2ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDczcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19oZWFkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgIzA1MzZBNTtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5ldmVudC1kYXRlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LWRhdGUge1xuICBjb2xvcjogI0VCRjFGRTtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWhldG8tdGFiLS1lZHUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWhldG8tdGFiLS1lZHUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MzZBNTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjEpO1xufVxuXG4uYWh0X19zaWRlYmFyIC5zZWFyY2gtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9ucyB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNSwgNTQsIDE2NSwgMC4xKTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA1MzZBNTtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNSwgNTQsIDE2NSwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGgge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2UwNDA0MDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNERDI5MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZTA0MDQwO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIGkge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5haHRfX3NpZGViYXIgLndpZGdldF90YWdzIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDUzNkE1O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LWFkdmVydF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjEpO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAudHdlZXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAudHdlZXRzIHNwYW4ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2ZvbGxvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19saW5rIHtcbiAgYmFja2dyb3VuZDogIzA1MzZBNTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19wb3N0LCAuYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9faGFzaHRhZyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9fZGF0ZSB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlciAuYnRuIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4tbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4tbGVmdDpob3ZlciBpIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4tcmlnaHQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWNpcmNsZSB7XG4gIHN0cm9rZTogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtbnVtYmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wcm9ncmVzc19fYmFyLWljb24ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19iYXItdmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1zaW1wbGUgLmFoZXRvLXByb2dyZXNzX19jaGFydC1jaXJjbGUge1xuICBzdHJva2U6ICMwNTM2QTU7XG59XG5cbi5haGV0by1wcm9ncmVzcy0tY29uc3RydWN0aW9uIC5haGV0by1wcm9ncmVzc19fYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLWF1dGhvci1iaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcG9ydGZvbGlvLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5haGV0by1oZWFkaW5nLS1kb3VibGVfaXRlbV90b3AgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5haGV0by1oZWFkaW5nLS1kb3VibGVfaXRlbV90b3AgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1yZXN0YXVyYW50IC5haGV0by1oZWFkaW5nLS1kb3VibGVfaXRlbV90b3AgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX2JvdHRvbSAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDUzNkE1O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUsIDU0LCAxNjUsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg1LCA1NCwgMTY1LCAwLjIpO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9ybS0tcG9saXRpY2FsIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREQyOTMyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDIyMSwgNDEsIDUwLCAwLjEpO1xufVxuXG4uYWhldG8tZm9ybS0tcG9saXRpY2FsIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMjkzMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvbGl0aWNhbCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTM2QTU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3JkZXItY29sb3I6IHJnYmEoNSwgNTQsIDE2NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3JkZXItY29sb3I6ICNERDI5MzI7XG4gIGJhY2tncm91bmQ6ICNERDI5MzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyMjEsIDQxLCA1MCwgMC4yKTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMjkzMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyMjEsIDQxLCA1MCwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjREQyOTMyO1xuICBiYWNrZ3JvdW5kOiAjREQyOTMyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMjIxLCA0MSwgNTAsIDAuMyk7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERDI5MzI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjIxLCA0MSwgNTAsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLkJ1ZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLkJ1ZGdldDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuQnVkZ2V0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmFoZXRvLWZvcm0tLWNociAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1jaHIgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLWNociAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTM2QTU7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNSwgNTQsIDE2NSwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLXJlc3RhdXJhbnQgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC5mb3JtLWJ0aC1ob2xkZXIgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODAyNjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyNjFiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFoZXRvLWZvcm0tLXJlc3RhdXJhbnQgLmZvcm0tYnRoLWhvbGRlciAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjODAyNjFiO1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC5CdWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAuQnVkZ2V0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBJb25pY29ucztcbiAgY29udGVudDogJ1xcZjEyMyc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNSwgNTQsIDE2NSwgMC4xKTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmNodXJjaC1zZXJtb25zLWRldC13cmFwIC5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDUsIDU0LCAxNjUsIDAuMyk7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1mb3JtIC53cGNmNy1zdWJtaXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29uc3RydWN0aW9uLWNvbnRhY3QtZm9ybSAuYWhldG8tZm9ybSAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA1MzZBNTtcbn1cblxuLmNvbnN0cnVjdGlvbi1jb250YWN0LWZvcm0gLmFoZXRvLWZvcm0gLkJ1ZGdldDphZnRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS1lZHUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS1lZHUgLmFodC1icmVhZGNydW1ic19fbGluaywgLmFodC1icmVhZGNydW1icy0tZWR1IC5haHQtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1icmVhZGNydW1icy0teW9nYSAuYWh0LWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS15b2dhIC5haHQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWktY29sb3IgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zb2NpYWxzLS1ldmVudHMgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWV2ZW50cyAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tc29jaWFsc19faXRlbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zb2NpYWxzIC5haHQtYnRuLS1kYXJrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTtcbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1zb2NpYWxzLS1lZHUgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01IC5haHQtc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzLmFodC1zb2NpYWxzLS1jaXJjbGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIC5haGV0by1zb2NpYWxzX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUtc29jaWFscyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnQgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAwLjVweCAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X19jb250ZW50IC5haGV0by1wb3AtdXAtYnRuIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX2NvbnRlbnQgLmFoZXRvLXBvcC11cC1idG46aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tY29udGFjdC0tbW9kZXJuIC5haGV0by1jb250YWN0X19saW5rLCAuYWhldG8tY29udGFjdC0tc2lkZWJhciAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0tbW9kZXJuIC5haGV0by1jb250YWN0X19saW5rOmhvdmVyLCAuYWhldG8tY29udGFjdC0tc2lkZWJhciAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tY29udGFjdC0tbXVsdGktbG9jIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWF1dGhvci1iaW8gLmFoZXRvLWNvbnRhY3RfX21haWwge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWF1dGhvci1iaW8gLmFoZXRvLWNvbnRhY3RfX3RlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tc2FhcyAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX3RpdGxlIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLW1hcCB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjZDI5OTAwO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay0tZW1haWwge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19lbWFpbCwgLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X190ZWwge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLmFodC1jb250YWN0LS15b2dhIC5haHQtY29udGFjdF9faWNvbi1pbm5lciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X190b3VjaC1pbm5lciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX3RleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fdGV4dC0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19saW5rOmhvdmVyLCAuYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19tYXJrZXI6aG92ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbGluazpob3ZlcjphZnRlciwgLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbWFya2VyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC1jb250YWN0LS1yZXN0YXVyYW50LWNvbnRhY3QtcmlnaHQgLmFodC1jb250YWN0X19pY29uLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNvbnRhY3QtLXJlc3RhdXJhbnQtY29udGFjdC1yaWdodCAuYWh0LWNvbnRhY3RfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uY2h1cmNoLWNvbnRhY3QtdXMtd3JhcCAuYWh0LWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1hY2NvcmRpb25fX3RpdGxlLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDUzNkE1O1xufVxuXG4uY29uc3RydWN0aW9uLWNhcmVlcnNXcmFwIC5haGV0by1hY2NvcmRpb25fX3BsdXM6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb3VudGVyLS1jbGFzc2ljIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLW1vZGVybiAuYWhldG8tY291bnRlcl9faWNvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWRpdmlkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYSAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EgLmFoZXRvLWNvdW50ZXJfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYS5haGV0by1jb3VudGVyLS1hY3RpdmUgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EuYWhldG8tY291bnRlci0tYWN0aXZlIC5haGV0by1jb3VudGVyX19udW1iZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSAuYWhldG8tY291bnRlcl9fbnVtYmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDtcbiAgdG9wOiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0xIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0yIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0yIC5haGV0by1jb3VudGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5cbi5haGV0by1jb3VudGVyLS1zaW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IC5haGV0by1jb3VudGVyX190aXRsZSB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuXG4uYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9faWNvbi1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYWhldG8tY291bnRlci0tYWdlbmN5IC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWFnZW5jeSAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tdmlkZW9fX3BsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tdmlkZW9fX3BsYXk6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzA1MzZBNTtcbn1cblxuLmFoZXRvLXZpZGVvX19wYXVzZSB7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXZpZGVvLS10cnZsIC5haHQtdmlkZW9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC12aWRlby0tY29uc3RydWN0aW9uIC5haHQtdmlkZW9fX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC12aWRlby0tY29uc3RydWN0aW9uIC5haHQtdmlkZW9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tbWVtYmVyX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMzBweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1tb2Rlcm4gLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDphZnRlciwgLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19jb250YWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC42KTtcbn1cblxuLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1tZW1iZXItLWJhcmJlcnNob3AgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tbWVtYmVyLS1kYXJrIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyLTIgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyMjEsIDQxLCA1MCwgMC4xKTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZDMDE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tbWVtYmVyLS1idXNpbmVzczpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjEpO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWJ1c2luZXNzOmhvdmVyIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1LCA1NCwgMTY1LCAwLjEpO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MzZBNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbi5jLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLmMtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24uYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzAxNTtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tYnRuLS1kYXJrLTIgLmFoZXRvLW1lbWJlcl9faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1idG4tLXRyYW5zIGkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tYnRuLS10cmFucyBpOmhvdmVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50OmhvdmVyIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtdGVhbS0tdDE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYWh0LXRlYW0tLXQxIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC10ZWFtLS1lZHUgLmFodC10ZWFtX19wb3MsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9fcG9zIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRlYW0tLWVkdSAuYWh0LXRlYW1fX2Rlc2MsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2NhcHRpb24sIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9faW1nOmJlZm9yZSwgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2Rlc2MsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9fZGVzYyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiwgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciwgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9fcG9zIHtcbiAgY29sb3I6ICNmZmI5MmM7XG59XG5cbi5haHQtdGVhbS0tdDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10ZWFtLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci1udW1iZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19oZWFkZXItcGx1cyB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9fZGV0YWlscy1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9fZGV0YWlscy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX25hbWUsXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbixcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19uYW1lLFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fbmFtZSxcbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3QsXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fY29udGFjdCxcbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5haHQtYXV0aG9yX19wb3Mge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnlvZ2EgLmFodC1hdXRob3JfX2ltZy1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYXV0aG9yLXlvZ2EgLmFodC1hdXRob3JfX3BvcyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWhldG8tNDA0IC5maWwxIHtcbiAgZmlsbDogIzE4NWRmODtcbn1cblxuLmFoZXRvLTQwNCAuZmlsMiB7XG4gIGZpbGw6ICMwNTM2QTU7XG59XG5cbi5haGV0by00MDRfX3dyYXAgLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMwcHggNDBweCAzMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tcHJpY2UgLnByaWNlLXZhbHVlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tZGV0YWlscyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLWRldGFpbHM6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtcGxhY2UtLWl0ZW0tY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5haHQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC10YWJsZV9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10YWJsZV9faGVhZC1pdGVtIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0OCwgMjUxLCAwLjYpO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fY29udGVudC1jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19oZWFkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNTEsIDAuNik7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbDpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDI5MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWZvcm0gaSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTk1OTU1O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWRlci1saW5rIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdHlwZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdGVhY2hlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbi5oaWRkZW4tY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvYml0bWFwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1OXB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtY2F0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbDpub3QoLmhpZGRlbi1jZWxsKTpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbDpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS10aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSxcbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmhpZGRlbi1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMUZFO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2NvbnRlbnQtdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXRlYWNoZXIge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogODVweDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwNTM2QTUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLS15b2dhLWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZC1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuLmFodC1jYWxlbmRhcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU5NTk1NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWRlci1saW5rIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkZXItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtNXB4O1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFodC1jYWxlbmRhcl9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFodC1jYWxlbmRhcl9fY2F0LWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtY2FsZW5kYXJfX2JvZHktY2VsbCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haHQtY2FsZW5kYXIgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwMTU7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiByZ2JhKDUsIDU0LCAxNjUsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogcmdiYSg1LCA1NCwgMTY1LCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItLWV2ZW50cy1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYgaTpiZWZvcmUsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgaSwgYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRUJGMUZFO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtdG0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRUJGMUZFO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jbGFzcy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0td2Vic2l0ZXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDUsIDU0LCAxNjUsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMjkzMjtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDI5MzI7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tbGVmdC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2lvbi1pb3MtYXJyb3ctdGhpbi1yaWdodC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNlYmIxMTM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJsb2NrcXVvdGUgaDEsXG5ibG9ja3F1b3RlIGgyLFxuYmxvY2txdW90ZSBoMyxcbmJsb2NrcXVvdGUgaDQsXG5ibG9ja3F1b3RlIGg1LFxuYmxvY2txdW90ZSBoNiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmJsb2NrcXVvdGUubWVkaXVtIHtcbiAgcGFkZGluZzogNzBweCA1MHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUubGFyZ2Uge1xuICBwYWRkaW5nOiA3MHB4IDEwMHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUuc21hbGwge1xuICBwYWRkaW5nOiA3MHB4IDQwcHggNDBweDtcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG5ibG9ja3F1b3RlLnEtYmcgaDEsXG5ibG9ja3F1b3RlLnEtYmcgaDIsXG5ibG9ja3F1b3RlLnEtYmcgaDMsXG5ibG9ja3F1b3RlLnEtYmcgaDQsXG5ibG9ja3F1b3RlLnEtYmcgaDUsXG5ibG9ja3F1b3RlLnEtYmcgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuYmxvY2txdW90ZS5xLWJnIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUucS1iZzphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ibG9ja3F1b3RlLnEtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuYmxvY2txdW90ZS5xLWxpbmUge1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMzVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZS5xLWxpbmUge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDM1cHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG5vbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzA1MzZBNTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG5cbm9sLm9sLS1sZy1udW1zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxub2wub2wtLWxnLW51bXMgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xufVxuXG4udC1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qKlxuICogY29tbW9uIHZhcmllYmxlc1xuICogYW5kIHN0eWxlXG4gKi9cbmEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBjb2xvcjogIzA1MzZBNTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAzNnB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUsIDU0LCAxNjUsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWJ0biBcXFxcXG5pLFxuLmFoZXRvLWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWhldG8tYnRuIFxcXFxcbmkuYWhldG8tYnRuX19pY29uLS1ib3gsXG4uYWhldG8tYnRuIHNwYW4uYWhldG8tYnRuX19pY29uLS1ib3gge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNTM2QTU7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1pbmxpbmUge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgNTQsIDE2NSwgMCk7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg1LCA1NCwgMTY1LCAwLjIpO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoNSwgNTQsIDE2NSwgMC40NCk7XG59XG5cbi5haGV0by1idG4gLmFoZXRvLWJ0bl9faWNvbi0tYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLWJ0bi0tbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE5cHggNDJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFoZXRvLWJ0bi0tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0taW5saW5lOmhvdmVyLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXVuZGVybGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXVuZGVybGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNSwgNTQsIDE2NSwgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSg1LCA1NCwgMTY1LCAwLjQ0KTtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tdHJhbnMsIC5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXVuZGVybGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgzNCwgMzQsIDM0LCAwLjIpO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWdyZXkuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tZ3JleS5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tZ3JleS5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tYnRuLS1ncmFkaWVudCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzA1MzZBNSwgI0REMjkzMik7XG59XG5cbi5haGV0by1idG4tLWdyYWRpZW50LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzA1MzZBNSAxMCUsICNERDI5MzIgODAlKTtcbn1cblxuLmFoZXRvLWJ0bi0tZ3JhZGllbnQuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgyMjEsIDQxLCA1MCwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMSwgNDEsIDUwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyOTMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXI6aG92ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyMjEsIDQxLCA1MCwgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgyMjEsIDQxLCA1MCwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyIC5haGV0by1idG5fX2ljb24tLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1idG4tLXRyYW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tYnRuLS1uby1wYWRkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYWhldG8tYnRuLS1pbmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uYWhldG8tYnRuLS1yZWN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWhldG8tYnRuLS1jaXJjbGUgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWJ0bi0tc2ltcGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1idG4tLXNpbXBsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5haGV0by1idG5fX2ljb24tLWRlZmF1bHQtY29sb3Ige1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by12aWRlby1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjREQyOTMyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0REMjkzMjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bjpob3ZlciBpIHtcbiAgY29sb3I6ICNERDI5MzI7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG4gaSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG4tLWJpZyB7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG4tLXBvcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by12aWRlby1saW5rX19idG4tLXBvcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlciB7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjREQyOTMyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlciBzcGFuOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmhvdmVyIGkge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haGV0by1idG4tLW5vYmcge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbm9iZzpob3ZlciB7XG4gIGNvbG9yOiAjZmY3MDRmO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1jaHI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzA1MzZBNTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlci0tY2hyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNocjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlci0tY2hyOmhvdmVyIGkge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLmFoZXRvLW1lbWJlcl9fZGFyay1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lciAuYWhldG8tYWdlbmN5X19saW5rLS1kYXJrIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5zaG9wLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2hvcC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3cge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1hcnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiBzcGFuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1hcnJvd3MgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIGE6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDE3cHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmE3NGVkO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wcm9kdWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbTpob3ZlciAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIC5hZGRlZF90b19jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuICsgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4uYWRkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QUI1RDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1ob3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI0RDRDO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsgKyAuYWhldG8tcHJvZHVjdHNfX21hcmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFoZXRvLXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19wcmljZSBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2UgZGVsIC5haGV0by1wcm9kdWN0c19fcHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgZmxleDogbm9uZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDdweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1vbnNhbGUge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5haGV0by1wcm9kdWN0cyAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICB0b3A6IDMxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wcm9kdWN0cyAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1yZWxhdGVkIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1yZWxhdGVkIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXJlbGF0ZWQgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgdG9wOiAyOTBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogNTBweCAxNXB4IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faXRlbTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2xpbmsgcCB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzA1MzZhNTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTRweCAzNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2YTU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gIHRvcDogMTgwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19wcmljZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zaG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2hvcF9fc2lkZWJhciB7XG4gIHdpZHRoOiAyNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNob3BfX3NpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcF9fc2lkZWJhciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2hvcF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5zaG9wX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaG9wX19wcm9kdWN0cyB7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNob3BfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc2hvcF9fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2hvcF9fbG9hZC1tb3JlLWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDNweDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuLnNob3BfX2xvYWQtbW9yZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLndpZGdldC1hcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDM4cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDEuMnB4IDMuOHB4IDE1LjdweCAyLjNweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX2xhYmVsIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwgLmZyb20sXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX2xhYmVsIC50byB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzLWl0ZW0ge1xuICBwYWRkaW5nLWJvdG9tOiA1MHB4O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLmFjY29yZGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucGFuZWwge1xuICBwYWRkaW5nOiAxMHB4IDE4cHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucGFuZWwgbGkge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGNvbG9yOiAjYWJhYmFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucGFuZWwgLmNvbG9yX19ibHVlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucGFuZWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucGFuZWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCBzcGFuIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICBwYWRkaW5nOiAwcHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc29ydC1jb2x1bSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zb3J0LWNvbHVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uc29ydC1yb3cge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuc2NhbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnNlbGVjdGVkLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci5sb3cge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyQnO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbC5sb3c6OmFmdGVyIHtcbiAgY29udGVudDogJy4wMCc7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICckJztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwuaGlnaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnLjAwJztcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1pdGVtIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmI1NTtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGJlYjQ7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWQ1YjY7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVjY2Q4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ3ZDVlO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1NzgxO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSAuc2l6ZS1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgLnNpemUtaXRlbXMgLnNpemUtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtNHB4IDE1cHggMCAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5saWdodGdhbGxlcnkgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gaW5wdXQge1xuICBmbGV4LWJhc2lzOiA0NjBweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogMTkwcHg7XG4gIH1cbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aC5wcm9kdWN0LW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDM0JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogMTclO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYS5haGV0by1idG4tLW1vZCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAuYnV0dG9uLWxpc3QgYS5haGV0by1idG4tLW1vZCBpIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkW2RhdGEtdGl0bGU9U2hpcHBpbmddIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGRbZGF0YS10aXRsZT1TaGlwcGluZ10gZm9ybSBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGRbZGF0YS10aXRsZT1TaGlwcGluZ10gZm9ybSBwIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5zaGlwcGluZyB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyLm9yZGVyLXRvdGFsIHRoLFxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIub3JkZXItdG90YWwgdGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIub3JkZXItdG90YWwgdGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuYnV0dG9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyAuYnV0dG9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuYWhldG8tYnRuLS1tb2Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5jYXJ0LW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1vcmRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcnQtb3JkZXIgcCB7XG4gIG1heC13aWR0aDogNTMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG59XG5cbi5jYXJ0LW9yZGVyIC5jb3Vwb24ge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xufVxuXG4uY2FydC1vcmRlciAuY291cG9uIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XG59XG5cbi5jYXJ0LW9yZGVyIC5jb3Vwb24gLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDRkNDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG5cbi5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmNoZWNrb3V0X2NvdXBvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2tvdXRfY291cG9uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAucHJvZHVjdC10b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2FydC1zdWJ0b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuc2hpcHBpbmcgdGQge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xNXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGFiYnIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2NvbXBhbnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2FkZHJlc3NfMV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19jaXR5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAjY3JlYXRfYW5fYWNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAjY3JlYXRfYW5fYWNjb3VudCBsYWJlbCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19jb21wYW55X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjc2hpcHBpbmdfY291bnRyeV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjc2hpcHBpbmdfcG9zdGNvZGVfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuc2VsZWN0Mjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLm5vdGVzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDcwcHggMzVweDtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGhlYWQgdHIgdGQ6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIuc2hpcHBpbmcgdGQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWwgdGQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC5haGV0by1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsXG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY3JlYXRfYW5fYWNjb3VudCBsYWJlbCB7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4jc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcy1jaGVja2JveCArIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jaGVxdWVfcGF5bWVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVxdWVfcGF5bWVudCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jaGVxdWVfcGF5bWVudCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVxdWVfcGF5bWVudCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYmFiYWI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IC01cHggMTBweCAwIDA7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVjdCA+IC5vbnNhbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIC50bV9fc3RhcnMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcgLnRtX19zdGFycyBpIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByaWNlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhLXRpdGxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi43MTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fdGl0bGUge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5vcHRpb24taG9sZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQge1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjVweCA2MHB4IDQwcHggMHB4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW46IC02cHggMjBweCAwIDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFtpZD1ibGFja10gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTgxNTE0O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFtpZD1ibGFja106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFtpZD1ncmV5XSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkN2Q4ZGE7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gNTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC0xNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaSBhIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsIHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1UYWJzLXBhbmVsID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIgLmF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX2Rhc2gge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCAubWV0YSAud29vY29tbWVyY2UtcmV2aWV3X19wdWJsaXNoZWQtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtbm90ZXMge1xuICBvcmRlcjogLTE7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuID4gYTpob3ZlcjpiZWZvcmUsXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiA+IGE6aG92ZXIgfiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjb250ZW50OiAnXFxmNGIyJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMHM7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbnRlbnQ6ICdcXGY0YjInO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0ZGQzAxNTtcbiAgY29udGVudDogJ1xcZjRiMyc7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGEuYWN0aXZlIH4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogJ1xcZjRiMic7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmc6IDIxcHggNDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdCA+IC5vbnNhbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzE7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbWVudC1zaG9wIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1zaG9wIC5jb21tZW50LWF1dGhvciAuYXV0aG9yLXBob3RvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uY29tbWVudC1zaG9wIC5idG4tcmVwbHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuYnRuLXJlcGx5OmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5jb21tZW50LXNob3AgLmJ0bi1yZXBseSBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuY29tbWVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1zaG9wIC5jb21tZW50LWNvbnRlbnQgLnRtX19zdGFycyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZjMDE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29tbWVudC1zaG9wIC5jb21tZW50LWNvbnRlbnQgLnRtX19zdGFycyB7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc3dpcGVyLW1hcmdpbiAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uYWRkX2NvbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWRkX2NvbWVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAtMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZF9jb21lbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgcCAud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uYWRkX2NvbWVudCAuTmFtZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5hZGRfY29tZW50IC5FbWFpbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTVweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gIGhlaWdodDogNzMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX190aHVtYnMtaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdC1pbWFnZXMgLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXRfYWhldG9fX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4ud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogZGltZ3JheTtcbn1cblxuLndpZGdldF9haGV0byAuYWhldG8tc29jaWFsc19fbGlua19faWNvbiB7XG4gIGNvbG9yOiBkaW1ncmF5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW06aG92ZXIgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwNTM2QTU7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwNTM2QTU7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMiAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW06aG92ZXIgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMwNTM2QTU7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZBNTtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18xIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGE6aG92ZXIge1xuICBjb2xvcjogIzA1MzZBNTtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1NCwgMTY1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b24sXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbjo6cGxhY2Vob2xkZXIsXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICNERDI5MzI7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNTQsIDE2NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzMgaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzMgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzMgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG59XG5cbi53aWRnZXRfdGltZV9zY2hlZHVsZSBsaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIHRleHRhcmVhLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT11cmxdIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTM2QTU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDU0LCAxNjUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF90d2l0dGVyIC53aWRnZXQtYWRkIHNwYW4sXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndpZGdldC1jb3Vyc2VzLS1lZHUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0LWNvdXJzZXMtLWVkdSAuYWh0LWNvdXJzZXMtd2RfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtY291cnNlcy0tZWR1IC5haHQtY291cnNlcy13ZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tc29jaWFscyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNvY2lhbHMgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xIC53aWRnZXQtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjI1KTtcbn1cblxuLmFoZXRvLWZvb3Rlci0yIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0yIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTQgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1NCwgMTY1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPWVtYWlsXSxcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDU0LCAxNjUsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci03IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfYWhldG9fX2luZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mby0tdGVsIGEge1xuICBjb2xvcjogIzA1MzZBNTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mby0tdGVsIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzA1MzZBNTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItMTAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgNTQsIDE2NSwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2Rlc2MgYTpob3ZlciB7XG4gIGNvbG9yOiAjREQyOTMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0REMjkzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIgaSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyX19pY29uIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNTM2QTU7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPWVtYWlsXSxcbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNkE1O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA1NCwgMTY1LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi8qLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIGIqL1xuLmFoZXRvLWZvb3Rlci0xNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5haGV0by1mb290ZXItMTYgLnB1bGwtcmlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTE2IC53aWRnZXRfdGltZV9zY2hlZHVsZSBsaSBiIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5haGV0by1mb290ZXItMTYgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItMTYgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMDUzNkE1O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIC5idG4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlciAuYnRuLWxlZnQsIC5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLmJ0bi1yaWdodCB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICB3aWR0aDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlcl9fZm9sbG93IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjIgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS0yMjMgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAubWM0d3AtZm9ybS1maWVsZHMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4iLCIvLyBQQVRIc1xuJHAtaW1nOiAnLi4vaW1nLyc7IC8vIFBhdGggdG8gaW1hZ2UgZm9sZGVyXG5cbi8vIEdSSURcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgIDMwcHg7XG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAoMTE3MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgIDEyMzBweDtcblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIENPTE9SU1xuQGltcG9ydCAnc29jaWFscy1jb2xvcnMnO1xuXG4vLyBHZW5lcmFsXG4kYy13aGl0ZTogI2ZmZjtcbiRjLWJsYWNrOiAjMDAwO1xuXG4kZi1rYXJsYSAgICAgICAgICAgIDonS2FybGEnLCBzYW5zLXNlcmlmOyAvLyAxLDItdGhlbWVcbiRmLXBvcHBpbnMgICAgICAgICAgOidQb3BwaW5zJywgc2Fucy1zZXJpZjsgLy8gMywxMS10aGVtZVxuJGYtcm9ib3RvICAgICAgICAgICA6J1JvYm90bycsIHNhbnMtc2VyaWY7IC8vIDQsOC10aGVtZVxuJGYtZ2lybG95ICAgICAgICAgICA6J0dpbHJveScsIHNhbnMtc2VyaWY7IC8vIDQtdGhlbWVcbiRmLWZ1dHVyYSAgICAgICAgICAgOidGdXR1cmEnLCBzYW5zLXNlcmlmOyAvLyA1LXRoZW1lXG4kZi1yb2JvdG8tc2xhYiAgICAgIDonUm9ib3RvIFNsYWInLCBzZXJpZjsgLy8gNi10aGVtZVxuJGYtcGxheWZhaXItZGlzcGxheSA6J1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiRmLWNhdGFtYXJhbiAgICAgICAgOidDYXRhbWFyYW4nLCBzYW5zLXNlcmlmOyAvLyA3LXRoZW1lXG4kZi1zb3VyY2Utc2Fucy1wcm8gIDonU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjsgLy8xMC10aGVtZVxuJGYtcHJveGltYS1ub3ZhICAgICA6J1Byb3hpbWEgTm92YSBSZycsIHNhbnMtc2VyaWY7IC8vMTEgdGhlbWVcbiRmLWRyb2lkLXNlcmlmICAgICAgOidEcm9pZCBTZXJpZicsIHNhbnMtc2VyaWY7IC8vMTIgdGhlbWVcbiRmLW11a3RhICAgICAgICAgICAgOidNdWt0YScsIHNhbnMtc2VyaWY7IC8vMTMsIDE2IHRoZW1lXG4kZi1vcGVuLXNhbnMgICAgICAgIDonT3BlbiBTYW5zJywgc2Fucy1zZXJpZjsgLy8xMyB0aGVtZVxuJGYtc2lnbi1wYWludGVyICAgICA6J1NpZ25QYWludGVyJywgc2Fucy1zZXJpZjsgLy8xMyB0aGVtZVxuJGYtb3N3YWxkICAgICAgICAgICA6J09zd2FsZCcsIHNhbnMtc2VyaWY7IC8vMTQsMTUgdGhlbWVcbiRmLWxhdG8gICAgICAgICAgICAgOidMYXRvJywgc2Fucy1zZXJpZjsgLy8xNCwxNSB0aGVtZVxuJGYtbW9udHNlcnJhdCAgICAgICA6J01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGYtbnVuaXRvICAgICAgICAgICA6J051bml0bycsIHNhbnMtc2VyaWY7XG4kZi1tZXJyaXdlYXRoZXIgICAgIDonTWVycml3ZWF0aGVyJywgc2Fucy1zZXJpZjtcbiRmLWlvbmljb25zICAgICAgICAgOidJb25pY29ucyc7XG4kZi1mb250LWF3ZXNvbWUgICAgIDonRm9udEF3ZXNvbWUnO1xuJGYtZWxlZ2FudCAgICAgICAgICA6J0VsZWdhbnRJY29ucyc7XG4kZi10aGVtaWZ5ICAgICAgICAgIDondGhlbWlmeSc7XG4kZi1kYW5jaW5nLXNjcmlwdCAgIDonRGFuY2luZyBTY3JpcHQnO1xuJGYtcGUtaWNvbi03LXN0cm9rZSA6J1BlLWljb24tNy1zdHJva2UnO1xuXG4kZi1saWJyZS1iYXNrZXJ2aWxsZTogJ0xpYnJlIEJhc2tlcnZpbGxlJywgc2VyaWY7XG4iLCIvLyBISUdIIFBQSSBESVNQTEFZIEJBQ0tHUk9VTkRTXG4vLyBTb3VyY2U6IGh0dHBzOi8vcnlhbmJlbmhhc2UuY29tL2Vhc2lseS1pbXBsZW1lbnQtMngtcmV0aW5hLWJhY2tncm91bmQtaW1hZ2VzL1xuXG5AbWl4aW4gYmFja2dyb3VuZC0yeCgkcGF0aCwgJGV4dDogJ3BuZycsICRzaXplOiBjb250YWluLCAkcG9zOiBsZWZ0IHRvcCwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG5cbiAgJGF0MXgtcGF0aDogJyN7JHBhdGh9LiN7JGV4dH0nO1xuICAkYXQyeC1wYXRoOiAnI3skcGF0aH1AMnguI3skZXh0fSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhdDF4X3BhdGh9Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGF0MngtcGF0aH0nKTtcbiAgICB9XG59XG5cbi8vIFVzYWdlXG4vLyBAaW5jbHVkZSBiYWNrZ3JvdW5kLTJ4KCAncGF0aC90by9pbWFnZScsICdqcGcnLCAxMDBweCAxMDBweCwgY2VudGVyIGNlbnRlciwgcmVwZWF0LXggKTtcblxuLy8gcGxhY2Vob2xkZXJcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBNRURJQSBRVUVSWSBUQUJMRVQgUE9SVFJBSVRcbi8vbWF4LXdpZHRoOiA0ODBcbkBtaXhpbiB4cy1zaXplLWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB4cy1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB4cy1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIFBPUlRSQUlUXG4vL21heC13aWR0aDogNzY3XG5AbWl4aW4gc21hbGwtc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzbWFsbC1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzbWFsbC1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIExBTkRTQ0FQRVxuLy9taW4td2lkdGg6IDc2OCBtYXgtd2lkdGg6IDk5MVxuQG1peGluIG1lZGl1bS1zaXplLWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9tYXgtd2lkdGg6IDk5MVxuQG1peGluIG1lZGl1bS1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWluLXdpZHRoOiA3NjhcbkBtaXhpbiBtZWRpdW0tc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIE1JTkkgREVTS1RPUFxuLy9tYXgtd2lkdGg6MTIzMFxuQG1peGluIGxhcmdlLXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWluLXdpZHRoOiA3NjggbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBsYXJnZS1zaXplLWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIE1FRElBIFFVRVJZIERFU0tUT1Bcbi8vbWluLXdpZHRoOjEyMzFcbkBtaXhpbiBsYXJnZS1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gVVNBR0UgTUVESUEgUVVFUllcbi8vIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4vLyAgcHJvcGVydGllc1xuLy8gfVxuXG5cbi8vIG1peGluIGZvciBidG4gYm9yZGVyIHJhZGl1c1xuLy9cbkBtaXhpbiBtaXgtYnRuLXJhZGl1cygkYnRuLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1mb250LXNpemUsICRidG4tcGFkZCwgJGJ0bi1ib3JkZXItd2lkdGgpIHtcbiAgQGlmICgkYnRuLXJhZGl1cyA9PSB0cnVlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogKCgkYnRuLWxpbmUtaGVpZ2h0ICogJGJ0bi1mb250LXNpemUpICsgKCRidG4tcGFkZCAqIDIpICsgKCRidG4tYm9yZGVyLXdpZHRoICogMikpIC8gMjtcbiAgfSBAZWxzZSBpZiAodHlwZS1vZigkYnRuLXJhZGl1cykgPT0gJ251bWJlcicpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIE1FTlVcbi8vIE1peGluIGZvciBtb2JpbGUtbWVudVxuQG1peGluIG1lbnUtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVudS1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBIZWFkaW5ncyAxLTZcbiRoLWNvbG9yOiAkYy1hY3RpdmU7XG4kaC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGgtbHRyLXNwYWNpbmc6IDA7XG4kaC1mbnQtd2d0OiBub3JtYWw7XG5cbiRoMS1mbnQtc2l6ZTogNjBweDtcbiRoMS1sbi1oZWlnaHQ6IDEuMTc7XG4vL21heC13aWR0aDogNDgwXG4keHMtaDEtZm50LXNpemU6IDM1cHg7XG5cbiRoMi1mbnQtc2l6ZTogNTBweDtcbiRoMi1sbi1oZWlnaHQ6IDEuODtcblxuJGgzLWZudC1zaXplOiA0MHB4O1xuJGgzLWxuLWhlaWdodDogMS4yO1xuXG4kaDQtZm50LXNpemU6IDI0cHg7XG4kaDQtbG4taGVpZ2h0OiAxO1xuXG4kaDUtZm50LXNpemU6IDIwcHg7XG4kaDUtbG4taGVpZ2h0OiAxLjM7XG5cbiRoNi1mbnQtc2l6ZTogMTZweDtcbiRoNi1sbi1oZWlnaHQ6ICAxLjI7XG5cbi8vIFN1YnRpdGxlXG4kc3QtZm9udC1zaXplOiAxNHB4O1xuJHN0LWZvbnQtd2VpZ2h0OiBib2xkO1xuJHN0LWxldHRlci1zcGFjZTogMHB4O1xuJHN0LW1hcmdpbi1ib3R0b206IDIwcHg7XG5cbi8vIFBhcmFncmFwaFxuJHAtY29sb3I6ICRjLWdyZXk7XG4kcC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuJHAtZm50LXNpemU6IDE2cHg7XG4kcC1sbi1oZWlnaHQ6IDEuNTtcbiRwLWx0ci1zcG5nOiAwO1xuXG4vLyBCbG9ja3F1b3RlXG4kYmxxdC1wb3M6IHJlbGF0aXZlO1xuJGJscXQtdHh0LWFsZ246IGNlbnRlcjtcbiRibHF0LXBhZGRpbmc6IDcwcHggMTAwcHggNDBweDtcbiRibHF0LXBhZGRpbmctbWQ6IDcwcHggNTBweCA0MHB4O1xuJGJscXQtcGFkZGluZy14czogNzBweCA0MHB4IDQwcHg7XG4kYmxxdC1xdW90ZS1tcmduOiAwO1xuJGJscXQtYXV0aG9yLW1ncm4tdG9wOiA0MHB4O1xuJGJscXQtYXV0aG9yLW1ncm4tYm90dG9tOiAwO1xuJGJscXQtYmctZGVmYXVsdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kYmxxdC1xdW90ZS1sdHItc3BuZzogMDtcbiRibHF0LXF1b3RlLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4kYmxxdC1xdW90ZS1mbnQtY29sb3I6ICRjLWRhcms7XG4kYmxxdC1xdW90ZS1mbnQtd2d0OiA0MDA7XG4kYmxxdC1xdW90ZS1mbnQtc3R5bGU6IG5vcm1hbDtcbiRibHF0LWF1dGhvci1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuJGJscXQtYXV0aG9yLWZudC1jb2xvcjogJGMtYWN0aXZlO1xuJGJscXQtYXV0aG9yLWZudC1zaXplOiAxNnB4O1xuJGJscXQtYXV0aG9yLWZudC13Z3Q6IGJvbGQ7XG4kYmxxdC1hdXRob3ItbHRyLXNwbmc6IDA7XG4kYmxxdC1hdXRob3ItdHh0LXRyZjogbm9uZTtcbiRibHF0LXNtYi1jb2xvcjogIzAwMDtcblxuJGJscXQtYmctY29sb3I6ICRjLWFjdGl2ZTtcbiRibHF0LWJnLXF1b3RlLWZudC1jb2xvcjogI2ZmZjtcbiRibHF0LWJnLXF1b3RlLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4kYmxxdC1iZy1hdXRob3ItZm50LWNvbG9yOiAjZmZmO1xuJGJscXQtYmctYXV0aG9yLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4kYmxxdC1iZy1hdXRob3ItZm50LXdlaWdodDogYm9sZDtcbiRibHF0LWJnLWF1dGhvci1mbnQtc2l6ZTogMTZweDtcbiRibHF0LWJnLWF1dGhvci1sdHItc3BuZzogMDtcbiRibHF0LWJnLWF1dGhvci10eHQtdHJmOiBub25lO1xuJGJscXQtYmctc21iLWNvbG9yOiAjMDAwO1xuXG4kYmxxdC1ib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4kYmxxdC1saW5lOiAycHggc29saWQgI2VlZTtcbiRibHF0LWxpbmUtcGRuZzogMCAxMDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLXBkbmcteHM6IDAgNDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gREVMSU1JVEVSXG4kaHItY29sb3I6ICNlZWU7XG5cbi8vIExpc3RzXG4kdWwtb2wtZm50LXNpemU6IDE2cHg7XG4kdWwtb2wtbG4taGVpZ2h0OiAkdWwtb2wtZm50LXNpemUgKiAyO1xuJHVsLW9sLWxpLXBvczogcmVsYXRpdmU7XG5cbi8vIExpc3QgdWxcbiR1bC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuJHVsLWZudC1jb2xvcjogJGMtZ3JleTtcbiR1bC1mbnQtd2d0OiA0MDA7XG4kdWwtbGktcGRuZy1sZWZ0OiAzMHB4O1xuJHVsLWxpc3Qtc3R5bGU6IG5vbmU7XG4kdWwtaWNvbi1mbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiR1bC1pY29uLWZudC1zaXplOiAxNHB4O1xuJHVsLWljb24tY29udGVudDogJ1xcZjEyMSc7XG4kdWwtaWNvbi1wb3M6IGFic29sdXRlO1xuJHVsLWljb24tdG9wOiAwcHg7XG4kdWwtaWNvbi1sZWZ0OiAwO1xuJHVsLWljb24tY29sb3I6ICRjLWFjdGl2ZTtcbi8vIExpc3QgdWwgd2l0aCBtb2QgdWwtLWRvdHRlZFxuJHVsLWljb24tZG90LWNvbnRlbnQ6ICdcXGYyMWInO1xuJHVsLWljb24tZG90LWZudC1zaXplOiA2cHg7XG4kdWwtaWNvbi1kb3QtdG9wOiAwcHg7XG5cbi8vIExpc3Qgb2xcbiRvbC1saS1kaXNwbGF5OiBibG9jaztcbiRvbC1saS1wZG5nLWxlZnQ6IDMwcHg7XG4kb2wtZm50LWZhbWlseTogJGZudC1mYW1pbHktMztcbiRvbC1mbnQtY29sb3I6ICRjLWdyZXk7XG4kb2wtZm50LXdndDogNDAwO1xuJG9sLWNudC1yZXNldDogaXRlbTtcbiRvbC1udW1iZXItcG9zOiBhYnNvbHV0ZTtcbiRvbC1udW1iZXItdG9wOiAwO1xuJG9sLW51bWJlci1sZWZ0OiAwO1xuJG9sLW51bWJlci1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuJG9sLW51bWJlci1mbnQtc2l6ZTogJHVsLW9sLWZudC1zaXplO1xuJG9sLW51bWJlci1mbnQtd2d0OiBib2xkO1xuJG9sLW51bWJlci1jb2xvcjogJGMtYWN0aXZlO1xuXG4vLyBMaXN0IG9sIHdpdGggbW9kIG9sLS1sZy1udW1zXG4kb2wtbGctbnVtYmVyLWxpLXBkbmctbGVmdDogNDVweDtcbiRvbC1sZy1udW1iZXItbGktbXJnbi1ib3R0b206IDQ0cHg7XG4kb2wtbGctbnVtYmVyLWxpLWZudC1jb2xvcjogJG9sLW51bWJlci1jb2xvcjtcbiRvbC1sZy1udW1iZXItbGktZm50LXNpemU6IDI0cHg7XG4kb2wtbGctbnVtYmVyLWxpLWxuLWhndDogMjRweDtcbiRvbC1sZy1udW1iZXItY29udGVudDogJzAnIGNvdW50ZXIoaXRlbSkgJy4gJztcbiRvbC1sZy1udW1iZXItbG4taGd0OiAyOHB4O1xuXG4vLyBMaW5rXG4kYWhldG8tbGluay1wcmltYXJ5LWNvbG9yOiAkYy1hY3RpdmU7XG4kYWhldG8tbGluay1kZWZhdWx0LWNvbG9yOiAkYy1kYXJrO1xuJGFoZXRvLWxpbmstZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4kYWhldG8tbGluay1mb250LXNpemU6IDE2cHg7XG4kYWhldG8tbGluay1mb250LXdlaWdodDogNzAwO1xuJGFoZXRvLWxpbmstZm9udC1zdHlsZTogbm9ybWFsO1xuJGFoZXRvLWxpbmstbGV0dGVyLXNwYWNlOiAwO1xuXG4vLyBCdG5cbiRidG4tZm50LWZhbWlseTogJGZudC1mYW1pbHktMztcbiRidG4tZm9udC13ZWlnaHQ6IDcwMDtcbiRidG4taWNvLWxhcmdlLXNpemU6IDI0cHg7XG4kYnRuLWljby1zaXplOiAxOHB4O1xuJGJ0bi1pY28tbWFyZ2luOiAxMHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiA1cHg7XG4kYnRuLWJvcmRlci1vcGFjaXR5OiAwLjU7XG4kYnRuLWJvcmRlci1zaXplOiAxcHg7XG4kYnRuLWxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4vLyBCdG4gLSBzdGFuZGFydFxuJGJ0bi1zdGFuZGFydC1zaXplOiAxNnB4O1xuJGJ0bi1zdGFuZGFydC1sZXR0ZXItc3BhY2U6IDA7XG4kYnRuLXN0YW5kYXJ0LXBhZGQtdmVydDogMTVweDtcbiRidG4tc3RhbmRhcnQtcGFkZC1ob3JpejogMzZweDtcblxuLy8gQnRuIC0gbGFyZ2VcbiRidG4tbGFyZ2Utc2l6ZTogMThweDtcbiRidG4tbGFyZ2UtbGV0dGVyLXNwYWNlOiAwO1xuJGJ0bi1sYXJnZS1wYWRkLXZlcnQ6IDE5cHg7XG4kYnRuLWxhcmdlLXBhZGQtaG9yaXo6IDQycHg7XG5cbi8vIEJ0biAtIHNtYWxsXG4kYnRuLXNtYWxsLXNpemU6IDE2cHg7XG4kYnRuLXNtYWxsLWxldHRlci1zcGFjZTogMDtcbiRidG4tc21hbGwtcGFkZC12ZXJ0OiAxMHB4O1xuJGJ0bi1zbWFsbC1wYWRkLWhvcml6OiAyOXB4O1xuXG4vLyBCdG4gLSBpbmxpbmVcbiRidG4taW5saW5lLXNpemU6IDE2cHg7XG4kYnRuLWlubGluZS1sZXR0ZXItc3BhY2U6IDA7XG4kYnRuLWlubGluZS13ZWlnaHQ6IDcwMDtcblxuLy8gQnRuIC0gZGVmYXVsdCBjb2xvclxuJGJ0bi1kZWZhdWx0LWJnOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBsaWdodFxuJGJ0bi1saWdodC1iZzogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWJvcmRlcjogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWNvbG9yOiAkYy1hY3RpdmU7XG5cbi8vIGJ0biAtIGRhcmtcbiRidG4tZGFyay1iZzogJGMtZGFyaztcbiRidG4tZGFyay1ib3JkZXI6ICRjLWRhcms7XG4kYnRuLWRhcmstY29sb3I6ICRjLXdoaXRlO1xuXG4vLyAvLyBidG4gLSBncmFkaWVudFxuJGJ0bi1ncmFkaWVudC1jaXJjbGUtZGVnOiAxMjBkZWc7XG4kYnRuLWdyYWRpZW50LWRlZmF1bHQtZGVnOiAtOTBkZWc7XG4kYnRuLWdyYWRpZW50LWNvbG9yOiAkYy13aGl0ZTtcbiRidG4tZ3JhZGllbnQtY2lyY2xlLWJnOiBsaW5lYXItZ3JhZGllbnQoJGJ0bi1ncmFkaWVudC1jaXJjbGUtZGVnLCAkYy1hY3RpdmUgMTAlLCAkYy1hbHRlciA4MCUpO1xuJGJ0bi1ncmFkaWVudC1iZzogbGluZWFyLWdyYWRpZW50KCRidG4tZ3JhZGllbnQtZGVmYXVsdC1kZWcsICRjLWFjdGl2ZSwgJGMtYWx0ZXIpO1xuXG4vLyBidG4gLSBhbHRlcnRuYXRpdmVcbiRidG4tYWx0ZXItYmc6ICRjLWFsdGVyO1xuJGJ0bi1hbHRlci1ib3JkZXI6ICRjLWFsdGVyO1xuJGJ0bi1hbHRlci1jb2xvcjogJGMtd2hpdGU7XG5cbi8vIGJ0biAtIHRyYW5zcGFyZW50XG4kYnRuLXRyYW5zcGFyZW50LWJnOiB0cmFuc3BhcmVudDtcblxuLy8gYnRuIHNoYWRvd1xuJGJ0bi1zaGFkb3ctdG9wOiAxLjE2OXB4O1xuJGJ0bi1zaGFkb3ctbGVmdDogMy44MjVweDtcbiRidG4tc2hhZG93LWJsdXI6IDE1LjY2cHg7XG4kYnRuLXNoYWRvdy1zaXplOiAyLjM0cHg7XG4kYnRuLXNoYWRvdy1vcGFjaXR5OiAwLjI7XG4kYnRuLWJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRjLWFjdGl2ZSwgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cbi8vIGJ0biBiaWcgc2l6ZSAocmVjdGFuZ2xlKVxuJGJ0bi1yZWN0LXBhZGQtdG9wOiA2MHB4O1xuJGJ0bi1yZWN0LXBhZGQtcmlnaHQ6IDIzcHg7XG4kYnRuLXJlY3QtcGFkZC1ib3R0b206IDMwcHg7XG4kYnRuLXJlY3QtcGFkZC1sZWZ0OiAyM3B4O1xuJGJ0bi1yZWN0LWZvbnQtc2l6ZTogMjRweDtcbiRidG4tcmVjdC1sZXR0ZXItc3BhY2U6IDFweDtcblxuLy8gYnRuIC0gY2lyY2xlXG4kYnRuLWNpcmNsZS13aWR0aDogMTIwcHg7XG4kYnRuLWNpcmNsZS1oZWlnaHQ6IDEyMHB4O1xuJGJ0bi1jaXJjbGUtaWNvbi1zaXplOiAyNHB4O1xuLy8gc2hhZG93IGZvciBjaXJjbGUgYnV0dG9uXG4kYnRuLWNpcmNsZS1zaGFkb3ctdG9wOiAwO1xuJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQ6IDdweDtcbiRidG4tY2lyY2xlLXNoYWRvdy1ibHVyOiAxNnB4O1xuJGJ0bi1jaXJjbGUtc2hhZG93LXNpemU6IDA7XG4kYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eTogMC40NDtcbiRidG4tY2lyY2xlLXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRjLWFjdGl2ZSwgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgLndpZGdldC1wb2xpdGljYWwtYWR2ZXJ0aXNlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAucG9saXRpY2FsLXdpZGpldCAuYWh0LXR3aXR0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgLndpZGdldC1wb2xpdGljYWwtYWR2ZXJ0aXNlbWVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAuYWh0X19zaWRlYmFyIC53aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAud2lkZ2V0LXBvbGl0aWNhbC1hZHZlcnRpc2VtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gIC53aWRnZXQtcG9saXRpY2FsLWFkdmVydGlzZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnBvbGl0aWNhbC13aWRqZXQgLmFodC10d2l0dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4iLCIvLyBUaGVtZWluZ1xuXG4vLyBiYXNlL2F0b21pY1xuLmNvbG9yLXByaW1hcnkgeyBjb2xvcjokYy1hY3RpdmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjLWRhcmssIDcwJSk7XG59XG5cbi8vIEJsb2Nrc1xuQGltcG9ydCAnLi4vYmxvY2tzL2Jsb2Nrcy1za2luJztcblxuLy8gVHlwb2dyYXBoeVxuQGltcG9ydCAnLi4vd3JhcHAvd3JhcHAtc2tpbic7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9wYXJ0aWFsX3NraW4nO1xuQGltcG9ydCAnLi4vdmVuZG9ycy92ZW5kb3JzLXNraW4nO1xuQGltcG9ydCAnLi4vdHlwb2dyYXBoeS90eXBvZ3JhcGh5LXRleHQtc2tpbic7XG5AaW1wb3J0ICcuLi90eXBvZ3JhcGh5L3R5cG9ncmFwaHktYnRuLXNraW4nO1xuLy8gd29vY29tbWVyY2Utc2hvcFxuQGltcG9ydCAnLi4vd3AvcGx1Z2luLXN0eWxlcy9wbHVnaW4tc3R5bGVzLW1haW4nO1xuXG4vLyBXaWRnZXRzXG5AaW1wb3J0ICcuLi93aWRnZXRzL3dpZGdldHMtbWFpbic7XG4iLCIkYy1hY3RpdmU6ICMwNTM2QTU7XG4kYy1saWdodDogI0VCRjFGRTtcbiRjLWdyZXk6ICM5OTk5OTk7XG4kYy1kYXJrOiAjMjIyMjIyO1xuJGMtZGFyay0yOiAjNTU1NTU1O1xuJGMtYWx0ZXI6ICNERDI5MzI7XG4kYy1hbHRlci0yOiAjMkE3NEVEO1xuJGMtYWx0ZXItMzogI0ZGQzAxNTtcbiIsIi5haGV0by10aXRsZWJhciB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICBiIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgJi0tZ3JhZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAkYy1ibGFjayAwJSwgJGMtZGFyayAxMDAlKTtcbiAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICBmb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgJlt0eXBlPXRleHRdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gIGxpIHtcbiAgICAmLmN1cnJlbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG4gIC5jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICAuYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgfVxuICAuYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICB9XG4gIC5jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICB9XG4gIC5jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgfVxuICAuYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICB9XG4gIC5jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICB9XG4gIC5jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICB9XG5cbiAgLy8gSW50cm8gYmxvY2tcbiAgJl9faW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gICAgbGkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19icmVhZGNydW1iczIge1xuICAgIGxpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtZGV0YWlscyxcbiAgJi0teW9nYS1jb250YWN0IHtcbiAgICAuYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS1jb250YWN0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAuYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gICAgICB9XG4gICAgICAuYWhldG8tdGl0bGViYXJfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXRpdGxlYmFyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAuYWhldG8tdGl0bGViYXIge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tcGYge1xuXG4gICZfX2ZpbHRlciB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuXG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuXHRjb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAmLS1tZXRybyB7XG5cdC5haGV0by1wZiB7XG5cdCAgJl9fY29udGVudCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjkpO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWdyaWQge1xuXHQuYWhldG8tcGYge1xuXHQgICZfX2NvbnRlbnQge1xuXHRcdCY6aG92ZXIge1xuXHRcdCAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4wOSk7XG5cdFx0fVxuXHQgIH1cblx0ICAmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblx0ICB9XG5cdH1cbiAgICAmLXBvbGl0aWNhbHtcbiAgICAgIC5haGV0by1wZntcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWFzb25yeSB7XG5cblx0LmFoZXRvLXBmIHtcblxuXHQgICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tbmV3IHtcblxuXHQuYWhldG8tcGYge1xuXG5cdCAgJl9faW1nIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHQgIGNvbG9yOiAkYy1kYXJrO1xuXHRcdH1cblx0ICB9XG5cblx0ICAmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG5cdC5haGV0by1wZiB7XG5cdCAgJl9fZmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdCAgJjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG4gIC5haGV0by1wZl9fZmlsdGVyLXdyYXBfX2NvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXBmIHtcbiAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXHRcdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmlkLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1wZiB7XG4gICAgICAmX196b29tLWljb24sXG4gICAgICAmX19saWtlLWljb24sXG4gICAgICAmX19zaGFyZS1pY29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAge1xuXG4gIC5haGV0by1wZiB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAuYWhldG8tcGZfX2ltZzpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIC5haGV0by1wZl9fY2F0LXdyYXAge1xuICAgICAgICAuYWhldG8tcGZfX2NhdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQb3J0Zm9saW8gTmF2XG4ucG9ydGZvbGlvLW5hdiB7XG4gICZfX2Rpci1pY29uIHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19saXN0LWljb24ge1xuXHRjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvIHtcbiAgJi1uZXcge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUge1xuICAmX19wb3J0Zm9saW8ge1xuICAgICYtLTMsXG4gICAgJi0tNCxcbiAgICAmLS01IHtcbiAgICAgIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgIC5iZy13cmFwLWMtZGFyayB7XG4gICAgICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS03IHtcbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtZ2FsbGVyeS13cmFwIHtcbiAgLmFoZXRvLXBmIHtcbiAgICAmX19maWx0ZXIge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgICZfX2ZpbHRlci5hY3RpdmUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtY291cnNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtY291cnNlIHtcblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAmLS1mcmVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fb3ZybCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC45KTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19zdGFyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWNvdXJzZS1kZXQge1xuICAmLS1lZHUge1xuXG4gICAgLmFodC1jb3Vyc2UtZGV0IHtcbiAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY21udHMge1xuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzcG9uZFxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgJi1yZXBseS10aXRsZSB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMge1xuICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWdfdGV4dF9jb250YWluZXIge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAudGFncyB7XG4gICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpa2VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3QtYXV0aG9yLWluZm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5haHQtc29jaWFscyB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAuYnRuLXJlcGx5IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFoZXRvLWZvcm0ge1xuICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5jYWxlbmRhciB7XG4gICAgICB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9oZWFkZXIge1xuICAgICAgICAubW9udGgge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldmVudCB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWV2ZW50IHtcbiAgICAgICZfX2RheSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90by1zbGFiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fZGF5IHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2Rlc2MsICZfX2RldGFpbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1ldi1kZXQge1xuXG4gICYtLWVkdSB7XG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAuYWh0LWV2LWRldCB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9nIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcblx0ICAmX19zY2hlZCB7XG4gICAgICAgICYtdW5pdCB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGF5IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGNvbG9yOiByZ2IoNjksIDY5LCA2OSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2Ige1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19udW1iZXItcSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZXYtZGV0IHtcbiAgJi0teW9nYSB7XG4gICAgLmFodC1ldi1kZXQge1xuXG4gICAgICAmX19kZXRhaWwtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldmVudCB7XG5cbiAgJi0tY2hyIHtcbiAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMjUyLCAxNDIsIDY4LCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMSB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMiB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiB7XG4gIC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICYtLWlubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtZXZlbnQge1xuICAgICYtLWNoci0yIHtcbiAgICAgIC5haHQtZXZlbnQge1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCB7XG4gIC5haHQtZXZlbnQge1xuICAgICYtLWNociB7XG4gICAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMjUyLCAxNDIsIDY4LCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2hyLTIge1xuICAgICAgLmFodC1ldmVudCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaHVyY2gtZXZlbnRzLWJ0biB7XG4gICAgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWh0LWV2LWRldCB7XG4gICYtLXBvbGl0aWNhbCB7XG4gICAgLmFodC1ldi1kZXQge1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWdyaWQtMSB7XG4gICYtLWVkdSB7XG4gICAgLmFodC1ncmlkLTEge1xuICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2F0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtc2VybW9uIHtcbiAgJl9faWNvbi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmFodC1zZXJtb25fX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAge1xuICAuYWhldG8tYnRuIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIFxuICAgIH1cbiAgICBcbiAgfVxufVxuXG4uYWh0LXNlcm0tZGV0IHtcbiAgJi0tY2hyIHtcbiAgICAuYWh0LXNlcm0tZGV0IHtcbiAgICAgICZfX2RldGFpbC12YWwge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc2VybW9uLWRldCB7XG4gICZfX2ljb24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5haHQtc2VybW9uLWRldF9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufSIsIi5haHQtYmxvZy15b2dhIHtcbiAgJl9faW1nIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC44KTtcbiAgICB9XG4gIH1cbiAgJl9fY2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG5cbiAgICAmLS1jLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICYtLWMtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmLS1jLTQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICB9XG5cbiAgICAmLS1jLTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLS1jLTYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXQtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2RldC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBvc3QteW9nYSB7XG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuXG4gICZfX2F1dGhvci1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXRzLW5hbWUge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fY2F0cy1saXN0IHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fbGlrZXMge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWFjdGl2ZSwgMC4xMyk7XG4gICAgfVxuICB9XG59XG5cbi5haHQtc2lkZWJhci15b2dhIHtcblxuICAud2lkZ2V0X2NhdGVnb3JpZXMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoIHtcblxuICAgICYtZmllbGQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAmX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtd2lkZ2V0LXBvc3RzIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuYWh0LWJsb2ctZWR1IHtcblx0Jl9faXRlbSB7XG5cdFx0Ji0tcXVvdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigJ0nO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcblx0XHRcdFx0Zm9udC1zaXplOiAxODBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRvcDogNjdweDtcblx0XHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRcdGNvbG9yOiAjM2YzZTNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwcHg7XG5cdFx0XHQgIH1cblx0XHQgIH1cblx0fVxuXHQmX19icSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0Jl9fYXV0aG9yIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0fVxuXHRcblx0Jl9faW1ncyB7XG5cblx0fVxuXHQmX19jYXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQvLyAmOmhvdmVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0Ly8gY29sb3I6ICRjLXdoaXRlO1xuXHRcdC8vIH1cblx0XHQmLnRpcHMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlby1saW5rIHtcblx0XHRjb2xvcjogJGMtZGFyaztcblx0XHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uYWh0LXBhZy1lZHUge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Ji5jdXJyZW50LFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHR9XG5cdH1cblx0LnBhZ2UtbnVtYmVycy5uby1ob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMjIyIWltcG9ydGFudDtcblx0fVxuICB9XG5cbiAgXHQucHJldixcbiAgXHQubmV4dCB7XG5cdCAgXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGNvbG9yOiAjMjIyIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbi5haHQtcG9zdC1lZHUge1xuICAmX19jYXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHQmOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgY29sb3I6ICRjLXdoaXRlO1xuXHR9XG4gIH1cblxuICAmX190aXRsZSB7XG5cdGIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX2RhdGUsXG4gICZfX3JlYWQge1xuXHRjb2xvcjogJGMtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgfVxuXG4gICZfX3RhZ3Mge1xuXHQmLW5hbWUge1xuXHQgIGNvbG9yOiAjMjIyO1xuXHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblxuXHQmLWxpc3Qge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG5cblx0Ji1saW5rIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cbiAgfVxuXG4gICZfX2xpa2VzIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Jjpob3ZlciB7XG5cdCAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWRhcmssIDAuMTMpO1xuXHR9XG4gIH1cblxuICAmX19hdXRob3Ige1xuXHQgICYtZGVzYywgJi1tb3JlLCAmLWxpbmsge1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdCAgfVxuXHQgICYtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuXHQgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cbiAgfVxuICAmX19zb2NpYWxzIHtcblx0ICAuYWhldG8tc29jaWFscyB7XG5cdFx0ICAmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcdH1cblx0XHQgIH1cblx0XHQgICZfX2ljb24uaWNvbiB7XG5cdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdCAgfVxuICB9XG59XG5cbi5haHQtY29tbS1lZHUge1xuXG4gIGgyIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG4gIC5hdXRob3Ige1xuXHRjb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cblx0LmRhdGUtcG9zdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHR9XG5cbiAgLmNvbW1lbnQtcmVwbHktbGluayB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAuY29tbWVudCB7XG5cdCYtcmVwbHktdGl0bGUge1xuXHQgIGIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG5cblx0Ji1mb3JtIHtcblx0ICB0ZXh0YXJlYSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0ICBjb2xvcjogJGMtZ3JleTtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdCAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHQgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuY29sdW1uIHtcblx0aW5wdXQge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdCAgJjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdCAgfVxuXG5cdCAgJjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuc3VibWl0LWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZSB7XG5cdCZfX2VkdSB7XG5cdFx0LmFodC13aWRnZXQtcG9zdHMge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2RhdGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdH1cblx0XHRcdCZfX2J1dHRvbi5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAwIDA7XG5cdFx0fVxuXHRcdC5haHQtd2lkZ2V0LWFkdmVydCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDI4cHggMzBweCAzNnB4O1xuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZGVzYyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWRhcmsgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogNDJweCAyOHB4IDk1cHg7XG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWh0LXR3aXR0ZXIge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmX19mb2xsb3cge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19zbGlkZXIge1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHQmLWxlZnQsICYtcmlnaHQge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0LnR3ZWV0cyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfdGFnX2Nsb3VkIHtcblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC50YWdjbG91ZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMThweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfY2F0ZWdvcmllcyB7XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHR9XG5cdFx0XHQuY2F0LWl0ZW0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXIge1xuXHRcdFx0dGFibGUgdHIgdGQuYWN0aXZlIHtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHRcdCZfaGVhZGVyIHtcblx0XHRcdCAgLm1vbnRoIHtcblx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmFodC1ibG9nLXJlc3Qge1xuXHQmX19pdGVtIHtcblx0XHQmLS1xdW90ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ+KAnSc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTkwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0b3A6IDY0cHg7XG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRjb2xvcjogIzNmM2UzZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdH1cblx0Jl9fYnEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cdCZfX2F1dGhvciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuXHRcblx0Jl9faW1ncyB7XG5cblx0fVxuXHQmX19jYXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0ICY6aG92ZXIge1xuXHRcdCBcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHQgXHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0IH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlby1saW5rIHtcblx0XHRjb2xvcjogJGMtZGFyaztcblx0XHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uYWh0LXBhZy1yZXN0IHtcbiAgLndyYXAge1xuXHQucGFnZS1udW1iZXJzIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHQmLmN1cnJlbnQsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5wYWdlLW51bWJlcnMubm8taG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzIyMiFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxuXG59XG5cbi5haHQtcG9zdC1yZXN0IHtcbiAgJl9fY2F0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBjb2xvcjogJGMtd2hpdGU7XG5cdH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fZGF0ZSxcbiAgJl9fcmVhZCB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuXHQmLW5hbWUge1xuXHQgIGNvbG9yOiAjMjIyO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cblx0Ji1saXN0IHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0fVxuXG5cdCYtbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxuICB9XG5cbiAgJl9fbGlrZXMge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Jjpob3ZlciB7XG5cdCAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWRhcmssIDAuMTMpO1xuXHR9XG4gIH1cblxuICAmX19hdXRob3Ige1xuXHQgICYtZGVzYywgJi1tb3JlLCAmLWxpbmsge1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0ICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQgIH1cblx0ICAmLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcblx0ICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuXHRibG9ja3F1b3RlIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuICB9XG4gICZfX3NvY2lhbHMge1xuXHQgIC5haGV0by1zb2NpYWxzIHtcblx0XHQgICZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdCAgJl9faWNvbi5pY29uIHtcblx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHQgIH1cblx0ICB9XG4gIH1cbn1cblxuLmFodC1jb21tLXJlc3Qge1xuXG4gIGgyIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG4gIC5hdXRob3Ige1xuXHRjb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cblx0LmRhdGUtcG9zdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblxuICAuY29tbWVudC1yZXBseS1saW5rIHtcblx0Y29sb3I6ICRjLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAuY29tbWVudCB7XG5cdCYtcmVwbHktdGl0bGUge1xuXHQgIGIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG5cblx0Ji1mb3JtIHtcblx0ICB0ZXh0YXJlYSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdCAgY29sb3I6ICRjLWdyZXk7XG5cdFx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0ICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuXHRcdCAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuXHRpbnB1dCB7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdCAgJjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQgIH1cblxuXHQgICY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnN1Ym1pdC1idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHQmOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdH1cbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIHtcblx0Jl9fZWR1IHtcblx0XHQuYWh0LXdpZGdldC1wb3N0cyB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fZGF0ZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHR9XG5cdFx0XHQmX19idXR0b24uYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwO1xuXHRcdH1cblx0XHQuYWh0LXdpZGdldC1hZHZlcnQge1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDMwcHggMzZweDtcblx0XHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQmX19kZXNjIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1kYXJrIHVybCguLi9pbWcvaW5uZXItcGFnZXMvYmxvZy9pY29uLWVudmVsb3BlLnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcblx0XHRcdHBhZGRpbmc6IDQycHggMjhweCA5NXB4O1xuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFodC10d2l0dGVyIHtcblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZm9sbG93IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0XHRcdH1cblx0XHRcdCZfX3NsaWRlciB7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdCYtbGVmdCwgJi1yaWdodCB7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHQudHdlZXRzIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X3RhZ19jbG91ZCB7XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0LnRhZ2Nsb3VkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxOHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfY2F0ZWdvcmllcyB7XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdFx0LmNhdC1pdGVtIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXIge1xuXHRcdFx0dGFibGUgdHIgdGQuYWN0aXZlIHtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHRcdCZfaGVhZGVyIHtcblx0XHRcdCAgLm1vbnRoIHtcblx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmFodC1ibG9nLXRydmwge1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgfVxuICBcbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmwge1xuXG4gIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgICAgICAgIFxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYWhldG8tc29jaWFsc19fbGluayB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cblxuICAmX190Yi1hdXRob3ItbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmID4gKiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMTAwcHggMCAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzI2MjUyNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgICYtbmFtZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYy1kYXJrLCAwLjEzKTtcbiAgICB9XG4gIH1cblxuICZfX2F1dGhvci1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiB9XG5cbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLmFodC1ibG9nLWJzbnMge1xuICAmX19pdGVtIHtcblx0Ji0tcXVvdGUge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdH1cbiAgfVxuICAmX19jYXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWdyZXk7XG5cdH1cbiAgfVxuXG4gICZfX2xpbmsge1xuXHQmOm5vdCg6aG92ZXIpIHtcblx0ICBjb2xvcjogJGMtYWx0ZXI7XG5cdH1cblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fdmlkZW8tbGluayB7XG5cdGNvbG9yOiAkYy1hbHRlcjtcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgLm1lanNfX2NvbnRyb2xzIHtcblx0YmFja2dyb3VuZDogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBhZy1lZHUge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgICYuY3VycmVudCxcblx0ICAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFodC1ibG9nLXRydmwge1xuXHQmX19pY29uIHtcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHR9XG59XG4iLCIuYWh0LWJsb2ctY2hyIHtcbiAgJl9fZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLmFodC1ibG9nLWNocl9fbGluayB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCB7XG4gIC5ibG9nLS1jaHVyY2gtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcblxuICAgIC5haHQtaGVhZGluZ3tcbiAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLS1zaW5nbGUge1xuICAmX19jaHIge1xuICAgXG4gICAgLy8gUXVvdGVzXG4gICAgLmFodC13aWRnZXQtcXVvdGVzIHtcbiAgICAgIFxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zb3VyY2Utc2Fucy1wcm87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICZfX2F1dGhvciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUG9zdHNcbiAgICAuYWh0LXdpZGdldC1wb3N0cyB7XG4gICAgICAmX19tYWluLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0X2NhdGVnb3JpZXMge1xuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAgIC5haHQtcGFnZSB7XG4gICAgICAgICZfX3NiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYy1hY3RpdmU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAubGlrZXMge1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2h1cmNoLW5ld3MtYmxvZy13cmFwLFxuLmNodXJjaC1ldmVudHMtd3JhcCB7XG4gIC5haGV0by1idG4ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgfVxuICB9XG59IiwiLmFodC1ibG9nIHtcbiAgICAmLWV2dHMge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgaDM6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC1wb3N0LWRldGFpbCB7XG4gICZfX3RpdGxlIHtcbiAgICBzcGFue1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gIH1cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgJl9fY2F0cy1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICBjb2xvcjogJGMtZGFyay0yO1xuICB9XG4gICZfX2NhdHMtbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gIH1cbiAgJl9fbGlrZXMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICB9XG4gICZfX2F1dGhvci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgY29sb3I6ICRjLWRhcmstMjtcbiAgfVxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGlua3tcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5haGV0by1jb250ZW50IHtcbi8vICAgJGs6ICY7XG4vLyAgIC5wb3N0IHtcbi8vICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vXG4vLyAgICAgLy8gVmlkZW9cbi8vICAgICAudmlkZW8ge1xuLy8gICAgICAgJi1wbGF5LWJ0biB7XG4vLyAgICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgIC8vY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAuYmxxdCB7XG4vLyAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuLy8gICAgIH1cbi8vXG4vLyAgICAgJi10aXRsZSB7XG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYtbGlrZXMge1xuLy9cbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAvL2NvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICBpIHtcbi8vICAgICAgICAgLy9jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMjAlKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtY29tbWVudHMge1xuLy9cbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICBpIHtcbi8vICAgICAgIC8vICBjb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMjAlKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtY2F0cyB7XG4vL1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWNvbnRlbnQge1xuLy8gICAgIC8vICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBQb3N0IGJvdHRvbSBpbmZvXG4vLyAgICAgJi1hZGRpdGlvbmFsIHtcbi8vICAgICAgIC50YWdzIHtcbi8vICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAubGlrZXMge1xuLy8gICAgICAgICBidXR0b24ge1xuLy8gICAgICAgICAgIC8vY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBTaGFyZVxuLy8gICAgICYtc2hhcmUge1xuLy8gICAgICAgYnV0dG9uIHtcbi8vICAgICAgIC8vICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItNDtcbi8vICAgICAvLyAgICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAvLyBBYm91dCBhdXRob3Jcbi8vICAgLmNvbW0ge1xuLy8gICAgICYtdHh0IHtcbi8vICAgICAgIC5hdXRob3Ige1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgIC8vIExlYXZlIGEgY29tbWVudFxuLy8gICAuY29tbWVudCB7XG4vL1xuLy8gICAgICYtcmVwbHktbGluayB7XG4vLyAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICB9XG4vL1xuLy8gICAgICYtZm9ybSB7XG4vLyAgICAgICBpbnB1dCB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vXG4vLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4vLyAgICAgICAvLyAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgICB9XG4vL1xuLy8gICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4vLyAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIHRleHRhcmVhIHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy9cbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAvLyAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAgICAgICB9XG4vL1xuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuLy8gICAgICAgLy8gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tZ3JpZCB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLW1hc29ucnkge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1zaW5nbGUtcG9zdCB7XG4vLyAgICAgJi5haGV0by1jb250ZW50LS1zYWFzIHtcbi8vICAgICAgIGJsb2NrcXVvdGUge1xuLy8gICAgICAgICBoMyB7XG4vLyAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXJlY2VudC1wb3N0cyB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtLXNpZGViYXIge1xuLy8gICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4vLyAgICAgICBwYWRkaW5nOiAwIDMwcHggMHB4O1xuLy9cbi8vICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXNhYXMge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDZweCAxN3B4IDAgcmdiYSgkY29sb3ItMSwgMC4wNyk7XG4vLyAgICAgICAuYmxxdCB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01O1xuLy8gICAgICAgfVxuLy8gICAgICAgLnZpZGVvLXBsYXktYnRuIHtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucG9zdC10aXRsZSB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vL1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnBvc3QtYWRkaXRpb25hbCB7XG4vLyAgICAgICAubGlrZXMge1xuLy8gICAgICAgICBidXR0b24ge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucG9zdC1zaGFyZSB7XG4vLyAgICAgICBidXR0b24ge1xuLy8gICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5mb3JtYXQtcXVvdGUge1xuLy8gICAgICAgLnBvc3QtaW5mbyB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAucG9zdC1hdXRob3Ige1xuLy8gICAgICAgICAgICZfX25hbWUge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAubWVqc19fY29udGFpbmVyIHtcbi8vICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgICAuY29tbSB7XG4vLyAgICAgICAmLXR4dCB7XG4vLyAgICAgICAgIC5hdXRob3Ige1xuLy8gICAgICAgICAgIGIge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcbi8vICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgICAgLmNvbW1lbnQtZm9ybSB7XG4vLyAgICAgICBpbnB1dCxcbi8vICAgICAgIHRleHRhcmVhIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1idXNpbmVzcyB7XG4vLyAgICAgLnBvc3Qge1xuLy9cbi8vICAgICAgICYtZGF0ZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgICYtY2F0cyB7XG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgICYtdGl0bGUge1xuLy9cbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmJscXQge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAuY29udGVudC13cmFwcGVyIHtcbi8vICAgICAgICAgLmFoZXRvLWJ0biB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgLm1lanMge1xuLy8gICAgICAgJl9fY29udGFpbmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vL1xuLy8gLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIHtcbi8vICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgIC5wYWdpbmF0aW9uIHtcbi8vICAgICAucHJldixcbi8vICAgICAubmV4dCB7XG4vLyAgICAgICBzcGFuIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAud3JhcCB7XG4vL1xuLy8gICAgICAgLnBhZ2UtbnVtYmVycyB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgJi5jdXJyZW50LFxuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJl9fbGVhcm4tbW9yZSB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICAmOmFmdGVyLFxuLy8gICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNjtcbi8vICAgICAgIH1cbi8vICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgfVxuLy8gICAgICAgJi0tdXBwZXJjYXNlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhaGV0by1saW5rLWxldHRlci1zcGFjZTtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vXG4vLyAvLyBCTE9HIENydXRjaGVzXG4vLyAuYWhldG8tcGFnZSB7XG4vL1xuLy8gICAmLS1ibG9ncyB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZjtcbi8vXG4vLyAgICAgLmFoZXRvLXNpZGViYXItd3JhcHBlciB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXNpbmdsZS1wb3N0IHtcbi8vICAgICAuYWhldG8tc2lkZWJhci13cmFwcGVyIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uYy0xIHtcbiAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xufVxuXG5cbi5jaHVyY2gtcG9zdC13cmFwLTEge1xuICAmX19pY29uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuY2h1cmNoLXBvc3Qtd3JhcC0xX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59IiwiLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAge1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLndpZGdldCxcbiAgLnJlZ2lzdGFydGlvbixcbiAgLmxvZy1pbiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zb2xpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEge1xuICAmX190b29sYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYWx0ZXItMztcbiAgfVxuXG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19kZXRhaWwtdGV4dCxcbiAgJl9fZGV0YWlsLWxpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fbmF2LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYy1hbHRlciwgJGMtYWx0ZXIpIG5vLXJlcGVhdCA5NTBweCAwO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gIH1cblxuICAuc3ViLW1lbnUge1xuXG4gICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gLmRyb3Bkb3duLWJ0bixcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX19jb2wge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1hbHRlci0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGMtZ3JleSwgMTUlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haGV0by1oZWFkZXItMiB7XG4gICZfX2xpbmUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgPi5tZW51LWl0ZW0ge1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSxcbiAgICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EtbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvICB7XG5cbiAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyB7XG4gICZfX21lbnUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2YzIwN2MgMCUsICNFMzI2ODIgMTAwJSk7XG4gICAgfVxuICB9XG4gICZfX3NlYXJjaHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNmMyMDdjIDAlLCAjRTMyNjgyIDEwMCUpO1xuICAgIH1cbiAgfVxuICAubWFpbi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFNlYXJjaFxuICAmX19zZWFyY2gtaWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgICBhIHtcbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19maXgge1xuICAgIC5tYWluLW1lbnV7XG4gICAgICA+IC5tZW51LWl0ZW17XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5haGV0by1idG4ge1xuXG4gICAgLy8gYnRuIGxpZ2h0XG4gICAgJi0tbGlnaHQge1xuICAgICAgJjpob3ZlciB7XG4gIFx0ICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoJGJ0bi1saWdodC1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuICBcdCAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tbGlnaHQtYmc7XG4gIFx0ICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gfVxufVxuXG4uYWhldG8taGVhZGVyLTQge1xuICAmX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBpdGVtXG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haGV0by1oZWFkZXItNSB7XG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIC5tZW51LWRlcHRoLTEgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX19jb2wge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTYge1xuICAmX190b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cG1sLWxzLW5hdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gIH1cbiAgJl9fdG9vbGJhciB7XG4gICAgJi10ZXh0LCAmLXRlbCwgJi1lbWFpbCwgJi1hdXRoZW50aWNhdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAubWFpbi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24tYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRoZW50aWNhdGlvblxuICAuYXV0aGVudGljYXRpb24ge1xuICAgICZfX2xvZy1pbixcbiAgICAmX19yZWdpc3RlciB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTcge1xuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1kYXJrLTIsIGxpZ2h0ZW4oJGMtZGFyay0yLCA3JSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLWNsb3NlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIC5sb2dvIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VtYWlsLFxuICAmX190ZWwge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1kYXJrLTIsIGxpZ2h0ZW4oJGMtZGFyay0yLCA3JSkpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC5haGV0by1jb3B5cmlnaHQge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG4gICZfX2FzaWRlLW1lbnUge1xuICAgIGxpIHtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTgge1xuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRjLWFjdGl2ZSwgMTAlKSwgJGMtYWN0aXZlICk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGMtYWN0aXZlLCAxMCUpLCAkYy1hY3RpdmUgKTtcbiAgICB9XG4gIH1cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uXG4gIC5haGV0by1idG4ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWljb24ge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFsdGVyLTI7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItOSB7XG4gICZfX2xpbmUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0ICwgIzY5YjlmMiwgIzU1OWJlNSwgIzQxN2ZkYSwgIzMwNjVjOCwgIzIwNTJjOSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0ICwgIzY5YjlmMiwgIzU1OWJlNSwgIzQxN2ZkYSwgIzMwNjVjOCwgIzIwNTJjOSk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgLnN1Yi1tZW51e1xuICAgICAgYS5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBhIHtcbiAgICAgKyBzcGFuIHtcbiAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgIH1cbiAgICAgJjpob3ZlciB7XG4gICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICsgc3BhbiB7XG4gICAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgfVxuICAgICB9XG5cbiAgIH1cbiAgICY6aG92ZXIge1xuICAgICA+IGEge1xuICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICArIHNwYW4ge1xuICAgICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuICB9XG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEF1dGhlbnRpY2F0aW9uXG4gIC5hdXRoZW50aWNhdGlvbiB7XG4gICAgJl9fc2lnbi1pbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpZ24tdXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTAge1xuICAmX190b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fdG9vbGJhci1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fdG9vbGJhci10ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2RldGFpbC10YXJnZXQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgID4gYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYy1kYXJrLCAwLjg1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCRjLWRhcmssIDAuODUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSB7XG4gICZfX3NvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcblxuICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjokYy1kYXJrO1xuICAgIH1cblxuICB9XG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiB7XG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCBmb3JtXG4gIGZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duLWJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0O1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXJ0LWxpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTMge1xuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjLWRhcmssIHJnYmEoJGMtZGFyaywgMC44NSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgLy8gQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgLy8gICAmX190aXRsZSB7XG4gICAgLy8gICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51IGl0ZW1cbiAgLm1lZ2EtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIHtcbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAvLyBJY29uc1xuICAmX19pY29ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIC5pY29ucy13aWRnZXRfX2l0ZW0ge1xuICAgICAgY29sb3I6JGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duIGJ1dHRvblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICAmLS1jaS1yb3VuZGVkLXNvbGlkLWJnIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGR0LWRlZmF1bHQge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIHN0eWxlc1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICAmLS1kZHQtZGVmYXVsdCB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjA5KTtcbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtbGlnaHQge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWRhcmsge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZHQtY2xhc3NpYyB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMik7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcblxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLW1lbnUge1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1saWdodCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRkdC1jbGVhbiB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWxpZ2h0IHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1kYXJrIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgSXRlbVxuICAubWVudS1pdGVtIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC8vIEN1cnJlbnRcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ3VycmVudFxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1zb2xpZCB7XG4gICAgJHNvbGlkLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGlkLWNvbG9yO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmFkIHtcbiAgICAkY29sb3ItZ3JhZC0xOiBsaWdodGVuKCRjLWFjdGl2ZSwgNDAlKTtcbiAgICAkY29sb3ItZ3JhZC0yOiAkYy13aGl0ZTtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1ncmFkLTEgMCUsICRjb2xvci1ncmFkLTIgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JhZC1ob3Ige1xuICAgICRjb2xvci1ncmFkLTE6ICRjLXdoaXRlO1xuICAgICRjb2xvci1ncmFkLTI6IGxpZ2h0ZW4oJGMtYWN0aXZlLCA0MCUpO1xuXG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ3JhZC0xIDAlLCAkY29sb3ItZ3JhZC0yIDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWdyYWQtMSAwJSwgJGNvbG9yLWdyYWQtMiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOTUpO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFdpZGdldHNcbiAgJl9fd2lkZ2V0cy1hcmVhIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAud3BtbCB7XG4gICAgJi1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gdWwgPiBsaSA+IGEgLndwbWwtbHMtbmF0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1scy1uYXRpdmUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1scy1zdWItbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItLWVkdS1jb250YWN0IHtcbiAgLmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgfVxufVxuIiwiLy8gSG9tZSBldmVudFxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDE0MGRlZywgcmdiKDEwOCwzMiwxMjQpIDAlLCAkYy1hY3RpdmUgMTAwJSk7XG4gIC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtbGlnaHQsIDAuNCk7XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG59XG4uYmctd3JhcC1jLWxpZ2h0LWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJnLXdyYXAtYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbn1cblxuLmJnLXdyYXAtYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbn1cblxuLmJnLXdyYXAtYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRoci1jb2xvciwgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkaHItY29sb3IsIDApLCByZ2JhKCRoci1jb2xvciwgMSksIHJnYmEoJGhyLWNvbG9yLCAwKSk7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtYWN0aXZlLCAkYy1hY3RpdmUpO1xufVxuXG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmcge1xuICAmLS1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsImJvZHkgLnN3aXBlciB7XG4gICYtYnV0dG9uLXByZXYge1xuICAgIGNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi1uZXh0IHtcbiAgICBjb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICAmLWJ1bGxldCB7XG4gICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzc2JhciB7XG4gICAgICAmLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICB9XG4gIH1cbiAgJi0tZXZlbnRzLXBvc3RzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNob3AtaXRlbSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFubmVyLWhwIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtdG0ge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1jb3Vyc2VzIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdS1wb3N0cyB7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdS1jbGFzcy10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAmLS1lZHUtZXZlbnRzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtcHJvZ3Jlc3NiYXIge1xuICAgICAgICAgICYtZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idXR0b24tbmV4dCwgJi1idXR0b24tcHJldiB7XG4gICAgICAgIC8vY29sb3I6IHJnYmEoJGMtZ3JleSwgMC4yKTtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1pbWFnZXMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtYmxvZyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdC1ibG9nIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13ZWJzaXRlcyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlc3RpbW9uaWFscyB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1kYXJrLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1uZXh0LFxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwtMyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12ZXJ0LXBhZyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtMiB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLWxlZnQtaW9uaWNvbnMucG5nJyk7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLXJpZ2h0LWlvbmljb25zLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnV0aW9uLXNlcnZpY2Uge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10d2l0dGVyIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTIge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcmstMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuXG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1dGlvbntcbiAgICAuc3dpcGVyLWJ1dHRvbntcbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjZWJiMTEzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci5ob21lLWJhbm5lcntcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbn1cblxuLmFoZXRvLWZvb3Rlci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZGFyaywgNyUpO1xuXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1tYWluLWNvbnRhaW5lcixcbiAgLmFoZXRvLWZvb3Rlci01X19jci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICB9XG5cbiAgLnRleHR3aWRnZXQge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9haGV0b19faW5mby0tYWRkcmVzcyB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTokZi1mdXR1cmE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxuXG4gIC5jb250YWN0IHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLndpZGdldF9haGV0b19faW5mbyB7XG4gICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01X19ib3R0b20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIHAsIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgfVxuICAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cbiAgXG59XG5cbi5haGV0by1mb290ZXItNyB7XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcblxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IHJnYmEoJGMtZ3JleSwgMC41KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAge1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMSB7XG4gICZfX2NyLXRleHQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTIge1xuICAuYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTMge1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3RlciB7XG4gIGJ1dHRvbixcbiAgaW5wdXQge1xuXHQmW3R5cGU9c3VibWl0XSB7XG5cdCAgdHJhbnNpdGlvbjogLjNzO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0fVxuICB9XG4gICA6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgW2NsYXNzKj1cIl9fYm90dG9tXCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMSB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgMzVweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMiB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2hldXJjaC1mb290ZXItd3JhcHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMnB4O1xufVxuXG4uZm9vdGVyLWNodXJjaC1hYm91dCxcbi5mb290ZXItY2h1cmNoLW5ld3MsXG4uZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLFxuLmZvb3Rlci1jaHVyY2gtZXZlbnRzLFxuLmZvb3Rlci1jaHVyY2gtY29udGFjdCxcbi5mb290ZXItY2h1cmNoLWdhbGxlcnksXG4uZm9vdGVyLWNodXJjaC1zZXJtb25zLFxuLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQge1xuICAuYWhldG8tZm9vdGVyLTIge1xuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogNDVweCAwIDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gIC5mb290ZXItY2h1cmNoLXNlcm1vbnMsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IHtcbiAgICAuYWhldG8tZm9vdGVyLTIge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNodXJjaC1hYm91dCxcbiAgLmZvb3Rlci1jaHVyY2gtbmV3cyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyxcbiAgLmZvb3Rlci1jaHVyY2gtZXZlbnRzLFxuICAuZm9vdGVyLWNodXJjaC1jb250YWN0LFxuICAuZm9vdGVyLWNodXJjaC1nYWxsZXJ5LFxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCB7XG4gICAgLmFoZXRvLWZvb3Rlci0yIHtcbiAgICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQsXG4gIC5mb290ZXItY2h1cmNoLW5ld3MsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMsXG4gIC5mb290ZXItY2h1cmNoLWV2ZW50cyxcbiAgLmZvb3Rlci1jaHVyY2gtY29udGFjdCxcbiAgLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSxcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQge1xuICAgIC5haGV0by1mb290ZXItMiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMyB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTQge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcveW9nYS9mb290ZXJfYmcuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDIwcHggNTVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDA7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4wOSk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZWR1Y2F0aW9uL2JnLTIucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKCRjLWxpZ2h0LCAwLjUpO1xuICB9XG4gIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG4gIC5tZW51IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSwgJi1pdGVtOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpZGdldCB7XG4gICAgJi10ZXh0IHtcbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICAgIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuICBcbiAgICBcbn1cbiIsIi5haGV0by1mb290ZXItNyB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDE0NXB4IDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzVweCAwIDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci04IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogOTBweCAwIDQ1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTEwcHggMCA2NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTAge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDE1cHggMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9yZWNlbnRfZW50cmllc18zIHtcbiAgICBsaSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xMSB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjokYy13aGl0ZTtcblxuICAgIC5haHQtc29jaWFsc19faWNvbiB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTMge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMTVweCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuXG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfYWhldG9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuXG4gIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7ICAgICBcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfSBcbiAgICB9XG5cbiAgICAud2lkZ2V0X2FoZXRvX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLndpZGdldF9uYXZfbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9tZWRpYV9nYWxsZXJ5IHtcbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTE0IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gICAgLmFodC1zb2NpYWxze1xuICAgICAgJi0tY2lyY2xle1xuICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmt7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbn1cbiIsIi5haGV0by1mb290ZXItMTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDc1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgLmFoZXRvLWZvb3Rlci0xNV9fY3ItdGV4dHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiIsIi5haGV0by1oZWFkaW5nIHtcblxuICAmX190aXRsZSB7XG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi0tYWdlbmN5IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMwZGVnLCAkYy1hY3RpdmUsICRjLWFsdGVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG5cbiAgICAmLS1kcm9wLWNhcHMge1xuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gJl9fc3VidGl0bGUge1xuICAgICYtLWFsdGVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZGl2aWRlci10MSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRpdmlkZXItdDIge1xuICAgICYtLWNvbG9yLTEge1xuICAgICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICB9XG5cbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haGV0by1oZWFkaW5nIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhO1xuICAgICAgICBmb250LXNpemU6ICRoMS1mbnQtc2l6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmLnNlcnZpY2VzLXN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vdHRvIHtcbiAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1wb2xpdGljYWx7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tdG0ge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY29uc3RydWN0aW9uX2Fib3V0IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC1hd2FyZHMge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC1zcGVjaWFsaXR5IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW5nbGUtZ2FsbGVyeSB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYWh0LWhlYWRpbmcge1xuXG4gIGIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS10cmF2ZWwge1xuICAgIC5haHQtaGVhZGluZyB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNpZ24tcGFpbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNTBweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNociB7XG4gICAgLmFodC1oZWFkaW5nIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyYXZlbC9kZWNvci00LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICB3aWR0aDogMjIxcHg7XG4gICAgICBoZWlnaHQ6IDExOXB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXNpZ24tcGFpbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC1kZWNvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLXNlcnZpY2VzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyYXZlbC9kZWNvci0xLnBuZycpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYxcHgsIC01MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtZGlyZWN0aW9ucyB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmF2ZWwvZGVjb3ItMy5wbmcnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG4gICAgfVxuICB9XG4gIFxufVxuLnNlY3Rpb24teW9nYSB7XG4gIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgd29yZC1zcGFjaW5nOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuLmFoZXRvLWhlYWRpbmctLXlvZ2Ege1xuICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmE7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgfVxufVxuIiwiLmFodC1kZXN0IHtcbiAgJl9fbnVtYmVyIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuIiwiLmFodC10YiB7XG4gICYtLXRydmwge1xuICAgIC5haHQtdGIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC10ZXh0IHtcbiAgXG5cbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFodC10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDE4cHggNDZweCByZ2JhKCRjLWFjdGl2ZSwgMC4xNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0IHtcbiAgbGkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLmNvbnN0cnVjdGlvbi1hYm91dC1ibG9ja3MtbGlzdCB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhMzBhO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0ge1xuXG5cdCYtLWNvbnN0cnVjdGlvbiB7XG5cdFx0LmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbSB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvdmVyLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuXG5cdH1cbn1cbiIsIi5haHQtZmlsdGVyIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtZmlsdGVyIHtcbiAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgJi0tY2F0LFxuICAgICAgICAmLS1wcmMtdHlwZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0LFxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWZpbHRlci15b2dhIHtcbiAgJl9fZmlsdGVyIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYWh0LWZpbHRlci15b2dhX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5haHQtZmlsdGVyLXRydmwge1xuICAmX19zZWxlY3QsXG4gICZfX2lucHV0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9udGgsXG4gICAgJi0tdHlwZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICYtLXR5cGUge1xuICAgICAgLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tbW9udGgge1xuICAgICAgLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2Mge1xuICAgICAgLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICBvcHRpb24ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWluZm8ge1xuICAmX19zdWJ0aXRsZSB7XG4gICAgJi5jLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICBcbiAgICAmLmMtbGlnaHQge1xuICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgIH1cblxuICAgICYuYy1ncmV5IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgICYuYy1kYXJrIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgICYuYy1kYXJrLTIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICYuYy1hbHRlciB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgJi5jLWFsdGVyLTIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgfVxuXG4gICAgJi5jLWFsdGVyLTMge1xuICAgICAgY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgfVxuICB9XG4gICZfX2RldGFpbC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0teW9nYS1jb3Vyc2Uge1xuICAgIC5jb2xvci0xIHtcbiAgICAgIGNvbG9yOiAjZmM4MWE5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2xvci0yIHtcbiAgICAgIGNvbG9yOiAjN2ZiYzQ4ICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgICAuY29sb3ItMyB7XG4gICAgICBjb2xvcjogI2ZmYzMyNiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29sb3ItNCB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXItMyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWh0LWluZm9fX2Rlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmFodC1pbmZvIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS1ldmVudCB7XG4gICAgLmFodC1pbmZvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAuYWh0LWluZm9fX2RldGFpbC10ZXh0IHtcbiAgICAgICAgICAgICY6Zmlyc3QtbGluZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICB9XG5cbiAgLmFoZXRvLWJ0biB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG59XG4iLCIuYWh0LWJxLWltZyB7XG4gICZfX2JxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiByZ2IoMTg0LCAwLCAxMSk7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gICYtLWZ1bGx3aWR0aCB7XG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFoZXRvLWJ0biB7XG4gICYtZXZ0cyB7XG4gICAgLmFoZXRvLWJ0bi0tbGlnaHQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1jdGEge1xuXG4gICZfX3RpdGxlIHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsIHtcbiAgICAmLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsYXNzaWMge1xuXG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2Rlcm4ge1xuICAgIC5haHQtY3RhIHtcbiAgICBcdCZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAgICAgJi0tdHJhbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC43KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLXdoaXRlLCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdC13aGl0ZSB7XG4gICAgLmFodC1jdGFfX3N1Yi10aXRsZSxcbiAgICAuYWh0LWN0YV9fdGl0bGUsXG4gICAgLmFodC1jdGFfX2Rlc2MsXG4gICAgLmFodC1jdGFfX3RlbCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgJi5tb3R0byB7XG4gICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuXG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwtMiB7XG4gICAgLmFodC1jdGEge1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLWJ1c2luZXNze1xuICAgIC5haHQtY3RhX19zdWItdGl0bGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNociB7XG4gICAgLmFodC1jdGEge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VzdG9tLXlvZ2EtYnRuIHtcbiAgICAuYWh0LWN0YV9fbGlua3Mge1xuICAgICAgLmFodC1jdGFfX2xpbmsge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXRkIHtcbiAgJl9fbWVudS1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICB9XG5cbiAgJl9fc2Ige1xuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3VuaXRzIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX191bml0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3VuaXQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgJi1jaGVjayB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgJi1sZWZ0LFxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlY3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDI0JTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjQlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NwZWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAmLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmYmI0OTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190YiB7XG4gICAgJi1zdGFyIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmX190Yi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwZWMge1xuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm91dGUge1xuICAgICYtY2FwdGlvbiB7XG4gICAgICAuYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYWh0LXRkX19yb3V0ZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haHQtdGRfX3JvdXRlLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICBcbiAgICAmLWRlc2Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAmX19ib29rIHtcbiAgICAmLWNhcHRpb24ge1xuICAgICAgJi0tZGlzY291bnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtY29zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICRjLWFsdGVyLCAkYy1hY3RpdmUsICRjLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgJi1kaXNjb3VudCB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjA3KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fd2h5IHtcbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5haHQtdGRfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXItaGFsZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYWh0LXRkX19lbGVtZW50LXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogNDclO1xuICAgIH1cbiAgfVxuXG4gICZfX3dpZGdldHMge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYy13cmFwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC10b3VyIHtcblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXRvdXIge1xuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYtLXRydmwtMiB7XG4gICAgLmFodC10b3VyIHtcblxuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgICZfX3Byb21vIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5haHQtdG91cl9fcHJvbW86aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmE2NzQyLCAjZmY5NjFhKTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10b3VyIHtcbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZGVhbCB7XG5cbiAgJi0tdHJ2bC0xIHtcbiAgICAuYWh0LWRlYWwge1xuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LWRlYWwge1xuXG4gICAgICAmX19wcm9tbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTYxYSwgJGMtYWN0aXZlKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXV0aGVudGljYXRpb24ge1xuICAmX19zaWduLWluLFxuICAmX19zaWduLXVwIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxuXG4gICZfX2xvZy1pbixcbiAgJl9fcmVnaXN0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICB9XG59XG4iLCIuYWhldG8tc2VydmljZXMge1xuICAkcDogJjtcblxuICAuYy1hY3RpdmUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAuYy1saWdodCB7XG4gICAgY29sb3I6ICRjLWxpZ2h0O1xuICB9XG5cbiAgLmMtZ3JleSB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cblxuICAuYy1kYXJrIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC5jLWRhcmstMiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAuYy1hbHRlciB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgLmMtYWx0ZXItMiB7XG4gICAgY29sb3I6ICRjLWFsdGVyLTI7XG4gIH1cblxuICAuYy1hbHRlci0zIHtcbiAgICBjb2xvcjogJGMtYWx0ZXItMztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gIFx0I3skcH1fX2xpbmsge1xuICBcdFx0Y29sb3I6ICRjLWdyZXk7XG4gIFx0XHQmOmhvdmVyIHtcbiAgXHRcdFx0Y29sb3I6ICRjLWFjdGl2ZTtcbiAgXHRcdH1cbiAgXHR9XG4gICAgI3skcH1fX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXNlcnZpY2VzX19wcmljZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1c25zLWV2ZW50IHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuXG4gICAgICAmX190aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tcmlnaHQge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAmX19qb2Ige1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1uZXdzIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbl9zZXJ2UGFnZSB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaGVzcyB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zZXJ2aWNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1idG4tLXVuZGVybGluZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYuZmlyc3Qge1xuICAgICAgLmFodC1zZXJ2aWNlX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmQge1xuICAgICAgLmFodC1zZXJ2aWNlX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyIHtcblxuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zZXJ2aWNlLS1jaHVyY2gtd3JhcC0xe1xuICAuYWh0LXNlcnZpY2Uge1xuICAgICYtLWNociB7XG5cbiAgICAgIC5haHQtc2VydmljZSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAge1xuICAuYWhldG8tc2VydmljZXMge1xuICAgICZfX2xpbmt7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXAteW9nYS03IHtcbiAgLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyB7XG4gICAgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1LjA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDQxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTI3LCAxODgsIDcyLCAwLjUpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjN0ZCQzQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY29uc3RydWN0aW9uLW5ld3MtY29udGVudFdyYXAge1xuICAuYWhldG8tc2VydmljZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gaG9tZSBhZ2VuY3lcbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IHtcbiAgYm9yZGVyLWNvbG9yOiAkYy1saWdodDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmFoZXRvLXNlcnZpY2VzX19jYXB0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWxpZ2h0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG5cbi8vIGhvbWUgYWdlbmN5IGVuZCIsIi5haGV0by10b29sYmFyIHtcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrLFxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcblx0YSB7XG5cdFx0Ji53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1zZWFyY2gge1xuICAuc2VhcmNoLWZpZWxkIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi5pY29ucy13aWRnZXQge1xuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtYmFubmVyIHtcbiAgYiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgICYtLTIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAkYy1ibGFjayAwJSwgJGMtYWx0ZXIgMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDEwJSwgZGFya2VuKCRjLWRhcmssIDMwJSkpO1xuICAgIH1cbiAgfVxuXG5cbiAgJi0td2l0aC1wcm9tbyB7XG4gICAgLmFodC1iYW5uZXJfX3Byb21vIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgJGMtYWx0ZXIsICRjLWFjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTEge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMiB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0zIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTIge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTMge1xuICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cblxuXHRcdCAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuXG4gICAgJi0tMSB7XG4gICAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIC5haHQtYmFubmVyIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWJhbiB7XG4gICYtLW1haW4ge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMSB7XG4gICAgICAuYWh0LWJhbiB7XG4gICAgICAgICZfX2xpbmstcHJpbWUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLXNlY29uZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdCAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdCB7XG4gICAgLmFodC1iYW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1yZXN0LXRoaXJkIHtcbiAgICAuYWh0LWJhbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1jYXRhbWFyYW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItLXRydmwge1xuICAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICB9XG5cbiAgLnN3aXR6ZXJsYW5kLWJhbm5lciB7XG4gICAgLmFodC1iYW5uZXJfX2xpbmsge1xuICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGhvbWUgY3JlYXRpdmUgYWdlbmN5XG4uYWJvdXQtdXMtYWdlbmN5X190aXRsZSB7XG4gIC5haHQtYmFuX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBob21lIGNyZWF0aXZlIGFnZW5jeSBlbmQiLCIuZ29vZ2xlLW1hcmtlciB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsIi5haGV0by1wcmljaW5nIHtcbiAgJHA6ICY7XG4gICYtLWFsdGVybmF0aXZlIHtcbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYWN0aXZlLCAwLjA0KTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fY29zdCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjgpO1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuICAgICAgICAgIGNvbG9yOiAkYnRuLWxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWFjdGl2ZSwgNiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiRjLWdyZXk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLXNhYXMge1xuICAgICN7JHB9X190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZ2VuZCB7XG4gICAgI3skcH1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pY28ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIC5haGV0by1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBrcm0gdGFibGUgaXRlbVxuLmFoZXRvLXByaWNpbmcge1xuICAmLS10YWJsZUhlYWQge1xuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2xpc3Qge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGFibGVDb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWFjdGl2ZSwgNiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5haGV0by1wcmljaW5nIHtcbiAgJi0taG9tZS1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2RldGFpbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjLWFjdGl2ZSwgMiUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19wcmljZS1wZXJpb2Qge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICYtLWhvbWUtY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tcHJpY2luZyB7XG4gICAgICAgJjpob3ZlcntcbiAgICAgICAgIC5haGV0by1wcmljaW5nX19mb290ZXIge1xuICAgICAgICAgICAuYWhldG8tYnRue1xuICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlIDtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xuICAgICAgfVxuICAgICAgJl9fY29zdC12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mb290ZXIge1xuICAgICAgICAuYWhldG8tYnRue1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmUgO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5haHQtcHJpY2luZyB7XG4gICYtLWJ1c2luZXNzIHtcblxuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkYy1saWdodCwgMyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtbGlnaHQsIDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtcHJpY2luZ19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGMtYWx0ZXIsIDE2JSk7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjLWxpZ2h0LCAyJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1saWdodCwgMiUpO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAuYWh0LXByaWNpbmdfX2l0ZW0taXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG5cdCAgJl9faXRlbS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLmFodC1wcmljaW5nIHtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ2Ljk4cHggNy4wMnB4IHJnYmEoJGMtZGFyay0yLCAwLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1rYXJsYTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Jwb3JhdGUge1xuICBjb2xvcjokYy1ncmV5O1xufVxuIiwiLmFoZXRvLXRpbWUtc2NhbGUge1xuXG4gICZfX2l0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYWN0aXZlLCAwLjE1KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuIiwiLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgLmFoZXRvLWJ0biB7XG4gICAgJi5haGV0by1idG4ge1xuICAgICAgJi0tbGlnaHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZWR1IHtcbiAgICAuYWhldG8taW5zdGFncmFtLWdhbGxlcnkge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIC5haGV0by1idG4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICAgIFxuICB9XG59XG4iLCIuYWhldG8tc2luZ2xlIHtcbiAgJi1pdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGgtZm50LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZudC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRoMi1sbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJl9faWNvIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGhJY28ge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iZ0ljbyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLnNlcnZpY2Utc2luZ2xlIHtcblxuICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jayB7XG5cbiAgKiB7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIH1cblxuICAmX19pY28ge1xuXHRjb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gICYtaG92ZXJ7XG4gICAgaHIge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLS1iZ0ltZyB7XG5cdCY6aG92ZXIge1xuXHQgICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLXNsaWRlciB7XG5cdCY6YmVmb3JlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIC5haGV0by1jb250ZW50LWJsb2NrIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19pY28ge1xuICAgIFx0Y29sb3I6IGZhZGUtb3V0KCRjLXdoaXRlLCAwLjkwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG4gICYtLWxpc3Qge1xuXHQmOmJlZm9yZSB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuICB9XG5cbiAgJi0tbGlzdC1pY29uIHtcblxuXHQmOmhvdmVyIHtcblx0ICAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG5cblx0LmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcblx0ICAmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcblx0LmFoZXRvLWJ0biB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblxuXHQgICY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYy1hbHRlcjtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodDtcblx0bWFyZ2luOiAwIDIwcHg7XG5cdCYuYWN0aXZlIHtcblx0ICAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIC5haGV0by1jb250ZW50LWJsb2NrIHtcbiAgICAgICZfX2ljbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9faW5mby10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkdGVzdGltb25pYWwtYmc6ICNmZmY7XG4kdGVzdGltb25pYWwtYXZhdGFyLXNpemU6IDUwcHg7XG4kdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtY29sb3I6ICRjLWRhcms7XG4kdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtc2l6ZTogMThweDtcbiR0ZXN0aW1vbmlhbC1wYWRkaW5nOiAyNnB4IDI1cHggNDBweDtcbiR0ZXN0aW1vbmlhbHMtdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4kc3RhcnMtY29sb3I6ICNmZmMwMTU7XG5cbi50bSB7XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogJHRlc3RpbW9uaWFsLXBhZGRpbmc7XG4gICAgdHJhbnNpdGlvbjogJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQ6ICR0ZXN0aW1vbmlhbC1iZztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uO1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMSk7XG4gICAgfVxuXG4gICAgLnRtX19hdmF0YXIge1xuICAgICAgd2lkdGg6ICR0ZXN0aW1vbmlhbC1hdmF0YXItc2l6ZTtcbiAgICAgIGhlaWdodDogJHRlc3RpbW9uaWFsLWF2YXRhci1zaXplO1xuICAgIH1cblxuICAgIC50bV9fbmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHRlc3RpbW9uaWFsLWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtc2l6ZTtcbiAgICB9XG5cbiAgICAudG1fX3N0YXJzIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHN0YXJzLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIC50bV9fc3RhcnMge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc3RhcnMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFyYmVyc2hvcCB7XG4gICAgLnRtIHtcbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgLmlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJl9fdGV4dCB7XG4gICAgICAgIC8vY29sb3I6ICRjLWRhcms7XG4gICAgICAvLyB9XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC50bV9fY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAwLjVweCA0cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbiAgfVxuICAmLS1jb25zdHJ1Y3Rpb257XG4gICAgLnRtIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS15b2dhIHtcbiAgICAudG0ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0yIHtcbiAgICAudG1fX2NvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDEwcHggcmdiYSgkYy1kYXJrLCAwLjA4KTtcbiAgICB9XG4gICAgLnRtX190ZXh0LCAudG1fX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLnRtIHtcbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFodC10bSB7XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10bSB7XG5cbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLy8gaG92ZXIgYWdlbmN5XG4uc3dpcGVyIHtcbiAgLnN3aXBlci1zbGlkZSB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haHQtdG0tLWFnZW5jeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmFodC10bV9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIFxuICAgICAgLmFodC10bV9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIFxuICAgICAgLmFodC10bV9fcG9zIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gaG92ZXIgYWdlbmN5IGVuZCIsIi5haGV0by10YWIge1xuICAmX19saXN0IHtcbiAgICAmLWxpbmsge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICAmLTEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtYWN0aXZlLCAkYy1hbHRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0zIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgJGMtYWN0aXZlKTtcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAkYy1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXRhYiB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYnRuLWRhcmstYmcsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJ0bi1kYXJrLWJnLCAwLjEpO1xuICAgICAgICAgIGNvbG9yOiAkcC1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4zMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4zMyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcblxuXHQuYWhldG8tdGFiX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC5haGV0by10YWJfX2xpc3QtbGlua3tcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by10YWJfX2xpc3QtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YzO1xuICAgIH1cblxuICAgIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFucyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1ob21lLFxuICAmLS1jb25zdHJ1Y3Rpb24tbmV3cyB7XG4gICAgLmFoZXRvLXRhYiB7XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuYWhldG8tdGFiIHtcbiAgICAgICAgICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiYtLWNvbnN0cnVjdGlvbi1uZXdzIHtcbiAgICAuYWhldG8tdGFiIHtcblxuICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5haGV0by10YWIge1xuICAgICAgICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAgICAgJi0tZXZlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMCA3M3B4IDAgcmdiYSgkYy1ibGFjaywgMC4wOCk7XG4gICAgLmFoZXRvLXRhYiB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgICAgICAgJi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtLmFjdGl2ZSwgJi1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUsIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICYtLWVkdSB7XG4gICAgLmFoZXRvLXRhYiB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQge1xuICAmX19zaWRlYmFyIHtcblxuICAgIC8vIFNlYXJjaCB3aWRnZXRcbiAgICAuc2VhcmNoIHtcbiAgICAgICYtZmllbGQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvc3RzXG4gICAgLmFodC13aWRnZXQtcG9zdHMge1xuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIGNhbGVuZGFyXG4gICAgLmNhbGVuZGFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogI2UwNDA0MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZC5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICNlMDQwNDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYWxlbmRhcl9oZWFkZXIge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcblxuICAgICAgICAubW9udGgge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gVGFncyB3aWRnZXRcbiAgICAud2lkZ2V0X3RhZ3Mge1xuXG4gICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZHZlcnRpc2VtZW50XG4gICAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0d2l0dGVyXG4gICAgLmFodC10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgIC50d2VldHMge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mb2xsb3cge1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc3QsXG4gICAgICAmX19oYXNodGFnIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1wcm9ncmVzcyB7XG4gICZfX2NoYXJ0LWNpcmNsZSB7XG4gICAgc3Ryb2tlOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19jaGFydC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fY2hhcnQtbnVtYmVyIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG5cbiAgLy8gUHJvZ3Jlc3MgQmFyXG4gICZfX2Jhci1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fYmFyLXZhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tcHJvZ3Jlc3Mge1xuICAgICAgJl9fY2hhcnQge1xuICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1wcm9ncmVzcyB7XG4gICAgICAmX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWJsb2NrcXVvdGUge1xuICAmLS1hdXRob3ItYmlvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS1wb3J0Zm9saW8tMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIH1cbiAgICAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fdG9wIHtcbiAgICAgIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by1oZWFkaW5nLS1kb3VibGVfaXRlbV9ib3R0b20ge1xuICAgICAgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50LWF3YXJkcyB7XG4gICAgYmxvY2txdW90ZSB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb3JtIHtcbiAgJi0tZGVmYXVsdCB7XG4gICAgLy8gSW5wdXRcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWxlY3RcbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW5wdXQgYWxlcnQgKGZvciBleGFtcGxlIGlmIGZpZWxkIGlzIHJlcXVpcmVkKVxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLy8gU3VibWl0IGJ1dHRvblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdGlmaWNhdGlvbnMgYW5kIGVycm9yc1xuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLS1wb2xpdGljYWx7XG4gICAgLy8gSW5wdXRcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2VsZWN0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTdWJtaXQgYnV0dG9uXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHhcbiAgICB9XG4gIH1cbiAgLy8gRm9ybSBmb3IgUG9wIHVwIChwYWdlIEhvbWUgRXZlbnQpXG4gICYtLXBvcC11cCB7XG4gICAgLndwY2Y3LWZvcm0ge1xuICAgICAgLy8gSW5wdXRcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWx0ZXIsIDAuMik7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9se1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICAgICYud3BjZjctc3VibWl0e1xuICAgICAgICBib3JkZXItY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjEpO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi53cGNmNy1zZWxlY3Qge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5CdWRnZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWJ0aC1ob2xkZXIge1xuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODAyNjFiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyNjFiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICBjb2xvcjogIzgwMjYxYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLy8gRW1haWwgZm9ybVxuLmFoZXRvLWZvcm0tZW1haWwge1xuXG5cbiAgLy8gRGVmYXVsdCBzdHlsZXNcbiAgLm1jNHdwLWZvcm0ge1xuICAgICYtZmllbGRzIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbWFpbCBmb3JtIGZvciBwYWdlIEhvbWUgRXZlbnRcbiAgJi0tZXZlbnQge1xuICAgIC5tYzR3cC1mb3JtIHtcbiAgICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbWFpbCBmb3JtIGZvciBwYWdlIEhvbWUgRWR1Y2F0aW9uXG4gICYtLWVkdWNhdGlvbiB7XG4gICAgLm1jNHdwLWZvcm0ge1xuICAgICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtZm9ybSB7XG4gICYtLWVkdSB7XG4gICAgLndwY2Y3IHtcbiAgICAgICYtZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLkJ1ZGdldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW9uaWNvbnM7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyMyc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3IHtcblxuICAgICAgJi1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIGNodXJjaCBzZXJtb25zLWRldCBwYWdlXG4uY2h1cmNoLXNlcm1vbnMtZGV0LXdyYXAge1xuICAuYWhldG8tZm9ybSB7XG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgkYy1hY3RpdmUsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vY29uc3RydWN0aW9uXG4uY29uc3RydWN0aW9uLWNvbnRhY3QtZm9ybXtcbiAgLmFoZXRvLWZvcm0ge1xuICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5CdWRnZXQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWJyZWFkY3J1bWJzIHtcbiAgJl9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAuYWh0LWJyZWFkY3J1bWJzIHtcbiAgICAgICZfX2xpbmssICZfX2l0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG5cbiAgJi0teW9nYSB7XG5cbiAgICAuYWh0LWJyZWFkY3J1bWJzIHtcbiAgICAgIFxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1zb2NpYWxzIHtcbiAgJl9faWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpcmNsZSBzb2NpYWxcbiAgJi0tY2lyY2xlIHtcblxuICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0taS1jb2xvciB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1zb2NpYWxzIHtcbiAgJl9faXRlbSB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzIHtcblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuICAuYWh0LWJ0bi0tZGFya3tcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbiAgJi0tY2lyY2xlIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjIpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIHtcbiAgJi5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWhldG8tc29jaWFsc19fbGluayB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLXNvY2lhbHMge1xuICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59IiwiLmFoZXRvLWNvbnRhY3Qge1xuICAkazogJjtcblxuICAmLS1ob21lLWV2ZW50IHtcbiAgICAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMC41cHggJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAuYWhldG8tcG9wLXVwLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpbXBsZSBtb2RpZmljYXRvclxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1jb250YWN0IHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kZXJuIGFuZCBTaWRlYmFyIG1vZGlmaWNhdG9yICh0aGV5IGFyZSB0aGUgc2FtZSlcbiAgJi0tbW9kZXJuLFxuICAmLS1zaWRlYmFyIHtcbiAgICAuYWhldG8tY29udGFjdF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTXVsdGkgbG9jYXRpb24gbW9kaWZpY2F0b3JcbiAgJi0tbXVsdGktbG9jIHtcbiAgICAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dGhvciBCaW8gbW9kaWZpY2F0b3JcbiAgJi0tYXV0aG9yLWJpbyB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX21haWwge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fdGVsIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgICN7JGt9X19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAuYWhldG8tY29udGFjdF9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJi5haGV0by1idG4tLXVuZGVybGluZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGMtYWx0ZXItMywgMTMlKTtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJi0tZW1haWwge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtY29udGFjdCB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWNvbnRhY3Qge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19lbWFpbCxcbiAgICAgICZfX3RlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtY29udGFjdCB7XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uLWlubmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fdG91Y2gtaW5uZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LWNvbnRhY3Qge1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rLFxuICAgICAgJl9fbWFya2VyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50LWNvbnRhY3QtcmlnaHQge1xuICAgIC5haHQtY29udGFjdCB7XG4gICAgICAmX19pY29uLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5haHQtc29jaWFsc19fbGluayB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cblxuLy8gQ2h1cmNoIGNvbnRhY3QtdXMgcGFnZVxuLmNodXJjaC1jb250YWN0LXVzLXdyYXAge1xuICAuYWh0LWhlYWRpbmcge1xuICAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgfVxuICB9XG59XG5cbi5haGV0by1mb3JtLS15b2dhIHtcbiAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59IiwiLmFoZXRvLWFjY29yZGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vL2NvbnN0cnVjdGlvblxuLmNvbnN0cnVjdGlvbi1jYXJlZXJzV3JhcCB7XG4gIC5haGV0by1hY2NvcmRpb24ge1xuICAgICZfX3BsdXMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tY291bnRlciB7XG4gIC8vIENsYXNzaWNcbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kZXJuXG4gICYtLW1vZGVybiB7XG5cbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuXHR9XG4gIH1cblxuICAmLS1kaXZpZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSB7XG4gICAgICAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0xIHtcbiAgICAuYWhldG8tY291bnRlciB7XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC5haGV0by1jb3VudGVyIHtcblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICB9XG4gICAgICAmX19pY29uLWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb21lIGFnZW5jeVxuICAmLS1hZ2VuY3kge1xuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by12aWRlbyB7XG4gICZfX3BsYXkge1xuICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19wYXVzZSB7XG4gICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICB9XG59XG5cbi5haHQtdmlkZW8ge1xuXG4gICYtLXRydmwge1xuICAgIC5haHQtdmlkZW8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFodC12aWRlbyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmFoZXRvLW1lbWJlciB7XG4gICRrOiAmO1xuXG4gICZfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi0taG9tZS1wYWdlIHtcbiAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgIH1cbiAgfVxuICAmLS1tb2Rlcm4ge1xuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG5cdCAgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1lZHVjYXRpb24ge1xuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgICAuYWhldG8tbWVtYmVyX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLy8gICAmLXBsdXMge1xuXG4gICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4ICkge1xuICAgIC8vICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWRhcmssIC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRhcmsge1xuICAgICN7JGt9X19uYW1lIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyLTIge1xuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgICAgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYy1ncmV5LCAxNCUpO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJi5jLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jLTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tYnRuLS1kYXJrLTIge1xuICAgICAgLmFoZXRvLW1lbWJlcl9faWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1idG4tLXRyYW5zIHtcbiAgICAgIGkge1xuICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQ6aG92ZXIge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9faW1nLWhvbGRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC41cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5haHQtdGVhbSB7XG4gICYtLXQxIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSxcbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9fcG9zIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haHQtdGVhbSB7XG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgICZfX3NvY2lhbHMge1xuICAgICAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haHQtdGVhbSB7XG4gICAgICAmX19wb3Mge1xuICAgICAgICBjb2xvcjogI2ZmYjkyYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG5cbiAgJi0tdDEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFodC10ZWFtIHtcbiAgJi1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgXG4gICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYtcGx1cyB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgICAgXG4gIH1cbn1cblxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xLFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAsXG4uY2h1cmNoLWV2ZW50cy13cmFwIHtcbiAgLmFoZXRvLW1lbWJlcntcbiAgICAmLS1ob21lLXBhZ2Uge1xuXG4gICAgICAuYWhldG8tbWVtYmVyX19uYW1lLFxuICAgICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haHQtYXV0aG9yIHtcbiAgJl9fcG9zIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxufVxuXG4ueW9nYSB7XG4gIC5haHQtYXV0aG9yX19pbWctaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5hdXRob3IteW9nYSB7XG4gIC5haHQtYXV0aG9yX19wb3Mge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG4iLCIuYWhldG8tNDA0IHtcbiAgLmZpbDEge1xuICAgIGZpbGw6IGxpZ2h0ZW4oJGMtYWN0aXZlLCAyMCUpO1xuICB9XG5cbiAgLmZpbDIge1xuICAgIGZpbGw6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAuYWhldG8tYnRuIHtcbiAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiB9XG59XG4iLCIuZXZlbnRzLXBsYWNlIHtcbiAgICAmLS1pdGVtIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCA0MHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWh0LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgICYtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjA0KVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmOGZiLCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWVkdSB7XG4gICAgICAgIC5haHQtdGFibGUge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi1jYXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAmLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjA0KVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmOGY4ZmIsIDAuNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2VsbDpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG59IiwiLnNlYXJjaCB7XG4gICAgJi1mb3JtIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5haHQtdGFibGUge1xuICAgICYtY2xhc3NlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAuYWh0LXRhYmxlIHtcbiAgICAgICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU5NTk1NTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1lbGVnYW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICYtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWNhdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGVhY2hlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5jLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAuYy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jLWFsdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jLWFsdGVyLTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICAgICAgfVxuICAgICAgICAuYy1hbHRlci0zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59ICBcbi5oaWRkZW4tY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b2dhL2hvbWUteW9nYS9iaXRtYXAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG5cbiAgICAuYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fYm9keS1jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OXB4O1xuICAgIH1cblxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWdpcmxveSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtY2F0IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2JvZHktY2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJjpub3QoLmhpZGRlbi1jZWxsKTpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKTpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFodC10YWJsZV9fYm9keS10aW1lICkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXRpbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5oaWRkZW4tY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19jb250ZW50LXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19jb250ZW50LXRpbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZ2lybG95LCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2NvbnRlbnQtdGVhY2hlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1naXJsb3ksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA4NXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2Ege1xuICAgIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC1jYWxlbmRhciB7XG4gICAgJl9faGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICB9ICBcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWVsZWdhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJl9fY2F0IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgJi1jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAuYy1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gICAgLmMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAuYy1hbHRlci0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICB9XG59IiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRoLWNvbG9yO1xuICBmb250LWZhbWlseTogJGgtZm50LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoLWZudC13Z3Q7XG4gIGxldHRlci1zcGFjaW5nOiAkaC1sdHItc3BhY2luZztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbG4taGVpZ2h0O1xufVxuaDIge1xuICBmb250LXNpemU6ICRoMi1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoMi1sbi1oZWlnaHQ7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogJGgzLWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxuLWhlaWdodDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbG4taGVpZ2h0O1xufVxuaDUge1xuICBmb250LXNpemU6ICRoNS1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNS1sbi1oZWlnaHQ7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxuLWhlaWdodDtcbn1cblxuXG4vLyBQYXJhZ3JhcGhzXG5wIHtcbiAgY29sb3I6ICRwLWNvbG9yO1xuICBmb250LWZhbWlseTogJHAtZm50LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRwLWx0ci1zcG5nO1xuICBsaW5lLWhlaWdodDogJHAtbG4taGVpZ2h0O1xufVxuXG4vLyBCbG9ja3F1b3RlXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246ICRibHF0LXBvcztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkYmxxdC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1iZy1kZWZhdWx0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiAkYmxxdC10eHQtYWxnbjtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG5cdG1hcmdpbjogJGJscXQtcXVvdGUtbXJnbjtcblx0Y29sb3I6ICRibHF0LXF1b3RlLWZudC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRibHF0LXF1b3RlLWZudC1mYW1pbHk7XG5cdGZvbnQtc3R5bGU6ICRibHF0LXF1b3RlLWZudC1zdHlsZTtcblx0Zm9udC13ZWlnaHQ6ICRibHF0LXF1b3RlLWZudC13Z3Q7XG5cdGxldHRlci1zcGFjaW5nOiAkYmxxdC1xdW90ZS1sdHItc3BuZztcbiAgfVxuICAmLm1lZGl1bSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmctbWQ7XG4gIH1cbiAgJi5sYXJnZSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmc7XG4gIH1cbiAgJi5zbWFsbCB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmcteHM7XG4gIH1cbiAgcCB7XG5cdG1hcmdpbi10b3A6ICRibHF0LWF1dGhvci1tZ3JuLXRvcDtcblx0bWFyZ2luLWJvdHRvbTogJGJscXQtYXV0aG9yLW1ncm4tYm90dG9tO1xuXHRjb2xvcjogJGJscXQtYXV0aG9yLWZudC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRibHF0LWF1dGhvci1mbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRibHF0LWF1dGhvci1mbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRibHF0LWF1dGhvci1mbnQtd2d0O1xuXHRsZXR0ZXItc3BhY2luZzogJGJscXQtYXV0aG9yLWx0ci1zcG5nO1xuXHR0ZXh0LXRyYW5zZm9ybTogJGJscXQtYXV0aG9yLXR4dC10cmY7XG4gIH1cblxuICAmLnEtYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1iZy1jb2xvcjtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdCAgY29sb3I6ICRibHF0LWJnLXF1b3RlLWZudC1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJGJscXQtYmctcXVvdGUtZm50LWZhbWlseTtcblx0fVxuXHRwIHtcblx0ICBjb2xvcjogJGJscXQtYmctYXV0aG9yLWZudC1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJGJscXQtYmctYXV0aG9yLWZudC1mYW1pbHk7XG5cdCAgZm9udC1zaXplOiAkYmxxdC1iZy1hdXRob3ItZm50LXNpemU7XG5cdCAgZm9udC13ZWlnaHQ6ICRibHF0LWJnLWF1dGhvci1mbnQtd2VpZ2h0O1xuXHQgIGxldHRlci1zcGFjaW5nOiAkYmxxdC1iZy1hdXRob3ItbHRyLXNwbmc7XG5cdCAgdGV4dC10cmFuc2Zvcm06ICRibHF0LWJnLWF1dGhvci10eHQtdHJmO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHQgIGNvbG9yOiAkYmxxdC1iZy1zbWItY29sb3I7XG5cdH1cbiAgfVxuXG4gICYucS1ib3JkZXIge1xuXHRib3JkZXI6ICRibHF0LWJvcmRlcjtcbiAgfVxuXG4gICYucS1saW5lIHtcblx0cGFkZGluZzogJGJscXQtbGluZS1wZG5nO1xuXHRib3JkZXItbGVmdDogJGJscXQtbGluZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJscXQtbGluZS1iZy1jb2xvcjtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0ICBwYWRkaW5nOiAkYmxxdC1saW5lLXBkbmcteHM7XG5cdH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy1tZDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nLXhzO1xuICB9XG59XG5cbi8vIExpc3Qgb2xcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiAkb2wtY250LXJlc2V0O1xuICBsaSB7XG5cdGRpc3BsYXk6ICRvbC1saS1kaXNwbGF5O1xuXHRwYWRkaW5nLWxlZnQ6ICRvbC1saS1wZG5nLWxlZnQ7XG5cdGNvbG9yOiAkb2wtZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJG9sLWZudC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkb2wtZm50LXdndDtcblx0JjpiZWZvcmUge1xuXHQgIHBvc2l0aW9uOiAkb2wtbnVtYmVyLXBvcztcblx0ICB0b3A6ICRvbC1udW1iZXItdG9wO1xuXHQgIGxlZnQ6ICRvbC1udW1iZXItbGVmdDtcblx0ICBjb2xvcjogJG9sLW51bWJlci1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJG9sLW51bWJlci1mbnQtZmFtaWx5O1xuXHQgIGZvbnQtc2l6ZTogJG9sLW51bWJlci1mbnQtc2l6ZTtcblx0ICBmb250LXdlaWdodDogJG9sLW51bWJlci1mbnQtd2d0O1xuXHQgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJy4gJztcblx0ICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0fVxuICB9XG4gICYub2wtLWxnLW51bXMge1xuXHRsaSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogJG9sLWxnLW51bWJlci1saS1tcmduLWJvdHRvbTtcblx0ICBwYWRkaW5nLWxlZnQ6ICRvbC1sZy1udW1iZXItbGktcGRuZy1sZWZ0O1xuXHQgIGxpbmUtaGVpZ2h0OiAkb2wtbGctbnVtYmVyLWxpLWxuLWhndDtcblx0ICAmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRvbC1sZy1udW1iZXItbGktZm50LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJG9sLWxnLW51bWJlci1saS1mbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJG9sLWxnLW51bWJlci1sbi1oZ3Q7XG5cdFx0Y29udGVudDogJG9sLWxnLW51bWJlci1jb250ZW50O1xuXHQgIH1cblx0fVxuICB9XG59XG5cbi50LWdyZXkge1xuICBjb2xvcjogJGMtZ3JleTtcbn1cbiIsIi8qKlxuICogY29tbW9uIHZhcmllYmxlc1xuICogYW5kIHN0eWxlXG4gKi9cblxuJGxpbmstdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuLy8gZGVmYXVsdCBsaW5rXG5hIHtcblx0dHJhbnNpdGlvbjogJGxpbmstdHJhbnNpdGlvbjtcblx0Y29sb3I6ICRhaGV0by1saW5rLXByaW1hcnktY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYWhldG8tbGluay1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXN0eWxlOiAkYWhldG8tbGluay1mb250LXN0eWxlO1xuXHRmb250LXdlaWdodDogJGFoZXRvLWxpbmstZm9udC13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAkYWhldG8tbGluay1sZXR0ZXItc3BhY2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6JGFoZXRvLWxpbmstZGVmYXVsdC1jb2xvcjtcblx0fVxufVxuXG4vLyBidG4gZGVmYXVsdFxuLmFoZXRvLWJ0biB7XG5cdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1zdGFuZGFydC1zaXplLCAkYnRuLXN0YW5kYXJ0LXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkYnRuLXN0YW5kYXJ0LXBhZGQtdmVydCAkYnRuLXN0YW5kYXJ0LXBhZGQtaG9yaXo7XG5cdGJvcmRlci13aWR0aDogJGJ0bi1ib3JkZXItc2l6ZTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYnRuLWZudC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGJ0bi1zdGFuZGFydC1zaXplO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogJGJ0bi1zdGFuZGFydC1sZXR0ZXItc3BhY2U7XG5cdGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjokYnRuLWRlZmF1bHQtYmc7XG5cdH1cblx0XFxcXFxuXHRpLFxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRidG4taWNvLXNpemU7XG5cdFx0Ji5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdFx0XHRmb250LXNpemU6ICRidG4taWNvLWxhcmdlLXNpemU7XG5cdFx0fVxuXHR9XG5cdCYuYWhldG8tYnRuLS1vdXRsaW5lIHtcblx0XHRib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLWdyZXksIDAuOCk7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogJGMtYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5haGV0by1idG4tLWlubGluZXtcblx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHR9XG5cdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdGNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGVmYXVsdC1iZywgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGVmYXVsdC1iZywgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHRcdH1cblx0fVxuXHQuYWhldG8tYnRuX19pY29uLS1ib3gge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHR9XG5cdH1cblxuXHQvLyBidG4gbGFyZ2Vcblx0Ji0tbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1sYXJnZS1zaXplLCAkYnRuLWxhcmdlLXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdFx0cGFkZGluZzogJGJ0bi1sYXJnZS1wYWRkLXZlcnQgJGJ0bi1sYXJnZS1wYWRkLWhvcml6O1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1sYXJnZS1zaXplO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLWxhcmdlLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vYnRuIHNtYWxsXG5cdCYtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tc21hbGwtc2l6ZSwgJGJ0bi1zbWFsbC1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuXHRcdHBhZGRpbmc6ICRidG4tc21hbGwtcGFkZC12ZXJ0ICRidG4tc21hbGwtcGFkZC1ob3Jpejtcblx0XHRmb250LXNpemU6ICRidG4tc21hbGwtc2l6ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1zbWFsbC1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBidG4gbGlnaHRcblx0Ji0tbGlnaHQge1xuXHRcdC8vYm9yZGVyOjFweCBzb2xpZCByZ2JhKCRidG4tbGlnaHQtYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuXHRcdGNvbG9yOiAkYnRuLWxpZ2h0LWNvbG9yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGMtd2hpdGU7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRidG4tbGlnaHQtYmc7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokYy13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1saWdodC1jb2xvciwgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tbGlnaHQtY29sb3IsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokYy13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBidG4gZGFya1xuXHQmLS1kYXJrIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kYXJrLWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHRcdGNvbG9yOiAkYnRuLWRhcmstY29sb3I7XG5cdFx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHRcdCYuYWhldG8tYnRuLS1pbmxpbmUsXG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHRjb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHRcdH1cblxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGFyay1iZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHRcdCY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWRhcmstYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWRhcmstYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tZ3JleXtcblx0XHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdFx0Ji5haGV0by1idG4tLWlubGluZSxcblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdGNvbG9yOiAkb2wtZm50LWNvbG9yO1xuXHRcdH1cblxuXHR9XG5cdC8vIGJ0biBncmFkaWVudFxuXHQmLS1ncmFkaWVudCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRidG4tZ3JhZGllbnQtYmc7XG5cdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLWdyYWRpZW50LWNpcmNsZS1iZztcblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBidG4gYWx0ZXJuYXRpdmVcblx0Ji0tYWx0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWFsdGVyLWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHRjb2xvcjogJGJ0bi1hbHRlci1jb2xvcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdFx0Jjpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWFsdGVyLWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGJ0biB0cmFuc3BhcmVudFxuXHQmLS10cmFucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi10cmFuc3BhcmVudC1iZztcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG5cdC8vIGJ0biBsaWdodFxuXHQmLS1uby1wYWRkIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0Ly8gYnRuIGlubGluZVxuXHQmLS1pbmxpbmUge1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1pbmxpbmUtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGJ0bi1pbmxpbmUtd2VpZ2h0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLWlubGluZS1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBidG4gdW5kZXJsaW5lXG5cdCYtLXVuZGVybGluZSB7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWlubGluZS1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYnRuLWlubGluZS13ZWlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4taW5saW5lLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIGJ0biBiaWcgc2l6ZSAocmVjdGFuZ2xlKVxuXHQmLS1yZWN0IHtcblx0XHRwYWRkaW5nLXRvcDogJGJ0bi1yZWN0LXBhZGQtdG9wO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRidG4tcmVjdC1wYWRkLXJpZ2h0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkYnRuLXJlY3QtcGFkZC1ib3R0b207XG5cdFx0cGFkZGluZy1sZWZ0OiAkYnRuLXJlY3QtcGFkZC1sZWZ0O1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1yZWN0LWZvbnQtc2l6ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1yZWN0LWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIEJ0biBjaXJjbGVcblx0Ji0tY2lyY2xlIHtcblx0XHR3aWR0aDogJGJ0bi1jaXJjbGUtd2lkdGg7XG5cdFx0aGVpZ2h0OiAkYnRuLWNpcmNsZS1oZWlnaHQ7XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6ICRidG4tY2lyY2xlLWljb24tc2l6ZTtcblx0XHR9XG5cdH1cblx0Ly8gYnRuIG5vbmUgYm9yZGVyXG5cdCYtLXNpbXBsZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEljb24gaW5zaWRlIGJ1dHRvblxuLmFoZXRvLWJ0bl9faWNvbiB7XG5cdCYtLWxlZnQge1xuXHRcdG1hcmdpbi1yaWdodDogJGJ0bi1pY28tbWFyZ2luO1xuXHR9XG5cdCYtLXJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogJGJ0bi1pY28tbWFyZ2luO1xuXHR9XG5cdCYtLWJveCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tc3RhbmRhcnQtc2l6ZSwgJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuXHRcdH1cblx0fVxuXHQmLS1kZWZhdWx0LWNvbG9yIHtcblx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHR9XG59XG5cbi5haGV0by12aWRlby1saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiAgJGMtd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG5cdFx0XHR9XG5cdFx0XHRpe1xuXHRcdFx0XHRjb2xvcjogJGMtYWx0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGl7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmLS1iaWd7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cdFx0Ji0tcG9ze1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ib3JkZXJ7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGMtYWx0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkYy1hbHRlcjtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cdCZfX2xhYmVse1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0fVxufVxuLmFoZXRvLWJ0bi0tbm9iZ3tcblx0Y29sb3I6ICNmZmY7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICNmZjcwNGY7XG5cdH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tY2hyIHtcblx0JjpiZWZvcmUge1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmYzhlNDQ7XG5cdFx0YmFja2dyb3VuZDogJGMtYWN0aXZlO1xuXHR9XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNociB7XG5cdCY6YmVmb3JlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmM4ZTQ0O1xuXHRcdGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aSB7XG5cdFx0XHQvLyBjb2xvcjogI2ZjOGU0NDtcblx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5haGV0by1tZW1iZXJfX2RhcmstaG92ZXI6aG92ZXIge1xuXHRjb2xvcjogJGMtZGFyaztcbn1cblxuLy8gYWdlbmN5IGxpbmUgYmx1ZSBidXR0b25cblxuLmFoZXRvLWJ0bi1jb250YWluZXIge1xuXHQuYWhldG8tYWdlbmN5X19saW5rLS1kYXJrIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG59XG5cbi8vIGFnZW5jeSBsaW5lIGJsdWUgYnV0dG9uIiwiLy8gV3JhcHBlcnNcbi5zaG9wLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMtd3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuIiwiLndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLndvb2NvbW1lcmNlLWFycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFycm93cyB7XG4gIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIGE6aG92ZXJ7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cblxufVxuXG4ud29vY29tbWVyY2Uge1xuXG4gIC53b29jb21tZXJjZS1pbmZvLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMTdweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhNzRlZDtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgze1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbiIsIi5haGV0by1wcm9kdWN0cyB7XG4gICRwOiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJl9fYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIFZpZXcgY2FydCBmaXhcbiAgICAuYWRkZWRfdG9fY2FydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiM2OTY5Njk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IzIyMjIyMjtcbiAgICB9XG5cbiAgICArIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYuYWRkZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4taWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19tYXJrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJl9fbWFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLmFoZXRvLW9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZBQjVEO1xuICAgIH1cblxuICAgICYuYWhldG8tbmV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gICAgfVxuXG4gICAgJi5haGV0by1ob3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNEQ0QztcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGRlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAuYWhldG8tcHJvZHVjdHNfX3ByaWNlLWFtb3VudHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1hbW91bnQge1xuXG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAjeyRwfV9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICB9XG4gICAgI3skcH1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgI3skcH1fX3ByaWNlLWFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgfVxuICAgICN7JHB9X19wcmljZSB7XG4gICAgICBpbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHB9X19tYXJrcyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgI3skcH1fX21hcmsge1xuICAgICAgJi5haGV0by1vbnNhbGUge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICB0b3A6IDMxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZWxhdGVkIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgICAgdG9wOiAyOTBweDtcbiAgICB9XG4gIH1cbiAgJi0tcG9saXRpY2Fse1xuICAgIC5haGV0by1wcm9kdWN0c3tcbiAgICAgICZfX2l0ZW17XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5re1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGNvbG9yOiAjMDUzNmE1O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idG57XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNmE1O1xuICAgICAgICAmLWhvbGRlcntcbiAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcHJpY2V7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gU3RydWN0dXJlXG4uc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmX19sb2FkLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19sb2FkLW1vcmUtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDNweDtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbiAgfVxuXG4gICZfX2xvYWQtbW9yZS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLy8gU2lkZWJhclxuLndpZGdldC1hcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgLy8gRmlsdGVyXG4gIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzhweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuNSk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm94LXNoYWRvdzogMS4ycHggMy44cHggMTUuN3B4IDIuM3B4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZV9sYWJlbCB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5mcm9tLFxuICAgICAgLnRvIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2F0ZWdvcmllc1xuICAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuXG5cbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbXtcbiAgICAgIHBhZGRpbmctYm90b206NTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVtLmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAjMmE3NGVkO1xuXG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jb2xvcl9fYmx1ZXtcbiAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERldGFpbHNcbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIHNwYW4ge1xuICBjb2xvcjojMjIyO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXG4gIC5vcmRlcmJ5IHtcbiAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5zb3J0e1xuICYtY29sdW17XG4gICBjb2xvcjogIzk5OTk5OTtcbiAgIG1hcmdpbi1yaWdodDogMTVweDtcbiB9XG4gICYtY29sdW0uYWN0aXZle1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICB9XG4gICYtcm93e1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXJ7XG4gIC5zbGlkZXItY29udGFpbmVye1xuICAgIC5zY2FsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWNrLWJhcntcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIC5wb2ludGVyLWxhYmVse1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQtYmFye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVye1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAucG9pbnRlci1sYWJlbHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLmxvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgICAucG9pbnRlci1sYWJlbC5sb3cge1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyQnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcuMDAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnRlcntcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLWxhYmVsLmhpZ2gge1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyQnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcuMDAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3J7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC53aWRnZXQtdGl0bGV7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuY29sb3ItaXRlbXN7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5jb2xvci1pdGVte1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyLWNvbG9ye1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmE3NGVkO1xuICAgIH1cbiAgICAuY29sb3ItYmxhY2t7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAuY29sb3Itd2hpdGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuY29sb3ItZ3JlZW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2YjU1O1xuICAgIH1cbiAgICAuY29sb3ItcGlua3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGJlYjQ7XG4gICAgfVxuICAgIC5jb2xvci1vcmFuZ2V7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVkNWI2O1xuICAgIH1cbiAgICAuY29sb3ItYmx1ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWNjZDg7XG4gICAgfVxuICAgIC5jb2xvci1ncmV5e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgICB9XG4gICAgLmNvbG9yLWJyb3due1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0N2Q1ZTtcbiAgICB9XG4gICAgLmNvbG9yLXB1cnBsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTU3ODE7XG4gICAgfVxuICB9XG59XG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuc2l6ZS1pdGVtc3tcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnNpemUtaXRlbXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIGxhYmVse1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5OiBub25lO31cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogLTRweCAxNXB4IDAgMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxufVxuLmxpZ2h0Z2FsbGVyeXtcbiAgLmFoZXRvLXByb2R1Y3RzX19idG57XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIuY2FydF90b3RhbHMgIHtcbi5jb3Vwb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogNDYwcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAyMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTkwcHg7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci00LCAyNSk7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wcm9kdWN0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjojMjIyICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItMSwgMC41KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMge1xuXG4gIC5jYXJ0X3RvdGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRhYmxle1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuYWhldG8tYnRuLS1tb2Qge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgdHIge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcblxuICAgICAgICAgICZbZGF0YS10aXRsZT1TaGlwcGluZ10ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hpcHBpbmcge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmRlci10b3RhbCB7XG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcnRfdG90YWxzIHtcblxuXG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnV0dG9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcnRfdG90YWxzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG4gICAgLmFoZXRvLWJ0bi0tbW9ke1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG4gIH1cbn1cbi5jYXJ0LW9yZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxuICAuY291cG9ue1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDRkNDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG59XG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICY6Zm9jdXMge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICB9XG5cbiAgJi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1yZXN1bHRzIHtcblxuICAgICZfX29wdGlvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tvdXRfY291cG9uIHtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LW5hbWV7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHRjb2xvcjojMkE3NEVEO1xuICB9XG5cbiAgLnByb2R1Y3QtdG90YWwge1xuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHQgIGNvbG9yOiNhYmFiYWI7XG4gICAgfVxuICB9XG4gIC5jYXJ0LXN1YnRvdGFsIHtcbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0ICBjb2xvcjojMjIyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuc2hpcHBpbmcge1xuXHR0ZCB7XG5cdCAgY29sb3I6I2FiYWJhYjtcblx0fVxuICB9XG5cbiAgLy8gQmlsbGluZyBkZXRhaWxzXG4gIC5jb2wyLXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAzO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyAuY29sLTEgQmlsbGluZ1xuICAgIC5jb2wtMSxcbiAgICAuY29sLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jZjctc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfZmlyc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2xhc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2NvbXBhbnlfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19hZGRyZXNzXzFfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfY2l0eV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19zdGF0ZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfcGhvbmVfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2VtYWlsX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NyZWF0X2FuX2FjY291bnR7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5jb2wtMiBTaGlwcGluZ1xuICAgIC5jb2wtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxhYmVsIHtcblxuICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfZmlyc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19sYXN0X25hbWVfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY29tcGFueV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY291bnRyeV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfYWRkcmVzc18xX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2NpdHlfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19zdGF0ZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubm90ZXN7XG4gICAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMge1xuXG4gICAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3N7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgfVxuICAvLyBPcmRlclxuICAuY2hlY2tvdXRfb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNzBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdGJvcmRlcjoxcHggc29saWQgI2VlZWVlZTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMzgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgIC5zaG9wX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaGlwcGluZyB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yZGVyLXRvdGFsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgLmNvbDItc2V0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAuY29sLTEsXG4gICAgICAuY29sLTIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfb3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNjcmVhdF9hbl9hY2NvdW50e1xuICBsYWJlbHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgfVxufVxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtY2hlY2tib3ggKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hlcXVlX3BheW1lbnR7XG4gIHNwYW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb10ge2Rpc3BsYXk6IG5vbmU7fVxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTVweCAxMHB4IDAgMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG4iLCIucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICA+IC5vbnNhbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFBob3RvIGdhbGxlcnlcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG5cbiAgLy8gUHJvZHVjdCBkZXRhaWxzXG5cbiAgLy8gUHJvZHVjdCBkZXRhaWxzIHN1bW1hcnlcbiAgLnN1bW1hcnkge1xuICAgIGZsZXg6IDE7XG5cbiAgICAucHJvZHVjdF90aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgLnRtX19zdGFycyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkMwMTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG4gICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICAgICAvLyBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgZGVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuXG4gICAgICBpbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzE7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcm9kdWN0IGRldGFpbHMgY2FydFxuICAuY2FydCB7XG5cbiAgICAub3B0aW9uLWhvbGRlciB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAucXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAucXVhbnRpdHktaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5wcm9kdWN0LWNvbG9ye1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxhYmVse1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIG1hcmdpbjogMjVweCA2MHB4IDQwcHggMHB4O1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbjogLTZweCAyMHB4IDAgMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgICBpbnB1dFtpZD1ibGFja10gKyBsYWJlbDpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTgxNTE0O1xuICAgIH1cbiAgICBpbnB1dFtpZD1ibGFja106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgaW5wdXRbaWQ9Z3JleV0gKyBsYWJlbDpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDdkOGRhO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2NyaXB0aW9uIGFuZCByZXZpZXdcbiAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byA1NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMyQTc0RUQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgID4gaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJldmlld3NcbiAgICAud29vY29tbWVyY2UtUmV2aWV3cyB7XG5cbiAgICAgIC8vIFJldmlld3MgY29tbWVudHNcbiAgICAgICNjb21tZW50cyB7XG4gICAgICAgIC5jb21tZW50bGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21tZW50X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXJldmlldyB7XG4gICAgICAgICAgICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19kYXNoIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fcHVibGlzaGVkLWRhdGUge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmV2aWV3cyBhZGQgY29tbWVudFxuICAgICAgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJhdGluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBTdGFyc1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgICAgICAgICAgICAgICAgICYgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICYgPiBhOmhvdmVyIH4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIyJztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMic7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkMwMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIzJztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjInO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29tbWVudCB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGRpdGlvbmFsIGluZm9ybWF0aW9uXG4gICAgLnNob3BfYXR0cmlidXRlcyB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLy8gRGVza3RvcCwgdGFibGV0cywgbW9iaWxlcyBzdHlsZXNcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAvLyBQaG90byBnYWxsZXJ5XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLy8gUGhvdG8gZ2FsbGVyeVxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IC5vbnNhbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1zaGFyZSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzE7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS10YWJzIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAgICAgLnRhYnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLVJldmlld3Mge1xuICAgICAgICAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIC5jb21tZW50LXJlc3BvbmQge1xuICAgICAgICAgICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbW1lbnQtc2hvcHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAuY29tbWVudC1hdXRob3J7XG4gICAgLmF1dGhvci1waG90byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAuYnRuLXJlcGx5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gICAgaXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb21tZW50LWNvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50bV9fc3RhcnN7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmYzAxNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItbWFyZ2lue1xuICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuLmFkZF9jb21lbnR7XG4gIHdpZHRoOiAxMDAlO1xuICAuYWhldG8tZm9ybS0tZGVmYXVsdHtcbiAgICBwe1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IC0xNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAud3BjZjctc3VibWl0e1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLk5hbWV7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuRW1haWx7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTVweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcHJvZHVjdC1pbWFnZXMge1xuXG4gICZfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19tYWluLWltZyB7XG4gICAgaGVpZ2h0OiA3MzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJl9fbWFpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX190aHVtYnMge1xuXG4gIH1cblxuICAmX190aHVtYnMtaW1nIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdC1pbWFnZXNfX21haW4taW1nIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIud2lkZ2V0IHtcbiAgJl9haGV0byB7XG4gICAgJl9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LCAxOSUpO1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE5JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTmF2TWVudVxuICAmX25hdl9tZW51IHtcbiAgICAubWVudSB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8xIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8yIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzMge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gUmVjZW50IGVudHJpZXNcbiAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgJl8xIHtcbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl8yIHtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICAgICZfMyB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuMyk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBNYWlsY2hpbXAgTmV3c2xldHRlclxuICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcblxuICAgICYuYWhldG9fbWMge1xuICAgICAgJl8xIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfMiB7XG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfMyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVGltZSBTY2hlZHVsZVxuICAmX3RpbWVfc2NoZWR1bGUge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuICAvLyBGb3JtXG4gICZfY3VzdG9tX2Zvcm0ge1xuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgaW5wdXRbdHlwZT11cmxdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgIH1cbiAgICBidXR0b24sXG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBUd2l0dGVyXG4gICZfdHdpdHRlciB7XG4gICAgLndpZGdldC1hZGQge1xuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb3Vyc2VzIHtcbiAgICAmLS1lZHUge1xuICAgICAgLndpZGdldCB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5haHQtY291cnNlcy13ZCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLy8gU29jaWFsXG4uYWhldG8tc29jaWFscyB7XG4gICZfX2xpbmsge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb290ZXIgbWVudVxuLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgLm1lbnUge1xuICAgICYtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuICAgIGNvbG9yOiRjLWdyZXk7XG59XG5cbi5haGV0by1mb290ZXItMSB7XG4gIC53aWRnZXQge1xuICAgICYtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC4yNSk7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMiB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNCB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzIge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3JlY2VudF9lbnRyaWVzIHtcbiAgICAgICZfMiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzEge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNyB7XG4gIC53aWRnZXQge1xuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIC53aWRnZXQge1xuICAgIC8vIFR3aXR0ZXJcbiAgICAmX3R3aXR0ZXIge1xuICAgICAgLndpZGdldC1hZGQge1xuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTkge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGVsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAvLyBOYXYgbWVudVxuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMiB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0X25hdl9tZW51XzN7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTExIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTmF2IE1hbnVcbiAgICAmX25hdl9tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMiB7XG4gIC53aWRnZXQge1xuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5haHQtc29jaWFscyB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMyB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE0IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTUge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfcmVjZW50X2VudHJpZXMge1xuICAgICAgJl8yIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMSB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyoud2lkZ2V0X3RpbWVfc2NoZWR1bGUgbGkgYiovXG4uYWhldG8tZm9vdGVyLTE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIC5wdWxsLXJpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIC53aWRnZXQge1xuICAgICZfdGltZV9zY2hlZHVsZSBsaSBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJl9uYXYge1xuICAgICAgJl9tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMge1xuICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICYtLWVkdSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtdHdpdHRlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAudHdlZXRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZvbGxvdyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvX21jX2VkdSB7XG4gICAgYmFja2dyb3VuZDogJGMtZGFyayB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tMjIzIHtcbiAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iXX0= */
