<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
.container {
  width: 100% !important;
  max-width: 1200px !important;
}

body, html {
  overflow-x: hidden;
}

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

body .swiper--edu-events .swiper-button-next:before, body .swiper--edu-events .swiper-button-prev:before {
  font-size: 36px;
}

body .swiper-button-prev:before, body .swiper-button-next:before {
  font-size: 20px;
}

@media screen and (max-width: 480px) {
  body .swiper-button-prev:before, body .swiper-button-next:before {
    color: inherit;
    position: absolute;
    font-family: "Ionicons";
    top: -11px;
    left: 10px;
    font-size: 12px;
  }
}

@media screen and (max-width: 480px) {
  body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
    width: 25px;
    height: 25px;
    top: 78px;
  }
  .aheto-heading--edu .aheto-heading__title {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .aheto-single-img__img--h400 {
    min-height: 450px;
  }
}

.aht-ev-det__sched .aht-ev-det__sched-item:nth-child(2) .aht-ev-det__sched-unit.active .aht-ev-det__sched-plus::before {
  content: '+';
}

.aht-ev-det__sched .aht-ev-det__sched-item:nth-child(2) .aht-ev-det__sched-plus::before {
  content: '-';
}

.aht-ev-det__sched .aht-ev-det__sched-item:nth-child(2) .aht-ev-det__sched-list {
  display: block;
}

@media screen and (max-width: 1024px) {
  .aheto-header.aheto-header-6 .main-menu .current-menu-item::after {
    display: none !important;
  }
  body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
    z-index: 9;
  }
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta {
  margin: 30px 0 70px;
}

.color-primary {
  color: #ffc10d;
}

::-moz-selection {
  background: white;
}

::selection {
  background: white;
}

.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: #ffc10d;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-titlebar__intro {
  background-color: #ffc10d;
}

.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: #ffc10d;
}

.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: #0d369f;
}

.aheto-pf__filter:hover {
  color: #ffc10d;
}

.aheto-pf__filter.active {
  color: #ffc10d;
}

.aheto-pf__close {
  color: #F9F9F9;
}

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

.aheto-pf--grid .aheto-pf__content:hover {
  -webkit-box-shadow: 0px 0px 43px 0px rgba(255, 193, 13, 0.09);
          box-shadow: 0px 0px 43px 0px rgba(255, 193, 13, 0.09);
}

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

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

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

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

.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: #0d369f;
}

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

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

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

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

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

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

.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: #ffc10d;
  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: #ffc10d;
}

.portfolio-nav__dir-icon {
  color: #0d369f;
}

.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: "Roboto Slab", 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: #ffc10d;
}

.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: #ffc10d;
}

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

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

.aht-course--edu .aht-course__price {
  background-color: #ffc10d;
  color: #0d369f;
  font-family: "Roboto", sans-serif;
}

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

.aht-course--edu .aht-course__ovrl {
  background-color: rgba(13, 54, 159, 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: #0d369f;
}

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

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

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

.aht-course--edu .aht-course__title {
  font-family: "Roboto Slab", serif;
}

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

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

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

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

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

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

.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 #0d369f;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
}

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

.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 #0d369f;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
}

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

.aht-course-det--edu .aht-course-det__cmnts .submit-btn:hover {
  background-color: #ffc10d;
  color: #0d369f;
}

.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 #2a74ed;
  font-family: "Playfair Display", serif;
}

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

.aht-course--edu-details .aht-page--right-sb .aht-page__content .img_text_container h6 b {
  font-family: "Roboto Slab", 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: #0d369f;
}

.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: #cf2632;
  margin-right: 12px;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p b {
  color: #0d369f;
  font-family: "Roboto Slab", 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: #0d369f;
}

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

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-content .author-name {
  font-family: "Roboto Slab", serif;
  color: #0d369f;
}

.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: #ffc10d;
}

.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(13, 54, 159, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
  border: 1px solid #0d369f;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn {
  color: #fff;
  background-color: #0d369f;
  -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: #0d369f;
  background-color: #fff;
  border: 2px solid #0d369f;
}

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

.aht-course--edu-details .aht-page--right-sb .calendar_header .month {
  color: #0d369f;
  font-family: "Roboto Slab", serif;
  font-weight: bold;
  font-size: 20px;
}

.aht-event--edu .aht-event__day {
  color: #ffc10d;
  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: #ffc10d;
}

.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: #ffc10d;
  font-family: "Roboto Slab", serif;
}

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

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

.aht-event--edu-2 .aht-event__text {
  color: #0d369f;
  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: #0d369f;
  border: 2px solid #0d369f;
  font-family: "Roboto", sans-serif;
}

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

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

.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: #0d369f;
}

.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(13, 54, 159, 0.1);
          box-shadow: 0px 0px 40px 0px rgba(13, 54, 159, 0.1);
}

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

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

.aht-ev-det--edu .aht-ev-det__label {
  color: #0d369f;
  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: #0d369f;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
}

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

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

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

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

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

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

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

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

@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: #ffc10d;
  -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: #ffc10d;
}

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

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

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

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

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

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link {
  color: #ffc10d;
  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: #cf2632;
}

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

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

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

.aht-ev-det--political .aht-ev-det__date-text {
  font-family: "Playfair Display", serif;
  background: #cf2632;
  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: #0d369f;
}

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

@media screen and (min-width: 1025px) {
  .aht-grid-1--edu .aht-grid-1__item-inner:hover {
    -webkit-box-shadow: 0px 0px 43px 0px rgba(13, 54, 159, 0.09);
            box-shadow: 0px 0px 43px 0px rgba(13, 54, 159, 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(13, 54, 159, 0.09);
            box-shadow: 0px 0px 43px 0px rgba(13, 54, 159, 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: "Roboto Slab", serif;
  line-height: 26px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #ffc10d;
    background: none;
    color: #ffc10d;
  }
}

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

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

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

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

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

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

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

.aht-post-yoga__likes {
  color: #0d369f;
}

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

.aht-post-yoga__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(255, 193, 13, 0.13);
          box-shadow: 0 0 20px 0 rgba(255, 193, 13, 0.13);
}

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

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

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

.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 #ffc10d;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
}

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

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

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

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

.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: "Playfair Display", 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: #0d369f;
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__cat.tips {
  background-color: #ffc10d;
  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: #ffc10d;
}

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

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

.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: #0d369f;
  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: #0d369f;
  font-family: "Roboto", sans-serif;
}

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

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

.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: #0d369f;
}

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

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

.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(13, 54, 159, 0.13);
          box-shadow: 0 0 20px 0 rgba(13, 54, 159, 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: "Playfair Display", serif;
}

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

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

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

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

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

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

.aht-comm-edu .author {
  color: #0d369f;
  font-family: "Roboto Slab", 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: #ffc10d;
}

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

.aht-comm-edu .comment-form textarea {
  color: #0d369f;
  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 #0d369f;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
}

.aht-comm-edu .column input {
  color: #0d369f;
  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 #0d369f;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
}

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

.aht-comm-edu .submit-btn:hover {
  background-color: #ffc10d;
  color: #0d369f;
}

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

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

.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: #0d369f;
}

.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: #0d369f 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: "Roboto Slab", serif;
  font-weight: 700;
}

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

.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: #0d369f;
}

.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: #0d369f;
  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: #0d369f;
  cursor: pointer;
}

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

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

.blog--single__edu .calendar_header .month {
  color: #0d369f;
  font-family: "Roboto Slab", 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: "Playfair Display", serif;
  font-size: 190px;
  font-weight: bold;
  top: 64px;
  right: 40px;
  color: #3f3e3e;
  line-height: 120px;
}

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

.aht-blog-rest__author {
  font-family: "Karla", sans-serif;
  color: #ffc10d;
}

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

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

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

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

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

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

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

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

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

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

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

.aht-post-rest__cat {
  background-color: #0d369f;
  font-family: "Karla", sans-serif;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.aht-comm-rest .author {
  color: #0d369f;
  font-family: "Roboto Slab", serif;
}

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

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

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

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

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

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

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

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

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

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

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

.aht-comm-rest .column input {
  color: #0d369f;
  font-family: "Karla", sans-serif;
}

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

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

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

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

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

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

.aht-comm-rest .submit-btn:hover {
  background-color: #ffc10d;
  color: #0d369f;
}

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

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

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

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

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

.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: "Karla", sans-serif;
  font-weight: normal;
}

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

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

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

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
  margin-top: 60px;
  background: #0d369f 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: "Karla", sans-serif;
  font-weight: bold;
}

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

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

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

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

.blog--single__edu .aht-twitter__follow {
  font-family: "Karla", 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: #0d369f;
}

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

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

.blog--single__edu .widget_tag_cloud .widget-title {
  font-family: "Karla", 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: "Karla", sans-serif;
  font-weight: normal;
  color: #999999;
  margin-right: 6px;
  margin-bottom: 4px;
}

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

.blog--single__edu .widget_categories .widget-title {
  font-family: "Karla", 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: "Karla", sans-serif;
}

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

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

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

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

.blog--single__edu .calendar_header .month {
  color: #0d369f;
  font-family: "Roboto Slab", 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: #0d369f;
  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: #cf2632;
}

.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: #ffc10d;
  border-color: #ffc10d;
}

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

.aht-post-trvl__cat {
  background-color: #ffc10d;
  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 &gt; *:last-child {
  margin-bottom: 0;
}

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

@media screen and (max-width: 1024px) {
  .aht-post-trvl__content &gt; 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: #0d369f;
}

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

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

.aht-post-trvl__likes {
  color: #0d369f;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #ffc10d;
  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: #ffc10d;
}

.blog--single__chr .aht-widget-posts__date {
  font-size: 12px;
  color: #ffc10d;
  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: #ffc10d;
}

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

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

.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 #ffc10d;
}

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

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

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

.aht-blog-evts__date {
  color: #ffc10d;
}

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

.aht-blog-evts__icon {
  color: #ffc10d;
}

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

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

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

.aht-post-detail__detail-text {
  font-family: "Playfair Display", serif;
}

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

.aht-post-detail__cats-name {
  font-family: "Playfair Display", serif;
  color: #2a74ed;
}

.aht-post-detail__cats-list {
  font-family: "Playfair Display", serif;
}

.aht-post-detail__likes {
  font-family: "Playfair Display", serif;
}

.aht-post-detail__author-title {
  font-family: "Playfair Display", serif;
  color: #2a74ed;
}

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

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

.c-1 {
  background: #ffc10d;
}

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

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

.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: #0d369f;
}

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

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

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

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

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

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

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

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

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

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

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

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

.aheto-header-1 .sub-menu .menu-item:hover &gt; .dropdown-btn,
.aheto-header-1 .sub-menu .menu-item:hover &gt; a {
  color: #ffc10d;
}

.aheto-header-1 .mega-menu__title {
  border-bottom: 1px solid #7FBC48;
  color: #cf2632;
}

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

.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: #0d369f;
  }
}

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

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

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

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

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

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

.aheto-header-2 .sub-menu .menu-item:hover &gt; a,
.aheto-header-2 .sub-menu .menu-item:hover .dropdown-btn {
  color: #ffc10d;
}

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

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

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

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

@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: #ffc10d;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

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

.aheto-header-3 .sub-menu .menu-item:hover &gt; a {
  color: #ffc10d;
}

.aheto-header-3 .sub-menu .menu-item:hover &gt; a + span {
  color: #ffc10d;
}

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

.aheto-header-3 .main-menu &gt; .menu-item a:hover {
  color: #ffc10d;
}

.aheto-header-3 .main-menu &gt; .menu-item a:hover + span {
  color: #ffc10d;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu &gt; .menu-item:hover &gt; a {
  color: #ffc10d;
}

.aheto-header-3 .main-menu &gt; .menu-item:hover &gt; a + span {
  color: #ffc10d;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu &gt; .menu-item:after {
  background-color: #ffc10d;
}

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

.aheto-header-3__fix .main-menu &gt; .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(255, 193, 13, 0.2);
            box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 193, 13, 0.2);
  }
}

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

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

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

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

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

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

@media screen and (min-width: 1025px) {
  .aheto-header-4 .sub-menu .menu-item a {
    color: #0d369f;
  }
  .aheto-header-4 .sub-menu .menu-item:hover &gt; a {
    color: #ffc10d;
  }
  .aheto-header-4 .sub-menu .menu-item:hover &gt; .dropdown-btn {
    color: #ffc10d;
  }
}

@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: #ffc10d;
  }
}

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

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

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

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

.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: #0d369f;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #0d369f;
}

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

.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: #0d369f;
}

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

.aheto-header-6 .main-menu .menu-item a {
  font-family: "Roboto Slab", 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: #ffc10d;
    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 &gt; .menu-item &gt; a:before {
    background-color: #ffc10d;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .sub-menu {
    background-color: #0d369f;
  }
  .aheto-header-6 .sub-menu .menu-item:hover &gt; a,
  .aheto-header-6 .sub-menu .menu-item:hover &gt; .dropdown-btn {
    color: #ffc10d;
  }
}

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

.aheto-header-6 .logo__sub-text {
  color: #999999;
  font-family: "Karla", 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: #0d369f;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
  color: #0d369f;
}

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

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

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

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

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

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

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

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

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

@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: #2a74ed;
  }
}

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

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

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

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

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

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

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

.aheto-header-8 .aheto-btn:hover {
  background-color: #0F7DCC;
}

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

.aheto-header-8__search-icon:hover {
  color: #0F7DCC;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__line {
    background-color: #ffc10d;
    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: #ffc10d;
    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: #cf2632;
}

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

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

.aheto-header-9 .menu-item &gt; 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 &gt; a {
  color: rgba(255, 255, 255, 0.75);
}

.aheto-header-9 .menu-item:hover &gt; 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 &gt; a {
  color: #cf2632;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 1025px) {
  .aheto-header-10__menu {
    background-color: #ffc10d;
  }
  .aheto-header-10__menu .main-menu &gt; .menu-item &gt; a:hover {
    background-color: rgba(13, 54, 159, 0.15);
  }
  .aheto-header-10__menu .main-menu &gt; .menu-item:hover &gt; a {
    background-color: rgba(13, 54, 159, 0.15);
  }
}

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

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

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

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

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

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

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

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

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

.aheto-header-11 .main-menu .menu-item a:hover &gt; a {
  color: #ffc10d;
}

.aheto-header-11 .main-menu &gt; .menu-item &gt; a:before {
  background-color: #0d369f;
}

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

.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: #ffc10d;
}

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

.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(13, 54, 159, 0.5);
  border-bottom: 1px solid rgba(13, 54, 159, 0.5);
  background-color: #0d369f;
}

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

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

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

@media screen and (min-width: 1025px) {
  .aheto-header-12 .main-menu .menu-item a {
    color: #999999;
  }
  .aheto-header-12 .main-menu .menu-item:hover &gt; a,
  .aheto-header-12 .main-menu .menu-item:hover &gt; .dropdown-btn {
    color: #ffc10d;
  }
  .aheto-header-12 .main-menu &gt; .menu-item &gt; a {
    color: #0d369f;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .main-menu .menu-item a {
    color: #ffc10d;
  }
  .aheto-header-12 .main-menu &gt; .menu-item &gt; a {
    color: #0d369f;
  }
}

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

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

@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: #0d369f;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (min-width: 1025px) {
  .aheto-header-13 .sub-menu .menu-item a {
    color: #0d369f;
  }
  .aheto-header-13 .sub-menu .menu-item:hover &gt; a,
  .aheto-header-13 .sub-menu .menu-item:hover &gt; .dropdown-btn {
    color: #ffc10d;
  }
  .aheto-header-13 .sub-menu .dropdown-btn {
    color: #0d369f;
  }
}

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

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

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

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

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

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

@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: #ffc10d;
  }
}

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

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

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

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

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

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

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ci-rounded-solid-bg &gt; .menu-item:hover &gt; a {
    background-color: rgba(255, 193, 13, 0.1);
  }
}

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

.main-header .main-menu--ddt-default .sub-menu .menu-item &gt; a:hover {
  color: #0d369f;
}

.main-header .main-menu--ddt-default .sub-menu .menu-item &gt; a.active {
  color: #0d369f;
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ddt-default .sub-menu {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(255, 193, 13, 0.09);
            box-shadow: 0px 0px 13px 0px rgba(255, 193, 13, 0.09);
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item &gt; a {
    color: #999999;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item &gt; a:hover {
    color: #0d369f;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item &gt; a.active {
    color: #0d369f;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item:hover &gt; .dropdown-btn {
    color: #0d369f;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-light .sub-menu {
    background-color: #F9F9F9;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu {
    background-color: #0d369f;
  }
  .main-header .main-menu--ddt-classic .sub-menu {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(255, 193, 13, 0.2);
            box-shadow: 0px 0px 2px 0px rgba(255, 193, 13, 0.2);
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item &gt; a,
  .main-header .main-menu--ddt-classic .sub-menu .menu-item &gt; .dropdown-btn {
    color: #0d369f;
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover &gt; a,
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover &gt; .dropdown-btn {
    color: #ffc10d;
  }
  .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: #F9F9F9;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu {
    background-color: #0d369f;
  }
  .main-header .main-menu--ddt-clean .sub-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 193, 13, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(255, 193, 13, 0.1);
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-light .sub-menu {
    background-color: #F9F9F9;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu {
    background-color: #0d369f;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .mega-menu__title {
    color: #F9F9F9;
  }
}

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

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

.main-header .menu-item.current-menu-item &gt; a {
  color: #ffc10d;
}

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

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

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

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

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

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

.main-header--grad-hor .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#fff5d9));
  background-image: linear-gradient(to right, #fff 0%, #fff5d9 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(#fff5d9));
    background-image: linear-gradient(to right, #fff 0%, #fff5d9 100%);
  }
}

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

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

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

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

.main-header .wpml-ls-legacy-dropdown:hover &gt; ul &gt; li &gt; a .wpml-ls-native {
  color: #ffc10d;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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(#ffc10d), to(#ffc10d));
  background-image: linear-gradient(to right, #ffc10d, #ffc10d);
}

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

body .swiper-button-prev {
  color: rgba(255, 193, 13, 0.2);
}

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

body .swiper-button-next {
  color: rgba(255, 193, 13, 0.2);
}

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

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

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

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(13, 54, 159, 0.1);
}

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

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

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 &gt; div {
  border: 1px solid #0d369f;
}

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

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

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

body .swiper--edu .swiper-button-prev:hover:hover, body .swiper--edu .swiper-button-next:hover:hover {
  background-color: #0d369f;
  color: #ffc10d;
}

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

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

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

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

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

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #0d369f;
  color: #F9F9F9;
}

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

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

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

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

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

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: #0d369f;
}

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

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(255, 193, 13, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(255, 193, 13, 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(13, 54, 159, 0.4);
}

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

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: #0d369f;
}

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

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

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

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

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: #0d369f;
}

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

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(13, 54, 159, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(13, 54, 159, 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 #2a74ed;
}

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

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

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

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

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

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

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

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

.aheto-footer {
  background-color: #0d369f;
}

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

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

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

.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: #0d369f;
}

.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: "Roboto Slab", serif;
}

.aheto-footer-7 .aht-socials__icon:hover {
  color: #999999;
}

.aheto-footer-8 {
  background-color: #ffc10d;
}

.aheto-footer-9 .aht-socials__icon {
  color: rgba(153, 153, 153, 0.5);
}

.aheto-footer-9 .aht-socials__icon:hover {
  color: #ffc10d;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
  color: #999999;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a:hover {
  color: #0d369f;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item.current-menu-item a {
  color: #0d369f;
}

.aheto-footer-9__cr-text {
  font-size: 15px;
}

.aheto-footer-9__cr-text a {
  color: #ffc10d;
}

.aheto-footer-10 .aheto-socials__link .icon:hover {
  color: #ffc10d;
}

.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: #ffc10d;
}

.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: #0d369f !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: "Roboto Slab", 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(249, 249, 249, 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: #ffc10d !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: #2a74ed;
  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: #ffc10d;
}

.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: #ffc10d;
  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%, #ffc10d 100%);
}

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

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

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

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

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

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

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

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

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

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

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

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

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(#ffc10d), to(#ffc10d));
  background-image: linear-gradient(to right, #ffc10d, #ffc10d);
}

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

.aheto-heading__title b {
  color: #ffc10d;
}

.aheto-heading__title:after {
  background-color: #cf2632;
}

.aheto-heading__title span {
  color: #ffc10d;
}

.aheto-heading__title--agency span {
  background: linear-gradient(330deg, #ffc10d, #cf2632);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aheto-heading__desc--drop-caps::first-letter {
  color: #ffc10d;
}

.aheto-heading &gt; .aheto-heading__subtitle--alter {
  color: #ffc10d;
}

.aheto-heading--divider-t1 {
  position: relative;
}

.aheto-heading--divider-t1 .aheto-heading__title::after {
  background-color: #ffc10d;
}

.aheto-heading--divider-t2--color-1 .aheto-heading__title::after {
  background-color: #0d369f;
}

.aheto-heading--simple .aheto-heading__subtitle {
  color: #ffc10d;
}

.aheto-heading--classic .aheto-heading__subtitle {
  color: #ffc10d;
}

.aheto-heading--classic .aheto-heading__subtitle:after {
  background-color: #7FBC48;
}

.aheto-heading--classic p b {
  color: #0d369f;
}

.aheto-heading--yoga .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 50px;
  letter-spacing: 2.5px;
  color: #555555;
}

.aheto-heading--yoga .aheto-heading__subtitle {
  color: #ffc10d;
  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: #cf2632;
}

.aheto-heading--construction-tm .aheto-heading__title {
  color: #ffc10d;
}

.aheto-heading--construction-tm .aheto-heading__desc {
  font-family: "Karla", sans-serif;
}

.aheto-heading--construction .aheto-heading__title {
  color: #2a74ed;
}

@media screen and (max-width: 480px) {
  .aheto-heading--construction .aheto-heading__title {
    font-size: 22px;
  }
}

.aheto-heading--construction_about .aheto-heading__title {
  color: #0d369f;
}

.aheto-heading--restaurant .aheto-heading__subtitle {
  color: #ffc10d;
}

.aheto-heading--restaurant .aheto-heading__title {
  color: #0d369f;
}

.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: #ffc10d;
}

.aht-heading--travel .aht-heading__subtitle {
  color: #ffc10d;
  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: #ffc10d;
}

.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: #0d369f;
  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: "Playfair Display", serif;
}

.aht-text--classic .aht-text__text {
  font-family: "Karla", 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(255, 193, 13, 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: #ffc10d;
}

.aheto-portfolio-single-item__cover-icon {
  background-color: #fff;
  color: #0d369f;
}

.aht-filter--edu .aht-filter__field--cat:after, .aht-filter--edu .aht-filter__field--prc-type:after {
  color: #0d369f;
}

.aht-filter--edu .aht-filter__icon {
  color: #ffc10d;
}

.aht-filter--edu .aht-filter__input, .aht-filter--edu .aht-filter__select {
  color: #0d369f;
  font-family: "Roboto", sans-serif;
}

.aht-filter--edu .aht-filter__input::-webkit-input-placeholder {
  color: #0d369f;
}

.aht-filter--edu .aht-filter__input:-ms-input-placeholder {
  color: #0d369f;
}

.aht-filter--edu .aht-filter__input::-ms-input-placeholder {
  color: #0d369f;
}

.aht-filter--edu .aht-filter__input::placeholder {
  color: #0d369f;
}

.aht-filter--edu .aht-filter__select option {
  color: #0d369f;
}

.aht-filter--edu .aht-filter__submit {
  background-color: #0d369f;
}

.aht-filter--edu .aht-filter__submit:hover {
  background-color: #ffc10d;
  color: #0d369f;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__title {
  color: #ffc10d;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__select:before {
  background-color: #ffc10d;
}

.aht-filter-yoga__select:after {
  background-color: #ffc10d;
}

.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: #cf2632;
}

.aht-filter-trvl__select {
  color: #999999;
  font-family: "Roboto Slab", serif;
}

.aht-filter-trvl__select.selected {
  color: #0d369f;
}

.aht-filter-trvl__select option {
  color: #0d369f;
}

.aht-filter-trvl__input {
  color: #0d369f;
  font-family: "Roboto Slab", 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: #ffc10d;
  font-family: "Karla", sans-serif;
}

.aht-filter-trvl__submit:hover {
  background-color: #cf2632;
}

.aht-info__subtitle.c-active {
  color: #ffc10d;
}

.aht-info__subtitle.c-light {
  color: #F9F9F9;
}

.aht-info__subtitle.c-grey {
  color: #999999;
}

.aht-info__subtitle.c-dark {
  color: #0d369f;
}

.aht-info__subtitle.c-dark-2 {
  color: #0d369f;
}

.aht-info__subtitle.c-alter {
  color: #cf2632;
}

.aht-info__subtitle.c-alter-2 {
  color: #0F7DCC;
}

.aht-info__subtitle.c-alter-3 {
  color: #7FBC48;
}

.aht-info__detail-text {
  color: #0d369f;
}

.aht-info__detail-icon {
  color: #ffc10d;
}

.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: #7FBC48 !important;
}

.aht-info--yoga-course .aht-info__desc {
  font-weight: 400;
}

.aht-info--yoga-course .aht-info__subtitle {
  color: #0F7DCC;
  font-family: "Roboto Slab", serif;
  margin-top: 0;
}

.aht-info--yoga-course .aht-info__link:not(:hover) {
  color: #0d369f;
}

.aht-info--yoga-course .aheto-btn:hover {
  background-color: #ffc10d;
  color: #fff;
}

.aht-info--yoga-event .aht-info__link:not(:hover) {
  color: #0d369f;
}

.aht-info--yoga-event .aht-info__detail--date .aht-info__detail-text:first-line {
  color: #ffc10d;
}

.aht-info--yoga-event .aht-info__desc {
  font-weight: 400;
}

.aht-info--yoga-event .aheto-btn:hover {
  background-color: #ffc10d;
  color: #fff;
}

.aht-bq-img__bq {
  background-color: #ffc10d;
}

.aht-bq-img__bq:before, .aht-bq-img__bq:after {
  color: #b8000b;
  line-height: 100px;
}

.aheto-btn-container--fullwidth .aheto-btn:hover {
  border-color: #0d369f;
  background-color: #0d369f;
}

.aheto-btn-evts .aheto-btn--light:hover {
  color: #000 !important;
  background-color: #fff;
}

.aht-cta__title b {
  color: #ffc10d;
}

.aht-cta__tel-icon {
  background-color: #ffc10d;
}

.aht-cta__tel-icon:after {
  color: #ffc10d;
}

.aht-cta__tel:hover {
  color: #ffc10d !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: #0d369f;
}

.aht-cta--classic .aht-cta__link {
  border: 1px solid #ffc10d;
}

.aht-cta--classic .aht-cta__link:hover {
  color: #ffc10d;
  border: 1px solid #ffc10d;
}

.aht-cta--modern .aht-cta__link {
  color: #ffc10d;
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans {
  background-color: #ffc10d;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans:hover {
  color: #ffc10d;
}

.aht-cta--modern .aht-cta__link:hover {
  background-color: #ffc10d;
  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: #ffc10d;
  border: 1px solid #ffc10d;
  color: #fff;
}

.aht-cta--yoga.motto .aheto-btn:hover {
  color: #ffc10d;
  background-color: transparent;
  border-color: #ffc10d;
}

.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: #ffc10d;
}

.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: #ffc10d;
}

.aht-cta--construction .aht-cta__title a:before {
  background-color: #ffc10d;
}

.aht-cta--trvl-2 .aht-cta__subtitle {
  color: #ffc10d;
  font-family: "Playfair Display", serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email] {
  color: #0d369f;
  font-family: "Roboto Slab", 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: #ffc10d;
  font-family: "Karla", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit]:hover {
  background-color: #cf2632;
}

.aht-cta--trvl {
  background-color: #ffc10d;
}

.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: "Roboto Slab", serif;
}

.aht-cta--chr .aht-cta__link:hover {
  color: #ffc10d;
}

.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: #cf2632;
}

@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: #cf2632;
}

.aht-td__tb__tb-title {
  font-weight: 800;
}

.aht-td__spec-icon {
  color: #cf2632;
}

.aht-td__spec-text {
  color: #0d369f;
}

@media screen and (min-width: 768px) {
  .aht-td__menu:before {
    width: 500%;
  }
}

.aht-td__menu:before {
  background-color: #F9F9F9;
}

.aht-td__menu-text {
  color: #0d369f;
}

.aht-td__menu-text:before {
  background-color: #ffc10d;
}

.aht-td__menu-text:hover, .aht-td__menu-text.active {
  color: #ffc10d;
}

.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: #ffc10d;
}

.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: #ffc10d;
}

.aht-td__book-cost {
  background-image: linear-gradient(24deg, #cf2632, #ffc10d, #ffc10d);
}

.aht-td__book-discount {
  font-family: "Karla", 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: #0d369f;
  font-family: "Roboto Slab", serif;
}

.aht-td__btn.active, .aht-td__btn:hover {
  color: #ffc10d;
}

.aht-td__element {
  color: #0d369f;
  font-family: "Roboto Slab", serif;
  -webkit-appearance: none;
  height: 40px;
}

.aht-td__element:focus {
  border: 1px solid #ffc10d;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(13, 54, 159, 0.07);
          box-shadow: 0px 10px 20px 0px rgba(13, 54, 159, 0.07);
}

.aht-td__submit {
  font-family: "Karla", sans-serif;
  height: 55px;
  padding: 0 50px;
  line-height: 55px;
  border-radius: 28px;
}

.aht-td__submit:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.aht-td__why-icon {
  color: #cf2632;
  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: "Karla", 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: "Karla", sans-serif;
  font-size: 18px;
  letter-spacing: 1.8px;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Roboto Slab", serif;
}

.aht-tour--trvl .aht-tour__price {
  color: #ffc10d;
}

.aht-tour--trvl .aht-tour__link {
  color: #0d369f;
}

.aht-tour--trvl .aht-tour__link:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.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: #0d369f;
  background-color: #fff;
  border: 1px solid #eee;
}

.aht-tour--trvl-2 .aht-tour__link:hover {
  color: #fff;
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.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: #cf2632;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Mukta", sans-serif;
}

.aht-deal--trvl-1 .aht-deal__price {
  color: #ffc10d;
}

.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(#ffc10d));
  background-image: linear-gradient(to right, #ff961a, #ffc10d);
  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: #ffc10d;
  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: "Karla", sans-serif;
}

.authentication__log-in, .authentication__register {
  font-family: "Karla", sans-serif;
}

.aheto-services .c-active {
  color: #ffc10d;
}

.aheto-services .c-light {
  color: #F9F9F9;
}

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

.aheto-services .c-dark {
  color: #0d369f;
}

.aheto-services .c-dark-2 {
  color: #0d369f;
}

.aheto-services .c-alter {
  color: #cf2632;
}

.aheto-services .c-alter-2 {
  color: #0F7DCC;
}

.aheto-services .c-alter-3 {
  color: #7FBC48;
}

.aheto-services__link {
  color: #999999;
}

.aheto-services__link:hover {
  color: #ffc10d;
}

.aheto-services__label {
  color: #0d369f;
}

.aheto-services__time {
  background: #cf2632;
  color: #0d369f;
}

.aheto-services--events .aheto-services__link {
  color: #999999;
}

.aheto-services--events .aheto-services__link:hover {
  color: #ffc10d;
}

.aheto-services--events .aheto-services__label {
  font-family: "Roboto Slab", serif;
}

.aheto-services--simple .aheto-services__price {
  color: #ffc10d;
}

.aheto-services--busns-event .aheto-services__time {
  background-color: #ffc10d;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(255, 193, 13, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(255, 193, 13, 0.3);
}

.aheto-services--busns-event .aheto-services__label {
  color: #999999;
}

.aheto-services--busns-event .aheto-services__link {
  color: #ffc10d;
}

.aheto-services--busns-event .aheto-services__link:hover {
  color: #cf2632;
}

.aheto-services--construction .aheto-services__link {
  color: #ffc10d;
}

.aheto-services--construction .aheto-services__title {
  color: #2a74ed;
}

.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: #ffc10d;
  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: #0d369f;
}

.aheto-services--chess .aheto-services__link {
  background-color: #ffc10d;
}

.aheto-services--chess .aheto-services__link:hover {
  background-color: #cf2632;
}

.aht-service--edu .aht-service__icon {
  color: #0d369f;
}

.aht-service--edu .aht-service__link:hover {
  color: #ffc10d !important;
}

.aht-service--edu .aht-service__desc {
  font-family: "Roboto", sans-serif;
}

.aht-service--trvl .aht-service__link:hover {
  color: #cf2632;
}

.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: #2a74ed;
}

.service--church-wrap-1 .aht-service--chr .aht-service__link:hover {
  color: #2a74ed;
}

.church-ministries-wrap .aheto-services__link {
  color: #ffc10d;
}

.church-ministries-wrap .aheto-services__link:hover {
  color: #2a74ed;
}

.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: #ffc10d;
  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: #0d369f;
}

.aheto-services--agency {
  border-color: #F9F9F9;
}

.aheto-services--agency:hover {
  border-color: #cf2632;
  top: 0;
}

.aheto-services--agency .aheto-services__caption {
  border-color: #F9F9F9;
}

.aheto-services--agency .aheto-services__caption:after {
  background-color: #cf2632;
}

.aheto-services--agency .aheto-services__link {
  color: #ffc10d;
}

.aheto-toolbar .aht-socials__item a {
  color: #999999;
}

.aheto-toolbar .aht-socials__item a:hover {
  color: #ffc10d;
}

.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: #0d369f;
}

.site-search .search-field::-webkit-input-placeholder {
  color: #0d369f;
}

.site-search .search-field:-moz-placeholder {
  color: #0d369f;
}

.site-search .search-field::-moz-placeholder {
  color: #0d369f;
}

.site-search .search-field:-ms-input-placeholder {
  color: #0d369f;
}

.icons-widget__link {
  color: #0d369f;
}

.icons-widget__link:hover {
  color: #ffc10d;
}

.aht-banner b {
  color: #ffc10d;
}

.aht-banner__overlay--2 {
  background: linear-gradient(36deg, #000 0%, #cf2632 100%);
}

.aht-banner__overlay--3 {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), to(#010612));
  background: linear-gradient(to right, transparent 10%, #010612);
}

.aht-banner--with-promo .aht-banner__promo {
  background: linear-gradient(24deg, #cf2632, #ffc10d);
}

.aht-banner--travel-1 .aht-banner__link:not(:hover) {
  color: #ffc10d;
}

.aht-banner--travel-2 .aht-banner__sub-title {
  font-family: "Karla", sans-serif;
}

.aht-banner--travel-2 .aht-banner__link {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.aht-banner--travel-2 .aht-banner__link:hover {
  color: #0d369f;
}

.aht-banner--travel-3 .aht-banner__sub-title {
  font-family: "Karla", sans-serif;
}

.aht-banner--travel-3 .aht-banner__link {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.aht-banner--travel-3 .aht-banner__link:hover {
  color: #0d369f;
}

.aht-banner--yoga .aht-banner__link {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.aht-banner--yoga .aht-banner__link:hover {
  color: #0d369f;
}

.aht-banner--yoga-2 .aht-banner__link:nth-child(odd) {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.aht-banner--yoga-2 .aht-banner__link:hover {
  border-color: #0d369f;
  background-color: #0d369f;
  color: #fff;
}

.aht-banner--yoga-3 .aht-banner__title {
  color: #ffc10d;
}

.aht-banner--yoga-3 .aht-banner__link {
  border-color: #0d369f;
  background-color: #0d369f;
}

.aht-banner--yoga-3 .aht-banner__link:nth-child(even) {
  border-color: #0d369f;
  background-color: #0d369f;
}

.aht-banner--yoga-3 .aht-banner__link:hover {
  color: #fff;
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.aht-banner--construction .aht-banner__title span {
  color: #ffc10d;
}

.aht-banner--construction .aht-banner__links a:nth-child(odd) {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.aht-banner--construction .aht-banner__links a:nth-child(even) {
  color: #2a74ed;
}

.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: #ffc10d;
  background-color: #ffc10d;
  color: #0d369f;
}

.aht-banner--edu--2 .aht-banner__link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.aht-banner--edu--2 .aht-banner__link {
  color: #0d369f;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(odd) {
  color: #0d369f;
}

.aht-banner--edu--3 .aht-banner__link:hover {
  border-color: #0d369f;
  background-color: #0d369f;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(even) {
  border-color: #ffc10d;
  background-color: #ffc10d;
  color: #0d369f;
}

.aht-ban--main .aht-ban__video {
  color: #ffc10d;
}

.aht-ban--main .aht-ban__video:hover {
  color: #0d369f;
}

.aht-ban--main-1 .aht-ban__link-prime:hover {
  color: #ffc10d;
}

.aht-ban--main-1 .aht-ban__link-second:hover {
  color: #ffc10d;
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
  background-color: #ffc10d;
}

.aht-ban--chr .aht-ban__title {
  font-family: "Roboto Slab", serif;
}

.aht-ban--chr .aht-ban__link:nth-child(odd):hover {
  color: #0d369f;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover {
  color: #ffc10d;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
  background-color: #ffc10d;
}

.aht-ban--rest .aht-ban__title {
  font-family: "Roboto Slab", serif;
}

.aht-ban--rest .aht-ban__link:nth-child(odd):hover {
  color: #0d369f;
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover {
  color: #ffc10d;
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover:before {
  background-color: #ffc10d;
}

.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: #ffc10d;
  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: #ffc10d;
}

.google-marker:hover {
  color: #ffc10d;
}

.aheto-pricing--alternative .aheto-pricing__header {
  background: rgba(255, 193, 13, 0.04);
}

.aheto-pricing--alternative .aheto-pricing__cost {
  color: #ffc10d;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  border-color: rgba(153, 153, 153, 0.2);
  color: #ffc10d;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover {
    background-color: #ffc10d;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__content {
    border-color: #ffc10d;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__btn {
    background-color: #fff;
    color: #0d369f;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    background-color: #edb100;
  }
}

.aheto-pricing .aheto-pricing__description ul li {
  color: #999999;
}

.aheto-pricing .aheto-pricing__description ul li:before {
  background-color: #ffc10d;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  color: #ffc10d;
}

.aheto-pricing--legend .aheto-pricing__title {
  color: #0d369f;
  letter-spacing: 0.6px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-left: 70px;
}

.aheto-pricing__ico {
  color: #ffc10d;
}

.aheto-pricing__footer .aheto-btn:hover {
  background-color: #0d369f;
  color: #fff;
}

.aheto-pricing__options-item {
  background: #ffc10d;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #ffc10d;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  background: #ffc10d;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  color: #ffc10d;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover .aheto-pricing__header {
    background-color: #edb100;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  background-color: #0d369f;
  color: #fff;
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  background-color: #ffc10d;
}

.aheto-pricing--home-event {
  background-color: transparent;
}

.aheto-pricing--home-event .aheto-pricing__header {
  border-bottom: 1px dotted #ffc10d;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  color: #ffc10d;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  border-bottom: 1px solid rgba(255, 193, 13, 0.2);
}

.aheto-pricing--home-event .aheto-pricing__btn {
  color: #fff !important;
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
  color: #fff !important;
}

.aheto-pricing--home-education {
  border: 1px solid #ffbe03;
  background-color: #ffc10d;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    background-color: #ffc10d;
  }
}

.aheto-pricing--home-education .aheto-pricing__description {
  color: #ffc10d;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  color: #ffc10d;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
  color: #ffc10d;
}

.aheto-pricing--home-construction .aheto-pricing:hover .aheto-pricing__footer .aheto-btn {
  color: #fff;
  background: #ffc10d;
}

.aheto-pricing--home-construction .aheto-pricing__title {
  color: #2a74ed;
  margin: 0 0 29px;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  color: #ffc10d;
  font-family: "Karla", sans-serif;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  background-color: #ffc10d;
}

.aheto-pricing--home-construction .aheto-pricing__footer .aheto-btn:hover {
  color: #fff;
  background: #ffc10d;
}

.aht-pricing--business .aht-pricing__head-content {
  border-right: 1px solid #f1f1f1;
}

.aht-pricing--business .aht-pricing__head-caption {
  background-color: #f1f1f1;
}

@media screen and (min-width: 768px) {
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
    background-color: #cf2632;
  }
}

.aht-pricing--business .aht-pricing__item-caption {
  background-color: #e3646d;
}

.aht-pricing--business .aht-pricing__item-link {
  border-color: #f4f4f4;
  background-color: #f4f4f4;
  color: #999999;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-link {
    border-color: #ffc10d;
    background-color: #ffc10d;
    color: #fff;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(255, 193, 13, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(255, 193, 13, 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: #ffc10d;
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  background-color: #cf2632;
}

.aht-pricing--yoga .aht-pricing__item-price {
  color: #ffc10d;
}

.aht-pricing--yoga .aht-pricing__item-desc {
  font-family: "Roboto Slab", serif;
}

.aht-pricing--yoga .aht-pricing__item-item {
  color: #999999;
}

.aht-pricing--yoga .aht-pricing__item-link {
  color: #2a74ed;
}

.aht-pricing--yoga .aht-pricing__item-link:hover {
  background-color: #0d369f;
}

.aht-pricing--edu .aht-pricing__item {
  background-color: #F9F9F9;
}

.aht-pricing--edu .aht-pricing__item:hover {
  -webkit-box-shadow: 0px 0px 46.98px 7.02px rgba(42, 116, 237, 0.05);
          box-shadow: 0px 0px 46.98px 7.02px rgba(42, 116, 237, 0.05);
}

.aht-pricing--edu .aht-pricing__icon {
  color: #0d369f;
}

.aht-pricing--edu .aht-pricing__desc {
  color: #ffc10d;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}

.aht-pricing--edu .aht-pricing__price {
  color: #0d369f;
  font-family: "Roboto Slab", serif;
}

.aht-pricing--edu .aht-pricing__per {
  color: #0d369f;
  font-family: "Karla", sans-serif;
}

.aht-pricing--edu .aht-pricing__link {
  font-family: "Karla", sans-serif;
}

.aht-pricing--edu .aht-pricing__link:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
  color: #0d369f;
}

.aht-pricing--trvl .aht-pricing__inner {
  background-color: #F9F9F9;
}

.aht-pricing--trvl .aht-pricing__desc {
  color: #999999;
  font-weight: 500;
}

.aht-pricing--trvl .aht-pricing__price {
  color: #ffc10d;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.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(255, 193, 13, 0.15);
}

.aheto-time-scale__item:after {
  background: #ffc10d;
}

.aheto-time-scale__title {
  color: #ffc10d;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  background: #ffc10d;
  border-color: #ffc10d;
}

.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: "Roboto Slab", serif;
  font-size: 40px;
  line-height: 1.2;
}

.aheto-single-item__ico {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
}

.aheto-single-item__ico:hover {
  background: #ffc10d;
}

.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: #ffc10d;
}

.aheto-single-item--bgIco:hover {
  background-color: #ffc10d;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 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: #ffc10d;
}

.aheto-content-block-hover hr {
  background: #ffc10d;
}

.aheto-content-block--bgImg:hover:after {
  background-color: #ffc10d;
}

.aheto-content-block--slider:before {
  color: #ffc10d;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--slider:hover:before {
  color: #fff;
}

.aheto-content-block--slider:hover {
  background-color: #ffc10d;
}

.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: #ffc10d;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  background-color: #ffc10d;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  color: #ffc10d;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--business .aheto-btn {
  color: #ffc10d;
}

.aheto-content-block--business .aheto-btn:hover {
  color: #cf2632;
}

.aheto-content-block--construction {
  border-bottom: 1px solid #F9F9F9;
  margin: 0 20px;
}

.aheto-content-block--construction.active:after {
  background-color: #ffc10d;
}

.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: #ffc10d;
}

.aheto-content-block--restaurant .aheto-content-block__ico:before {
  color: #fff;
}

.aheto-content-block--restaurant .aheto-content-block__title {
  color: #0d369f;
}

.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: #ffc10d;
}

.tm--default:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
}

.tm--default .tm__avatar {
  width: 50px;
  height: 50px;
}

.tm--default .tm__name {
  margin: 0;
  color: #0d369f;
  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: #ffc10d;
}

.tm--barbershop .tm__position {
  color: #ffc10d;
}

.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: #2a74ed;
}

.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: #ffc10d;
  font-family: "Roboto Slab", serif;
  letter-spacing: 0;
}

.tm--yoga .tm__content:before {
  color: #7FBC48;
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    background-color: #0d369f;
  }
  .tm--edu:hover:before {
    color: #ffc10d;
  }
}

.tm--edu-2 .tm__content {
  -webkit-box-shadow: 0px 0px 15px 10px rgba(13, 54, 159, 0.08);
          box-shadow: 0px 0px 15px 10px rgba(13, 54, 159, 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: #cf2632;
}

.swiper .swiper-slide:hover .aht-tm--agency {
  background-color: #ffc10d;
}

.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: #0d369f;
}

.aheto-tab__box--overlay-1:before {
  background-color: rgba(255, 193, 13, 0.8);
}

.aheto-tab__box--overlay-2:before {
  background: -webkit-gradient(linear, left top, right top, from(#ffc10d), to(#cf2632));
  background: linear-gradient(to right, #ffc10d, #cf2632);
}

.aheto-tab__box--overlay-3:before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#ffc10d));
  background: linear-gradient(to right, transparent, transparent 35%, #ffc10d);
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#ffc10d));
    background: linear-gradient(to right, transparent, #ffc10d);
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    background-color: #ffc10d;
  }
}

.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(255, 193, 13, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(255, 193, 13, 0.1);
}

.aheto-tab--simple .aheto-tab__list-link {
  border-right: 1px solid rgba(153, 153, 153, 0.1);
  border-bottom: 1px solid rgba(153, 153, 153, 0.1);
  color: #999999;
}

.aheto-tab--simple .aheto-tab__list-link:hover {
  border-color: rgba(13, 54, 159, 0.33);
  background: #0d369f;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(13, 54, 159, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(13, 54, 159, 0.2);
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  border-color: rgba(13, 54, 159, 0.33);
  background: #0d369f;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(13, 54, 159, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(13, 54, 159, 0.2);
}

.aheto-tab--business .aheto-tab__content {
  background-color: #0d369f;
}

.aheto-tab--business .aheto-tab__list-link span {
  color: #ffc10d;
}

.aheto-tab--business .aheto-tab__list-item {
  background-color: #f6f3f3;
}

.aheto-tab--business .aheto-tab__list-link {
  color: #cf2632;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  color: #cf2632;
}

.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: #ffc10d;
}

.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: #0d369f;
}

.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 #ffc10d;
  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: #0d369f;
  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: #F9F9F9;
}

.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: "Roboto Slab", serif;
}

.aheto-tab--edu .aheto-tab__list-item.active::after {
  content: '';
  border-top-color: #0d369f;
}

.aheto-tab--edu .aheto-tab__list-item .event-title {
  font-family: "Roboto Slab", serif;
}

.aheto-tab--edu .aheto-tab__list-item .event-date {
  font-family: "Roboto", sans-serif;
}

.aht__sidebar .search-field {
  font-family: "Playfair Display", serif;
  background-color: #fff;
  color: #0d369f;
  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 #ffc10d;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
}

.aht__sidebar .search-submit {
  background-color: #fff;
}

.aht__sidebar .aht-widget-posts__buttons {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
}

.aht__sidebar .aht-widget-posts__button {
  border-bottom: 2px solid #fff;
  background-color: #fff;
  color: #0d369f;
  font-family: "Playfair Display", serif;
}

.aht__sidebar .aht-widget-posts__button.active {
  border-bottom: 2px solid #ffc10d;
  color: #ffc10d;
}

.aht__sidebar .aht-widget-posts__title {
  color: #0d369f;
}

.aht__sidebar .aht-widget-posts__title:hover {
  color: #ffc10d;
}

.aht__sidebar .calendar {
  background: #fff;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(255, 193, 13, 0.1);
  background-color: #fff;
}

.aht__sidebar .calendar table tr th {
  font-family: "Playfair Display", serif;
  color: #333333;
  padding: 10px 0px;
}

.aht__sidebar .calendar table tr th:first-child {
  color: #e04040;
}

.aht__sidebar .calendar table tr td {
  font-family: "Playfair Display", serif;
}

.aht__sidebar .calendar table tr td.active {
  background: #cf2632;
  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: #ffc10d;
}

.aht__sidebar .calendar .calendar_header .month i {
  color: #cccccc;
}

.aht__sidebar .widget_tags .widget-title {
  font-family: "Playfair Display", 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: #ffc10d;
}

.aht__sidebar .aht-widget-advert__title {
  font-family: "Playfair Display", 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(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
}

.aht__sidebar .aht-twitter .tweets {
  font-family: "Playfair Display", serif;
}

.aht__sidebar .aht-twitter .tweets span {
  color: #999999;
}

.aht__sidebar .aht-twitter__follow:after {
  background: #ffc10d;
}

.aht__sidebar .aht-twitter__link {
  background: #ffc10d;
  color: #fff;
}

.aht__sidebar .aht-twitter__post, .aht__sidebar .aht-twitter__hashtag {
  color: #0d369f;
}

.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: #ffc10d;
}

.aht__sidebar .aht-twitter .btn-right:hover i {
  color: #ffc10d;
}

.aheto-progress__chart-circle {
  stroke: #ffc10d;
}

.aheto-progress__chart-icon {
  color: #ffc10d;
}

.aheto-progress__chart-number {
  color: #0d369f;
}

.aheto-progress__bar-icon {
  color: #ffc10d;
}

.aheto-progress__bar-val {
  background-color: #ffc10d;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke: #ffc10d;
}

.aheto-progress--construction .aheto-progress__bar {
  background-color: #e1e1e1;
}

.aheto-blockquote--author-bio {
  background-color: #ffc10d;
}

.aheto-blockquote--portfolio-01 {
  background-color: #ffc10d;
}

.aheto-blockquote--restaurant blockquote {
  background-color: #fff;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__subtitle {
  color: #ffc10d;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__title {
  color: #0d369f;
}

.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: #0d369f;
}

.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 #ffc10d;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
}

.aheto-form--default .wpcf7-form-control:focus::-webkit-input-placeholder {
  color: #0d369f;
}

.aheto-form--default .wpcf7-form-control:focus:-ms-input-placeholder {
  color: #0d369f;
}

.aheto-form--default .wpcf7-form-control:focus::-ms-input-placeholder {
  color: #0d369f;
}

.aheto-form--default .wpcf7-form-control:focus::placeholder {
  color: #0d369f;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  color: #999999;
  background: #fff;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #ffc10d;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #0d369f;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #ffc10d;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(255, 193, 13, 0);
  background-color: #ffc10d;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 193, 13, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 193, 13, 0.2);
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #ffc10d;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #ffc10d;
}

.aheto-form--default .wpcf7-response-output {
  color: #ffc10d;
}

.aheto-form--political .wpcf7-form-control:focus {
  border: 1px solid #cf2632;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-form--political .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #cf2632;
}

.aheto-form--political .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ffc10d;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 30px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  color: #ffc10d;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #0d369f;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #0d369f;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #0d369f;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::placeholder {
  color: #0d369f;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:focus {
  border-bottom: 1px solid #0d369f;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #ffc10d;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #0d369f;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #ffc10d;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(255, 193, 13, 0.5);
  background-color: #ffc10d;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #ffc10d;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  color: #ffc10d;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control {
  color: #0d369f;
}

.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: #0d369f;
}

.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: #cf2632;
  background: #cf2632;
  color: #fff;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #cf2632;
}

.aheto-form--business .wpcf7-form-control {
  color: #0d369f;
}

.aheto-form--business .wpcf7-form-control:focus {
  border: 1px solid #cf2632;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  border-color: #cf2632;
  background: #cf2632;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(207, 38, 50, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(207, 38, 50, 0.3);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit:hover {
  color: #cf2632;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select {
  border-radius: 0px;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #cf2632;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-select.selected {
  color: #0d369f;
}

.aheto-form--yoga .wpcf7-form-control {
  color: #0d369f;
  -webkit-appearance: none;
}

.aheto-form--yoga .wpcf7-form-control:focus {
  border-color: #ffc10d;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
  color: #0d369f;
}

.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: #0d369f;
  border: 1px solid #ffc10d;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 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: #0d369f;
}

.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: #ffc10d;
}

.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: #ffc10d;
  color: #0d369f;
}

.aheto-form-email--business .mc4wp-form-fields {
  background-color: #7FBC48;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  color: #ffc10d;
}

@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: #cf2632;
}

.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: #0d369f;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(13, 54, 159, 0.1);
}

.aht-form--edu .wpcf7-submit {
  border-color: #0d369f;
  background-color: #0d369f;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-form--edu .wpcf7-submit:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
  color: #0d369f;
}

.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: #0d369f;
}

.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: #ffc10d;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(255, 193, 13, 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: #0d369f;
}

.aht-form--trvl .wpcf7-select option {
  color: #0d369f;
}

.aht-form--trvl .wpcf7-submit {
  background-color: #ffc10d;
  color: #fff;
  font-family: "Karla", sans-serif;
}

.aht-form--trvl .wpcf7-submit:hover {
  background-color: #cf2632;
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: 0 0 32px 0 rgba(255, 193, 13, 0.3);
          box-shadow: 0 0 32px 0 rgba(255, 193, 13, 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 #ffc10d;
}

.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: #ffc10d;
}

.aheto-socials__icon:hover {
  color: #ffc10d;
}

.aheto-socials--circle .aht-socials__link {
  border: 1px solid #eeeeee;
  color: #999999;
}

.aheto-socials--circle .aht-socials__link:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.aheto-socials--circle .active {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.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: #ffc10d !important;
}

.aheto-socials__item a:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.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: #ffc10d;
}

.aht-socials--edu .aheto-socials__link .icon {
  color: #0d369f;
}

@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: #ffc10d;
  border-color: #ffc10d;
}

.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: #0d369f;
}

.aheto-contact--home-event .aheto-contact__icon {
  color: #ffc10d;
}

.aheto-contact--home-event .aheto-contact__link {
  color: #0d369f;
}

.aheto-contact--home-event .aheto-contact__link:hover {
  text-shadow: 0px 0px 0.5px #0d369f;
}

.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: #ffc10d !important;
}

.aheto-contact--simple .aheto-contact__icon {
  color: #ffc10d;
}

.aheto-contact--simple .aheto-contact__info {
  color: #999999;
}

.aheto-contact--simple .aheto-contact__link:hover {
  color: #ffc10d;
}

.aheto-contact--modern .aheto-contact__link, .aheto-contact--sidebar .aheto-contact__link {
  color: #0d369f;
}

.aheto-contact--modern .aheto-contact__link:hover, .aheto-contact--sidebar .aheto-contact__link:hover {
  color: #ffc10d;
}

.aheto-contact--multi-loc .aheto-contact__icon {
  color: #ffc10d;
}

.aheto-contact--multi-loc .aheto-contact__link {
  color: #999999;
}

.aheto-contact--author-bio .aheto-contact__mail {
  color: #ffc10d;
}

.aheto-contact--author-bio .aheto-contact__tel {
  color: #999999;
}

.aheto-contact--saas .aheto-contact__info {
  color: #999999;
}

.aheto-contact--business .aheto-contact__title {
  color: #cf2632;
}

.aheto-contact--business .aheto-contact__title:hover {
  color: #ffc10d;
}

.aheto-contact--business .aheto-contact__link-map {
  color: #ffc10d;
}

.aheto-contact--business .aheto-contact__link-map.aheto-btn--underline:hover {
  color: #cf2632;
}

.aheto-contact--business .aheto-contact__icon {
  color: #5f8e34;
}

.aheto-contact--business .aheto-contact__info {
  color: #0d369f;
}

.aheto-contact--business .aheto-contact__link {
  color: #0d369f;
}

.aheto-contact--business .aheto-contact__link--email {
  color: #cf2632;
}

.aht-contact--edu .aht-contact__subtitle {
  color: #ffc10d;
  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: #ffc10d;
}

.aht-contact--edu .aht-contact__email, .aht-contact--edu .aht-contact__tel {
  font-family: "Roboto Slab", serif;
  letter-spacing: normal;
}

.aht-contact--yoga .aht-contact__icon {
  margin-bottom: 13px;
}

.aht-contact--yoga .aht-contact__icon-inner {
  color: #ffc10d;
}

.aht-contact--yoga .aht-contact__touch-inner {
  color: #999999;
  font-weight: 400;
}

.aht-contact--trvl .aht-contact__icon {
  color: #cf2632;
}

.aht-contact--trvl .aht-contact__text {
  color: #999999;
}

.aht-contact--trvl .aht-contact__text--link:hover {
  color: #ffc10d;
}

.aht-contact--trvl .aht-contact__link:hover, .aht-contact--trvl .aht-contact__marker:hover {
  color: #cf2632;
}

.aht-contact--trvl .aht-contact__link:hover:after, .aht-contact--trvl .aht-contact__marker:hover:after {
  background-color: #cf2632;
}

.aht-contact--restaurant-contact-right .aht-contact__icon-wrap {
  background-color: #ffc10d;
}

.aht-contact--restaurant-contact-right .aht-contact__title {
  color: #0d369f;
}

.aht-socials__link:hover {
  color: #ffc10d;
}

.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: #ffc10d;
}

.aheto-accordion__title.active {
  border-bottom: 2px solid #ffc10d;
}

.construction-careersWrap .aheto-accordion__plus:before {
  color: #0d369f;
}

.aheto-counter--classic .aheto-counter__number {
  color: #ffc10d;
}

.aheto-counter--modern .aheto-counter__icon {
  color: #ffc10d;
}

.aheto-counter--modern .aheto-counter__number {
  color: #0d369f;
}

.aheto-counter--divider::after {
  background-color: rgba(13, 54, 159, 0.1);
}

.aheto-counter--yoga .aheto-counter__number {
  font-family: 'Gilroy', sans-serif;
  color: #ffc10d;
}

.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: #ffc10d;
}

.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: #ffc10d;
}

.aheto-counter--edu-2 .aheto-counter__number {
  color: #ffc10d;
}

.aheto-counter--edu-2 .aheto-counter__title {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.6px;
}

.aheto-counter--simple {
  background-color: #ffc10d;
}

.aheto-counter--restaurant .aheto-counter__number {
  color: #ffc10d;
}

.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: #ffc10d;
}

.aheto-counter--agency .aheto-counter__desc {
  color: #0d369f;
}

.aheto-video__play {
  background: #ffc10d;
}

.aheto-video__play:before {
  border: 4px solid #ffc10d;
}

.aheto-video__pause {
  background: #ffc10d;
}

.aht-video--trvl .aht-video__link {
  color: #0d369f;
}

.aht-video--trvl .aht-video__link:hover {
  color: #ffc10d;
}

.aht-video--construction .aht-video__link {
  color: #fff;
  background-color: #ffc10d;
}

.aht-video--construction .aht-video__link:hover {
  color: #ffc10d;
  background-color: #fff;
}

.aheto-member__link:hover {
  color: #ffc10d;
}

.aheto-member__icon:hover {
  color: #ffc10d;
}

.aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 11px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 11px 30px 0px rgba(255, 193, 13, 0.1);
}

.aheto-member--modern .aheto-member__link:hover {
  color: #ffc10d;
}

.aheto-member--home-event .aheto-member__img-holder:after {
  background-color: rgba(13, 54, 159, 0.7);
}

@media screen and (max-width: 767px) {
  .aheto-member--home-event .aheto-member__icon-plus {
    color: #0d369f;
  }
}

.aheto-member--home-education .aheto-member__position {
  color: #ffc10d;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.5px;
}

.aheto-member--home-education .aheto-member__icon {
  color: #0d369f;
}

.aheto-member--home-education .aheto-member__icon:hover {
  color: #ffc10d;
}

.aheto-member--home-education .aheto-member__link {
  color: #0d369f;
}

.aheto-member--home-education .aheto-member__link:hover {
  color: #ffc10d;
}

.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 #0d369f;
  background-color: #0d369f;
}

.aheto-member--saas .aheto-member__contact:after, .aheto-member--saas .aheto-member__contact:before {
  background: rgba(13, 54, 159, 0.6);
}

.aheto-member--saas .aheto-member__link:hover {
  color: #ffc10d;
}

.aheto-member--barbershop .aheto-member__name {
  color: #ffc10d;
}

.aheto-member--dark .aheto-member__name {
  color: #ffc10d;
}

.aheto-member--border:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
}

.aheto-member--border::after {
  background-color: #ffc10d;
}

.aheto-member--border-2 .aheto-member__link:hover {
  color: #ffc10d;
}

@media screen and (min-width: 481px) {
  .aheto-member--border-2:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
  }
  .aheto-member--border-2::after {
    background-color: #ffc10d;
  }
}

.aheto-member--business {
  border: 1px solid #7FBC48;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
  }
  .aheto-member--business:hover .aheto-member__img {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(255, 193, 13, 0.1);
  }
}

.aheto-member--business .aheto-member__position {
  color: #ffc10d;
}

.aheto-member--business .aheto-member__link-plus {
  border: 1px solid #bdbdbd;
}

.aheto-member--business .aheto-member__link-plus:hover {
  border-color: #ffc10d;
  background-color: #ffc10d;
}

.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: #ffc10d;
}

.aheto-member--yoga .aheto-member__position {
  background-color: #ffc10d;
}

.aheto-member--yoga .aheto-member__position.c-2 {
  background-color: #cf2632;
}

.aheto-member--yoga .aheto-member__position.c-3 {
  background-color: #0F7DCC;
}

.aheto-member--yoga .aheto-member__position.c-4 {
  background-color: #7FBC48;
}

.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: #ffc10d;
}

.aheto-member--restaurant:hover .aheto-member__img-holder {
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
  background-color: #ffc10d;
}

.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: #cf2632;
}

.aht-team--edu .aht-team__pos, .aht-team--construction .aht-team__pos {
  color: #ffc10d;
  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: #0d369f;
}

.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: #ffc10d;
}

.aht-team--construction .aht-team__pos {
  color: #ffb92c;
}

.aht-team--t1:before {
  background-color: #ffc10d;
}

.aht-team-more {
  background-color: #fff;
}

.aht-team-more .aht-team__header-number {
  color: #ffc10d;
}

.aht-team-more .aht-team__header-plus {
  color: #ffc10d;
}

.aht-team-more .aht-team__header-text {
  color: #999999;
}

.aht-team-more .aht-team__details-link {
  color: #0d369f;
}

.aht-team-more .aht-team__details-link:hover {
  color: #ffc10d;
}

.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: #ffdb73;
}

.aheto-404 .fil2 {
  fill: #ffc10d;
}

.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: #ffc10d;
}

.events-place--item-details {
  color: #0d369f;
}

.events-place--item-details:hover {
  color: #ffc10d;
}

@media screen and (max-width: 1200px) {
  .events-place--item-content::before {
    content: none;
  }
}

.aht-table {
  width: 100%;
}

.aht-table__title {
  color: #0d369f;
}

.aht-table__head-item {
  color: #ffc10d;
}

.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: #0d369f;
  font-family: "Roboto Slab", 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: #cf2632;
  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: #0d369f;
}

.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: "Roboto Slab", 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: #ffc10d;
}

.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: #ffc10d;
}

.aht-table-classes .aht-table__header-link:hover::after {
  background-color: #ffc10d;
}

.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: #0d369f;
  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: #0d369f;
}

.aht-table-classes .c-grey {
  background-color: #999999;
}

.aht-table-classes .c-active {
  background-color: #ffc10d;
}

.aht-table-classes .c-alter {
  background-color: #cf2632;
}

.aht-table-classes .c-alter-2 {
  background-color: #0F7DCC;
}

.aht-table-classes .c-alter-3 {
  background-color: #7FBC48;
}

.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: #ffc10d;
}

.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: #F9F9F9;
}

.class-table-yoga .aht-table__content-type {
  font-size: 14px;
  font-weight: bold;
  font-family: "Futura", sans-serif, sans-serif;
  color: #0d369f;
}

.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: #ffc10d !important;
  border-color: #ffc10d !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: #0d369f;
}

.aht-calendar__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-calendar__title {
  font-family: "Roboto Slab", serif;
  color: #0d369f;
}

.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: #ffc10d;
}

.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: #ffc10d;
}

.aht-calendar__header-link:hover::after {
  background-color: #ffc10d;
}

.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: #0d369f;
}

.aht-calendar .c-grey {
  background-color: #999999;
}

.aht-calendar .c-active {
  background-color: #ffc10d;
}

.aht-calendar .c-alter-3 {
  background-color: #7FBC48;
}

body .swiper-button-prev {
  color: rgba(255, 193, 13, 0.2);
}

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

body .swiper-button-next {
  color: rgba(255, 193, 13, 0.2);
}

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

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

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

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(13, 54, 159, 0.1);
}

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

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

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 &gt; div {
  border: 1px solid #0d369f;
}

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

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

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

body .swiper--edu .swiper-button-prev:hover:hover, body .swiper--edu .swiper-button-next:hover:hover {
  background-color: #0d369f;
  color: #ffc10d;
}

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

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

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

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

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

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #0d369f;
  color: #F9F9F9;
}

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

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

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

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

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

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: #0d369f;
}

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

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(255, 193, 13, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(255, 193, 13, 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(13, 54, 159, 0.4);
}

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

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: #0d369f;
}

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

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

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

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

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: #0d369f;
}

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

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(13, 54, 159, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(13, 54, 159, 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 #2a74ed;
}

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

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

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

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

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

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

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

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

body {
  font-family: "Karla", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #0d369f;
  font-family: "Roboto Slab", serif;
  font-weight: normal;
  letter-spacing: 0;
}

h1 {
  font-size: 50px;
  line-height: 1.2;
}

h2 {
  font-size: 40px;
  line-height: 1.2;
}

h3 {
  font-size: 30px;
  line-height: 1.2;
}

h4 {
  font-size: 24px;
  line-height: 1.2;
}

h5 {
  font-size: 20px;
  line-height: 1.2;
}

h6 {
  font-size: 16px;
  line-height: 1.2;
}

p {
  color: #999999;
  font-family: "Karla", 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: #0d369f;
  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: #999999;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg {
  background-color: #0d369f;
}

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: "Karla", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

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: #0d369f;
}

@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: "Karla", sans-serif;
  font-weight: 400;
}

ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #0d369f;
  font-family: "Karla", sans-serif;
  font-size: 16px;
  font-weight: 700;
  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: #0d369f;
  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: #0d369f;
  font-family: "Karla", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: none;
}

a:hover {
  color: #ffc10d;
}

.aheto-btn {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 20px 40px;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(13, 54, 159, 0.5);
  outline: none;
  background-color: #0d369f;
  color: #fff;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.5px;
  line-height: 1.15;
}

.aheto-btn:hover {
  color: #0d369f;
}

.aheto-btn \\
i,
.aheto-btn span {
  font-size: 14px;
}

.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: #ffc10d;
}

.aheto-btn.aheto-btn--outline:hover {
  border-color: #ffc10d;
  background: #ffc10d;
  color: #fff !important;
}

.aheto-btn.aheto-btn--inline {
  color: #0d369f;
}

.aheto-btn.aheto-btn--underline {
  color: #0d369f;
}

.aheto-btn.aheto-btn--underline:after {
  background-color: #0d369f;
}

.aheto-btn.aheto-btn--underline:hover:after {
  background-color: rgba(13, 54, 159, 0);
}

.aheto-btn.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(13, 54, 159, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(13, 54, 159, 0.2);
}

.aheto-btn.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(13, 54, 159, 0.44);
          box-shadow: 0 7px 16px 0 rgba(13, 54, 159, 0.44);
}

.aheto-btn .aheto-btn__icon--box:after {
  background-color: #ffc10d;
}

.aheto-btn--large {
  border-radius: 5px;
  padding: 24px 41px;
  font-size: 16px;
  letter-spacing: 1.5px;
}

.aheto-btn--small {
  border-radius: 5px;
  padding: 15px 37px;
  font-size: 14px;
  letter-spacing: 1.5px;
}

.aheto-btn--light {
  background-color: #fff;
  color: #0d369f;
}

.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(13, 54, 159, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(13, 54, 159, 0.2);
}

.aheto-btn--light.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(13, 54, 159, 0.44);
          box-shadow: 0 7px 16px 0 rgba(13, 54, 159, 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(153, 153, 153, 0.5);
  background-color: #999999;
  color: #ffc10d;
}

.aheto-btn--dark.aheto-btn--trans, .aheto-btn--dark.aheto-btn--inline, .aheto-btn--dark.aheto-btn--underline {
  color: #999999;
}

.aheto-btn--dark.aheto-btn--underline:after {
  background-color: #999999;
}

.aheto-btn--dark.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(153, 153, 153, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(153, 153, 153, 0.2);
}

.aheto-btn--dark.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(153, 153, 153, 0.44);
          box-shadow: 0 7px 16px 0 rgba(153, 153, 153, 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(#ffc10d), to(#0d369f));
  background: linear-gradient(-90deg, #ffc10d, #0d369f);
}

.aheto-btn--gradient.aheto-btn--circle {
  background: linear-gradient(120deg, #ffc10d 10%, #0d369f 80%);
}

.aheto-btn--gradient.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(255, 193, 13, 0.44);
          box-shadow: 0 7px 16px 0 rgba(255, 193, 13, 0.44);
}

.aheto-btn--alter {
  border-color: rgba(255, 193, 13, 0.5);
  background-color: #ffc10d;
  color: #0d369f;
}

.aheto-btn--alter:hover {
  color: #ffc10d;
}

.aheto-btn--alter.aheto-btn--trans, .aheto-btn--alter.aheto-btn--inline, .aheto-btn--alter.aheto-btn--underline {
  color: #ffc10d;
}

.aheto-btn--alter.aheto-btn--underline:after {
  background-color: #ffc10d;
}

.aheto-btn--alter.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 193, 13, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 193, 13, 0.2);
}

.aheto-btn--alter.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(255, 193, 13, 0.44);
          box-shadow: 0 7px 16px 0 rgba(255, 193, 13, 0.44);
}

.aheto-btn--alter .aheto-btn__icon--box:after {
  background-color: #0d369f;
}

.aheto-btn--trans {
  background-color: transparent;
  color: #ffc10d;
}

.aheto-btn--no-padd {
  padding: 0px;
}

.aheto-btn--inline {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.aheto-btn--underline {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.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: 115px;
  height: 115px;
}

.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: #0d369f;
}

.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: #cf2632;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link__btn:hover:before {
  background: transparent;
  border: 1px solid #cf2632;
}

.aheto-video-link__btn:hover i {
  color: #cf2632;
}

.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: #cf2632;
  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: #cf2632;
}

.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: #ffc10d;
}

.aheto-video-link--border--chr:before {
  background: #ffc10d;
}

.aheto-video-link--border--chr:after {
  border: 1px solid #eeeeee;
  opacity: 0.5;
}

.aheto-video-link--border--chr:hover i {
  color: #ffc10d;
}

.aheto-member__dark-hover:hover {
  color: #0d369f;
}

.aheto-btn-container .aheto-agency__link--dark {
  color: #ffc10d;
}

.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: "Karla", 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: "Karla", 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: "Karla", 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: "Karla", 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: "Karla", 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 &gt; 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: "Karla", 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: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::placeholder {
  color: #999;
  font-family: "Karla", 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: "Karla", 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: "Karla", sans-serif;
}

.checkout_coupon input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.checkout_coupon input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.checkout_coupon input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.checkout_coupon input::placeholder {
  color: #999;
  font-family: "Karla", 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: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Karla", 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: "Karla", 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: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Karla", 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: "Karla", 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: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2::placeholder {
  color: #999;
  font-family: "Karla", 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: "Karla", sans-serif;
  resize: none;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::placeholder {
  color: #999;
  font-family: "Karla", 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: "Karla", sans-serif;
}

.product &gt; .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 &gt; 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: "Karla", 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 &gt; li {
  margin: 15px 0;
  padding-left: 0;
  position: relative;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs &gt; li {
    width: 100%;
  }
}

.product .woocommerce-tabs .tabs &gt; 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 &gt; li:first-child:before {
    content: '';
    border: 1px solid #eeeeee;
    position: absolute;
    height: 1px;
    right: 0px;
    width: 100%;
    bottom: -14px;
  }
}

.product .woocommerce-tabs .tabs &gt; li:before {
  content: none;
}

.product .woocommerce-tabs .tabs &gt; li a {
  color: #222;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.product .woocommerce-tabs .tabs &gt; li a:hover {
  color: #2A74ED;
}

.product .woocommerce-tabs .tabs &gt; li.active a {
  color: #2a74ed;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel {
  max-width: 770px;
  margin: 0 auto;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel &gt; 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: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::placeholder {
  color: #999;
  font-family: "Karla", 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: "Karla", sans-serif;
  resize: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::placeholder {
  color: #999;
  font-family: "Karla", 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 &gt; a:hover:before,
.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span &gt; 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: "Karla", 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 &gt; .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: #0d369f;
}

.widget_aheto__link {
  color: #0d369f;
}

.widget_aheto__icon {
  color: #ffc10d;
}

.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: #ffc10d;
}

.widget_nav_menu_1 .menu-item:hover a:hover:before {
  border-color: transparent #ffc10d;
}

.widget_nav_menu_1 .menu-item.current-menu-item a {
  color: #ffc10d;
}

.widget_nav_menu_1 .menu-item.current-menu-item a:before {
  border-color: transparent #ffc10d;
}

.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: #ffc10d;
}

.widget_nav_menu_3 .menu-item:hover a {
  color: #ffc10d;
}

.widget_nav_menu_3 .menu-item:hover a:hover:before {
  border-color: transparent #ffc10d;
}

.widget_nav_menu_3 .menu-item.current-menu-item a:before {
  background-color: #ffc10d;
}

.widget_recent_entries_1 .post-date {
  color: #999999;
}

.widget_recent_entries_2 a {
  color: #0d369f;
}

.widget_recent_entries_2 a:hover {
  color: #ffc10d;
}

.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: #ffc10d;
}

.widget_recent_entries_3 .post-date {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #ffc10d;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(255, 193, 13, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_2 button,
.widget_mc4wp_form_widget.aheto_mc_2 input {
  color: #0d369f;
}

.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: #cf2632;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(255, 193, 13, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_3 input {
  color: #0d369f;
}

.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: #ffc10d;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
  background-color: #ffc10d;
}

.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: "Playfair Display", serif;
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
  background-color: #ffc10d;
  font-family: "Playfair Display", serif;
}

.widget_custom_form button[type=submit]:hover,
.widget_custom_form input[type=submit]:hover {
  background: rgba(255, 193, 13, 0.8) !important;
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
  font-family: "Playfair Display", 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: #0d369f;
}

.aheto-socials__link .icon {
  color: #999999;
}

.aheto-socials__link:hover .icon {
  color: #ffc10d;
}

.aheto-socials .aht-socials__link {
  color: #0d369f;
}

.aheto-socials .aht-socials__link:hover {
  color: #ffc10d;
}

.aheto-footer-menu .menu-item a {
  font-family: "Karla", sans-serif;
}

.aheto-footer-menu .menu-item a:hover {
  color: #ffc10d;
}

.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: #ffc10d;
}

.aheto-footer-4 .widget_aheto__link {
  color: #0d369f;
}

.aheto-footer-4 .widget_aheto__link:hover {
  color: #ffc10d;
}

.aheto-footer-4 .widget-title {
  color: #0d369f;
}

.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: #ffc10d;
}

.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(255, 193, 13, 0.8) !important;
}

.aheto-footer-6 .widget_aheto__link:hover {
  color: #ffc10d;
}

.aheto-footer-6 .widget_recent_entries_2 li a:hover {
  color: #ffc10d;
}

.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: #ffc10d;
  color: #0d369f;
}

.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(255, 193, 13, 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: "Karla", 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: #ffc10d;
}

.aheto-footer-9 .widget_aheto__info--tel a {
  color: #ffc10d;
  font-size: 20px;
}

.aheto-footer-9 .widget_aheto__info--tel a:hover {
  border-bottom: 1px solid #ffc10d;
}

.aheto-footer-9 .widget-title {
  color: #0d369f;
}

.aheto-footer-9 .widget_nav_menu .menu-item a:hover {
  color: #0d369f;
  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: #ffc10d;
}

.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: #ffc10d;
}

.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(255, 193, 13, 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: #cf2632;
}

.aheto-footer-11 .widget_aheto__desc a:hover {
  color: #cf2632;
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
  color: #999999;
}

.aheto-footer-11 .widget_nav_menu .menu-item a:hover {
  color: #cf2632;
}

.aheto-footer-12 .widget-title {
  color: #0d369f;
}

.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: #ffc10d;
}

.aheto-footer-12 .widget .aht-socials__icon {
  color: #ffc10d;
}

.aheto-footer-12 .widget .aht-socials__icon:hover i {
  color: #ffc10d;
}

.aheto-footer-12 .widget .aht-socials__link:hover__icon {
  color: #ffc10d;
}

.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: #ffc10d;
}

.aheto-footer-15 .widget_aheto__info {
  color: #999999;
  font-weight: 400;
}

.aheto-footer-15 .widget_recent_entries_2 li a:hover {
  color: #ffc10d;
}

.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: #ffc10d;
}

.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(255, 193, 13, 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: #ffc10d;
  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: #0d369f;
}

.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: #0d369f;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu {
  background: #0d369f 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: "Roboto Slab", 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: #0d369f;
  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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy02LmNzcyIsImJhc2UvX3ZhcnMuc2NzcyIsInRoZW1lcy9fc2V0dGluZy10aGVtZS02LnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInRoZW1lcy9fdGhlbWUuc2NzcyIsImNvbG9ycy9fY29sb3JzLXRoZW1lLTYuc2NzcyIsImJsb2Nrcy90aXRsZWJhci9fdGl0bGViYXItc2tpbi5zY3NzIiwiYmxvY2tzL3BvcnRmb2xpby9fcG9ydGZvbGlvLXNraW4uc2NzcyIsImJsb2Nrcy9jb3Vyc2VzL2NvdXJzZXMtZWR1L19jb3Vyc2VzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLWVkdS9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLXlvZ2EvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50cy1jaHVyY2gvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50LXBvbGl0aWNhbC9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ncmlkL19ncmlkLXNraW4uc2NzcyIsImJsb2Nrcy9zZXJtb24vX3Nlcm1vbi1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXlvZ2EvX2Jsb2cteW9nYS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWVkdS9fYmxvZy1lZHUtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1yZXN0L19ibG9nLXJlc3Qtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy10cnZsL19ibG9nLXRydmwtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1ic25zL19ibG9nLWJzbnMtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1jaHIvX2Jsb2ctY2hyLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctZXZ0cy9fYmxvZy1ldnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2FydGljbGUvX2FydGljbGUtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2dzLXNraW4uc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci1za2luLnNjc3MiLCJ3cmFwcC9fd3JhcHAtc2tpbi5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy1za2luLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItc2tpbi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLWJhc2Uuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTMuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS00LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtNS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTYuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS03LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtOC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTkuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTExLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTIuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTE0LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTUuc2NzcyIsInBhcnRpYWxzL19oZWFkaW5nLXNraW4uc2NzcyIsInBhcnRpYWxzL19kZXN0aW5hdGlvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RpdGxlYmFyLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZXh0LXNraW4uc2NzcyIsInBhcnRpYWxzL19wb3J0Zm9saW8taXRlbS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXNraW4uc2NzcyIsInBhcnRpYWxzL19maWx0ZXIteW9nYS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXRyYXZlbC1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5mby1ibG9jay1za2luLnNjc3MiLCJwYXJ0aWFscy9fYnEtaW1hZ2Utc2tpbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NhbGwtdG8tYWN0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL190b3VyLWRldGFpbHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RvdXItc2tpbi5zY3NzIiwicGFydGlhbHMvX2RlYWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX2F1dGhlbnRpY2F0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy1za2luLnNjc3MiLCJwYXJ0aWFscy9fa2FybWEtdG9vbGJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fd3BtbC1zd2l0Y2hlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLWJveC1za2luLnNjc3MiLCJwYXJ0aWFscy9faWNvbnMtd2lkZ2V0LXNraW4uc2NzcyIsInBhcnRpYWxzL19iYW5uZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX21hcC1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJpY2luZy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGltZS1zY2FsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5zdGFncmFtLXNraW4uc2NzcyIsInBhcnRpYWxzL19zaW5nbGUtZWxlbWVudHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtYmxvY2stc2tpbi5zY3NzIiwicGFydGlhbHMvX3Rlc3RpbW9uaWFscy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGFiLXNraW4uc2NzcyIsInBhcnRpYWxzL19zbGlkZWJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJvZ3Jlc3Mtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Jsb2NrcXVvdGUtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Zvcm0tc2tpbi5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWJzLXNraW4uc2NzcyIsInBhcnRpYWxzL19zb2NpYWxzLXNraW4uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LXNraW4uc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24tc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvdW50ZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3ZpZGVvLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZWFtLW1lbWJlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLXNraW4uc2NzcyIsInBhcnRpYWxzL180MDQtcGFnZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZXZlbnRzLXBsYWNlLXNraW4uc2NzcyIsInBhcnRpYWxzL190YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fbGFiZWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2xhc3Nlcy10YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2FsZW5kYXItZWR1LXNraW4uc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHktdGV4dC1za2luLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LWJ0bi1za2luLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dyYXBwZXJzLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dvb2NvbW1lcmNlLWJhc2Uuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fcHJvZHVjdHMuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fc2hvcC5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19jYXJ0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX2NoZWNrb3V0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19wcm9kdWN0LWltYWdlcy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy1za2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDUWpCO0VBQ0UsdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUM3Qjs7QUN5TkQ7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBQ0Q7RUFDRSxlQUFjO0NBSWY7O0FBTEQ7RUFHSSxnQkFBZTtDQUNoQjs7QUFFSDtFQUNFLGdCQUFlO0NBU2hCOztBQ2pNQztFRHVMRjtJQUdJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsd0JBQXVCO0lBQ3ZCLFdBQVU7SUFDVixXQUFVO0lBQ1YsZ0JBQWU7R0FFbEI7Q0Z4TkE7O0FHdUJDO0VEbU1BO0lBQ0UsWUFBVztJQUNYLGFBQVk7SUFDWixVQUFTO0dBQ1Y7RUFDRDtJQUVJLGdCQUFlO0dBQ2hCO0NGdk5KOztBRzJDQztFRGdMQTtJQUNFLGtCQUFpQjtHQUNsQjtDRnZORjs7QUUwTkQ7RUFLVSxhQUFZO0NBQ2I7O0FBTlQ7RUFXUSxhQUFZO0NBQ2I7O0FBWlA7RUFlTSxlQUFjO0NBQ2Y7O0FBR0w7RUFDRTtJQUNFLHlCQUF3QjtHQUN6QjtFQUNEO0lBQ0UsV0FBVTtHQUNYO0NGOU5GOztBRWdPRDtFQUNFLG9CQUFtQjtDQUNwQjs7QUVwU0Q7RUFBaUIsZUNGQztDREVrQjs7QUFFcEM7RUFDRSxrQkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSxrQkFBaUM7Q0FDbEM7O0FFUEQ7Ozs7Ozs7RUFTSSxlRFJjO0NDU2Y7O0FBSUQ7RUFDRSwwREFBNkQ7Q0FDOUQ7O0FBR0E7RUFJRyxpQ0xIa0M7Q0tRbkM7O0FBVEY7RUFPRyxpQ0xOa0M7Q0tPakM7O0FBUko7RUFPRyxpQ0xOa0M7Q0tPakM7O0FBUko7RUFPRyxpQ0xOa0M7Q0tPakM7O0FBUko7RUFPRyxpQ0xOa0M7Q0tPakM7O0FBUko7RUFZRyww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Q09RbEM7O0FBNUJKO0VBOEJLLGVIL0JVO0NHZ0NYOztBQS9CSjtFQWlDSyxrQ1BWaUM7Q09XbEM7O0FBbENKO0VBb0NLLGtDUGhCaUM7Q09pQmxDOztBQU1KO0VBTU8sZUhsRFE7Q0dtRFQ7O0FBUE47RUFZTyxlSHJETTtDR3NEUDs7QUFiTjtFQWVPLGVIM0RRO0NHK0RUOztBQW5CTjtFQWlCUyxlSDFESTtDRzJETDs7QUFsQlI7RUF5QlcsZUhyRUk7Q0dzRUw7O0FBMUJWO0VBZ0NhLGVIMUVBO0NHMkVEOztBQWpDWjtFQWdDYSxlSDFFQTtDRzJFRDs7QUFqQ1o7RUFnQ2EsZUgxRUE7Q0cyRUQ7O0FBakNaO0VBZ0NhLGVIMUVBO0NHMkVEOztBQWpDWjtFQW1DYSwwQkg1RUE7RUc2RUEsNkRIN0VBO1VHNkVBLHFESDdFQTtDRzhFRDs7QUFyQ1o7RUE0Q1MsZUhyRkk7Q0c2Rkw7O0FBcERSO0VBOENXLGVIeEZFO0NHeUZIOztBQS9DVjtFQThDVyxlSHhGRTtDR3lGSDs7QUEvQ1Y7RUE4Q1csZUh4RkU7Q0d5Rkg7O0FBL0NWO0VBOENXLGVIeEZFO0NHeUZIOztBQS9DVjtFQWlEVywwQkgxRkU7RUcyRkYsNkRIM0ZFO1VHMkZGLHFESDNGRTtDRzRGSDs7QUFuRFY7RUF3RE8sMEJIakdNO0NHc0dQOztBQTdETjtFQTBEUywwQkh0R007RUd1R04sZUhwR0k7Q0dxR0w7O0FBTVg7RUFJUSxrQ1A3RmlDO0VPOEZqQyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixlSG5IUTtDR29IVDs7QUFSUDtFQVVRLCtCSG5IVTtFR29IVix1Q1BoR3NDO0NPb0d2Qzs7QUFmUDtFQWFVLGVIeEhNO0NHeUhQOztBQWRUO0VBbUJZLGtDUHpHNkI7Q08wRzlCOztBQXBCWDtFQTBCWSxrQ1BuSDZCO0NPb0g5Qjs7QUEzQlg7RUE2QlksZUh4SUk7Q0d5SUw7O0FBOUJYO0VBa0NRLGtDUDNIaUM7Q09nSWxDOztBQXZDUDtFQW9DVSxlSDNJTztFRzRJUCxtQkFBa0I7Q0FDbkI7O0FBdENUO0VBMkNZLGVIdEpJO0VHdUpKLGtDUGxJNkI7Q09tSTlCOztBQTdDWDtFQWdEYyxrQ1B6STJCO0NPMEk1Qjs7QUFqRGI7RUF1RFUsZUhsS007Q0dtS1A7O0FBeERUO0VBMkRZLGVIdEtJO0NHdUtMOztBQTVEWDtFQW1FYyxrQ1B6SjJCO0VPMEozQixlSC9LRTtDR2dMSDs7QUFyRWI7RUF3RVksa0NQaks2QjtDT2tLOUI7O0FBekVYO0VBNEVjLGtDUHJLMkI7RU9zSzNCLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FPdkI7O0FBckZiO0VBZ0ZnQixlSDlMRTtDR2tNSDs7QUFwRmY7RUFrRmtCLGVBQWM7Q0FDZjs7QUFuRmpCO0VBNkZnQiw2REh4TUE7VUd3TUEscURIeE1BO0VHeU1BLDBCSHpNQTtDRzBNRDs7QUEvRmY7RUFrR1ksWVBoTUU7RU9pTUYsMEJIOU1JO0VHK01KLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLDhCQUE2QjtFQUM3QixrQ1BoTTZCO0VPaU03QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLGlCQUFnQjtDQU1qQjs7QUFoSFg7RUE0R2MsZUh2TkU7RUd3TkYsdUJQM01BO0VPNE1BLDBCSHpORTtDRzBOSDs7QUEvR2I7RUF1SFEsMEJIbE9RO0NHbU9UOztBQXhIUDtFQTJIVSxlSHRPTTtFR3VPTixrQ1BsTitCO0VPbU4vQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FDNU9OO0VBR0ssZUpKVTtFSUtWLGtDUm1CaUM7Q1FsQmxDOztBQUxKO0VBUUssZUpQUTtFSVFSLGtDUldpQztDUVZsQzs7QUFWSjtFQWFLLGVKZFU7Q0llWDs7QUFkSjtFQWdCSyxrQ1JPaUM7RVFOakMsdUJBQXNCO0NBQ3ZCOztBQWxCSjtFQW9CSyxrQ1JBaUM7Q1FDbEM7O0FBSUo7RUFHSyxlSjdCVTtFSThCVixrQ1JOaUM7Q1FPbEM7O0FBTEo7RUFRSyxlSmhDUTtFSWlDUixrQ1JkaUM7Q1FlbEM7O0FBVko7RUFZSyxlSnRDVTtDSXVDWDs7QUFiSjtFQWVLLGVKdENRO0VJdUNSLGtDUnJCaUM7Q1FzQmxDOztBQWpCSjtFQW1CSyxrQ1J4QmlDO0NReUJsQzs7QUFwQko7RUFzQkssZUo3Q1E7RUk4Q1IsMEJKOUNRO0VJK0NSLGtDUjdCaUM7Q1FpQ2xDOztBQTVCSjtFQTBCTywwQkpqRE07Q0lrRFA7O0FBUU47RUFFRyxlSi9EWTtDSWdFYjs7QUFIRjtFQVFLLGtDUmhEaUM7Q1FpRGxDOztBQVRKO0VBYUssa0NSckRpQztFUXNEakMsZ0JBQWU7RUFDZixlSjFFUTtDSXFGVDs7QUExQko7RUFpQk8sWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsMEJKakZNO0NJa0ZQOztBQXhCTjtFQWdDUyxpQ0ozRkk7Q0k0Rkw7O0FBakNSO0VBb0NPLGVKL0ZNO0VJZ0dOLGlCQUFnQjtFQUNoQixrQ1I5RStCO0NRK0VoQzs7QUF2Q047RUF5Q08saUJBQWdCO0VBQ2hCLGtDUmxGK0I7Q1FtRmhDOztBQTNDTjtFQTZDTyxrQ1JyRitCO0VRc0YvQixlQUFzQjtFQUN0QixpQkFBZ0I7Q0FDakI7O0FBaEROO0VBa0RPLGtDUjFGK0I7Q1EyRmhDOztBQW5ETjtFQXVESyw0REpqSFE7VUlpSFIsb0RKakhRO0NJa0hUOztBQXhESjtFQTRETyxlSnpIUTtDSTBIVDs7QUE3RE47RUFnRU8sZUoxSE07RUkySE4sa0NSekcrQjtDUTBHaEM7O0FBbEVOO0VBcUVLLGVKL0hRO0VJZ0lSLGtDUjlHaUM7Q1ErR2xDOztBQXZFSjtFQXlFSyxlSnBJUTtDSXlJVDs7QUE5RUo7RUEyRU8sc0JKcklNO0VJc0lOLDZESnRJTTtVSXNJTixxREp0SU07Q0l1SVA7O0FBN0VOO0VBZ0ZLLGVKMUlRO0NJMklUOztBQWpGSjtFQW9GSywwQko5SVE7RUkrSVIsZUovSVE7Q0ltSlQ7O0FBekZKO0VBdUZPLDBCSmpKTTtDSWtKUDs7QUF4Rk47RUE0RkssZUp6SlU7RUkwSlYsa0NScklpQztFUXNJakMsaUJBQWdCO0NBQ2pCOztBQS9GSjtFQW1HTyxlSjdKTTtDSThKUDs7QUNqS047RUFJSyxlTEpVO0NLS1g7O0FBTEo7RUFPSyxlTEpRO0NLS1Q7O0FBUko7RUFVSyxlTFZVO0NLV1g7O0FQcUlMO0VPaEpDO0lBZU8saUJBQWdCO0dBRW5CO0NWc3NCTjs7QVd0dEJFO0VBSUssMEJOTFU7RU1NVix5REFBZ0Q7VUFBaEQsaURBQWdEO0NBQ2pEOztBQU5KO0VBU0ssZU5WVTtDTVdYOztBQUlKO0VBR0ssZU5sQlU7Q013Qlg7O0FBVEo7RUFNTyxzQk5oQlE7RU1pQlIsMEJOakJRO0NNa0JUOztBQUtOO0VBSU8sc0JOM0JRO0VNNEJSLDBCTjVCUTtDTTZCVDs7QUFPVDtFQUlRLDhCQUE2QjtFQUM3QixlTjlDVTtFTStDVixhQUFZO0VBQ1osV0FBVTtDQUtYOztBQVpQO0VBVVUsZU45Q1E7Q00rQ1Q7O0FBWFQ7RUFxQlUsZU45RFE7RU0rRFIsc0JBQXFCO0NBS3RCOztBQTNCVDtFQXlCWSxZVmxERTtDVW1ESDs7QUFRWDtFQU1VLHVEQUE4QztVQUE5QywrQ0FBOEM7Q0FDL0M7O0FBUFQ7RUFjVSxzQkFBcUI7Q0FDdEI7O0FBZlQ7RUF1QlEsc0JBQXFCO0NBQ3RCOztBQ25HSjtFQUlPLGVQR087Q09GUjs7QUFMTjtFQVFLLGVQUlU7Q09TWDs7QUFUSjtFQVdLLHVDWGNzQztFV2J0QyxlUFZRO0NPV1Q7O0FBYko7RUFlSyxpQ1hJZ0M7RVdIaEMsWVhBTTtFV0NOLG9CUGpCVTtDT2tCWDs7QUFsQko7RUFvQkssdUNYS3NDO0VXSnRDLG9CUGRTO0VPZVQsWVhOTTtDV09QOztBQ3ZCSjtFQUdLLGtDWmtCaUM7Q1lYbEM7O0FBVko7RUFLTyxlUkZNO0NRR1A7O0FBTk47RUFRTyxlUkxNO0NRTVA7O0FWNklQO0VVdEpDO0lBZ0JXLDZEUmJFO1lRYUYscURSYkU7R1FjSDtDYnd5Qlo7O0FHenFCQztFVWhKQztJQXFCUyw2RFJsQkk7WVFrQkoscURSbEJJO0dRb0JQO0Nid3lCUjs7QWEvekJFO0VBeUJPLGVSdkJNO0VRd0JOLGtDWkwrQjtFWU0vQix1QkFBc0I7Q0FDdkI7O0FBNUJOO0VBOEJPLGtDWk4rQjtFWU8vQixrQkFBaUI7Q0FD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Q0UsZVozR2E7Q1k0R2Q7O0FBRUQ7RUFDQyxpQ2hCL0ZzQztFZ0JnR3RDLHVCQUFzQjtFQUN0QixnQkFBZTtDQUlmOztBQVBBO0VBS0MsZVp0SGU7Q1l1SGY7O0FBSUQ7RUFDRCxZQUFXO0VBQ1gsaUNoQjFHdUM7RWdCMkd2QyxnQkFBZTtDQUliOztBQVBBO0VBS0EsdURaN0hhO1VZNkhiLCtDWjdIYTtDWThIZDs7QUFJQztFQUNDLGlDaEJuSG9DO0VnQm9IcEMsdUJBQXNCO0NBQ3RCOztBQUNEO0VBQ0Qsc0NBQW9DO0NBQ2xDOztBQUdEO0VBSUEsdUNoQnpIMkM7Q2dCMEgzQzs7QUFMQTtFQVFELGlDaEJuSXNDO0NnQm9JdEM7O0FBRUM7RUFPQywwQlpoS2M7Q1lpS2Q7O0FBUkQ7RUFLRSwwQkFBd0I7Q0FDeEI7O0FBTkY7RUFXQSxlWmpLYTtDWXFLWDs7QUFmRjtFQWFDLDBCQUF3QjtDQUN4Qjs7QUFNSjtFQUlHLGVaakxlO0NZa0xoQjs7QUFMRjtFQVFDLGVabExlO0VZbUxmLGtDaEI5SndDO0NnQitKdEM7O0FBVkg7RUFZRSxpQ2hCdEtzQztDZ0J1S3RDOztBQWJGO0VBZUUsaUNoQnpLc0M7Q2dCMEt0Qzs7QUFoQkY7RUFtQkMsZVo5TGU7RVkrTGYsaUNoQjlLdUM7Q2dCa0xyQzs7QUF4Qkg7RUFzQkcsZVpuTWU7Q1lvTWhCOztBQXZCRjtFQTZCRSxlWjFNZ0I7Q1kyTWQ7O0FBOUJKO0VBbUNFLGVaN01jO0VZOE1kLGlDaEI5THNDO0NnQnVNcEM7O0FBN0NKO0VBc0NJLGVaak5ZO0VZa05aLGlDaEJqTW9DO0NnQmtNckM7O0FBeENIO0VBc0NJLGVaak5ZO0VZa05aLGlDaEJqTW9DO0NnQmtNckM7O0FBeENIO0VBc0NJLGVaak5ZO0VZa05aLGlDaEJqTW9DO0NnQmtNckM7O0FBeENIO0VBc0NJLGVaak5ZO0VZa05aLGlDaEJqTW9DO0NnQmtNckM7O0FBeENIO0VBMENJLDBCWnBOWTtFWXFOWiw2RFpyTlk7VVlxTloscURack5ZO0NZc05iOztBQTVDSDtFQW1ERyxlWjdOYTtFWThOYixpQ2hCOU1x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dUNyQlMwQztDcUJSM0M7O0FBQ0Q7RUFDRSx1Q3JCTTBDO0NxQkwzQzs7QUFDRDtFQUNFLHVDckJHMEM7RXFCRjFDLGVqQmxCYztDaUJtQmY7O0FBekJIO0VBNkJRLG9CakI1QlU7Q2lCZ0NYOztBQWpDUDtFQStCVSxZckJkSTtDcUJlTDs7QUNrVVQ7RUFDRSxvQmxCbFdnQjtDa0JtV2pCOztBQUlFO0VBRUcsZWxCeldZO0NrQjBXYjs7QUFKTDtFQVNNLGVsQi9XWTtDa0JnWGI7O0FDalhMOzs7Ozs7RUFRSSxlbkJKWTtDbUJLYjs7QUFUSDs7O0VBZU0sZW5CWFU7Q21CZ0JYOztBQXBCTDs7O0VBa0JRLGVuQmpCVTtDbUJrQlg7O0FBSUw7RUFDRSwwQm5CdEJhO0NtQnVCZDs7QUFFRDtFQUNFLDBCbkJ4Qlk7Q21CeUJiOztBQUlEO0VBQ0UsaUNuQnhCZTtDbUJ5QmhCOztBQUVEO0VBQ0UsZW5COUJhO0NtQitCZDs7QUFFRDtFQUVFLGVuQnZDWTtDbUJ3Q2I7O0FBRUQ7RUFDRSwwR0FBaUU7RUFBakUsZ0VBQWlFO0NBTWxFOztBckJvREQ7RXFCM0RBO0lBSUksMEJuQjFDVztJbUIyQ1gsNERuQjNDVztZbUIyQ1gsb0RuQjNDVztHbUI2Q2Q7Q3hCc3JFRjs7QXdCcHJFQztFQUNFLDBCbkJoRGE7RW1CaURiLDREbkJqRGE7VW1CaURiLG9EbkJqRGE7Q21Ca0RkOztBQTFCSDtFQStCTSxlbkIzRFU7Q21CNERYOztBQWhDTDtFQW9DUSxlbkJoRVE7Q21CaUVUOztBQXJDUDs7RUEwQ1UsZW5CekVRO0NtQjBFVDs7QUEzQ1Q7RUFrRE0saUNuQnhFYTtFbUJ5RWIsZW5CM0VXO0NtQjRFWjs7QXJCbUVIO0VxQnZIRjtJQXdEUSxnQ25COUVXO0dtQitFWjtDeEIrcUVOOztBd0J4dUVEO0VBZ0VNLGVBQTRCO0NBSzdCOztBQXJFTDtFQW1FUSxlbkJoR1E7Q21CaUdUOztBckI2Q0w7RXFCdENBO0lBRUksMEJuQnpHVTtHbUIyR2I7Q3hCdXFFRjs7QUdyb0VDO0VxQmhDQTtJQUdJLGdEbkJoSFU7R21Ca0hiO0N4QnNx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bUJ5a0JSLHFCQUFvQjtJQUNwQixZQUFXO0dBQ1o7Q3hCc2lFUjs7QUczOUVDO0VxQjhXRjtJQTRFTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtHQVVoQjtFQXRGSDtJQWlGWSwwQm5CcmxCTTtHbUJzbEJQO0N4Qm9pRVY7O0FHcCtFQztFcUI4V0Y7SUEyRk0sMEJuQjVsQlU7R21CdW1CYjtFQXRHSDs7SUFpR1ksZW5Ccm1CTTtHbUJzbUJQO0N4QjhoRVY7O0F3QmhvRUQ7RUEwR0ksZW5CM21CWTtDbUI0bUJiOztBQTNHSDtFQWdITSxlbkJsbkJVO0VtQm1uQlYsaUN2QmxtQmtDO0N1Qm1tQm5DOztBQWxITDtFQXlITSxrQ3ZCeG1CbUM7Q3VCeW1CcEM7O0FBMUhMO0VBZ0lNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBV2Q7O0FBM0lMO0VBbUlRLGVuQnBvQlE7Q21CMm9CVDs7QUExSVA7RUFzSVUsc0JuQjFvQlE7RW1CMm9CUiwwQm5CM29CUTtFbUI0b0JSLGVuQnpvQk07Q21CMG9CUDs7QUF6SVQ7RUFpSk0sMEJuQmxwQlU7Q21Cd3BCWDs7QUF2Skw7RUFxSlEsMEJuQnRwQlE7Q21CdXBCVDs7QUFNTDtFQUNFLDBCbkI1cEJjO0NtQmdxQmY7O0FyQnJoQkQ7RXFCZ2hCQTtJQUdJLHNGQUF3RTtJQUF4RSx3REFBd0U7R0FFM0U7Q3hCNGdFRjs7QXdCMWdFQztFQUNFLFlBQVc7Q0FDWjs7QUFFQTtFQUdLLGVuQnpxQlU7Q21CMHFCWDs7QUFJTDtFQUVFLGVuQmxyQlk7Q21CdXJCYjs7QUFQQTtFQUtHLGVuQnhyQlk7Q21CeXJCYjs7QXJCemlCSDtFcUI0aUJBO0lBRUksc0ZBQXdFO0lBQXhFLHdEQUF3RTtHQUUzRTtDeEJ1Z0VGOztBR2pqRkM7RXFCeWdCRjtJQXVDVSxlbkJwc0JNO0dtQnFzQlA7Q3hCc2dFUjs7QUd2akZDO0VxQnlnQkY7SUErQ00sMEJuQnpzQlk7R21CMnNCZjtDeEJtZ0VGOztBd0JwakVEO0VBb0RJLGVuQmp0Qlk7Q21Ca3RCYjs7QUFyREg7RUF5RE0sZW5CdHRCVTtDbUJ1dEJYOztBQUVGO0VBR0ssZW5COXRCVTtDbUIrdEJYOztBckIva0JMO0VxQnNsQkE7SUFFSSxzRkFBeUU7SUFBekUsd0RBQXlFO0dBRTVFO0N4QjIvREY7O0FHcmxGQztFcUI2bEJBO0lBR0ksc0ZBQXlFO0lBQXpFLHdEQUF5RTtHQUU1RTtDeEJ5L0RGOztBR3JsRkM7RXFCOGtCRjtJQXFCVSxlbkJ2dkJNO0dtQnd2QlA7RUF0QlQ7O0lBMkJZLGVuQi92Qk07R21CZ3dCUDtFQTVCWDtJQWlDUSxlbkJud0JRO0dtQm93QlQ7Q3hCay9ETjs7QXdCcGhFRDtFQXdDSSxlbkI1d0JjO0NtQml4QmY7O0FBN0NIO0VBMkNNLDBCbkJ2d0JhO0NtQnd3QmQ7O0FBR0g7RUFDRSxZdkJwd0JVO0V1QnF3QlYsZ0JBQWU7Q0FLaEI7O0FBUEE7RUFLRyxlbkJoeEJhO0NtQml4QmQ7O0FyQnpvQkg7RXFCOG9CQTtJQUVJLDBCbkJoeUJZO0ltQml5QlosMkpBQXlGO0lBQXpGLHlGQUF5RjtJQUN6RixrQkFBaUI7R0FFcEI7Q3hCNitERjs7QUdqb0ZDO0VxQnNwQkE7SUFHSSwwQm5CenlCWTtJbUIweUJaLDJKQUF5RjtJQUF6Rix5RkFBeUY7R0FFNUY7Q3hCNCtERjs7QXdCMy9ERDtFQW9CUSxlbkIxeUJTO0NtQjJ5QlY7O0FBckJQO0VBeUJPLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBMUJOO0VBNEJPLGlDQUE4QjtDQUsvQjs7QUFqQ047RUE4QlMsaUNBQThCO0VBQzlCLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBaENSO0VBc0NPLGlDQUE4QjtDQUsvQjs7QUEzQ047RUF3Q1MsaUNBQThCO0VBQzlCLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBMUNSO0VBbURVLGVuQnowQk87Q21CNjBCUjs7QUF2RFQ7RUFxRFksZW5CMzBCSztDbUI0MEJOOztBQXREWDtFQTJEVSxlbkJqMUJPO0NtQnExQlI7O0FBL0RUO0VBNkRZLGVuQm4xQks7Q21CbzFCTjs7QUE5RFg7RUF3RVUsZW5COTFCTztDbUIrMUJSOztBQXpFVDtFQTRFTSxlbkJ6MkJZO0NtQisyQmI7O0FBbEZMO0VBK0VRLDBCbkJyMkJTO0VtQnMyQlQsWXZCNzFCTTtDdUI4MUJQOztBQU1MO0VBQ0UsMEJuQmwzQlk7Q21CbTNCYjs7QUFFRDtFQUNFLGVuQnozQmM7Q21CMDNCZjs7QUFFRDtFQUNFLGVuQjMzQlk7RW1CNDNCWixpQ3ZCMzJCb0M7Q3VCbzNCckM7O0FBWEE7RUFJRyxlbkI5M0JVO0VtQiszQlYsaUN2QjkyQmtDO0V1QisyQmxDLGlCQUFnQjtDQUlqQjs7QUFWRjtFQVFLLGVuQnA0QlU7Q21CcTRCWDs7QUFJTDtFQUNFLGVuQjE0QmM7Q21CMjRCZjs7QUFFRDtFQUNFLGVuQjU0Qlk7RW1CNjRCWixpQ3ZCNTNCb0M7Q3VCNjNCckM7O0FBRUQ7RUFDRSxlbkJoNUJZO0VtQmk1QlosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQU1yQjs7QUFSQTtFQUtHLGVuQnY1Qlk7RW1CdzVCWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQUdIO0VBQ0UsMEJuQjc1QmM7Q21CODVCZjs7QXJCeHdCRDtFcUIwd0JBO0lBRUksMEJuQmw2Qlk7R21CbTdCZjtFQW5CQTtJQU9TLDBDQUF5QztHQUMxQztFQVJSO0lBWVcsMENBQXlDO0dBQzFDO0N4QjQ5RFo7O0FHenZGQztFcUJtdUJGO0lBdUVVLGVuQnY3Qk07R21CdzdCUDtDeEJvOURSOztBR3p2RkM7RXFCNnRCRjtJQW1GVSxZdkJ0N0JJO0d1QnU3Qkw7RUFwRlQ7O0lBeUZZLGVuQno4Qkk7R21CMDhCTDtDeEI0OERWOztBd0J0aUVEO0VBbUdRLGVuQnQ5QlU7Q21CdTlCWDs7QUFwR1A7RUEyR00sMEJuQjM5QlU7Q21CaStCWDs7QUFqSEw7RUErR1EsMEJuQi85QlE7Q21CZytCVDs7QUFNTDtFQUNFLGVuQjErQmM7Q21CMitCZjs7QUFISDtFQVNTLGVuQjkrQk87Q21CMi9CVDs7QUF0QlA7RUFZVyxxQ0FBc0M7Q0FDdkM7O0FBYlY7RUFnQlcsZW5CeC9CTztDbUI2L0JSOztBQXJCVjtFQW1CYSxlbkIzL0JLO0NtQjQvQk47O0FBcEJaO0VBNEJVLDBCbkJqZ0NNO0NtQmtnQ1A7O0FBN0JUO0VBdUNVLGVuQi9nQ1E7Q21CZ2hDVDs7QUF4Q1Q7RUE4Q0ksOEJBQXFCO0VBQXJCLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsU0FBUTtDQWFUOztBQWhFSDtFQXNETSw4QkFBcUI7RUFBckIsc0JBQXFCO0VBQ3JCLDhCQUE2QjtFQUM3QixlbkJoaUNZO0NtQmlpQ2I7O0FyQmo1Qkg7RXFCdzFCRjtJQTRETSx1QkFBcUI7SUFDckIsZW5CbGlDVTtHbUJxaUNiO0N4Qis2REY7O0F3Qi8rREQ7RUFxRU0sZW5CM2lDVTtDbUI0aUNYOztBQXRFTDtFQTBFSSxnQkFBZTtDQUNoQjs7QUEzRUg7RUFnRk0sNkNuQnJqQ1U7RW1Cc2pDVixnRG5CdGpDVTtFbUJ1akNWLDBCbkJ2akNVO0NtQjZqQ1g7O0FBeEZMO0VBc0ZRLDBCbkIzakNRO0NtQjRqQ1Q7O0FBdkZQO0VBNkZNLGVuQnBrQ1c7Q21CeWtDWjs7QUFsR0w7RUFnR1EsZW5CeGtDVTtDbUJ5a0NYOztBckJuN0JMO0VxQnc3QkY7SUFPVSxlbkJubENNO0dtQm9sQ1A7RUFSVDs7SUFjWSxlbkI1bENNO0dtQjZsQ1A7RUFmWDtJQXFCVSxlbkJobUNNO0dtQmltQ1A7Q3hCMDVEUjs7QUc5MkZDO0VxQjg3QkY7SUE2QlUsZW5CM21DUTtHbUI0bUNUO0VBOUJUO0lBbUNVLGVuQjltQ007R21CK21DUDtDeEJxNURSOztBR2ozRkM7RXFCdzdCRjtJQTRDTSw0RG5CMW5DWTtZbUIwbkNaLG9EbkIxbkNZO0dtQjRuQ2Y7Q3hCaTVERjs7QUd2M0ZDO0VxQnc3QkY7SUFvRFEsZW5CL25DUTtHbUJnb0NUO0VBckRQO0lBeURVLDBCbkJ0b0NPO0dtQnVvQ1I7Q3hCODREUjs7QUd0NEZDO0VxQjg3QkY7SUFnRVEsZW5CNW9DUTtHbUI2b0NUO0N4QjY0RE47O0F3Qjk4REQ7RUEwRVEsMEJuQnJwQ1E7Q21Cc3BDVDs7QXJCbmdDTDtFcUJ3N0JGO0lBaUZVLDBCbkI1cENNO0dtQjZwQ1A7Q3hCczREUjs7QUd0NUZDO0VxQjg3QkY7SUF5RlUsMEJuQnBxQ007R21CcXFDUDtDeEJvNERSOztBd0I5OUREO0VBbUdNLGVuQmpyQ1k7Q21CcXJDYjs7QUF2R0w7RUFxR1EsZW5CaHJDUTtDbUJpckNUOztBQXRHUDtFQTRHSSxpQ3ZCdnFDb0M7Q3VCMHJDckM7O0FBL0hIOztFQWdITSxlbkIzckNVO0NtQjRyQ1g7O0FBakhMO0VBb0hNLGlDbkJqc0NXO0NtQnFzQ1o7O0FBeEhMO0VBc0hRLHNCbkJwc0NVO0NtQnFzQ1g7O0FBdkhQO0VBNEhRLGVuQjFzQ1U7Q21CMnNDWDs7QXJCM2pDTDtFcUI4N0JGO0lBbUlNLDBCbkJodENXO0ltQml0Q1gsZW5CL3NDVTtHbUJpdENiO0N4QjQzREY7O0FHaDhGQztFcUJza0NDO0lBR0sseUNuQnR0Q1E7R21CdXRDVDtDeEI0M0ROOztBd0J4M0RDO0VBQ0UsZW5CNXRDWTtDbUI2dENiOztBQUVEO0VBQ0UsZW5CaHVDWTtDbUJxdUNiOztBQU5BO0VBSUcsZW5CdHVDWTtDbUJ1dUNiOztBckJ2bENIO0VxQjRsQ0E7SUFFSSwwQm5CM3VDVTtHbUI2dUNiO0N4QnczREY7O0F3QnQzREU7RUFFRyxlbkJwdkNZO0NtQnF2Q2I7O0FyQnJtQ0g7RXFCeW1DQTtJQUVJLHdHQUFvRTtJQUFwRSx5RUFBb0U7R0FFdkU7Q3hCcTNERjs7QUc1OUZDO0VxQnFsQ0Y7SUE0QlksZUFBYztJQUNkLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxTQUFRO0lBQ1IsWUFBVztJQUNYLFlBQVc7SUFDWCwwQm5CL3dDTTtHbUJneENQO0VBckNYO0lBeUNVLDBCbkJweENRO0dtQnF4Q1Q7Q3hCODJEUjs7QUc3K0ZDO0VxQnFsQ0Y7SUFxRFUsZW5CN3hDTTtHbUI4eENQO0VBdERUOztJQTJEWSxlbkJ0eUNNO0dtQnV5Q1A7RUE1RFg7SUFpRVEsZW5CenlDUTtHbUIweUNUO0N4Qm0yRE47O0F3QnAxREQ7RUFDRSwwQm5CN3pDZ0I7Q21CNjRDakI7O0FBOUVDO0VBQ0UsMEJuQnp6Q2E7Q21CMHpDZDs7QUFFQTtFQUVHLGVuQjl6Q1c7Q21CK3pDWjs7QUFWTDtFQWlCUSxpQ3ZCMXpDZ0M7Q3VCMnpDakM7O0FyQnhyQ0w7RXFCc3FDRjs7SUEwQlksZW5CLzBDSztHbUJnMUNOO0N4QmcxRFY7O0FHamhHQztFcUJzcUNGO0lBcUNNLDhCbkIxMUNXO0dtQjQyQ2Q7RUF2REg7SUF3Q1UsZW5CcDJDUTtHbUJxMkNUO0VBekNUOztJQThDWSxlbkJuMkNLO0dtQm8yQ047RUEvQ1g7SUFvRFEsZW5CaDNDVTtHbUJpM0NYO0N4QnMwRE47O0FHamlHQztFcUJzcUNGO0lBOERRLGVuQngzQ1E7R21CeTNDVDtDeEJrMEROOztBRzdpR0M7RXFCNHFDRjtJQW9FUSxlbkJoNENVO0dtQmk0Q1g7Q3hCazBETjs7QXdCdjRERDtFQTZFUSxlbkJsNENTO0NtQm00Q1Y7O0FBS1A7RUFJTSwwQm5CaDVDVTtDbUJpNUNYOztBQUlIO0VBQ0Usb0JBQW1CO0VBQ25CLGtCQUFpQjtDQVNsQjs7QUFYQTtFQUtHLGVuQjE1Q1U7Q21CKzVDWDs7QUFWRjtFQVFLLGVuQmg2Q1U7Q21CaTZDWDs7QUFsQlA7RUF1QkksZW5CcDZDWTtDbUJxNkNiOztBckJqeENEO0VxQnl2Q0Y7SUFpQ2MsMENuQmg3Q0k7R21CaTdDTDtDeEJpekRaOztBd0JuMUREO0VBNENZLGVuQno3Q0k7RW1CMDdDSixpQkFBZ0I7Q0FJakI7O0FBakRYO0VBK0NjLGVuQjM3Q0U7Q21CNDdDSDs7QUFoRGI7RUFtRFksZW5CLzdDSTtDbUJnOENMOztBckI3eUNUO0VxQnl2Q0Y7SUErRFUsOERuQjk4Q1E7WW1CODhDUixzRG5COThDUTtHbUJtK0NUO0VBcEZUO0lBa0VjLGVuQi84Q0U7R21CbzlDSDtFQXZFYjtJQXFFZ0IsZW5CajlDQTtHbUJrOUNEO0VBdEVmO0lBeUVjLGVuQnI5Q0U7R21CdTlDSDtFQTNFYjtJQWdGZ0IsZW5CNTlDQTtHbUI2OUNEO0VBakZmO0lBd0ZZLDBCbkJ0K0NLO0dtQnUrQ047RUF6Rlg7SUE4RlksMEJuQjErQ0k7R21CMitDTDtFQS9GWDtJQXNHVSw0RG5Cci9DUTtZbUJxL0NSLG9EbkJyL0NRO0dtQnFnRFQ7RUF0SFQ7O0lBNEdjLGVuQngvQ0U7R21CeS9DSDtFQTdHYjs7SUFrSGdCLGVuQmpnREU7R21Ca2dESDtFQW5IZjtJQTJIWSxlbkJ4Z0RJO0dtQnlnREw7RUE1SFg7SUFpSVksMEJuQi9nREs7R21CZ2hETjtFQWxJWDtJQXVJWSwwQm5CbmhESTtHbUJvaERMO0VBeElYO0lBK0lVLDREbkI5aERRO1ltQjhoRFIsb0RuQjloRFE7R21CK2hEVDtFQWhKVDtJQW9KWSwwQm5CbGlESztHbUJtaUROO0VBckpYO0lBMEpZLDBCbkJ0aURJO0dtQnVpREw7RUEzSlg7SUErSmMsZW5CN2lERztHbUI4aURKO0N4Qnd2RFo7O0F3Qng1REQ7RUEyS00sMEJuQjFqRFk7Q21CMmpEYjs7QUE1S0w7RUErS00sZW5CM2pEVTtDbUI0akRYOztBQWhMTDtFQXFMUSxlbkJwa0RVO0NtQnFrRFg7O0FyQi82Q0w7RXFCeXZDRjtJQTJMUSxlbkIxa0RVO0dtQjJrRFg7RUE1TFA7SUFnTVUsZW5CL2tEUTtHbUJnbERUO0VBak1UO0lBb01VLGVuQm5sRFE7R21Cb2xEVDtFQXJNVDtJQTRNWSxlbkIzbERNO0dtQjRsRFA7Q3hCc3VEVjs7QUdsckdDO0VxQit2Q0Y7SUFxTlUsZW5CcG1EUTtHbUJxbURUO0N4Qm11RFI7O0F3Qno3REQ7RUE4Tk0sZW5CN21EWTtDbUI4bURiOztBQUdGO0VBR0csMEJuQnBuRFk7Q21CcW5EYjs7QXJCcitDSDtFcUJpK0NDO0lBUUssMEJuQnpuRFU7R21CMm5EYjtDeEIydERKOztBd0J4dERFO0VBS0csMkZBQWtGO0VBQWxGLG9FQUFrRjtDQUNuRjs7QUFHRjtFQUtHLHlGQUFpRjtFQUFqRixtRUFBaUY7Q0FDbEY7O0FyQjcvQ0g7RXFCdS9DQztJQVVLLHlGQUFpRjtJQUFqRixtRUFBaUY7R0FDbEY7Q3hCa3RETjs7QUc5c0dDO0VxQmdn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O0VBTVUsZXhETFE7Q3dETVQ7O0FDUFQ7O0VBS08sMEJ6REZTO0N5REdaOztBQ05KO0VBRUksZTFERVk7QzBERWI7O0E1RG9CTztFNER0QkosZTFEQVU7Q0Z3QmI7O0FBRk87RTREdEJKLGUxREFVO0NGd0JiOztBQUZPO0U0RHRCSixlMURBVTtDRndCYjs7QUFGTztFNER0QkosZTFEQVU7Q0Z3QmI7O0E2RDNCRDtFQUNFLGUzREVZO0MyREdiOztBQU5BO0VBSUcsZTNESlk7QzJES2I7O0FDTkw7RUFFSSxlNUREYztDNERFZjs7QUFHQztFQUNFLDBEQUE4RDtDQUMvRDs7QUFFRDtFQUNFLHFHQUE0RTtFQUE1RSxnRUFBNEU7Q0FDN0U7O0FBSUY7RUFFRyxxREFBdUQ7Q0FDeEQ7O0FBR0Y7RUFJTyxlNUR6QlE7QzREMEJUOztBQUtOO0VBR0ssaUNoRWZnQztDZ0VnQmpDOztBQUpKO0VBTUssc0I1RHJDVTtFNERzQ1YsMEI1RHRDVTtDNEQyQ1g7O0FBWko7RUFVTyxlNUR0Q007QzREdUNQOztBQUtOO0VBR0ssaUNoRS9CZ0M7Q2dFZ0NqQzs7QUFKSjtFQU1LLHNCNURyRFU7RTREc0RWLDBCNUR0RFU7QzREMkRYOztBQVpKO0VBVU8sZTVEdERNO0M0RHVEUDs7QUFLTjtFQUdLLHNCNURsRVU7RTREbUVWLDBCNURuRVU7QzREd0VYOztBQVRKO0VBT08sZTVEbkVNO0M0RG9FUDs7QUFLTjtFQUlPLHNCNURoRlE7RTREaUZSLDBCNURqRlE7QzREa0ZUOztBQU5OO0VBU08sc0I1RGxGTTtFNERtRk4sMEI1RG5GTTtFNERvRk4sWWhFdkVJO0NnRXdFTDs7QUFLTjtFQUlLLGU1RGpHVTtDNERrR1g7O0FBTEo7RUFRSyxzQjVEbEdRO0U0RG1HUiwwQjVEbkdRO0M0RCtHVDs7QUFyQko7RUFZTyxzQjVEdEdNO0U0RHVHTiwwQjVEdkdNO0M0RHdHUDs7QUFkTjtFQWlCTyxZaEU5Rkk7RWdFK0ZKLHNCNUQvR1E7RTREZ0hSLDBCNURoSFE7QzREaUhUOztBQUtOO0VBSU8sZTVEMUhRO0M0RDJIVDs7QUFMTjtFQVVTLHNC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RUFnQ0ssZTlEN1NRO0M4RDhTVDs7QUFqQ0o7RUFvQ0ssZTlEOVNVO0M4RG1UWDs7QUF6Q0o7RUF1Q08sMEI5RG5UTTtDOERvVFA7O0FBS047RUFJSywwQjlEL1RTO0M4RG1VVjs7QUFSSjtFQU1PLG9FOUQ3VFE7VThENlRSLDREOUQ3VFE7QzhEOFRUOztBQVBOO0VBV0ssZTlEcFVRO0M4RHFVVDs7QUFaSjtFQWVLLGU5RDNVVTtFOEQ0VVYsa0NsRXZUaUM7RWtFd1RqQyxnQkFBZTtDQUNoQjs7QUFsQko7RUFxQkssZTlEOVVRO0U4RCtVUixrQ2xFMVRpQztDa0UyVGxDOztBQXZCSjtFQTBCSyxlOURuVlE7RThEb1ZSLGlDbEVwVWdDO0NrRXFVakM7O0FBNUJKO0VBK0JLLGlDbEV4VWdDO0NrRThVakM7O0FBckNKO0VBaUNPLHNCOUQ3VlE7RThEOFZSLDBCOUQ5VlE7RThEK1ZSLGU5RDVWTTtDOEQ2VlA7O0FBS047RUFJSywwQjlEeFdTO0M4RHlXVjs7QUFMSjtFQVFLLGU5RDNXUTtFOEQ0V1IsaUJBQWdCO0NBQ2pCOztBQVZKO0VBYUssZTlEbFhVO0M4RG1YWDs7QUFkSjtFQWlCTyxzQjlEdFhRO0U4RHVYUiwwQjlEdlhRO0M4RHdYVDs7QUFuQk47RUF1Qkssa0JBQWlCO0NBQ2xCOztBQXhCSjtFQTJCSyxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBS1A7RUFDRSxlOUR2WWM7QzhEd1lmOztBQ3pZRTtFQUVHLHFDL0RIWTtDK0RJYjs7QUFIRjtFQU1HLG9CL0RQWTtDK0RRYjs7QUFHSDtFQUNFLGUvRFpjO0MrRGFmOztBQ2RIO0VBS1Usb0JoRUpRO0VnRUtSLHNCaEVMUTtDZ0VNVDs7QUFJTjtFQUlPLGtDcEVPK0I7Q29FTmhDOztBQUxOO0VBT08sa0NwRUkrQjtFb0VIL0IsZWhFaEJNO0VnRWlCTixvQkFBbUI7Q0FDcEI7O0FDcEJOO0VBRUcsa0NyRXNCbUM7RXFFckJuQyxnQnBFTVk7RW9FTFosaUJwRU1ZO0NvRUxiOztBQUVEO0VBQ0UsOERqRVJZO1VpRVFaLHNEakVSWTtD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QUNaOztBQXhCSjtFQTRCSyxlQUFjO0VBQ2QsZXBFdEtJO0VvRXVLSixnQkFBZTtDQUNoQjs7QUEvQko7RUFpQ0ssZXBFM0tJO0VvRTRLSixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBcENKO0VBd0NLLGVwRW5MSztDb0VvTE47O0FBekNKO0VBNkNLLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBTVI7RUFJTyxrQ3hFNUsrQjtDd0VpTGhDOztBQVROO0VBTVMsWUFBVztFQUNYLDBCcEVwTUk7Q29FcU1MOztBQVJSO0VBWVMsa0N4RXBMNkI7Q3dFcUw5Qjs7QUFiUjtFQWVTLGtDeEUxTDZCO0N3RTJMOUI7O0FDaE5SO0VBS0ssdUN6RW9Cc0M7RXlFbkJ0Qyx1QnpFVU07RXlFVE4sZXJFSlE7RXFFS1Isb0JBQW1CO0NBVXBCOztBQWxCSjtFQVdPLGVyRVRNO0NxRVVQOztBQVpOO0VBV08sZXJFVE07Q3FFVVA7O0FBWk47RUFXTyxlckVUTTtDcUVVUDs7QUFaTjtFQVdPLGVyRVRNO0NxRVVQOztBQVpOO0VBZU8sMEJyRWZRO0VxRWdCUiw4RHJFaEJRO1VxRWdCUixzRHJFaEJRO0NxRWlCVDs7QUFqQk47RUFxQkssdUJ6RUxNO0N5RU1QOztBQXRCSjtFQTRCSyw4RHJFNUJVO1VxRTRCVixzRHJFNUJVO0NxRTZCWDs7QUE3Qko7RUFnQ0ssOEJ6RWhCTTtFeUVpQk4sdUJ6RWpCTTtFeUVrQk4sZXJFL0JRO0VxRWdDUix1Q3pFVnNDO0N5RWdCdkM7O0FBekNKO0VBc0NPLGlDckV0Q1E7RXFFdUNSLGVyRXZDUTtDcUV3Q1Q7O0FBeENOO0VBNENLLGVyRXpDUTtDcUU4Q1Q7O0FBakRKO0VBK0NPLGVyRS9DUTtDcUVnRFQ7O0FBaEROO0VBdURHLGlCekV2Q1E7RXlFd0NSLDREckV4RFk7VXFFd0RaLG9EckV4RFk7RXFFeURaLHVCekV6Q1E7Q3lFa0ZUOztBQWxHRjtFQThEUyx1Q3pFckNrQztFeUVzQ2xDLGVBQWM7RUFDZCxrQkFBaUI7Q0FDbEI7O0FBakVSO0VBb0VTLGVBQWM7Q0FDZjs7QUFyRVI7RUF3RVMsdUN6RS9Da0M7Q3lFZ0RuQzs7QUF6RVI7RUE0RVMsb0JyRXJFSztFcUVzRUwsWXpFN0RFO0N5RThESDs7QUE5RVI7RUFpRlMsZUFBYztDQUNmOztBQWxGUjtFQXVGSyxlQUFjO0NBU2Y7O0FBaEdKO0VBMEZPLGVyRTFGUTtDcUUrRlQ7O0FBL0ZOO0VBNkZTLGVBQWM7Q0FDZjs7QUE5RlI7RUF3R0ssdUN6RS9Fc0M7RXlFZ0Z0QyxlQUFjO0NBQ2Y7O0FBMUdKO0VBNkdLLGlCekU3Rk07RXlFOEZOLHVCQUFzQjtFQUN0QixlckU3R1E7Q3FFbUhUOztBQXJISjtFQWtITyxZekVsR0k7RXlFbUdKLG9CckVuSFE7Q3FFb0hUOztBQXBITjtFQTJISyx1Q3pFbEdzQztDeUVtR3ZDOztBQTVISjtFQWdJTyxZekVoSEk7Q3lFaUhMOztBQWpJTjtFQXVJRyx1QnpFdkhRO0V5RXdIUiw4RHJFeElZO1VxRXdJWixzRHJFeElZO0NxRTJMYjs7QUEzTEY7RUEySUssdUN6RWxIc0M7Q3lFdUh2Qzs7QUFoSko7RUE4SU8sZXJFNUlNO0NxRTZJUDs7QUEvSU47RUFvSk8sb0JyRXBKUTtDcUVxSlQ7O0FBckpOO0VBeUpLLG9CckV6SlU7RXFFMEpWLFl6RTFJTTtDeUUySVA7O0FBM0pKO0VBK0pLLGVyRTVKUTtDcUU2SlQ7O0FBaEtKO0VBbUtLLFlBQVc7Q0FDWjs7QUFwS0o7RUF1S0ssOEJBQTZCO0NBbUI5Qjs7QUExTEo7RUEwS08sZ0NBQStCO0NBT2hDOztBQWpMTjtFQThLVyxlckU5S0k7Q3FFK0tMOztBQS9LVjtFQXNMVyxlckV0TEk7Q3FFdUxMOztBQ3ZMWDtFQUNFLGdCdEVEYztDc0VFZjs7QUFFRDtFQUNFLGV0RUxjO0NzRU1mOztBQUVEO0VBQ0UsZXRFTlk7Q3NFT2I7O0FBSUQ7RUFDRSxldEVmYztDc0VnQmY7O0FBRUQ7RUFDRSwwQnRFbkJjO0NzRW9CZjs7QUFFQTtFQUlPLGdCdEUxQlE7Q3NFMkJUOztBQUtOO0VBR0ssMEJBQXlCO0NBQzFCOztBQ3BDTDtFQUNFLDBCdkVEYztDdUVFZjs7QUFFRDtFQUNFLDBCdkVMYztDdUVNZjs7QUFFQTtFQUVHLHVCQUFzQjtDQUV2Qjs7QUFKRjtFQU9LLGV2RWZVO0N1RWdCWDs7QUFSSjtFQVVLLGV2RWZRO0N1RWdCVDs7QUFYSjtFQWFLLGV2RW5CUTtDdUVvQlQ7O0FBZEo7RUFrQkssZXZFeEJRO0N1RXlCVDs7QUMzQko7RUFHRyxleEVBVTtDd0VXWDs7QUFkRjtFQUtLLGV4RUhRO0N3RUlUOztBQU5KO0VBS0ssZXhFSFE7Q3dFSVQ7O0FBTko7RUFLSyxleEVIUTtDd0VJVDs7QUFOSjtFQUtLLGV4RUhRO0N3RUlUOztBQU5KO0VBUUssMEJ4RVJVO0V3RVNWLDhEeEVUVTtVd0VTVixzRHhFVFU7Q3dFYVg7O0FBYko7RUFXTyxleEVSTTtDd0VTUDs7QUFaTjtFQVdPLGV4RVJNO0N3RVNQOztBQVpOO0VBV08sZXhFUk07Q3dFU1A7O0FBWk47RUFXTyxleEVSTTtDd0VTUDs7QUFaTjtFQWtCRyxleEVoQlU7RXdFaUJWLGlCNUVIUTtDNEVVVDs7QUExQkY7RUFxQkssMEJ4RXJCVTtDd0VzQlg7O0FBdEJKO0VBd0JLLGV4RXJCUTtDd0VzQlQ7O0FBekJKO0VBOEJHLGV4RTlCWTtDd0UrQmI7O0FBL0JGO0VBbUNHLG9DeEVuQ1k7RXdFb0NaLDBCeEVwQ1k7RXdFcUNaLDJFeEVyQ1k7VXdFcUNaLG1FeEVyQ1k7Q3dFMENiOztBQTFDRjtFQXVDSyw4QkFBNkI7RUFDN0IsZXhFeENVO0N3RXlDWDs7QUF6Q0o7RUE4Q0csZXhFOUNZO0N3RStDYjs7QUEvQ0Y7RUFrREcsZXhFbERZO0N3RW1EYjs7QUFFRjtFQUlLLDBCeEVsRFM7RXdFbURULDZEeEVuRFM7VXdFbURULHFEeEVuRFM7Q3dFb0RWOztBQU5KO0VBV0ssMEJ4RXpEUztDd0UwRFY7O0FBWko7RUFnQkcseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwwQnhFdEVZO0V3RXVFWixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFDRjtDQUFDOztBQUdGO0VBSUssZXhFakZVO0N3RXlGWDs7QUFaSjtFQU1PLGV4RWhGTTtDd0VpRlA7O0FBUE47RUFNTyxleEVoRk07Q3dFaUZQOztBQVBOO0VBTU8sZXhFaEZNO0N3RWlGUDs7QUFQTjtFQU1PLGV4RWhGTTtDd0VpRlA7O0FBUE47RUFVTyxpQ3hFcEZNO0N3RXFGUDs7QUFYTjtFQWVLLGV4RTVGVTtDd0U2Rlg7O0FBaEJKO0VBbUJLLGV4RTdGUTtDd0VpR1Q7O0FBdkJKO0VBcUJPLGV4RWxHUTtDd0VtR1Q7O0FBdEJOO0VBMEJLLHNDeEV2R1U7RXdFd0dWLDBCeEV4R1U7Q3dFeUdYOztBQTVCSjtFQStCSyxleEU1R1U7Q3dFNkdYOztBQWhDSjtFQW1DSyxleEVoSFU7Q3dFaUhYOztBQUlKO0VBR0ssZXhFckhRO0N3RTZJVDs7QUEzQko7RUFNTyxleEV6SE07Q3dFOEhQOztBQVhOO0VBU1MsZXhFM0hJO0N3RTRITDs7QUFWUjtFQWNPLGV4RWpJTTtDd0VrSVA7O0FBZk47RUFjTyxleEVqSU07Q3dFa0lQOztBQWZOO0VBY08sZXhFaklNO0N3RWtJUDs7QUFmTjtFQWNPLGV4RWpJTTtDd0VrSVA7O0FBZk47RUFrQk8sc0J4RWhJTztFd0VpSVAsb0J4RWpJTztFd0VrSVAsWTVFekhJO0U0RTBISiwwRXhFbklPO1V3RW1JUCxrRXhFbklPO0N3RXdJUjs7QUExQk47RUF1QlMsOEJBQTZCO0VBQzdCLGV4RXRJSztDd0V1SU47O0FBTVI7RUFFRyxleEVuSlU7Q3dFZ0tYOztBQWZGO0VBSUssMEJ4RWpKUztFd0VrSlQsNkR4RWxKUztVd0VrSlQscUR4RWxKUztDd0VtSlY7O0FBTko7RUFRSyxzQnhFckpTO0V3RXNKVCxvQnhFdEpTO0V3RXVKVCw0RHhFdkpTO1V3RXVKVCxvRHhFdkpTO0N3RTJKVjs7QUFkSjtFQVlPLGV4RXpKTztDd0UwSlI7O0FBYk47RUFpQkcsbUJBQWtCO0NBUW5COztBQXpCRjtFQW1CSywwQnhFaEtTO0V3RWlLVCw2RHhFaktTO1V3RWlLVCxxRHhFaktTO0N3RWtLVjs7QUFyQko7RUF1QkssZXhFeEtRO0N3RXlLVDs7QUFJSjtFQUVHLGV4RS9LVTtFd0VnTFYseUJBQXdCO0NBV3pCOztBQWRGO0VBTUssc0J4RXRMVTtDd0V1TFg7O0FBUEo7RUFXTyxleEV4TE07Q3dFeUxQOztBQVpOO0VBaUJHLG1CQUFrQjtDQXlCbkI7O0FBMUNGO0VBb0JLLGVBQWM7RUFDZCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUN6Qjs7QUE3Qko7RUFnQ0ssZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixrQ0FBeUI7VUFBekIsMEJBQXlCO0NBQzFCOztBQXpDSjtFQTZDRyx5QkFBd0I7Q0FDekI7O0FBOUNGO0VBaURHLG9CQUFtQjtDQUNwQjs7QUFHRjtFQUVHLGV4RXJPVTtDd0VnUFg7O0FBYkY7RUFLSyxleEV4T1E7Q3dFeU9UOztBQU5KO0VBS0ssZXhFeE9RO0N3RXlPVDs7QUFOSjtFQUtLLGV4RXhPUTtDd0V5T1Q7O0FBTko7RUFLSyxleEV4T1E7Q3dFeU9UOztBQU5KO0VBU0ssZXhFM09RO0V3RTRPUiwwQnhFL09VO0V3RWdQViw4RHhFaFBVO1V3RWdQVixzRHhFaFBVO0N3RWlQWDs7QUFJSjtFQUdLLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBSko7RUFRSywwQkFBeUI7RUFDekIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBS2pCOztBQWhCSjtFQWFPLDBCQUF5QjtFQUN6QixlQUFjO0NBQ2Y7O0FBTVQ7RUFFSSxjQUFhO0NBQ2Q7O0FBSUg7RUFRVSxleEV0Uk07Q3dFMlJQOztBQWJUO0VBV1ksZXhFMVJJO0N3RTJSTDs7QUFaWDtFQVdZLGV4RTFSSTtDd0UyUkw7O0FBWlg7RUFXWSxleEUxUkk7Q3dFMlJMOztBQVpYO0VBV1ksZXhFMVJJO0N3RTJSTDs7QUFPUjtFQUtTLGV4RXZTSTtDd0U0U0w7O0FBVlI7RUFRVyxleEUxU0U7Q3dFMlNIOztBQVRWO0VBUVcsZXhFMVNFO0N3RTJTSDs7QUFUVjtFQVFXLGV4RTFTRTtDd0UyU0g7O0FBVFY7RUFRVyxleEUxU0U7Q3dFMlNIOztBQVRWO0VBYVMsMEJ4RWpUTTtDd0VrVFA7O0FBT1I7RUFLUyxleEU1VEk7Q3dFaVVMOztBQVZSO0VBUVcsZXhFL1RFO0N3RWdVSDs7QUFUVjtFQVFXLGV4RS9URTtDd0VnVUg7O0FBVFY7RUFRVyxleEUvVEU7Q3dFZ1VIOztBQVRWO0VBUVcsZXhFL1RFO0N3RWdVSDs7QUFUVjtFQWFTLDBCeEV0VU07RXdFdVVOLGV4RXBVSTtDd0VxVUw7O0FBTVI7RUFFRywwQnhFdlVhO0N3RXNWZDs7QUFqQkY7RUFNTyxleEVwVlE7Q3dFd1ZUOztBQUhDO0VBUFA7SUFRUyxrQkFBaUI7R0FFcEI7QzdFOCtOUjs7QTZFeC9ORTtFQWFTLGV4RXBWSztDd0VxVk47O0FBUVI7RUFJTyxleEV0V007RXdFdVdOLGtDNUVwVitCO0M0RThWaEM7O0FBZk47RUFPUyxleEV6V0k7RXdFMFdKLGtDNUV2VjZCO0M0RXdWOUI7O0FBVFI7RUFPUyxleEV6V0k7RXdFMFdKLGtDNUV2VjZCO0M0RXdWOUI7O0FBVFI7RUFPUyxleEV6V0k7RXdFMFdKLGtDNUV2VjZCO0M0RXdWOUI7O0FBVFI7RUFPUyxleEV6V0k7RXdFMFdKLGtDNUV2VjZCO0M0RXdWOUI7O0FBVFI7RUFZUyxzQnhFN1dJO0V3RThXSiw2RHhFOVdJO1V3RThXSixxRHhFOVdJO0N3RStXTDs7QUFkUjtFQW1CSyxzQnhFcFhRO0V3RXFYUiwwQnhFclhRO0V3RXNYUixrQzVFcFdpQztFNEVxV2pDLHNCQUFxQjtDQU10Qjs7QUE1Qko7RUF3Qk8sc0J4RTVYUTtFd0U2WFIsMEJ4RTdYUTtFd0U4WFIsZXhFM1hNO0N3RTRYUDs7QUFLTjtFQUVHLG1CQUFrQjtDQVduQjs7QUFiRjtFQUlPLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7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L0V6QlE7QytFMEJUOztBakYwQ0w7RWlGOUNDO0lBUUssZS9FOUJRO0crRStCVDtDcEY0MFBOOztBb0Z4MFBFO0VBRUcsZS9FeENZO0UrRXlDWixrQ25GcEJtQztFbUZxQm5DLHNCQUFxQjtDQUN0Qjs7QUFMRjtFQU9HLGUvRTFDVTtDK0VzRFg7O0FBbkJGO0VBU0ssZS9FL0NVO0MrRWdEWDs7QUFWSjtFQXNCRyxlL0V6RFU7QytFNkRYOztBQTFCRjtFQXdCSyxlL0U5RFU7QytFK0RYOztBQXpCSjtFQTRCRyxrQ25GN0NtQztDbUY4Q3BDOztBQTdCRjtFQWdDRyxlL0VwRVU7QytFMEVYOztBQXRDRjtFQW1DSywwQi9FdEVRO0UrRXVFUiwwQi9FdkVRO0MrRXdFVDs7QUFXSjtFQUtPLG1DL0V4Rk07QytFeUZQOztBQU5OO0VBVU8sZS9FaEdRO0MrRWlHVDs7QUFLTjtFQUdLLGUvRXpHVTtDK0UwR1g7O0FBSUo7RUFFRyxlL0VoSFk7QytFaUhiOztBQUdGO0VBRUssOEQvRXRIVTtVK0VzSFYsc0QvRXRIVTtDK0V1SFg7O0FBSEo7RUFNSywwQi9FMUhVO0MrRTJIWDs7QUFHSjtFQUlLLGUvRWxJVTtDK0VtSVg7O0FqRnZETDtFaUZrREM7SUFVSyw2RC9FaklTO1krRWlJVCxxRC9FaklTO0crRWtJVjtFQVhKO0lBY0ssMEIvRTVJVTtHK0U2SVg7Q3BGeXlQTjs7QW9GcnlQQztFQUNFLDBCL0V6SWU7QytFNEtoQjs7QWpGaEVEO0VpRjRCQztJQUtLLDhEL0V0SlU7WStFc0pWLHNEL0V0SlU7RytFMkpYO0VBVko7SUFRTyw4RC9FekpRO1krRXlKUixzRC9FekpRO0crRTBKVDtDcEZ5eVBSOztBb0ZselBFO0VBY0csZS9FL0pZO0MrRWdLYjs7QUFmRjtFQWtCRywwQkFBdUM7Q0FLeEM7O0FBdkJGO0VBb0JLLHNCL0VyS1U7RStFc0tWLDBCL0V0S1U7QytFdUtYOztBQXRCSjtFQTBCRyxlQUE0QjtDQUM3Qjs7QUEzQkY7RUE4QkcsZUFBNEI7Q0FLN0I7O0FBbkNGO0VBaUNLLGUvRWxMVTtDK0VtTFg7O0FBSUo7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UWQsa0M1RmF1QztFNEZadkMsb0IzRlRnQjtFMkZVaEIsa0IzRlhlO0MyRlloQjs7QUFDRDtFQUNFLGdCM0ZYZ0I7RTJGWWhCLGlCM0ZYZ0I7QzJGWWpCOztBQUNEO0VBQ0UsZ0IzRlhnQjtFMkZZaEIsaUIzRlhnQjtDMkZZakI7O0FBQ0Q7RUFDRSxnQjNGWmdCO0UyRmFoQixpQjNGWmdCO0MyRmFqQjs7QUFDRDtFQUNFLGdCM0ZiZ0I7RTJGY2hCLGlCM0ZiZ0I7QzJGY2pCOztBQUNEO0VBQ0UsZ0IzRmRnQjtFMkZlaEIsaUIzRmRnQjtDMkZlakI7O0FBQ0Q7RUFDRSxnQjNGZmdCO0UyRmdCaEIsaUIzRmZnQjtDMkZnQmpCOztBQUlEO0VBQ0UsZXhGekNjO0V3RjBDZCxpQzVGekJzQztFNEYwQnRDLGdCM0ZaZTtFMkZhZixrQjNGWFk7RTJGWVosaUIzRmJlO0MyRmNoQjs7QUFHRDtFQUNFLG1CM0ZkaUI7RTJGZWpCLFVBQVM7RUFDVCx5QjNGZDRCO0UyRmU1Qiw4QjNGVGlDO0UyRlVqQyxtQjNGakJvQjtDMkZrR3JCOztBQXRGRDs7Ozs7O0VBWUMsVTNGcEJrQjtFMkZxQmxCLGV4RjdEZTtFd0Y4RGYsdUM1RnhDNkM7RTRGeUM3QyxtQjNGZjRCO0UyRmdCNUIsaUIzRmpCdUI7RTJGa0J2QixrQjNGckJzQjtDMkZzQnBCOztBQWxCSDtFQW9CQyx3QjNGOUIrQjtDMkYrQjdCOztBQXJCSDtFQXVCQyx5QjNGbEM2QjtDMkZtQzNCOztBQXhCSDtFQTBCQyx3QjNGbkMrQjtDMkZvQzdCOztBQTNCSDtFQTZCQyxpQjNGcEMwQjtFMkZxQzFCLGlCM0ZwQzBCO0UyRnFDMUIsZXhGaEZlO0V3RmlGZixpQzVGaEV1QztFNEZpRXZDLGdCM0Y5QjBCO0UyRitCMUIsa0IzRjlCeUI7RTJGK0J6QixvQjNGOUJ5QjtFMkYrQnpCLDBCM0Y5QjhCO0MyRitCNUI7O0FBckNIO0VBd0NDLDBCeEZ4RmU7Q3dGNkdiOztBQTdESDs7Ozs7O0VBK0NHLFk1RmxGVztFNEZtRlgsdUM1RjFFMkM7QzRGMkU1Qzs7QUFqREY7RUFtREcsWTVGdEZXO0U0RnVGWCxpQzVGcEZxQztFNEZxRnJDLGdCM0Z0QzJCO0UyRnVDM0Isa0IzRnhDNkI7RTJGeUM3QixvQjNGdkMwQjtFMkZ3QzFCLDBCM0Z2QytCO0MyRndDaEM7O0FBekRGO0VBMkRHLFkzRnpDcUI7QzJGMEN0Qjs7QUE1REY7RUFnRUMsdUIzRjVDMkI7QzJGNkN6Qjs7QUFqRUg7RUFvRUMsd0IzRjdDOEI7RTJGOEM5Qiw0QjNGL0N5QjtFMkZnRHpCLDhCM0Y3QytCO0MyRmlEN0I7O0FBSEY7RUF2RUQ7SUF3RUcsdUIzRmhEOEI7RzJGa0Q5QjtDN0ZzNFJGOztBNkZoOVJEO0VBNkVDLGV4RjdIZTtDd0Y4SGI7O0FBRUQ7RUFoRkY7SUFpRkMsd0IzRjNGK0I7RzJGZ0cvQjtDN0ZvNFJBOztBNkZ2NFJDO0VBbkZGO0lBb0ZDLHdCM0Y3RitCO0cyRitGL0I7QzdGMDRSQTs7QTZGdjRSRDtFQUNFLGdCQUFlO0VBQ2Ysb0IzRmhDaUI7QzJGZ0VsQjs7QUFsQ0Q7RUFJQyxlM0Z2Q29CO0UyRndDcEIsbUIzRnZDcUI7RTJGd0NyQixleEZoSmU7RXdGaUpmLGlDNUZoSXVDO0U0RmlJdkMsaUIzRnZDZTtDMkZtRGI7O0FBcEJIO0VBVUcsbUIzRnZDcUI7RTJGd0NyQixPM0Z2Q2M7RTJGd0NkLFEzRnZDZTtFMkZ3Q2YsZXhGdEphO0V3RnVKYixpQzVGdklxQztFNEZ3SXJDLGdCM0Z6RWtCO0UyRjBFbEIsaUIzRnhDb0I7RTJGeUNwQiw0QkFBMkI7RUFDM0Isd0JBQXVCO0NBQ3hCOztBQW5CRjtFQXVCRyxvQjNGMUMrQjtFMkYyQy9CLG1CM0Y1QzZCO0UyRjZDN0Isa0IzRnpDMEI7QzJGZ0QzQjs7QUFoQ0Y7RUEyQkUsZXhGcEtjO0V3RnFLZCxnQjNGN0M2QjtFMkY4QzdCLGtCM0YzQ3dCO0UyRjRDeEIsZ0MzRjdDMkM7QzJGOEN6Qzs7QUFLSjtFQUNFLGV4Ri9LYztDd0ZnTGY7O0FDbkxEOzs7R0FHRztBQUtIO0VBQ0Msa0NBSjhCO0VBSTlCLDBCQUo4QjtFQUs5QixlekZOZTtFeUZPZixpQzdGU3VDO0U2RlJ2QyxnQkFBZTtFQUNmLG1CNUYwSDZCO0U0RnpIN0IsaUI1RndIMkI7RTRGdkgzQixzQjVGeUg4QjtFNEZ4SDlCLHNCQUFxQjtDQUlyQjs7QUFaRDtFQVVFLGV6RmpCZ0I7Q3lGa0JoQjs7QUFJRjtFM0ZnSEksbUJEU21CO0U0RnZIdEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQjVGOEg2QjtFNEY3SDdCLGtCNUZzSG9CO0U0RnJIcEIsb0JBQW1CO0VBQ25CLHFDekYxQmU7RXlGMkJmLGNBQWE7RUFDYiwwQnpGNUJlO0V5RjZCZixZN0ZoQmE7RTZGaUJiLGlDN0ZkdUM7RTZGZXZDLGdCNUZtSHVCO0U0RmxIdkIsbUJBQWtCO0VBQ2xCLGlCNUZ1R29CO0U0RnRHcEIsc0I1RmlIZ0M7RTRGaEhoQyxrQjVGNEdxQjtDNEYrSHJCOztBQTNQRDtFQWtCRSxlekZyQ2M7Q3lGc0NkOztBQW5CRjs7O0VBdUJFLGdCNUZnR2lCO0M0RjVGakI7O0FBM0JGOzs7RUF5QkcsZ0I1RjZGc0I7QzRGNUZ0Qjs7QUExQkg7RUE2QkUsMkNBQXVDO0VBQ3ZDLGV6RnBEZ0I7Q3lGMERoQjs7QUFwQ0Y7RUFnQ0csc0J6RnREZTtFeUZ1RGYsb0J6RnZEZTtFeUZ3RGYsdUJBQTBCO0NBQzFCOztBQW5DSDtFQXVDRSxlekYxRGM7Q3lGMkRkOztBQXhDRjtFQTBDRSxlekY3RGM7Q3lGc0VkOztBQW5ERjtFQTRDRywwQnpGL0RhO0N5RmdFYjs7QUE3Q0g7RUFnREksdUN6Rm5FWTtDeUZvRVo7O0FBakRKO0VBdURHLDBFekYxRWE7VXlGMEViLGtFekYxRWE7Q3lGMkViOztBQXhESDtFQTBERyx5RHpGN0VhO1V5RjZFYixpRHpGN0VhO0N5RjhFYjs7QUEzREg7RUErREcsMEJ6RnJGZTtDeUZzRmY7O0FBSUY7RTNGNENHLG1CRFNtQjtFNEZuRHJCLG1CNUZrRXlCO0U0RmpFekIsZ0I1RjhEbUI7RTRGN0RuQixzQjVGOEQ0QjtDNEY3RDVCOztBQUdEO0UzRm9DRyxtQkRTbUI7RTRGM0NyQixtQjVGZ0V5QjtFNEYvRHpCLGdCNUY0RG1CO0U0RjNEbkIsc0I1RjRENEI7QzRGM0Q1Qjs7QUFHRDtFQUVDLHVCN0Y1Rlk7RTZGNkZaLGV6RjFHYztDeUZ3SWQ7O0FBakNBO0VBS0MsWTdGL0ZXO0M2RmdHWDs7QUFORDtFQVVDLFk3RnBHVztDNkZ5R1g7O0FBZkQ7RUFhRSxZN0Z2R1U7QzZGd0dWOztBQWRGO0VBa0JFLHVCN0Y1R1U7QzZGNkdWOztBQW5CRjtFQXVCRSwwRXpGOUhZO1V5RjhIWixrRXpGOUhZO0N5RitIWjs7QUF4QkY7RUEwQkUseUR6RmpJWTtVeUZpSVosaUR6RmpJWTtDeUZrSVo7O0FBM0JGO0VBNkJFLFk3RnZIVTtFNkZ3SFYsMkNBQXdDO0NBQ3hDOztBQUtIO0VBQ0MsdUN6RjdJYztFeUY4SWQsMEJ6RjlJYztFeUYrSWQsZXpGakpnQjtDeUZzS2hCOztBQXhCQTtFQU9DLGV6Rm5KYTtDeUZvSmI7O0FBUkQ7RUFZRSwwQnpGeEpZO0N5RnlKWjs7QUFiRjtFQWtCRSw0RXpGOUpZO1V5RjhKWixvRXpGOUpZO0N5RitKWjs7QUFuQkY7RUFxQkUsMkR6RmpLWTtVeUZpS1osbUR6RmpLWTtDeUZrS1o7O0FBR0Y7RUFJQyxlekZ6S2E7Q3lGMEtiOztBQUlGO0VBQ0MsVUFBUztFQUNULHNGNUZZOEU7RTRGWjlFLHNENUZZOEU7QzRGSDlFOztBQVhBO0VBSUMsOEQ1RlMyRjtDNEZSM0Y7O0FBTEQ7RUFRRSwwRHpGeExjO1V5RndMZCxrRHpGeExjO0N5RnlMZDs7QUFLSDtFQUNDLHNDekYvTGdCO0V5RmdNaEIsMEJ6RmhNZ0I7RXlGaU1oQixlekY5TGM7Q3lGeU5kOztBQTlCQTtFQUtDLGV6Rm5NZTtDeUZvTWY7O0FBTkQ7RUFVQyxlekZ4TWU7Q3lGeU1mOztBQVhEO0VBY0UsMEJ6RjVNYztDeUY2TWQ7O0FBZkY7RUFtQkUsMkV6RmpOYztVeUZpTmQsbUV6RmpOYztDeUZrTmQ7O0FBcEJGO0VBc0JFLDBEekZwTmM7VXlGb05kLGtEekZwTmM7Q3lGcU5kOztBQXZCRjtFQTJCRSwwQnpGdE5ZO0N5RnVOWjs7QUFLSDtFQUNDLDhCNUYxQjhCO0U0RjJCOUIsZXpGak9nQjtDeUZrT2hCOztBQUVEO0VBQ0MsYUFBWTtDQUNaOztBQUVEO0VBQ0MsZ0I1RmxFb0I7RTRGbUVwQixpQjVGakVxQjtFNEZrRXJCLHNCNUZuRTZCO0M0Rm9FN0I7O0FBR0Q7RUFDQyxnQjVGekVvQjtFNEYwRXBCLGlCNUZ4RXFCO0U0RnlFckIsc0I1RjFFNkI7QzRGMkU3Qjs7QUFHRDtFQUNDLGtCNUZ0Q3NCO0U0RnVDdEIsb0I1RnRDd0I7RTRGdUN4QixxQjVGdEN5QjtFNEZ1Q3pCLG1CNUZ0Q3VCO0U0RnVDdkIsZ0I1RnRDdUI7RTRGdUN2QixvQjVGdEN5QjtDNEZ1Q3pCOztBQUdEO0VBQ0MsYTVGeENzQjtFNEZ5Q3RCLGM1RnhDdUI7QzRGNEN2Qjs7QUFOQTtFQUlDLGdCNUZ6Q3dCO0M0RjBDeEI7O0FBR0Y7RUFDQyxhQUFZO0VBQ1osWTdGMVBZO0U2RjJQWiw4QkFBNkI7Q0FLN0I7O0FBUkE7RUFLQyxZN0Y3UFc7RTZGOFBYLHVCN0Y5UFc7QzZGK1BYOztBQU1GO0VBQ0MsbUI1RnhJbUI7QzRGeUluQjs7QUFDRDtFQUNDLGtCNUYzSW1CO0M0RjRJbkI7O0FBQ0E7RTNGckpFLG1CRFNtQjtDNEYrSXBCOztBQUVGO0VBQ0MsZXpGOVJjO0N5RitSZDs7QUFHRjtFQUNDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZ0JBQWM7Q0F1R2Q7O0FBdEdBO0VBSkQ7SUFLRSw0QkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHFCQUFvQjtHQXFHckI7QzlGODhSQTs7QThGampTQTtFQUNDLGFBQVk7RUFDWixZQUFXO0VBQ1gscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixZN0ZsU1k7RTZGbVNaLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9DQUEyQjtFQUEzQiw0QkFBMkI7Q0ErQjNCOztBQXhDQTtFQVdDLFlBQVU7RUFDVixhQUFZO0VBQ1osWUFBVztFQUNYLG9CekZuVGM7RXlGb1RkLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbEI7O0FBakJEO0VBb0JFLHdCQUF1QjtFQUN2QiwwQnpGMVRhO0N5RjJUYjs7QUF0QkY7RUF3QkUsZXpGN1RhO0N5RjhUYjs7QUF6QkY7RUE0QkMsV0FBVTtDQUNWOztBQUNEO0VBQ0MsYUFBWTtFQUNaLFlBQVc7Q0FDWDs7QUFDRDtFQUNDLHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0NBSXpCOztBQUhBO0VBRkQ7SUFHRSx5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtHQUV4QjtDOUYyalNGOztBOEZ6alNBO0VBQ0MsY0FBYTtFQUNiLGFBQVk7RUFDWix5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtDQThDdkI7O0FBakRBO0VBS0MsWUFBVztFQUNYLGNBQWE7RUFDYixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsb0NBQTJCO0VBQTNCLDRCQUEyQjtDQUMzQjs7QUFaRDtFQWNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osWUFBVztFQUNYLG9CekYvVmM7RXlGZ1dkLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbEI7O0FBcEJEO0VBdUJFLGFBQVk7Q0FDWjs7QUF4QkY7RUE0QkUsd0JBQXVCO0VBQ3ZCLHVCN0ZsV1U7QzZGbVdWOztBQTlCRjtFQWdDRSxlekY5V2E7Q3lGK1diOztBQWpDRjtFQW9DRyx3QkFBdUI7RUFDdkIsYUFBWTtDQUNaOztBQXRDSDtFQXlDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxXQUFVO0NBQ1Y7O0FBS0g7RUFDQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FDckI7O0FBRUY7RUFDQyxZQUFXO0NBSVg7O0FBTEQ7RUFHRSxlQUFjO0NBQ2Q7O0FBR0Y7RUFHRSxvQnpGMVpnQjtDeUYyWmhCOztBQUdGO0VBR0Usb0J6RmphZ0I7Q3lGa2FoQjs7QUFKRjtFQU9FLDBCQUF5QjtFQUN6QixhQUFZO0NBQ1o7O0FBVEY7RUFjRyxlekY1YWU7Q3lGNmFmOztBQUlIO0VBQ0MsZXpGL2FlO0N5RmdiZjs7QUFJRDtFQUVFLGV6RnpiZ0I7Q3lGMGJoQjs7QUMxYkY7RUFDRSxpQkFBZ0I7Q0FTakI7O0FBUEM7RUFIRjtJQUlJLGdCQUFlO0dBTWxCO0MvRjArU0E7O0ErRjcrU0M7RUFQRjtJQVFJLFdBQVU7R0FFYjtDL0ZnL1NBOztBK0Y5K1NEO0VBQ0UsZ0JBQWU7RUFDZiwyQkFBMEI7RUFDMUIsOEJBQTZCO0NBQzlCOztBQUVEO0VBQ0UsMkJBQTBCO0NBQzNCOztBQ3JCRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEJBQThCO01BQTlCLHVCQUE4QjtVQUE5QiwrQkFBOEI7Q0F3Qi9COztBQTNCRDtFQU1JLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBQ2Q7O0FBUEg7RUFVSSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBT2hCOztBQU5DO0VBYko7SUFjTSxrQkFBaUI7R0FLcEI7Q2hHd2dURjs7QWdHM2hURDtFQWlCTSxnQkFBZTtDQUNoQjs7QUFHSDtFQXJCRjtJQXNCSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsd0JBQTJCO1FBQTNCLHFCQUEyQjtZQUEzQiw0QkFBMkI7SUFDM0Isa0JBQWlCO0dBRXBCO0NoRzZnVEE7O0FnRzNnVEQ7RUFDRSxnQkFBZTtFQUNmLGVBQWM7Q0FLZjs7QUFQRDtFQUtJLGVBQWM7Q0FDZjs7QUFHSDtFQUVJLGVBQWM7Q0FDZjs7QUFISDtFQUtJLGVBQWM7Q0FDZjs7QUFJSDs7RUFJSSxlQUFjO0VBQ2QsY0FBYTtDQUNkOztBQU5IO0VBU00sMEJBQXlCO0VBQ3pCLDhCQUE2QjtDQVdoQzs7QUFyQkg7RUFZTSxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGVBQWM7Q0FDZjs7QUFqQkw7RUFtQk0sZ0JBQWU7Q0FDaEI7O0FBcEJMO0VBd0JJLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsWUFBVztDQUNaOztBQTFCSDtFQTZCSSxXQUFVO0NBUVg7O0FBckNIO0VBK0JNLFVBQVM7RUFDVCxXQUFVO0NBSVg7O0FBcENMO0VBa0NRLGNBQWE7Q0FDZDs7QUFLUDtFQUNFLG1CQUFrQjtDQU9uQjs7QUFSRDtFQUdJLGlCQUFnQjtDQUNqQjs7QUFKSDtFQU1JLGlCQUFnQjtDQUNqQjs7QUMvRkg7RUFFRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLFdBQVU7RUFDVixpQkFBZ0I7Q0E4UmpCOztBQTdSQztFQVBGO0lBUUkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0E0UjFCO0NqR3cxU0E7O0FpR2puVEM7RUFDRSxtQkFBa0I7RUFDbEIsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGdCQUFlO0NBVWhCOztBQWhCQTtFQVFHLGNBQWE7Q0FDZDs7QUFURjtFQWFLLFdBQVU7Q0FDWDs7QUFJTDtFQUNFLFlBQVc7RUFDWCxjQUFhO0VBQ2IsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVM7RUFDVCwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixzQ0FBNkI7VUFBN0IsOEJBQTZCO0VBQzdCLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsV0FBVTtFQUNWLFlBQVc7Q0FtQlo7O0FBNUJBO0VBYUcsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLFloR3JDUTtFZ0dzQ1IsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FLbEI7O0FBM0JGO0VBeUJLLFdBQVU7Q0FDWDs7QUFJTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbkIsMEJBQXdCO0VBQ3ZCLG1CQUFrQjtDQWNuQjs7QUFwQkE7RUFTRyxXQUFVO0VBQ2QsMEJBQXdCO0NBQ3JCOztBQVhGO0VBY0csa0JBQWlCO0NBQ2xCOztBQWZGO0VBa0JHLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLGFBQVk7RUFDWixZaEcxRVU7RWdHMkVWLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztDQUNaOztBQUVEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDL0IsWWhHNUZVO0VnRzZGVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBaUJmOztBQTNCQTtFQWFHLDBCQUF5QjtDQUMxQjs7QUFkRjtFQWlCRywwQkFBeUI7Q0FDMUI7O0FBbEJGO0VBcUJHLDBCQUF5QjtDQUMxQjs7QUF0QkY7RUF5QkcsaUJBQWdCO0NBQ2pCOztBQUdIO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxVQUFTO0VBQ1QsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FTakI7O0FBWkE7RUFNRyxtQkFBa0I7Q0FLbkI7O0FBWEY7RUFRSyxlQUFjO0VBQ2QseUNBQXVDO0NBQ3hDOztBQVFKO0VBRUcsd0JBQXVCO0VBQ3ZCLG9CQUFVO01BQVYsZUFBVTtVQUFWLFdBQVU7Q0FFWDs7QUFMRjtFQU9HLGlDaEd2SWtDO0VnR3dJbEMsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQXlCO0NBQzFCOztBQVhGO0VBYUcsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsdUJBQXNCO0NBQ3ZCOztBQWhCRjtFQW1CSyxzQkFBcUI7Q0FDdEI7O0FBcEJKO0VBdUJHLFdBQVU7RUFDVixXQUFVO0NBQ1g7O0FBekJGO0VBNEJLLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtDQUNuQjs7QUFJTDtFQXJNRjtJQXVNTSxjQUFhO0dBQ2Q7RUF4TUw7SUEyTU0sV0FBVTtHQUNYO0NqRzRtVEo7O0FpR3ptVEM7RUEvTUY7SUFpTk0saUJBQWdCO0lBQ2hCLGlCQUFnQjtHQUNqQjtFQW5OTDtJQXNOTSxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGlCQUFnQjtJQUNoQix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixpQkFBZ0I7SUFDaEIsd0JBQWU7WUFBZixnQkFBZTtJQUNmLFdBQVU7R0FDWDtFQTVOTDtJQStOTSxjQUFhO0dBQ2Q7Q2pHMG1USjs7QWlHdm1URTtFQUVHLGNBQWE7Q0FDZDs7QUFIRjtFQU1HLGlCQUFnQjtDQUNqQjs7QUFQRjtFQVVHLFdBQVU7Q0FDWDs7QUFFRjtFQUdLLG9CQUFtQjtFQUNuQix3QkFBdUI7Q0FXeEI7O0E5RnZMTDtFOEZ3S0M7SUFNTyxnQkFBZTtHQVNsQjtDakdrbVROOztBRzN1VEM7RThGMEhDO0lBV1csYUFBWTtHQUNiO0NqRzJtVFo7O0FpR3ZuVEU7RUFpQkssYUFBWTtDQUliOztBQXJCSjtFQW1CTyx1Q0FBOEI7RUFBOUIsK0JBQThCO0NBQy9COztBQXBCTjtFQXdCTyxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxrQkFBaUI7Q0FDbEI7O0FBOUJOO0VBaUNLLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQUsxQjs7QUE1Q0o7RUF5Q08sV0FBVTtFQUNWLHVDQUE4QjtFQUE5QiwrQkFBOEI7Q0FDL0I7O0FBM0NOO0VBOENLLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGlCQUFlO0NBQ2hCOztBQy9SUDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtDQW1FaEI7O0FBakVDO0VBQ0UsYUFBWTtFQUNaLG1CQUFrQjtDQVduQjs7QUFUQztFQUpGO0lBS0ksbUJBQWtCO0dBUXJCO0NsRzA0VEY7O0FHbDBUQztFK0ZyRkE7SUFTSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2Ysb0JBQW1CO0dBRXRCO0NsR2s1VEY7O0FrR2g1VEM7RUFDRSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBQ1I7O0FBRUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsOEJBQTRCO01BQTVCLDJCQUE0QjtVQUE1Qiw2QkFBNEI7RUFDNUIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsZUFBYztDQUNmOztBQUVEO0VBQ0UsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMkNBQWtDO1VBQWxDLG1DQUFrQztDQUNuQzs7QUFFRDtFQUNFO0lBQUssZ0NBQXVCO1lBQXZCLHdCQUF1QjtHbEdvNVQ3QjtFa0duNVRDO0lBQU8sa0NBQXlCO1lBQXpCLDBCQUF5QjtHbEdzNVRqQztDQUNGOztBa0d6NVRDO0VBQ0U7SUFBSyxnQ0FBdUI7WUFBdkIsd0JBQXVCO0dsR281VDdCO0VrR241VEM7SUFBTyxrQ0FBeUI7WUFBekIsMEJBQXlCO0dsR3M1VGpDO0NBQ0Y7O0FrR3A1VEM7RUFDRSxVQUFTO0VBQ1QsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUNsQjs7QUFJSDtFQUNFLGlDakd2RHNDO0NpR2tNdkM7O0FBNUlEO0VBS0ksaUNBQWdDO0VBQ2hDLHFCQUFvQjtDQXlFckI7O0FBeEVDO0VBUEo7SUFRTSxtQkFBa0I7R0F1RXJCO0NsR2sxVEY7O0FrR2o2VEQ7RUFXTSxpQkFBZ0I7RUFDaEIsaUNqR2xFa0M7RWlHbUVsQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBaEJMO0VBbUJNLFlBQVc7RUFDWCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLHVCQUFzQjtDQUN2Qjs7QUF2Qkw7RUEwQk0sWUFBVztDQUVaOztBQTVCTDtFQStCTSxlQUFjO0VBQ2QsVUFBUztFQUNULFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0NBRW5COztBQXJDTDtFQXlDUSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixzQ0FBcUM7RUFDckMsY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsa0NBQWlDO0VBQ2pDLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsb0JBQW1CO0VBQ25CLHFFQUE0RDtVQUE1RCw2REFBNEQ7RUFDNUQsMEJBQXlCO0VBQ3pCLGdCQUFlO0NBS2hCOztBQWhFUDtFQTZEVSx1QkFBc0I7RUFDdEIsZUFBYztDQUNmOztBQS9EVDtFQW9FTSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLG9CQUFtQjtDQU1wQjs7QUE5RUw7O0VBNEVRLFlBQVc7Q0FDWjs7QUE3RVA7RUFtRkksaUNBQWdDO0VBQ2hDLFVBQVM7RUFDVCxrQkFBaUI7Q0FzRGxCOztBQTNJSDtFQXlGTSxVQUFTO0VBQ1QsV0FBVTtDQUNYOztBQTNGTDtFQThGTSxpQkFBZ0I7RUFDaEIsaUNqR3JKa0M7RWlHc0psQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Y7O0FBbkdMO0VBcUdNLG9CQUFrQjtDQUNuQjs7QUF0R0w7RUF3R00sZUFBYztDQUVmOztBQTFHTDtFQTRHTSxnQkFBZTtFQUNmLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLGdCQUFlO0VBQ2YseUJBQWdCO0VBQWhCLGlCQUFnQjtDQUVqQjs7QUFuSEw7RUFxSE0sdUJBQXNCO0VBQ3RCLHVCQUFzQjtFQUN0QixjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLDZDQUFvQztFQUFwQyxxQ0FBb0M7Q0FpQnJDOztBQTFJTDtFQTJIUSxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGdCQUFlO0NBQ2hCOztBQWhJUDtFQWtJUSxlQUFjO0NBQ2Y7O0FBbklQO0VBcUlRLG9CQUFtQjtDQUlwQjs7QUFIQztFQXRJUjtJQXVJVSxvQkFBbUI7R0FFdEI7Q2xHNjVUTjs7QWtHdjVURDtFQUNFLFVBQVM7RUFDVCxxQkFBb0I7Q0FXckI7O0FBYkQ7RUFLRSxZQUFVO0NBQ1Q7O0EvRnZKRDtFK0ZpSkY7SUFTSSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsaUJBQWdCO0dBRW5CO0NsRzI1VEE7O0FrR3o1VEQ7RUFHSSxrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQix1QmpHN05VO0VpRzhOVixZQUFXO0VBQ1gsaUNqRzVOb0M7RWlHNk5wQyxhQUFZO0VBQ1osbUJBQWtCO0NBU25COztBQW5CSDtFQVlNLGNBQWE7Q0FDZDs7QS9GN0tIO0UrRmdLRjtJQWdCTSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLGNBQWE7R0FFaEI7Q2xHNDVURjs7QWtHejVUQTtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBQ0E7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2Qsa0JBQWlCO0NBQ2xCOztBQUVIO0VBR00sY0FBYTtDQUNkOztBQUpMO0VBTU0sWUFBVztFQUNYLDBCQUF5QjtDQW9EMUI7O0FBM0RMO0VBU1EsVUFBUztFQUNULGNBQWE7Q0FDZDs7QUFYUDtFQWFRLDBCQUF5QjtFQUN6Qiw4RkFBOEQ7RUFBOUQsK0RBQThEO0NBQy9EOztBQWZQO0VBaUJRLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULDBCQUF5QjtFQUN6Qiw4RkFBOEQ7RUFBOUQsK0RBQThEO0VBQzlELDBCQUF5QjtFQUN6QixnQkFBZTtDQUNoQjs7QUF4QlA7RUEwQlEsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUE5QlA7RUFnQ1EsaUJBQWdCO0NBQ2pCOztBQWpDUDtFQW9DVSxhQUFZO0VBQ1osa0JBQWlCO0NBQ2xCOztBQXRDVDtFQXdDVSxlQUFjO0NBQ2Y7O0FBekNUO0VBNENRLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsaUJBQWdCO0NBQ2pCOztBQWpEUDtFQW9EVSxhQUFZO0VBQ1osa0JBQWlCO0NBQ2xCOztBQXREVDtFQXdEVSxlQUFjO0NBQ2Y7O0FBS1Q7RUFDRSxrQkFBaUI7RUFDakIsaUNBQWdDO0VBQ2hDLHFCQUFvQjtDQW1EckI7O0FBdEREO0VBS0ksZUFBYztFQUNkLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFUSDtFQVdJLG9CQUFlO01BQWYsZ0JBQWU7Q0EwQ2hCOztBQXJESDtFQWFNLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsZ0JBQWU7Q0FJaEI7O0FBSEM7RUFuQk47SUFvQlEsbUJBQWtCO0dBRXJCO0NsR3k2VEo7O0FrRy83VEQ7RUF3Qk0sc0JBQXFCO0NBQ3RCOztBQXpCTDtFQTJCTSwwQkFBeUI7Q0FDMUI7O0FBNUJMO0VBOEJNLDBCQUF5QjtDQUMxQjs7QUEvQkw7RUFpQ00sMEJBQXlCO0NBQzFCOztBQWxDTDtFQW9DTSwwQkFBeUI7Q0FDMUI7O0FBckNMO0VBdUNNLDBCQUF5QjtDQUMxQjs7QUF4Q0w7RUEwQ00sMEJBQXlCO0NBQzFCOztBQTNDTDtFQTZDTSwwQkFBeUI7Q0FDMUI7O0FBOUNMO0VBZ0RNLDBCQUF5QjtDQUMxQjs7QUFqREw7RUFtRE0sMEJBQXlCO0NBQzFCOztBQUdMO0VBQ0Usa0JBQWlCO0NBZ0RsQjs7QUFqREQ7RUFHSSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBUkg7RUFVSSxvQkFBZTtNQUFmLGdCQUFlO0NBSWhCOztBQWRIO0VBWU0sV0FBVTtDQUNYOztBQWJMO0VBZ0JJLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGVBQWM7Q0FDZjs7QUF6Qkg7RUEyQnVCLGNBQWE7Q0FBRzs7QUEzQnZDO0VBNkJJLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixtQ0FBMEI7RUFBMUIsMkJBQTBCO0NBQzNCOztBQTFDSDtFQTRDSSxlQUFjO0NBQ2Y7O0FBN0NIO0VBK0NJLGVBQWM7Q0FDZjs7QUFFSDtFQUVJLG1CQUFrQjtDQUNuQjs7QUNwYkg7RUFFRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FnRGpCOztBQXBERDtFQU9JLGVBQWM7RUFDZCw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBYkg7RUFnQkksK0JBQWlCO01BQWpCLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLGNBQWE7RUFDYixvQkFBbUI7RUFFbkIsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBWWxCOztBQXZDSDtFQTZCTSxZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FBL0JMO0VBNkJNLFlBQVc7RUFDWCxnQkFBZTtDQUNoQjs7QUEvQkw7RUE2Qk0sWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQS9CTDtFQTZCTSxZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FoR3lDSDtFZ0d4RUY7SUFrQ00sK0JBQWlCO1FBQWpCLGtCQUFpQjtHQUtwQjtDbkdnM1VGOztBR2oyVUM7RWdHdERGO0lBcUNNLCtCQUFpQjtRQUFqQixrQkFBaUI7R0FFcEI7Q25HczNVRjs7QW1HNzVVRDtFQTBDSSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFDL0IsY0FBYTtFQUViLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBTUQ7RUFERjtJQUVJLG1CQUFrQjtHQWlLckI7Q25HbXRVQTs7QW1HdDNVRDtFQUtFLHVCQUFxQjtDQUNwQjs7QUFOSDtFQVNJLFlBQVc7RUFDWCxVQUFTO0VBQ1QsWUFBVztFQUNYLGlCQUFnQjtDQXFKakI7O0FBcEpDO0VBYko7SUFjTSxhQUFZO0dBbUpmO0NuR3N1VUY7O0FtR3Y0VUQ7RUFtQlUsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixZQUFVO0NBUVg7O0FBOUJUO0VBd0JZLFlBQVc7Q0FDWjs7QUF6Qlg7RUE0QlksbUJBQWtCO0NBQ25COztBQTdCWDtFQXNDVSxnQkFBZTtFQUNmLDJCQUEwQjtDQWlIM0I7O0FBeEpUO0VBMENZLGtCQUFpQjtDQUNsQjs7QUEzQ1g7RUE4Q1ksYUFBWTtDQWdCYjs7QUE5RFg7RUFnRGMsbUJBQWtCO0VBQ2xCLHNCQUFxQjtDQVl0Qjs7QUE3RGI7RUFvRGtCLE9BQU07RUFDTixRQUFPO0NBQ1Y7O0FBdERmO0VBeURnQixhQUFZO0VBQ1osY0FBYTtFQUNiLHFCQUFpQjtLQUFqQixrQkFBaUI7Q0FDbEI7O0FBNURmO0VBaUVZLFdBQVU7RUFDVixtQkFBa0I7Q0FNbkI7O0FBeEVYO0VBb0VjLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUF2RWI7RUEyRVksV0FBVTtFQUNWLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUE5RVg7RUFpRlksV0FBVTtDQXVDWDs7QUF4SFg7RUFtRmMsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtDQWtDMUI7O0FBdkhiO0VBd0ZnQixjQUFhO0NBQ2Q7O0FBekZmO0VBNEZnQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0NBQ2xCOztBQXBHZjtFQXVHZ0IsWUFBVztFQUNYLFVBQVM7RUFDVCxjQUFhO0VBQ2IsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxpQ2xHaEp3QjtFa0dpSnhCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQU9uQjs7QUF0SGY7RUFtSG9CLHlCQUF3QjtFQUN4QixVQUFTO0NBQ1o7O0FBckhqQjtFQTJIWSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBOUhYO0VBaUlZLFlBQVc7RUFDWCxtQkFBa0I7Q0FZbkI7O0FBOUlYO0VBb0ljLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNuQjs7QUE3SWI7RUFrSmMsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixnQkFBZTtDQUNoQjs7QUFySmI7RUE0Slksa0JBQWlCO0NBQ2xCOztBQVFYO0VBRUksaUJBQWdCO0NBOERqQjs7QUFoRUg7RUFLTSxZQUFXO0VBQ1gsYUFBWTtFQUVaLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFlBQVc7RUFDWCxpQ2xHck5rQztDa0cwTm5DOztBQWpCTDtFQW9CTSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixhQUFZO0VBRVosdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsWUFBVztFQUNYLGlDbEdyT2tDO0NrR2lQbkM7O0FBeENMO0VBK0JRLFlBQVc7RUFDWCxpQ2xHek9nQztDa0cwT2pDOztBQWpDUDtFQStCUSxZQUFXO0VBQ1gsaUNsR3pPZ0M7Q2tHME9qQzs7QUFqQ1A7RUErQlEsWUFBVztFQUNYLGlDbEd6T2dDO0NrRzBPakM7O0FBakNQO0VBK0JRLFlBQVc7RUFDWCxpQ2xHek9nQztDa0cwT2pDOztBQWpDUDtFQXFDUSxtQkFBa0I7RUFDbEIsOERBQXFEO1VBQXJELHNEQUFxRDtDQUN0RDs7QUF2Q1A7RUEyQ00sZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUVsQixjQUFhO0VBRWIsWWxHalFRO0VrR2tRUixrQ0FBaUM7RUFDakMsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLDJFQUFrRTtVQUFsRSxtRUFBa0U7RUFDbEUsZ0JBQWU7Q0FDaEI7O0FBSUw7RUFHSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FvRm5COztBQTdGSDtFQVdNLGlCQUFnQjtDQUNqQjs7QUFaTDtFQWVRLDBCQUF5QjtDQVkxQjs7QUEzQlA7RUFrQlUsVUFBUztFQUNULFlBQVc7Q0FPWjs7QUExQlQ7RUFzQlksWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQXpCWDtFQW1DVSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3ZCOztBQTFDVDtFQTZDVSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZUFBYztDQWdCZjs7QUFoRVQ7RUFtRFksZ0JBQWU7RUFDZixrQkFBaUI7Q0FXbEI7O0FBL0RYO0VBd0RnQixVQUFTO0VBQ1Qsa0JBQWlCO0NBSWxCOztBQTdEZjtFQTJEa0IsaUJBQWdCO0NBQ2pCOztBQTVEakI7RUFvRVksb0JBQW1CO0NBQ3BCOztBQXJFWDs7RUEyRVksa0JBQWlCO0NBQ2xCOztBQTVFWDtFQWdGYyxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFsRmI7RUF5Rk0sOEJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQUVIO0VBOUZGO0lBb0dRLGlCQUFnQjtHQUNqQjtFQXJHUDtJQXdHUSxpQkFBZ0I7R0FDakI7Q25HKzBVTjs7QW1HNTBVQztFQTVHRjtJQTZHSSxXQUFVO0dBZ0NiO0VBN0lEO0lBZ0hNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztHQUNaO0VBbEhMO0lBcUhNLGNBQWE7SUFDYixzQkFBeUI7UUFBekIsbUJBQXlCO1lBQXpCLDBCQUF5QjtHQVExQjtFQTlITDtJQXdIUSxpQkFBZ0I7R0FDakI7RUF6SFA7SUE0SFEsaUJBQWdCO0dBQ2pCO0NuRyswVU47O0FtRzUwVUM7RUFoSUY7SUFrSU0sZUFBYztJQUNkLG1CQUFrQjtHQUNuQjtFQXBJTDtJQXNJTSxtQkFBa0I7R0FDbkI7RUF2SUw7SUF5SU0saUJBQWdCO0lBQ2hCLG1CQUFrQjtHQUNuQjtDbkcrMFVKOztBbUc1MFVEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQTRCL0I7O0FBM0JDO0VBSEY7SUFJSSxlQUFjO0dBMEJqQjtDbkd5elVBOztBbUd2MVVEO0VBT0ksaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2xCOztBQVZIO0VBWUksaUJBQWdCO0NBaUJqQjs7QUE3Qkg7RUFjTSx5QkFBd0I7RUFDeEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQiwrQkFBOEI7Q0FDL0I7O0FBcEJMO0VBc0JNLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLFlBQVc7RUFDWCwrQkFBOEI7RUFDOUIsa0JBQWlCO0NBQ2xCOztBQUdMO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFFWix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUNsR2pjc0M7Q2tHMGR2Qzs7QUFuQkM7RUFDRSxtQkFBa0I7Q0FDbkI7O0FBaEJIO0VBcUJNLFVBQVM7Q0FDVjs7QUFLQTtFQUVHLGNBQWE7Q0FDZDs7QUMzZVA7RUFFSSxZQUFXO0VBQ1gsY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsWUFBVztFQUNYLGlDbkdXb0M7Q21HRXJDOztBQXRCSDtFQVlNLFlBQVc7RUFDWCxpQ25HT2tDO0NtR05uQzs7QUFkTDtFQVlNLFlBQVc7RUFDWCxpQ25HT2tDO0NtR05uQzs7QUFkTDtFQVlNLFlBQVc7RUFDWCxpQ25HT2tDO0NtR05uQzs7QUFkTDtFQVlNLFlBQVc7RUFDWCxpQ25HT2tDO0NtR05uQzs7QUFkTDtFQWlCTSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLDhEQUFxRDtVQUFyRCxzREFBcUQ7RUFDckQsNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUFHTDtFQUNFLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG9CQUFtQjtDQW9lcEI7O0FBbmVDO0VBSkY7SUFLSSxvQkFBbUI7R0FrZXRCO0NwRzQxVUE7O0FvRzV6VkM7RUFQRjtJQVFJLG9CQUFtQjtHQStkdEI7Q3BHazJVQTs7QW9HejBWRDtFQVdDLGVBQWE7Q0FDWDs7QUFaSDtFQWdCRyxlQUFhO0NBQ1g7O0FBakJMO0VBcUJHLFlBQVU7RUFDUCxpQkFBZ0I7Q0FDakI7O0FBdkJMO0VBNEJHLGVBQWE7Q0FDZDs7QUE3QkY7RUFrQ0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0NBc1V2Qjs7QUExV0g7O0VBeUNNLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQTVDTDtFQStDUSxpQkFBZ0I7Q0FDakI7O0FBaERQO0VBbURRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGNBQWE7Q0F5R2Q7O0FBOUpQO0VBd0RVLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsYUFBWTtDQWdHYjs7QUE3SlQ7RUFnRVksbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUNqQjs7QUFsRVg7RUFxRVksc0JBQXFCO0NBQ3RCOztBQXRFWDtFQXlFWSxZQUFXO0VBQ1gsY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsWUFBVztFQUNYLGlDbkd2RjRCO0NtR21HN0I7O0FBNUZYO0VBbUZjLFlBQVc7RUFDWCxpQ25HM0YwQjtDbUc0RjNCOztBQXJGYjtFQW1GYyxZQUFXO0VBQ1gsaUNuRzNGMEI7Q21HNEYzQjs7QUFyRmI7RUFtRmMsWUFBVztFQUNYLGlDbkczRjBCO0NtRzRGM0I7O0FBckZiO0VBbUZjLFlBQVc7RUFDWCxpQ25HM0YwQjtDbUc0RjNCOztBQXJGYjtFQXdGYywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLDhEQUFxRDtVQUFyRCxzREFBcUQ7Q0FDdEQ7O0FBM0ZiO0VBK0ZZLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsWUFBVztFQUNYLGlDbkc5RzRCO0VtRytHNUIsb0JBQW1CO0NBU3BCOztBQWpIWDtFQTBHYywwQkFBeUI7RUFDekIsOERBQXFEO1VBQXJELHNEQUFxRDtDQUN0RDs7QUE1R2I7RUErR2MsWUFBVztDQUNaOztBQWhIYjtFQTBIWSw4QkFBZ0I7TUFBaEIsaUJBQWdCO0NBQ2pCOztBQTNIWDtFQThIWSw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLDZCQUFTO01BQVQsbUJBQVM7VUFBVCxVQUFTO0NBQ1Y7O0FBaElYO0VBbUlZLDhCQUFnQjtNQUFoQixpQkFBZ0I7Q0FDakI7O0FBcElYO0VBMElZLDhCQUFnQjtNQUFoQixpQkFBZ0I7Q0FDakI7O0FBM0lYO0VBa0pZLDhCQUFnQjtNQUFoQixpQkFBZ0I7Q0FDakI7O0FBbkpYO0VBa0tNLGdCQUFlO0NBSWhCOztBQXRLTDtFQW9LUSxlQUFjO0NBQ2Y7O0FBcktQO0VBeUtNLGlCQUFnQjtDQUNqQjs7QUExS0w7RUE4S1EsZ0JBQWU7Q0FRaEI7O0FBdExQO0VBa0xZLG1CQUFrQjtFQUNsQixjQUFhO0NBQ2Q7O0FBcExYO0VBeUxRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGNBQWE7Q0ErRmQ7O0FBMVJQO0VBOExVLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsYUFBWTtDQXNGYjs7QUF6UlQ7RUFzTVksbUJBQWtCO0NBQ25COztBQXZNWDtFQTBNWSxzQkFBcUI7Q0FDdEI7O0FBM01YO0VBOE1ZLFlBQVc7RUFDWCxjQUFhO0VBQ2IsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUNuRzVONEI7Q21Hd083Qjs7QUFqT1g7RUF3TmMsWUFBVztFQUNYLGlDbkdoTzBCO0NtR2lPM0I7O0FBMU5iO0VBd05jLFlBQVc7RUFDWCxpQ25HaE8wQjtDbUdpTzNCOztBQTFOYjtFQXdOYyxZQUFXO0VBQ1gsaUNuR2hPMEI7Q21HaU8zQjs7QUExTmI7RUF3TmMsWUFBVztFQUNYLGlDbkdoTzBCO0NtR2lPM0I7O0FBMU5iO0VBNk5jLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsOERBQXFEO1VBQXJELHNEQUFxRDtDQUN0RDs7QUFoT2I7RUFvT1ksWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhO0VBQ2IsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUNuR25QNEI7Q21HNlA3Qjs7QUF0UFg7RUErT2MsMEJBQXlCO0VBQ3pCLDhEQUFxRDtVQUFyRCxzREFBcUQ7Q0FDdEQ7O0FBalBiO0VBb1BjLFlBQVc7Q0FDWjs7QUFyUGI7RUErUFksOEJBQWdCO01BQWhCLGlCQUFnQjtDQUNqQjs7QUFoUVg7RUFtUVksOEJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQiw2QkFBUztNQUFULG1CQUFTO1VBQVQsVUFBUztDQUNWOztBQXJRWDtFQXVSWSw4QkFBZ0I7TUFBaEIsaUJBQWdCO0NBQ2pCOztBQXhSWDtFQThSTSxZQUFXO0VBQ1gsY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsWUFBVztFQUNYLGlDbkc1U2tDO0NtRzRUbkM7O0FBclRMO0VBd1NRLFlBQVc7RUFDWCxpQ25HaFRnQztDbUdpVGpDOztBQTFTUDtFQXdTUSxZQUFXO0VBQ1gsaUNuR2hUZ0M7Q21HaVRqQzs7QUExU1A7RUF3U1EsWUFBVztFQUNYLGlDbkdoVGdDO0NtR2lUakM7O0FBMVNQO0VBd1NRLFlBQVc7RUFDWCxpQ25HaFRnQztDbUdpVGpDOztBQTFTUDtFQTZTUSwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLDhEQUFxRDtVQUFyRCxzREFBcUQ7Q0FDdEQ7O0FBaFRQO0VBbVRRLGNBQWE7Q0FDZDs7QUFwVFA7RUF3VFEsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBMVRQO0VBK1RRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGNBQWE7Q0F1Q2Q7O0FBeFdQO0VBb1VVLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixzQkFBeUI7TUFBekIsbUJBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixpQkFBZ0I7RUFDaEIsYUFBWTtDQThCYjs7QUF2V1Q7RUE0VVksbUJBQWtCO0VBQ2xCLGVBQWM7Q0FDZjs7QUE5VVg7RUFpVlksWUFBVztFQUNYLGNBQWE7RUFDYixjQUFhO0VBQ2IsNkJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixZQUFXO0VBQ1gsaUNuR2hXNEI7RW1HaVc1QixhQUFZO0NBWWI7O0FBdFdYO0VBNlZjLFlBQVc7RUFDWCxpQ25HclcwQjtDbUdzVzNCOztBQS9WYjtFQTZWYyxZQUFXO0VBQ1gsaUNuR3JXMEI7Q21Hc1czQjs7QUEvVmI7RUE2VmMsWUFBVztFQUNYLGlDbkdyVzBCO0NtR3NXM0I7O0FBL1ZiO0VBNlZjLFlBQVc7RUFDWCxpQ25HclcwQjtDbUdzVzNCOztBQS9WYjtFQWtXYywwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLDhEQUFxRDtVQUFyRCxzREFBcUQ7Q0FDdEQ7O0FBcldiO0VBNFdJLGlCQUFnQjtDQUNqQjs7QUE3V0g7RUFnWEkscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0VBQ1AsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDJCQUFzQjtNQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUN0QiwwQkFBd0I7RUFFckIsbUJBQWtCO0NBK0ZuQjs7QUE5RkM7RUF6WEo7SUEwWE0sbUJBQWtCO0dBNkZyQjtDcEdpclZGOztBb0d4b1dEO0VBOFhNLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFqWUw7RUFvWU0saUJBQWdCO0VBQ2hCLGFBQVk7RUFDWiwyQkFBMEI7Q0EwRTNCOztBQWhkTDtFQXlZUSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLDBCQUF5QjtDQW9FMUI7O0FBL2NQOzs7Ozs7RUFtWmMsa0JBQWlCO0NBQ2xCOztBQXBaYjtFQTBaYyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBN1piO0VBbWFZLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQVdsQjs7QUFoYlg7RUF3YWdCLGlCQUFnQjtFQUNoQixZQUFXO0NBQ1o7O0FBMWFmO0VBNmFnQixZQUFXO0NBQ1o7O0FBOWFmO0VBcWJZLDJCQUEwQjtFQUMxQixrQkFBaUI7Q0F1QmxCOztBQTdjWDtFQXliYyxpQkFBZ0I7Q0FDakI7O0FBMWJiO0VBOGJnQixZQUFXO0NBQ1o7O0FBL2JmO0VBbWNjLDhCQUE2QjtFQUM3QixrQkFBaUI7Q0FRbEI7O0FBNWNiO0VBd2NrQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUExY2pCO0VBb2RRLGdCQUFlO0NBQ2hCOztBakd4YUw7RWlHN0NGO0lBMmRNLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FNakI7RUFqZUw7O0lBOGRRLGdCQUFlO0lBQ2YsVUFBUztHQUNWO0VBaGVQO0lBb2VNLGlCQUFnQjtHQUNqQjtDcEc0dlZKOztBb0d4dlZEO0VBQ0ksZUFBYztFQUNkLFlBQVc7Q0FDZDs7QUFDRDtFQUVJLGVBQWM7Q0FDZjs7QUFFSDtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NBQ2pCOztBQUVEO0VBRUksZUFBYztDQUNmOztBQUhIO0VBS0ksZ0JBQWU7RUFDZixZQUFXO0VBQ1gsb0JBQW1CO0NBQ3BCOztBQVJIO0VBU3FCLGNBQWE7Q0FBRzs7QUFUckM7RUFXSSxpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLGFBQVk7Q0FDYjs7QUF2Qkg7RUF5QkksZUFBYztFQUNkLGtCQUFpQjtFQUNqQixlQUFjO0NBQ2Y7O0FDOWlCSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixpQ3BHZ0JzQztDb0d3cEJ2Qzs7QUE1cUJEO0VBT0ksZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLDZCQUE0QjtFQUM1QixnQ0FBK0I7RUFFL0IsWXBHQVU7RW9HQ1YsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUF0Qkg7RUEwQkksb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQTlCSDtFQXFDSSxvQkFBTztNQUFQLFlBQU87VUFBUCxRQUFPO0NBNkdSOztBQWxKSDtFQXdDTSxVQUFTO0NBQ1Y7O0FBekNMO0VBNENNLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGlCQUFnQjtDQWNqQjs7QUE1REw7RUFpRFEsbUJBQWtCO0NBS25COztBQXREUDtFQW1EVSxlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBckRUO0VBeURPLGVBQWM7RUFDYixnQkFBZTtDQUNoQjs7QUEzRFA7RUErRE0saUJBQWdCO0NBVWpCOztBQXpFTDtFQWtFVSxnQkFBZTtDQUNoQjs7QUFuRVQ7RUF1RVEsZ0JBQWU7Q0FDaEI7O0FBeEVQO0VBNEVNLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBVWxCOztBQTFGTDtFQW1GUSxtQkFBa0I7RUFDbkIsWUFBVztDQUNYOztBQXJGUDtFQXdGUSxzQkFBcUI7Q0FDdEI7O0FBekZQO0VBNkZNLGlCQUFnQjtFQUNqQixZQUFXO0NBc0JYOztBQXBITDtFQWlHUSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ3BCOztBQW5HUDtFQXNHUSxhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUEzR1A7RUE4R08sWUFBVztFQUNWLGdCQUFlO0NBQ2hCOztBQWhIUDtFQWtIUSxnQkFBZTtDQUNoQjs7QUFuSFA7RUF1SE0scUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYixvQkFBZTtNQUFmLGdCQUFlO0VBQ2YsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0F3QnBCOztBQWpKTDtFQTRIUSxhQUFZO0VBQ1osVUFBUztFQUNULGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsZ0JBQWU7Q0FDaEI7O0FBaklQO0VBb0lRLG1CQUFrQjtFQUNuQixZQUFXO0VBQ1YsZ0JBQWU7Q0FVaEI7O0FBaEpQO0VBd0lVLGVBQWM7Q0FDZjs7QUF6SVQ7RUE0SVUsZ0JBQWU7Q0FDaEI7O0FBN0lUO0VBd0pNLG9CQUFtQjtFQUNuQiwyQkFBMEI7RUFDMUIsOEJBQTZCO0NBQzlCOztBQTNKTDtFQThKTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsbUJBQWtCO0NBNENuQjs7QUE3TUw7RUFvS1EsZUFBYztFQUNkLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsNkJBQVM7TUFBVCxtQkFBUztVQUFULFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBMUtQO0VBNktRLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQXlCO0NBOEIxQjs7QUE1TVA7RUFpTFUsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxnQkFBZTtFQUNoQixZQUFXO0VBQ1YsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUI7Q0FDbEI7O0FBekxUO0VBNExVLFlBQVc7RUFDWCxVQUFTO0VBQ1QsY0FBYTtFQUNiLDBCQUF5QjtFQUMxQixZQUFXO0VBQ1YsaUNwRzdLOEI7RW9HOEs5QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0FPbkI7O0FBM01UO0VBd01jLHlCQUF3QjtFQUN4QixVQUFTO0NBQ1o7O0FBMU1YO0VBbU5JLFlBQVc7RUFNWCwyQkFBMEI7Q0ErQjNCOztBQXhQSDtFQXFOTSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBeE5MO0VBMk5NLGNBQWE7Q0FDZDs7QUE1Tkw7RUE4Tk0saUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG1DQUEwQjtFQUExQiwyQkFBMEI7Q0FDM0I7O0FBM09MO0VBNk9NLFlBQVc7Q0FDWjs7QUE5T0w7RUFnUE0sb0JBQW1CO0NBQ3BCOztBQWpQTDtFQW1QTSxlQUFjO0NBQ2Y7O0FBcFBMO0VBc1BNLG9CQUFtQjtDQUNwQjs7QUF2UEw7RUE0UEksbUJBQWtCO0VBQ2xCLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIscUJBQW9CO0NBbVZyQjs7QUFsVkM7RUEvUEo7SUFnUU0sb0JBQW1CO0dBaVZ0QjtDckc2OVZGOztBcUc1eVdHO0VBbFFKO0lBbVFNLG9CQUFtQjtHQThVdEI7Q3JHbStWRjs7QXFHcGpYRDtFQXVRTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtFQUM5QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFdBQVU7Q0FpRFg7O0FBaERDO0VBOVFOO0lBK1FRLGdCQUFlO0dBK0NsQjtDckdzd1dKOztBcUdwa1hEO0VBa1JRLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtDQXlDbkI7O0FBeENDO0VBclJSO0lBc1JVLFlBQVc7R0F1Q2Q7Q3JHbXhXTjs7QXFHaGxYRDtFQTBSWSxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osYUFBWTtDQVViOztBQVRDO0VBL1JaO0lBZ1NjLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxXQUFVO0lBQ1YsWUFBVztJQUNYLGNBQWE7R0FFaEI7Q3JHNHpXVjs7QXFHcG1YRDtFQTJTVSxjQUFhO0NBQ2Q7O0FBNVNUO0VBK1NTLFlBQVc7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FJbEI7O0FBdFRUO0VBb1RZLGVBQWM7Q0FDZjs7QUFyVFg7RUEwVFcsZUFBYztDQUNkOztBQTNUWDtFQWlVTSxpQkFBZ0I7RUFDaEIsZUFBYztDQUtmOztBQXZVTDtFQXFVUSxjQUFhO0NBQ2Q7O0FBdFVQO0VBK1VVLFVBQVM7RUFDVCxXQUFVO0NBd0RYOztBQXhZVDtFQW1WWSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLDhCQUE2QjtDQVM5Qjs7QUE5Vlg7RUF3VmMsY0FBYTtDQUNkOztBQXpWYjtFQTRWYyxpQkFBZ0I7Q0FDakI7O0FBN1ZiO0VBaVdZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBc0NkOztBQXZZWDtFQW9XYyxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ25COztBQXRXYjtFQTBXZ0IsVUFBUztDQW9CVjs7QUE5WGY7RUE4V21CLFlBQVc7RUFDVixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBbFhuQjtFQXFYbUIsWUFBVztDQUNYOztBQXRYbkI7RUF5WG1CLFlBQVc7RUFDVixnQkFBZTtFQUNmLGtCQUFpQjtDQUNsQjs7QUE1WG5CO0VBa1lrQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQXBZakI7RUE2WVEsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQTBLbkI7O0FBeGpCUDtFQWtaWSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDbEI7O0FBclpYO0VBd1pZLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBd0l4Qjs7QUFsaUJYO0VBNlpjLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsaUNwRzdZMEI7Q29HeVozQjs7QUE3YWI7RUFvYWUsWUFBVztFQUNWLGlDcEdqWndCO0NvR2taekI7O0FBdGFmO0VBb2FlLFlBQVc7RUFDVixpQ3BHalp3QjtDb0drWnpCOztBQXRhZjtFQW9hZSxZQUFXO0VBQ1YsaUNwR2pad0I7Q29Ha1p6Qjs7QUF0YWY7RUFvYWUsWUFBVztFQUNWLGlDcEdqWndCO0NvR2taekI7O0FBdGFmO0VBeWFnQiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLDhEQUFxRDtVQUFyRCxzREFBcUQ7Q0FDdEQ7O0FBNWFmO0VBZ2JjLFlBQVc7RUFDWCxjQUFhO0VBQ2IsY0FBYTtFQUNiLDZCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2QsWUFBVztFQUNWLGlDcEdwYTBCO0VvR3FhMUIsYUFBWTtDQVliOztBQXJjYjtFQTRiZSxZQUFXO0VBQ1YsaUNwR3phd0I7Q29HMGF6Qjs7QUE5YmY7RUE0YmUsWUFBVztFQUNWLGlDcEd6YXdCO0NvRzBhekI7O0FBOWJmO0VBNGJlLFlBQVc7RUFDVixpQ3BHemF3QjtDb0cwYXpCOztBQTliZjtFQTRiZSxZQUFXO0VBQ1YsaUNwR3phd0I7Q29HMGF6Qjs7QUE5YmY7RUFpY2dCLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsOERBQXFEO1VBQXJELHNEQUFxRDtDQUN0RDs7QUFwY2Y7RUF3Y2MsNkJBQVM7TUFBVCxtQkFBUztVQUFULFVBQVM7Q0FDVjs7QUF6Y2I7RUE0Y2Msb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztFQUNQLG1CQUFrQjtDQUtuQjs7QUFsZGI7RUFnZGdCLGNBQWE7Q0FDZDs7QUFqZGY7RUFxZGMsb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUtSOztBQTFkYjtFQXdkZ0IsY0FBYTtDQUNkOztBQXpkZjtFQTZkYyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDhCQUFnQjtNQUFoQixpQkFBZ0I7RUFDaEIsNkJBQVM7TUFBVCxtQkFBUztVQUFULFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBdURwQjs7QUF0REM7RUFsZWQ7SUFtZWdCLGlCQUFnQjtHQXFEbkI7Q3JHNnZXWjs7QXFHcnhYRDtFQXNlZ0IsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUExZWY7RUE4ZWdCLFVBQVM7Q0F5Q1Y7O0FBdmhCZjtFQWlma0IsZUFBYztFQUNkLGVBQWM7Q0FvQ2Y7O0FBdGhCakI7O0VBc2ZtQixZQUFXO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQXhmbkI7RUEyZm9CLHNCQUFxQjtFQUNyQixtQ0FBMEI7RUFBMUIsMkJBQTBCO0VBQzNCLFlBQVc7RUFDVixhQUFZO0VBQ1osa0JBQWlCO0NBc0JsQjs7QUFyaEJuQjtFQWtnQnNCLGVBQWM7RUFDZCx3QnBHNWRTO0VvRzZkVCxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUF0Z0JyQjtFQXlnQnNCLFdBQVU7Q0FNWDs7QUEvZ0JyQjtFQTRnQndCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FDakI7O0FBOWdCdkI7RUFraEJxQixZQUFXO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQXBoQnJCO0VBMmhCYyw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUtqQjs7QUFqaUJiO0VBK2hCZ0IsY0FBYTtDQUNkOztBQWhpQmY7RUFzaUJjLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxtQkFBa0I7RUFFbEIsWXBHM2hCQTtFb0c0aEJBLGlDcEd6aEIwQjtFb0cwaEIxQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsZ0JBQWU7Q0FDaEI7O0FBcmpCYjtFQStqQlUsa0JBQWlCO0NBY2xCOztBQTdrQlQ7RUFpa0JZLG9CQUFtQjtFQUNwQixZQUFXO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQXBrQlg7RUFza0JXLFlBQVc7RUFDVixpQkFBZ0I7Q0FLakI7O0FBNWtCWDtFQXlrQmMsVUFBUztFQUNWLFlBQVc7Q0FDWDs7QUFXWDtFQXRsQkY7SUF5bEJNLGlCQUFnQjtHQUNqQjtDckdreVdKOztBcUcveFdDO0VBN2xCRjtJQWdtQk0saUJBQWdCO0dBQ2pCO0NyR2l5V0o7O0FxRzl4V0M7RUFwbUJGO0lBcW1CSSw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FzRTFCO0VBNXFCRDtJQXltQk0sc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQiw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixtQkFBa0I7R0FDbkI7RUFobkJMO0lBbW5CTSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixrQkFBaUI7R0FDbEI7RUF4bkJMO0lBMm5CTSw4QkFBZ0I7UUFBaEIsaUJBQWdCO0lBQ2hCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsaUJBQWdCO0dBbUJqQjtFQWhwQkw7SUFpb0JVLFlBQVc7SUFDWCxtQkFBa0I7R0FDbkI7RUFub0JUO0lBd29CVSxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFpQjtHQUVsQjtFQTlvQlQ7SUFtcEJNLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1Isb0JBQW1CO0dBc0JwQjtFQTFxQkw7SUF1cEJRLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixvQkFBbUI7R0FDcEI7RUExcEJQO0lBOHBCVSxpQkFBZ0I7R0FVakI7RUF4cUJUO0lBbXFCZ0IsOEJBQWdCO1FBQWhCLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNoQjtDckdveFdkOztBcUc1d1dEO0VBQ0UsYUFBWTtFQUNaLGlDQUFnQztFQUNoQyxZQUFXO0VBQ1gscUJBQW9CO0NBcUNyQjs7QUF6Q0Q7RUFPTSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQVRMO0VBWUksZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7Q0FPbEI7O0FBdkJIO0VBa0JNLFlBQVc7Q0FDWjs7QUFuQkw7RUFxQk0sb0JBQW1CO0NBQ3BCOztBQXRCTDtFQXlCSSxtQkFBa0I7Q0FlbkI7O0FBeENIO0VBMkJNLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7Q0FNWDs7QUFMQztFQWxDTjtJQW1DUSxVQUFTO0lBQ1QsWUFBVztJQUNYLFVBQVM7R0FFWjtDckd1eFdKOztBcUdweFdEO0VBRUksaUJBQWdCO0NBQ2pCOztBQUVIO0VBQ0UsWUFBVztDQXlCWjs7QUExQkQ7RUFJTSxxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsc0JBQXFCO0VBQ3JCLHdCQUF1QjtFQUN2QixjQUFhO0VBQ2IsY0FBYTtFQUNiLGlCQUFnQjtDQUlqQjs7QUFsQkw7RUFnQlEsNEJBQTBCO0NBQzNCOztBQWpCUDtFQXFCSSxXQUFVO0NBQ1g7O0FBdEJIO0VBd0JJLFdBQVU7Q0FDWDs7QUFJRDtFQURGO0lBR00seUJBQXdCO0dBQ3pCO0NyR3V4V0o7O0FxR3J4V0M7RUFORjtJQVFNLHlCQUF3QjtHQUN6QjtDckd3eFdKOztBcUd0eFdDO0VBWEY7SUFhTSwwQkFBeUI7R0FDMUI7Q3JHeXhXSjs7QXNHN2hZQztFQUNFLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLGNBQWE7RUFDYiw2QkFBNEI7RUFDNUIsNEJBQTJCO0VBQzNCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsYUFBWTtDQUNiOztBQU1EO0VBQ0UsYUFBWTtFQUNaLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQix1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFoQ0Y7SUFrQ00sY0FBYTtHQUNkO0N0RzRoWUo7O0F1RzdqWUc7RUFDRSxlbEdDVTtDa0dBWDs7QUFDRDtFQUNFLGVsR0ZVO0NrR0dYOztBQUNEO0VBQ0UsZWxHUlk7Q2tHU2I7O0FBQ0Q7RUFDRSxlbEdUVTtDa0dVWDs7QUFaRjtFQWVLLGVBQTJCO0NBSTVCOztBQW5CSjtFQWlCTyxlQUEyQjtDQUM1Qjs7QUFLTjtFQUlPLGVsR3pCTTtFa0cwQk4sZ0JBQWU7Q0FDaEI7O0FBR0o7RUFJTyxlbEdsQ0k7Q2tHc0NMOztBQVJOO0VBTVMsa0NsR3BDRTtDa0dxQ0g7O0FBUFI7RUFXUyxlbEczQ0k7Q2tHaURMOztBQWpCUjtFQWNhLGtDbEc5Q0E7Q2tHK0NEOztBQWZaO0VBcUJTLGVsR3JESTtDa0d5REw7O0FBekJSO0VBdUJXLGtDbEd2REU7Q2tHd0RIOztBQU1WO0VBSU8sZWxHaEVJO0NrR2lFTDs7QUFJTjtFQUlPLGVsR3pFSTtDa0c2RUw7O0FBUk47RUFNUywwQmxHN0VJO0NrRzhFTDs7QUFQUjtFQVdTLGVsR2xGSTtDa0d3Rkw7O0FBakJSO0VBY2Esa0NsR3JGQTtDa0dzRkQ7O0FBZlo7RUFzQlcsMEJsRzdGRTtDa0c4Rkg7O0FBU1Y7RUFFRyxlbEd2R1E7Q2tHd0dUOztBQUVGO0VBR0csZWxHNUdRO0NrR2dIVDs7QUFQRjtFQUtLLGVsR2pIUTtDa0drSFQ7O0FBTko7RUFTRyxlbEduSFE7RWtHb0hSLGtDdEdqR2lDO0NzR2tHbEM7O0FBRUY7RUFFRyxrRGxHekhRO0NrRzBIVDs7QUFIRjtFQU1LLGVsRy9IUTtDa0dnSVQ7O0FBUEo7RUFVRyxlbEdqSVE7Q2tHa0lUOztBQUlKO0VBTVMsMEJsRzlJTTtDa0drSlA7O0FBVlI7RUFRVywrQ0FBK0M7Q0FDaEQ7O0FBVFY7O0VBZ0JPLGVsR3JKTTtDa0crSlA7O0FBMUJOOztFQWtCUyxlbEd4Skk7Q2tHeUpMOztBQW5CUjs7RUFrQlMsZWxHeEpJO0NrR3lKTDs7QUFuQlI7O0VBa0JTLGVsR3hKSTtDa0d5Skw7O0FBbkJSOztFQWtCUyxlbEd4Skk7Q2tHeUpMOztBQW5CUjs7RUFxQlMsb0JsR3RKSztDa0cwSk47O0FBekJSOztFQXVCVywrQ0FBK0M7Q0FDaEQ7O0FBeEJWO0VBOEJPLGVsR25LTTtDa0d1S1A7O0FBbENOO0VBZ0NTLGVsR3RLSTtDa0d1S0w7O0FBakNSO0VBZ0NTLGVsR3RLSTtDa0d1S0w7O0FBakNSO0VBZ0NTLGVsR3RLSTtDa0d1S0w7O0FBakNSO0VBZ0NTLGVsR3RLSTtDa0d1S0w7O0FBakNSO0VBcUNTLGVsRzdLTTtDa0dpTFA7O0FBekNSO0VBdUNXLDBCbEcvS0k7Q2tHZ0xMOztBQU9WO0VBRUcsZWxHdkxVO0NrR3dMWDs7QUFHRjs7OztFQUtHLHVDdEd6S3dDO0NzRzBLekM7O0FBTkY7O0VBVUssMEJsR3ZNVTtFa0d3TVYsdUN0Ry9Lc0M7Q3NHbUx2Qzs7QUFmSjs7RUFhTywrQ0FBK0M7Q0FDaEQ7O0FBS047O0VBSUssdUN0RzNMc0M7Q3NHNEx2Qzs7QUFJRjtFQUdLLGtDdEd2TStCO0NzR3dNaEM7O0FBSko7RUFRSyxlbEcvTk07RWtHZ09OLGtDdEc3TStCO0NzR2lOaEM7O0FBYko7RUFXTyxlbEdqT0k7Q2tHa09MOztBQVNSO0VBRUcsZWxHOU9VO0NrRytPWDs7QUFIRjtFQU1LLGVsR3BQVTtDa0dxUFg7O0FBUlA7RUFhTSxlbEd2UFU7Q2tHMlBYOztBQWpCTDtFQWVRLGVsRzVQVTtDa0c2UFg7O0FBTVA7RUFJUSxpQ3RHcFBnQztDc0d3UGpDOztBQVJQO0VBTVUsZWxHelFRO0NrRzBRVDs7QUFNVDtFQUNJLDBCbEcvUVk7RWtHZ1JaLGVsR2hSWTtDa0dpUmY7O0FBRUQ7RUFHTSxtRGxHdFJVO0NrR3VSWDs7QUFJTDtFQUlRLGVsRy9SUTtDa0dtU1Q7O0FBUlA7RUFNVSxlbEdqU007Q2tHa1NQOztBQVBUO0VBV00sZWxHeFNZO0NrR3lTYjs7QUFJTDtFQUlRLGVsRzlTUTtDa0drVFQ7O0FBUlA7RUFNVSxlbEduVFE7Q2tHb1RUOztBQVBUO0VBV00sZWxHclRVO0NrR3NUWDs7QUFJTDtFQUlRLGVsRy9UUTtDa0dnVVQ7O0FBTFA7RUFPUSxlbEdsVVE7Q2tHbVVUOztBQVJQOztFQWdCYyxvQmxHN1VJO0NrR2lWTDs7QUFwQmI7O0VBa0JnQiwrQ0FBK0M7Q0FDaEQ7O0FBU2Y7RUFLVSxlbEc5VlE7Q2tHK1ZUOztBQU5UO0VBY2MsZWxHdldJO0NrR3dXTDs7QUFmYjs7RUEwQmMsZWxHalhFO0NrR2tYSDs7QUEzQmI7O0VBNkJjLDBCbEd0WEk7RWtHdVhKLGVsR3BYRTtDa0d3WEg7O0FBbENiOztFQWdDZ0IsK0NBQStDO0NBQ2hEOztBQVNmO0VBTVksZWxHdllJO0NrR3dZTDs7QUFPWDs7RUFPVSxpQ3RHclk4QjtDc0dzWS9COztBQU1UO0VBSVEsZWxHamFRO0NrR2tiVDs7QUFyQlA7RUFNVSxlbEduYU07RWtHb2FOLGdCQUFlO0NBSWhCOztBQVhUO0VBU1ksZWxHeGFNO0NrR3lhUDs7QUFWWDtFQWNZLGVsRzdhTTtFa0c4YU4sZ0JBQWU7Q0FJaEI7O0FBbkJYO0VBaUJjLGlDbEdoYkk7Q2tHaWJMOztBQWxCYjtFQXdCTSxlbEdwYlU7Q2tHcWJYOztBQXpCTDtFQStCWSxlbEczYkk7RWtHNGJKLGdCQUFlO0NBQ2hCOztBQU9YO0VBSVEsZWxHemNRO0NrRzZjVDs7QUFSUDtFQU1VLGVsRzNjTTtDa0c0Y1A7O0FBUFQ7RUFZTSxlbEduZFk7Q2tHb2RiOztBQWJMOztFQW9CYyxvQmxHM2RJO0NrRytkTDs7QUF4QmI7O0VBc0JnQiwrQ0FBK0M7Q0FDaEQ7O0FBdkJmO0VBa0NVLFl0R3pkSTtDc0cwZEw7O0FBTVQ7RUFHTSxvQkFBbUI7Q0FjcEI7O0FBakJMO0VBS1EsZWxHbmZRO0NrR3VmVDs7QUFUUDtFQU9VLGVsR2hmTztDa0dpZlI7O0FBUlQ7RUFhWSxlbEd0Zks7Q2tHdWZOOztBQWRYO0VBdUJZLGVsR3JnQkk7Q2tHeWdCTDs7QUEzQlg7RUF5QmMsZWxHbGdCRztDa0dtZ0JKOztBQVFiO0VBR00sZWxHbGhCVTtDa0dtaEJYOztBQUpMO0VBT1EsZWxHdmhCUTtDa0c4aEJUOztBQWRQO0VBU1UsZWxHemhCTTtDa0c2aEJQOztBQWJUO0VBV1ksZWxHN2hCTTtDa0c4aEJQOztBQVpYO0VBa0JRLGVsR3BpQlU7Q2tHMGlCWDs7QUF4QlA7RUFxQlksZWxHdmlCTTtDa0d3aUJQOztBQXRCWDtFQTRCWSxlbEc5aUJNO0NrRytpQlA7O0FBT1g7RUFJUSxlbEd4akJRO0NrRzRqQlQ7O0FBUlA7RUFNVSxlbEcxakJNO0NrRzJqQlA7O0FBTVQ7RUFJUSxlbEdya0JRO0NrR3lrQlQ7O0FBUlA7RUFNVSxlbEd2a0JNO0NrR3drQlA7O0FBTVQ7RUFLVSxlbEdybEJRO0NrR3NsQlQ7O0FBTlQ7RUFTUSxlbEd2bEJRO0VrR3dsQlIsaUJBQWdCO0NBQ2pCOztBQVhQO0VBa0JjLGVsR2xtQkk7Q2tHbW1CTDs7QUFuQmI7O0VBOEJjLGVsRzVtQkU7Q2tHNm1CSDs7QUEvQmI7O0VBaUNjLDBCbEdqbkJJO0NrR3FuQkw7O0FBckNiOztFQW1DZ0IsK0NBQStDO0NBQ2hEOztBQVFmLDhCQUE4QjtBQUM5QjtFQUNFLHVCdEc3bUJZO0NzR2dwQmI7O0FBcENEO0VBR0ksZ0NBQStCO0NBQ2hDOztBQUpIO0VBT00scUNBQW9DO0VBQ3BDLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQVZMO0VBY1UscUNBQW9DO0VBQ3BDLGdCQUFlO0VBQ2YsWXRHN25CSTtFc0c4bkJKLGFBQVk7Q0FDYjs7QUFsQlQ7RUF1QlEsWXRHcG9CTTtFc0dxb0JOLHFDQUFvQztDQUtyQzs7QUE3QlA7RUEwQlUsWXRHdm9CSTtFc0d3b0JKLHFDQUFvQztDQUNyQzs7QUE1QlQ7RUFnQ00sZWxHN3BCWTtFa0c4cEJaLGdCQUFlO0NBQ2hCOztBQUlMO0VBR00sa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQWdCckI7O0FBcEJMO0VBT1Usa0N0R3JwQitCO0VzR3NwQi9CLFl0RzNwQkk7Q3NHNHBCTDs7QUFUVDtFQVdVLGtDdEd6cEIrQjtDc0cwcEJoQzs7QUFaVDtFQWNVLGtDdEc1cEIrQjtDc0c2cEJoQzs7QUFmVDtFQWlCVSxrQ3RHL3BCK0I7Q3NHZ3FCaEM7O0FBbEJUO0VBd0JJLDREQUFtRDtVQUFuRCxvREFBbUQ7RUFDbkQsdUJ0RzVxQlU7RXNHNnFCVixvQkFBbUI7Q0F3QnBCOztBQWxESDtFQTRCTSxZdEcvcUJRO0VzR2dyQlIsMEJsRzdyQlU7Q2tHOHJCWDs7QUE5Qkw7RUFnQ00sa0N0RzlxQm1DO0NzRytxQnBDOztBQWpDTDtFQW1DTSw4QkFBNkI7RUFDN0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FTZDs7QUE3Q0w7RUFzQ1Esa0JBQWlCO0VBQ2pCLFdBQVU7RUFDVixnQkFBZTtDQUNoQjs7QUF6Q1A7RUEyQ1EsZ0NBQStCO0NBQ2hDOztBQTVDUDtFQStDTSxlbEcvc0JVO0VrR2d0QlYsa0N0RzlyQm1DO0NzRytyQnBDOztBQWpETDtFQXFESSwwRkFBeUY7Q0F3QjFGOztBQTdFSDtFQXdEUSxrQ3RHbnNCaUM7RXNHb3NCakMsWXRHNXNCTTtDc0c2c0JQOztBQTFEUDtFQThEUSxrQ3RHNXNCaUM7Q3NHNnNCbEM7O0FBL0RQO0VBaUVRLGVsR2p1QlE7RWtHa3VCUix1QnRHcnRCTTtFc0dzdEJOLDJDdEd0dEJNO0VzR3V0Qk4sa0N0R2x0QmlDO0NzR3l0QmxDOztBQTNFUDtFQXNFVSx3QkFBdUI7RUFDdkIsWXRHMXRCSTtFc0cydEJKLHVCdEczdEJJO0VzRzR0QkosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQiIsImZpbGUiOiJzdHlsZXMtNi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSwgaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCBib2R5IC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5IC5zd2lwZXItYnV0dG9uLXByZXY6YmVmb3JlLCBib2R5IC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiA3OHB4O1xuICB9XG4gIC5haGV0by1oZWFkaW5nLS1lZHUgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDAwIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uYWh0LWV2LWRldF9fc2NoZWQgLmFodC1ldi1kZXRfX3NjaGVkLWl0ZW06bnRoLWNoaWxkKDIpIC5haHQtZXYtZGV0X19zY2hlZC11bml0LmFjdGl2ZSAuYWh0LWV2LWRldF9fc2NoZWQtcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogJysnO1xufVxuXG4uYWh0LWV2LWRldF9fc2NoZWQgLmFodC1ldi1kZXRfX3NjaGVkLWl0ZW06bnRoLWNoaWxkKDIpIC5haHQtZXYtZGV0X19zY2hlZC1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG59XG5cbi5haHQtZXYtZGV0X19zY2hlZCAuYWh0LWV2LWRldF9fc2NoZWQtaXRlbTpudGgtY2hpbGQoMikgLmFodC1ldi1kZXRfX3NjaGVkLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXIuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEge1xuICBtYXJnaW46IDMwcHggMCA3MHB4O1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYWhldG8tdGl0bGViYXIgaDEgYixcbi5haGV0by10aXRsZWJhciBoMiBiLFxuLmFoZXRvLXRpdGxlYmFyIGgzIGIsXG4uYWhldG8tdGl0bGViYXIgaDQgYixcbi5haGV0by10aXRsZWJhciBoNSBiLFxuLmFoZXRvLXRpdGxlYmFyIGg2IGIsXG4uYWhldG8tdGl0bGViYXIgcCBiIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by10aXRsZWJhcl9fb3ZlcmxheS0tZ3JhZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgIzAwMCAwJSwgIzBkMzY5ZiAxMDAlKTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnB1dCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyBsaS5jdXJyZW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjdEQ0M7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19pbnRybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzMiBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aXRsZWJhci0teW9nYS1kZXRhaWxzIC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMsIC5haGV0by10aXRsZWJhci0teW9nYS1jb250YWN0IC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWhldG8tdGl0bGViYXItLXlvZ2EtZGV0YWlscyAuYWhldG8tdGl0bGViYXJfX2NvbnRlbnQsIC5haGV0by10aXRsZWJhci0teW9nYS1jb250YWN0IC5haGV0by10aXRsZWJhcl9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by10aXRsZWJhci0teW9nYS1jb250YWN0IC5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICB9XG4gIC5haGV0by10aXRsZWJhci0teW9nYS1jb250YWN0IC5haGV0by10aXRsZWJhcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYWhldG8tdGl0bGViYXItLWNvbnN0cnVjdGlvbiAuYWhldG8tdGl0bGViYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXRpdGxlYmFyX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10aXRsZWJhci0tcmVzdGF1cmFudCAuYWhldG8tdGl0bGViYXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1yZXN0YXVyYW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlci5hY3RpdmUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXBmX19jbG9zZSB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCA1NCwgMTU5LCAwLjkpO1xufVxuXG4uYWhldG8tcGYtLWdyaWQgLmFoZXRvLXBmX19jb250ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4wOSk7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX190aXRsZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXBvbGl0aWNhbCAuYWhldG8tcGZfX2NhdCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX19jYXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19pbWc6YmVmb3JlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlci5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcGYgLmFoZXRvLXBmX19maWx0ZXItd3JhcF9fY29uc3RydWN0aW9uIC5haGV0by1wZl9fZmlsdGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGV0by1wZiAuYWhldG8tcGZfX2ZpbHRlci13cmFwX19jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX3pvb20taWNvbjpiZWZvcmUsIC5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fbGlrZS1pY29uOmJlZm9yZSwgLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19zaGFyZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbi5jb25zdHJ1Y3Rpb24tcHJvamVjdHMtd3JhcCAuYWhldG8tcGZfX2NvbnRlbnQgLmFoZXRvLXBmX19pbWc6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb25zdHJ1Y3Rpb24tcHJvamVjdHMtd3JhcCAuYWhldG8tcGZfX2NvbnRlbnQgLmFoZXRvLXBmX19jYXQtd3JhcCAuYWhldG8tcGZfX2NhdCBwIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5wb3J0Zm9saW8tbmF2X19kaXItaWNvbiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fbGlzdC1pY29uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5wb3J0Zm9saW8tbmV3IC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0LjU3O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlLCAuc2luZ2xlX19wb3J0Zm9saW8tLTQgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyLCAuc2luZ2xlX19wb3J0Zm9saW8tLTQgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIsIC5zaW5nbGVfX3BvcnRmb2xpby0tNSAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5iZy13cmFwLWMtZGFyayAuYWhldG8taGVhZGluZyBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMiAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMiAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciwgLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4ucmVzdGF1cmFudC1nYWxsZXJ5LXdyYXAgLmFoZXRvLXBmX19maWx0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnJlc3RhdXJhbnQtZ2FsbGVyeS13cmFwIC5haGV0by1wZl9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fcHJpY2UtLWZyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0ZCQzQ4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fb3ZybCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU0LCAxNTksIDAuOSk7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2ljb24ge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fdGV4dCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fc3RhciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuYXV0aG9yIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXBseS10aXRsZSBiIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBkMzY5ZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbHVtbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBkMzY5ZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLnN1Ym1pdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMmE3NGVkO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuaW1nX3RleHRfY29udGFpbmVyIGg2IGIge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnRhZ3Mgc3BhbiwgLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnRhZ3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSAudGFncyBhIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAubGlrZXMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5saWtlcyBpIHtcbiAgY29sb3I6ICNjZjI2MzI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWF1dGhvci1pbmZvIHAgYiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWF1dGhvci1pbmZvIHA6bGFzdC1jaGlsZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haHQtc29jaWFsczpob3ZlciBpIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1jb250ZW50IC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWRhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWF1dGhvciAuYnRuLXJlcGx5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1hdXRob3IgLmJ0bi1yZXBseTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIgLmNvbW1lbnQtYXV0aG9yIC5idG4tcmVwbHk6aG92ZXIgaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgaW5wdXQ6Zm9jdXMsIC5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMTMsIDU0LCAxNTksIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMzY5Zjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fZGF5IHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fbW9udGgge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19pY29uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2RheSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fbW9udGgge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2ljb24ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fdGV4dCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGVzYywgLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IGIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3Byb2ctaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcm9nLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtdW5pdC5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtZGF5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXRpbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2Ige1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMTMsIDU0LCAxNTksIDAuMSk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19sYWJlbCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzY5ZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX251bWJlci1xIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMzY5ZjtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX251bWJlci1xOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fcHJpY2Uge1xuICBjb2xvcjogI2ZmYzEwZDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3N1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kYXRlLW51bWJlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBib3gtc2hhZG93OiAwIDVweCAyMHB4IDAgcmdiYSgyNTIsIDE0MiwgNjgsIDAuNCk7XG59XG5cbi5haHQtZXZlbnQtLWNociAuYWh0LWV2ZW50X19pY29uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtZXZlbnQtLWNoci0xIC5haHQtZXZlbnRfX2xpbmsge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzRlZDtcbn1cblxuLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzRlZDtcbn1cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiAuYWhldG8tYnRuLWNvbnRhaW5lciAuYWhldG8tYnRuLS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiAuYWhldG8tYnRuLWNvbnRhaW5lciAuYWhldG8tYnRuLS1pbmxpbmU6aG92ZXIge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiAuYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2RhdGUge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMjUyLCAxNDIsIDY4LCAwLjMpO1xufVxuXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmNodXJjaC1ldmVudHMtYnRuIC5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG4ge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5haHQtZXYtZGV0LS1wb2xpdGljYWwgLmFodC1ldi1kZXRfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGF0ZS1udW1iZXIge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYzEwZDtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGF0ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgYmFja2dyb3VuZDogI2NmMjYzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2ZpbHRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXI6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1pbm5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKDEzLCA1NCwgMTU5LCAwLjA5KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKDEzLCA1NCwgMTU5LCAwLjA5KTtcbiAgfVxufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWNhdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmFodC1zZXJtb25fX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXNlcm1vbiAuYWh0LXNlcm1vbl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAgLmFoZXRvLWJ0biB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NGVkO1xuICBib3JkZXItY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X19kZXRhaWwtdmFsIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXNlcm0tZGV0LS1jaHIgLmFodC1zZXJtLWRldF9fZGF0ZS1udW1iZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1zZXJtb24tZGV0X19pY29uLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1zZXJtb24tZGV0IC5haHQtc2VybW9uLWRldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJsb2cteW9nYV9faW1nOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMywgNTQsIDE1OSwgMC44KTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjdEQ0M7XG4gIGhlaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2NhdC0tYy02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2xpbmsge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFodC1ibG9nLXlvZ2FfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZjMTBkO1xuICB9XG59XG5cbi5haHQtYmxvZy15b2dhX19kZXQtaWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0LXRleHQge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2F1dGhvci1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QteW9nYV9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NhdHMtbmFtZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fY2F0cy1saXN0IHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtcG9zdC15b2dhX19saWtlcyB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXM6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMjU1LCAxOTMsIDEzLCAwLjEzKTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMGQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjEpO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24ge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmYzEwZDtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19pdGVtLS1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5haHQtYmxvZy1lZHVfX2l0ZW0tLXF1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oCdJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7XG4gIGZvbnQtc2l6ZTogMTgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IDY3cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzNmM2UzZTtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWh0LWJsb2ctZWR1X19icSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1ibG9nLWVkdV9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2NhdC50aXBzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLWVkdV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1ibG9nLWVkdV9fdmlkZW8tbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X192aWRlby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLm5vLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBhZy1lZHUgLnByZXYsXG4uYWh0LXBhZy1lZHUgLm5leHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LWVkdV9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NhdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXBvc3QtZWR1X190aXRsZSBiIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtcG9zdC1lZHVfX2RhdGUsIC5haHQtcG9zdC1lZHVfX3JlYWQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbmFtZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGFncy1saXN0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXBvc3QtZWR1X19saWtlcyB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QtZWR1X19saWtlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgxMywgNTQsIDE1OSwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC1lZHVfX2F1dGhvci1kZXNjLCAuYWh0LXBvc3QtZWR1X19hdXRob3ItbW9yZSwgLmFodC1wb3N0LWVkdV9fYXV0aG9yLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1wb3N0LWVkdV9fYXV0aG9yLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBvc3QtZWR1X19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1wb3N0LWVkdV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMGQzNjlmICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1lZHVfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2ljb24uaWNvbiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19pY29uLmljb246aG92ZXIge1xuICBjb2xvcjogIzBkMzY5ZiAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWNvbW0tZWR1IGgyIGIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1jb21tLWVkdSAuYXV0aG9yIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5kYXRlLXBvc3Qge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDM2OWY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMTMsIDU0LCAxNTksIDAuMSk7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbHVtbiBpbnB1dCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBkMzY5ZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbn1cblxuLmFodC1jb21tLWVkdSAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY29tbS1lZHUgLnN1Ym1pdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzNnB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogIzBkMzY5ZiB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gIHBhZGRpbmc6IDQycHggMjhweCA5NXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fZm9sbG93IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fc2xpZGVyIC5idG4tbGVmdDpob3ZlciwgLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fc2xpZGVyIC5idG4tcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fY29udGVudCAudHdlZXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQgLnR3ZWV0cyAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2JiYjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfdGFnX2Nsb3VkIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC50YWdjbG91ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haHQtYmxvZy1yZXN0X19pdGVtLS1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5haHQtYmxvZy1yZXN0X19pdGVtLS1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ+KAnSc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRvcDogNjRweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjM2YzZTNlO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbi5haHQtYmxvZy1yZXN0X19icSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5haHQtYmxvZy1yZXN0X19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2NhdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1yZXN0X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fdmlkZW8tbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fdmlkZW8tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXBhZy1yZXN0IC53cmFwIC5wYWdlLW51bWJlcnMge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBhZy1yZXN0IC53cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCwgLmFodC1wYWctcmVzdCAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcGFnLXJlc3QgLndyYXAgLnBhZ2UtbnVtYmVycy5uby1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2NhdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1yZXN0X19jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RpdGxlIGIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX2RhdGUsIC5haHQtcG9zdC1yZXN0X19yZWFkIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1yZXN0X190YWdzLW5hbWUge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbGlzdCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fdGFncy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fdGFncy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19saWtlcyB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haHQtcG9zdC1yZXN0X19saWtlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgxMywgNTQsIDE1OSwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItZGVzYywgLmFodC1wb3N0LXJlc3RfX2F1dGhvci1tb3JlLCAuYWh0LXBvc3QtcmVzdF9fYXV0aG9yLWxpbmsge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fYXV0aG9yLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMGQzNjlmICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19pY29uLmljb24ge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2ljb24uaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMGQzNjlmICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtY29tbS1yZXN0IGgyIGIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1jb21tLXJlc3QgLmF1dGhvciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmRhdGUtcG9zdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IHAge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQzNjlmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDEzLCA1NCwgMTU5LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29sdW1uIGlucHV0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb2x1bW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb2x1bW4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQzNjlmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDEzLCA1NCwgMTU5LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb21tLXJlc3QgLnN1Ym1pdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZDM2OWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMzZweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMwZDM2OWYgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICBwYWRkaW5nOiA0MnB4IDI4cHggOTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2ZvbGxvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fc2xpZGVyIC5idG4tbGVmdDpob3ZlciwgLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fc2xpZGVyIC5idG4tcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fY29udGVudCAudHdlZXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fY29udGVudCAudHdlZXRzIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X3RhZ19jbG91ZCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC50YWdjbG91ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAudGFnY2xvdWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXIgdGFibGUgdHIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fZWR1IC5jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFodC1ibG9nLXRydmxfX3RpdGxlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9faWNvbiB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1wb3N0LXRydmxfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFodC1wb3N0LXRydmxfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bF9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cblxuLmFodC1wb3N0LXRydmxfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtcG9zdC10cnZsX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcG9zdC10cnZsX19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGItYXV0aG9yLW5hbWUge1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmFodC1wb3N0LXRydmxfX3BhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgPiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LXBvc3QtdHJ2bF9fY29udGVudCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNjI1Mjc7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBmaWd1cmUgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBmaWd1cmUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3MtbmFtZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGFncy1saXN0IHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtcG9zdC10cnZsX190YWdzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC1wb3N0LXRydmxfX2xpa2VzIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtcG9zdC10cnZsX19saWtlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgxMywgNTQsIDE1OSwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC10cnZsX19hdXRob3ItZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5haHQtcG9zdC10cnZsX19hdXRob3ItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWh0LWJsb2ctYnNuc19faXRlbS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0OmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYmxvZy1ic25zX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haHQtYmxvZy1ic25zX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmxvZy1ic25zX192aWRlby1saW5rIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haHQtYmxvZy1ic25zX192aWRlby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmxvZy1ic25zIC5tZWpzX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICMwZDM2OWY7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1wYWctZWR1IC5wcmV2LFxuLmFodC1wYWctZWR1IC5uZXh0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtYmxvZy10cnZsX19pY29uIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmFodC1ibG9nLWNocl9fZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmxvZy1jaHIgLmFodC1ibG9nLWNocl9fbGluayB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJsb2ctY2hyIC5haHQtYmxvZy1jaHJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAgLmJsb2ctLWNodXJjaC10aXRsZSAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIC5haHQtaGVhZGluZ19fc3VidGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUgLmFodC1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXF1b3Rlc19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcXVvdGVzX19hdXRob3Ige1xuICBjb2xvcjogI2ZmYzEwZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXBvc3RzX19tYWluLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAud2lkZ2V0X2NhdGVnb3JpZXMgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19zYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmYzEwZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgaDMge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5wb3N0LW1ldGEgLmxpa2VzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmNodXJjaC1uZXdzLWJsb2ctd3JhcCAuYWhldG8tYnRuOmhvdmVyLFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NGVkO1xuICBib3JkZXItY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5haHQtYmxvZy1ldnRzX19kYXRlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmxvZy1ldnRzX190aXRsZSBoMzpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19faWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjlGOUY5O1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2RldGFpbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fY2F0cy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2NhdHMtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2xpa2VzIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5haHQtcG9zdC1kZXRhaWwgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtMSB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMGQ7XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwLTFfX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uY2h1cmNoLXBvc3Qtd3JhcC0xIC5jaHVyY2gtcG9zdC13cmFwLTFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoMixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGgzLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDQsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg2IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC53aWRnZXQgYSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5yZWdpc3RhcnRpb24gYSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5sb2ctaW4gYSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAud2lkZ2V0IGE6aG92ZXIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAucmVnaXN0YXJ0aW9uIGE6aG92ZXIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAubG9nLWluIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWhlYWRlci0xX190b29sYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3RkJDNDg7XG59XG5cbi5haGV0by1oZWFkZXItMV9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtdGV4dCwgLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdi13cmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjZjI2MzIsICNjZjI2MzIpIG5vLXJlcGVhdCA5NTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xX19uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMyk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xX19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjMyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMyk7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuLFxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLm1lZ2EtbWVudV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdGQkM0ODtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN0ZCQzQ4O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMSAuYWhldG8tc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLmFoZXRvLXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19tZW51IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmMxMGQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0yIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZjMTBkO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMiAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTIgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4uYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTIgLmxvZ29fX2ltZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTIgLmxvZ29fX3RleHQge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItM19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2YzIwN2MgMCUsICNFMzI2ODIgMTAwJSk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zX19zZWFyY2gge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItM19faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNmMyMDdjIDAlLCAjRTMyNjgyIDEwMCUpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTNfX3NlYXJjaC1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEgKyBzcGFuIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSBhICsgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIGE6aG92ZXIgKyBzcGFuIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItM19fZml4IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTNfX2ZpeCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTMgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMik7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zIC5haGV0by1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmYzEwZCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8taGVhZGVyLTRfX2J1dHRvbi1pY29uIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTRfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMwZDM2OWY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwZDM2OWY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTQgLmxvZ29fX3RleHQge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5sb2dvX19zdWItdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItNCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5haGV0by1oZWFkZXItNCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItNSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5tZW51LWRlcHRoLTEgYSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1pY29uIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTVfX2J1dHRvbi1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNmZmMxMGQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAuc3ViLW1lbnUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZjMTBkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmYzEwZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTUgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTUgLmxvZ29fX3RleHQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItNSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5haGV0by1oZWFkZXItNSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhciBhOmhvdmVyLFxuLmFoZXRvLWhlYWRlci02X190b29sYmFyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLndwbWwtbHMtbmF0aXZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyLXRleHQsIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZWwsIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci1lbWFpbCwgLmFoZXRvLWhlYWRlci02X190b29sYmFyLWF1dGhlbnRpY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNmZmMxMGQ7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci02IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5sb2dvX19zdWItdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmF1dGhlbnRpY2F0aW9uX19sb2ctaW4sIC5haGV0by1oZWFkZXItNiAuYXV0aGVudGljYXRpb25fX3JlZ2lzdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci02IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzRlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJhNzRlZCwgIzRiODlmMCk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2NvbnRhY3QgLmxvZ29fX3RleHQge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbCwgLmFoZXRvLWhlYWRlci03X190ZWwge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbDpob3ZlciwgLmFoZXRvLWhlYWRlci03X190ZWw6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMmE3NGVkLCAjNGI4OWYwKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzRlZDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTcgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTcgLmFoZXRvLWNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUtbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkOWExMDAsICNmZmMxMGQpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q5YTEwMCwgI2ZmYzEwZCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGN0RDQztcbn1cblxuLmFoZXRvLWhlYWRlci04X19zZWFyY2gtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1oZWFkZXItOF9fc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogIzBGN0RDQztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTlfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjliOWYyLCAjNTU5YmU1LCAjNDE3ZmRhLCAjMzA2NWM4LCAjMjA1MmM5KTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYS5hY3RpdmUge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhICsgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtID4gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIgKyBzcGFuIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24taW46aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uX19zaWduLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLWljb24ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbC10YXJnZXQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU0LCAxNTksIDAuMTUpO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTBfX21lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCA1NCwgMTU5LCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwZDM2OWY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMwZDM2OWY7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci0xMCAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMV9fc29jaWFscy10aXRsZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSAubWVudS1pdGVtIGE6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTExIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmRyb3Bkb3duLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTMsIDU0LCAxNTksIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEzLCA1NCwgMTU5LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTExIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5haGV0by1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmFoZXRvLXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMwZDM2OWY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZjMTBkO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMwZDM2OWY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51X19jb2w6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXItaW5uZXI6YmVmb3JlLCAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIC5sb2dvX190ZXh0OjpmaXJzdC1sZXR0ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0LFxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjlGOUY5O1xuICAgIGNvbG9yOiAjMGQzNjlmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyX19hc2lkZS1vdmVybGF5LmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU0LCAxNTksIDAuNyk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEyX19jYXJ0LWxpbmsge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fY2FydC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEzX19idXR0b24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBkMzY5ZiwgcmdiYSgxMywgNTQsIDE1OSwgMC44NSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmFjdGl2ZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMwZDM2OWY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRlci0xNF9fbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTQgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2NmMjYzMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjY2YyNjMyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNmZmMxMGQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2NmMjYzMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTQgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZjMTBkO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5tYWluLWhlYWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLm1haW4taGVhZGVyX19pY29ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIC5pY29ucy13aWRnZXRfX2l0ZW0ge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLm1haW4taGVhZGVyX19pY29ucyAuaWNvbnMtd2lkZ2V0X19pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5tYWluLWhlYWRlciAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tY2ktcm91bmRlZC1zb2xpZC1iZyA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYS5hY3RpdmUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTNweCAwcHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMDkpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMGQzNjlmO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtbGlnaHQgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdC5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMik7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSAubWVudS1pdGVtID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSAubWVudS1pdGVtID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMwZDM2OWY7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNmZmMxMGQ7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMubWFpbi1tZW51LS1kZGMtbGlnaHQgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjEpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtbGlnaHQgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtZGFyayAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbi5tYWluLW1lbnUtLWRkYy1kYXJrIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogI0Y5RjlGOTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZjMTBkO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNmZmMxMGQ7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IC5kcm9wZG93bi1idG46YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLm1haW4taGVhZGVyLS1zb2xpZCAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLXNvbGlkIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLS1ncmFkIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjVkOSAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLm1haW4taGVhZGVyLS1ncmFkLWhvciAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiAwJSwgI2ZmZjVkOSAxMDAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlci0tZ3JhZC1ob3IgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDAlLCAjZmZmNWQ5IDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzBkMzY5ZiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5kcm9wZG93bi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZjMTBkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzBkMzY5ZiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmMxMGQgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMwZDM2OWYgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5pcy1vcGVuIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLmRyb3Bkb3duLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmMxMGQgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5tYWluLWhlYWRlci0tbWVudS1kYXJrIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU0LCAxNTksIDAuOTUpO1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmYzEwZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fd2lkZ2V0cy1hcmVhIC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm1haW4taGVhZGVyIC5idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bjpob3ZlciA+IHVsID4gbGkgPiBhIC53cG1sLWxzLW5hdGl2ZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1uYXRpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLW5hdGl2ZSBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkZXItLWVkdS1jb250YWN0IC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM2YzIwN2MgMCUsICNmZmMxMGQgMTAwJSk7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10aWNrZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjQpO1xufVxuXG4uYXV0aG9yLWJpby13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmJnLXdyYXAtYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmJnLXdyYXAtYy1saWdodC1jb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJnLXdyYXAtYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmJnLXdyYXAtYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJnLXdyYXAtYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGN0RDQztcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCksICNlZWVlZWUsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkpO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmVkdS13cmFwLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmMxMGQsICNmZmMxMGQpO1xufVxuXG4uaG9tZS1lZHUtd3JhcC1wcmljaW5nLS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG5ib2R5IC5zd2lwZXItLWV2ZW50cy1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTMsIDU0LCAxNTksIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IGk6YmVmb3JlLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuZ2FsbGVyeS10aHVtYnMgLnN3aXBlci1zbGlkZS1hY3RpdmUgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIGksIGJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjo6YmVmb3JlLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXRtIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY2xhc3MtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLCBib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3QtYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tcmVzdC1ibG9nIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLXdlYnNpdGVzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDU0LCAxNTksIDAuNCk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2MzI7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjMyO1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLWxlZnQtaW9uaWNvbnMucG5nXCIpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tcmlnaHQtaW9uaWNvbnMucG5nXCIpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDEzLCA1NCwgMTU5LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5Mjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ViYjExMztcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhNzRlZDtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTc0ZWQ7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdGF1cmFudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uc3dpcGVyLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb290ZXItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1mb290ZXItNCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEyYjdlO1xufVxuXG4uYWhldG8tZm9vdGVyLTVfX21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5tZW51LW1haW4tY29udGFpbmVyLFxuLmFoZXRvLWZvb3Rlci01IC5haGV0by1mb290ZXItNV9fY3ItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG5cbi5haGV0by1mb290ZXItNSAudGV4dHdpZGdldCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5haGV0by1mb290ZXItNSAudGV4dHdpZGdldCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5haGV0by1mb290ZXItNSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfYWhldG9fX2luZm8tLWFkZHJlc3Mge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLmNvbnRhY3QgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5haGV0by1mb290ZXItNSAuY29udGFjdCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01X19ib3R0b20gcCwgLmFoZXRvLWZvb3Rlci01X19ib3R0b20gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTZfX2NyLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItNyAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2NyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb290ZXItMTFfX2NyLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb290ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haGV0by1mb290ZXIgOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWhldG8tZm9vdGVyIFtjbGFzcyo9XCJfX2JvdHRvbVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3RlciBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTFfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgcGFkZGluZzogNDVweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmNoZXVyY2gtZm9vdGVyLXdyYXAge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG59XG5cbi5mb290ZXItY2h1cmNoLWFib3V0IC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLW5ld3MgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1ldmVudHMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtY29udGFjdCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1nYWxsZXJ5IC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLXNlcm1vbnMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgcGFkZGluZzogNDVweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiA0MnB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNodXJjaC1hYm91dCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW5ld3MgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtZXZlbnRzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtY29udGFjdCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWdhbGxlcnkgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuZm9vdGVyLWNodXJjaC1hYm91dCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW5ld3MgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtZXZlbnRzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtY29udGFjdCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWdhbGxlcnkgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItM19fbWFpbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0zX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTNfX2NyLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItNF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci00X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9mb290ZXJfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMjBweCA1NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTVfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNV9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTVfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01IC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lZHVjYXRpb24vYmctMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTZfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMGQzNjlmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNl9fYm90dG9tOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLWZvb3Rlci02X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haGV0by1mb290ZXItNl9fY3ItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSwgLmFoZXRvLWZvb3Rlci02IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZjMTBkICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0LXRleHQgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmFoZXRvLWZvb3Rlci02IC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItN19fbWFpbiB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci03X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTcgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci03IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItN19fYm90dG9tIHtcbiAgcGFkZGluZzogMzVweCAwIDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci03X19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOF9fbWFpbiB7XG4gIHBhZGRpbmc6IDkwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLThfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOF9fY3ItdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWhldG8tZm9vdGVyLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX21haW4ge1xuICBwYWRkaW5nOiAxMTBweCAwIDY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItOV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwX19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEwX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTAgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItMTAgLndpZGdldF9yZWNlbnRfZW50cmllc18zIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9yZWNlbnRfZW50cmllc18zIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5haGV0by1mb290ZXItMTEge1xuICBwYWRkaW5nOiAxNDVweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTExIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMV9fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTJfX21haW4ge1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMl9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xM19fbWFpbiB7XG4gIHBhZGRpbmc6IDExNXB4IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xM19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xM19fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44NjtcbiAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8gLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9tZWRpYV9nYWxsZXJ5IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xNF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNF9fbWFpbiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTE1X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haHQtc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTUgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNV9fYm90dG9tOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAuYWhldG8tZm9vdGVyLTE1X19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM2YzIwN2MgMCUsICNmZmMxMGQgMTAwJSk7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10aWNrZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjQpO1xufVxuXG4uYXV0aG9yLWJpby13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmJnLXdyYXAtYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmJnLXdyYXAtYy1saWdodC1jb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJnLXdyYXAtYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmJnLXdyYXAtYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmJnLXdyYXAtYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGN0RDQztcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCksICNlZWVlZWUsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkpO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmVkdS13cmFwLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmMxMGQsICNmZmMxMGQpO1xufVxuXG4uaG9tZS1lZHUtd3JhcC1wcmljaW5nLS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlIGIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlLS1hZ2VuY3kgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzBkZWcsICNmZmMxMGQsICNjZjI2MzIpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX2Rlc2MtLWRyb3AtY2Fwczo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkaW5nID4gLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlLS1hbHRlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDEgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQyLS1jb2xvci0xIC5haGV0by1oZWFkaW5nX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGluZy0tc2ltcGxlIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNsYXNzaWMgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGQkM0ODtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNsYXNzaWMgcCBiIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlLnNlcnZpY2VzLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYS5tb3R0byAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXBvbGl0aWNhbCAuYWhldG8taGVhZGluZ19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uLXRtIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uLXRtIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbiAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbiAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uX2Fib3V0IC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LWF3YXJkcyAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQtYXdhcmRzIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LXNwZWNpYWxpdHkgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWhldG8taGVhZGluZy0tc2luZ2xlLWdhbGxlcnkgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5haHQtaGVhZGluZyBiIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmYzEwZDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwgLmFodC1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNTBweCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYXZlbC9kZWNvci00LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTYwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAyMjFweDtcbiAgaGVpZ2h0OiAxMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW86YmVmb3JlIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLWRlY29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC1kZWNvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXNlcnZpY2VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYXZlbC9kZWNvci0xLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYxcHgsIC01MHB4KTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtZGlyZWN0aW9uczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmF2ZWwvZGVjb3ItMy5wbmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG59XG5cbi5zZWN0aW9uLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgd29yZC1zcGFjaW5nOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG59XG5cbi5haHQtZGVzdF9fbnVtYmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGItLXRydmwgLmFodC10Yl9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYWh0LXRiLS10cnZsIC5haHQtdGJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC10ZXh0LS1jbGFzc2ljIC5haHQtdGV4dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGV4dC0tdHJ2bC0yIC5haHQtdGV4dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDMwMHB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDE4cHggNDZweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtdGV4dC0tdHJ2bC0yIC5haHQtdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LXRleHQtLXRydmwtMiAuYWh0LXRleHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLmxpc3QgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmNvbnN0cnVjdGlvbi1hYm91dC1ibG9ja3MtbGlzdCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhMzBhO1xufVxuXG4uYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbV9fY292ZXItaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZC0tY2F0OmFmdGVyLCAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19maWVsZC0tcHJjLXR5cGU6YWZ0ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9faWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19pbnB1dCwgLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fc2VsZWN0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1maWx0ZXItLWVkdSAuYWh0LWZpbHRlcl9fc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1maWx0ZXIteW9nYV9fZmlsdGVyLmFjdGl2ZSAuYWh0LWZpbHRlci15b2dhX190aXRsZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19maWx0ZXIuYWN0aXZlIC5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19zZWxlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3QsIC5haHQtZmlsdGVyLXRydmxfX2lucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fZmllbGQ6bnRoLWNoaWxkKDIpIHNlbGVjdCwgLmFodC1maWx0ZXItdHJ2bF9fZmllbGQ6bnRoLWNoaWxkKDMpIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS1tb250aDphZnRlciwgLmFodC1maWx0ZXItdHJ2bF9fZmllbGQtLXR5cGU6YWZ0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fZmllbGQtLXR5cGUgLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gIHRvcDogNDBweDtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fZmllbGQtLW1vbnRoIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICB0b3A6IDM3cHg7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS1sb2MgLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gIHRvcDogMzhweDtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2lucHV0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtbGlnaHQge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWdyZXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWRhcmsge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWRhcmstMiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyLTIge1xuICBjb2xvcjogIzBGN0RDQztcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyLTMge1xuICBjb2xvcjogIzdGQkM0ODtcbn1cblxuLmFodC1pbmZvX19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWluZm9fX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmNvbG9yLTEge1xuICBjb2xvcjogI2ZjODFhOSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5jb2xvci0yIHtcbiAgY29sb3I6ICM3ZmJjNDggIWltcG9ydGFudDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuY29sb3ItMyB7XG4gIGNvbG9yOiAjZmZjMzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmNvbG9yLTQge1xuICBjb2xvcjogIzdGQkM0OCAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMEY3RENDO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGV0YWlsLS1kYXRlIC5haHQtaW5mb19fZGV0YWlsLXRleHQ6Zmlyc3QtbGluZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1icS1pbWdfX2JxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1icS1pbWdfX2JxOmJlZm9yZSwgLmFodC1icS1pbWdfX2JxOmFmdGVyIHtcbiAgY29sb3I6ICNiODAwMGI7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cblxuLmFoZXRvLWJ0bi1jb250YWluZXItLWZ1bGx3aWR0aCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzNjlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tYnRuLWV2dHMgLmFoZXRvLWJ0bi0tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YV9fdGl0bGUgYiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWN0YV9fdGVsLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWN0YV9fdGVsLWljb246YWZ0ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1jdGFfX3RlbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtY3RhX190ZWw6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhX190ZWw6aG92ZXIgaTphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0tc2ltcGxlIC5haHQtY3RhX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY3RhLS1jbGFzc2ljIC5haHQtY3RhX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzEwZDtcbn1cblxuLmFodC1jdGEtLWNsYXNzaWMgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzEwZDtcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluayB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rLmFoZXRvLWJ0bi0tdHJhbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmsuYWhldG8tYnRuLS10cmFuczpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fc3ViLXRpdGxlLFxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX3RpdGxlLFxuLmFodC1jdGEtLXQtd2hpdGUgLmFodC1jdGFfX2Rlc2MsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fdGVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS15b2dhLm1vdHRvIC5haGV0by1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjMTBkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLXlvZ2EubW90dG8gLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fc3ViLXRpdGxlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY3RhLS15b2dhIC5haHQtY3RhX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC1jdGEtLXRydmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWN0YS0tYnVzaW5lc3MgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWh0LWN0YS0tYnVzaW5lc3MgLmFodC1jdGFfX3N1Yi10aXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWN0YS5jdXN0b20teW9nYS1idG4gLmFodC1jdGFfX2xpbmtzIC5haHQtY3RhX19saW5rOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4IDMzcHg7XG59XG5cbi5haHQtY3RhLmN1c3RvbS15b2dhLWJ0biAuYWh0LWN0YV9fbGlua3MgLmFodC1jdGFfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNnB4IDQxcHggIWltcG9ydGFudDtcbn1cblxuLmFodC10ZF9fbWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LXRkX19zYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fdW5pdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtdGRfX3VuaXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXRkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5haHQtdGRfX3VuaXQtdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMC42O1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2hlY2sge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fZGV0YWlsLWxlZnQsIC5haHQtdGRfX2RldGFpbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWh0LXRkX19zcGVjcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtdGRfX3NwZWNzOmJlZm9yZSwgLmFodC10ZF9fc3BlY3M6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuYWh0LXRkX19zcGVjczpiZWZvcmUge1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxuICAuYWh0LXRkX19zcGVjczphZnRlciB7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG5cbi5haHQtdGRfX3NwZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFodC10ZF9fc3BlYy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLmFodC10ZF9fc3BlYy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGRfX2luZm8ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWh0LXRkX19pbmZvLWljb24ge1xuICBjb2xvcjogI2ZmYmI0OTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWh0LXRkX190Yi1zdGFyIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haHQtdGRfX3RiX190Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5haHQtdGRfX3NwZWMtaWNvbiB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWh0LXRkX19zcGVjLXRleHQge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC10ZF9fbWVudTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MDAlO1xuICB9XG59XG5cbi5haHQtdGRfX21lbnU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFodC10ZF9fbWVudS10ZXh0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQ6aG92ZXIsIC5haHQtdGRfX21lbnUtdGV4dC5hY3RpdmUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC10ZF9fZGV0YWlsLWxlZnQge1xuICB3aWR0aDogNTYlO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtcmlnaHQge1xuICB3aWR0aDogNDQlO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2xvc2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbiAuYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbi5hY3RpdmUgLmFodC10ZF9fcm91dGUtdGl0bGUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbi5hY3RpdmUgLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGRfX3JvdXRlLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYWh0LXRkX19ib29rLWNhcHRpb24tLWRpc2NvdW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtdGRfX2Jvb2stY29zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgI2NmMjYzMiwgI2ZmYzEwZCwgI2ZmYzEwZCk7XG59XG5cbi5haHQtdGRfX2Jvb2stZGlzY291bnQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5haHQtdGRfX2Jvb2stZGlzY291bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFodC10ZF9fYnRuIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LXRkX19idG4uYWN0aXZlLCAuYWh0LXRkX19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC10ZF9fZWxlbWVudCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjMTBkO1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDEzLCA1NCwgMTU5LCAwLjA3KTtcbn1cblxuLmFodC10ZF9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuXG4uYWh0LXRkX19zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtdGRfX3doeS1pY29uIHtcbiAgY29sb3I6ICNjZjI2MzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5haHQtdGRfX3doeS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xufVxuXG4uYWh0LXRkX193aHktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cblxuLmFodC10ZF9fd2h5LWl0ZW0gcCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlciAuYWh0LXRkX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlci5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlci5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuXG4uYWh0LXRkX193cmFwcGVyLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXRkX193cmFwcGVyLWhhbGYgLmFodC10ZF9fZWxlbWVudC13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiA0NyU7XG59XG5cbi5haHQtdGRfX3dpZGdldHMge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LXRkX193aWRnZXRzIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIGhlaWdodDogMzQwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5haHQtdGRfX3dpZGdldHMgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLmFodC10ZF9fd2lkZ2V0cyAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mtd3JhcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXRkX193aWRnZXRzIC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYy13cmFwIHAge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fcHJpY2Uge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2NhcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX3Byb21vIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS4wNztcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyOmhvdmVyIC5haHQtdG91cl9fcHJvbW86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX3BlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fY2FwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2ljb24ge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19wcm9tbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTYxYSwgI2ZmYzEwZCk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3ByaWNlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmF1dGhlbnRpY2F0aW9uX19zaWduLWluLCAuYXV0aGVudGljYXRpb25fX3NpZ24tdXAge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYXV0aGVudGljYXRpb25fX2xvZy1pbiwgLmF1dGhlbnRpY2F0aW9uX19yZWdpc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hY3RpdmUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWxpZ2h0IHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1kYXJrIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1kYXJrLTIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFsdGVyIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlci0yIHtcbiAgY29sb3I6ICMwRjdEQ0M7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlci0zIHtcbiAgY29sb3I6ICM3RkJDNDg7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBiYWNrZ3JvdW5kOiAjY2YyNjMyO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tc2ltcGxlIC5haGV0by1zZXJ2aWNlc19fcHJpY2Uge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjMpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tcmlnaHQgLmFoZXRvLXNlcnZpY2VzX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1yaWdodCAuYWhldG8tc2VydmljZXNfX2pvYiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb25fc2VydlBhZ2UgLmFoZXRvLXNlcnZpY2VzX190aXRsZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19pY29uIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWh0LXNlcnZpY2VfX2Rlc2Mge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFodC1zZXJ2aWNlLS10cnZsLmZpcnN0IC5haHQtc2VydmljZV9faW1nIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwuc2Vjb25kIC5haHQtc2VydmljZV9faW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWh0LXNlcnZpY2UtLWNociAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnNlcnZpY2UtLWNodXJjaC13cmFwLTEgLmFodC1zZXJ2aWNlLS1jaHIgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndyYXAteW9nYS03IC5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMjUuMDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggNDFweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjcsIDE4OCwgNzIsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4ud3JhcC15b2dhLTcgLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzdGQkM0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb25zdHJ1Y3Rpb24tbmV3cy1jb250ZW50V3JhcCAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWFnZW5jeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmMjYzMjtcbiAgdG9wOiAwO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWFnZW5jeSAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyLFxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5pY29ucy13aWRnZXRfX2xpbmsge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmljb25zLXdpZGdldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJhbm5lciBiIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmFubmVyX19vdmVybGF5LS0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDAwIDAlLCAjY2YyNjMyIDEwMCUpO1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheS0tMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMTAlLCAjMDEwNjEyKTtcbn1cblxuLmFodC1iYW5uZXItLXdpdGgtcHJvbW8gLmFodC1iYW5uZXJfX3Byb21vIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI0ZGVnLCAjY2YyNjMyLCAjZmZjMTBkKTtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0xIC5haHQtYmFubmVyX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYSAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMiAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQob2RkKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMiAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzY5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICMwZDM2OWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGQzNjlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX19saW5rcyBhOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX19saW5rcyBhOm50aC1jaGlsZChldmVuKSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0xIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMSAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTEgLmFodC1iYW5uZXJfX2xpbms6bm90KDpob3Zlcikge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0yIC5haHQtYmFubmVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0zIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChvZGQpIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwZDM2OWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX3ZpZGVvIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmFuLS1tYWluIC5haHQtYmFuX192aWRlbzpob3ZlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXByaW1lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstc2Vjb25kOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstc2Vjb25kOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19saW5rOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19saW5rOm50aC1jaGlsZChldmVuKTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJhbi0tcmVzdCAuYWh0LWJhbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKG9kZCk6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtYmFuLS1yZXN0IC5haHQtYmFuX19saW5rOm50aC1jaGlsZChldmVuKTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWJhbi0tcmVzdC10aGlyZCAuYWh0LWJhbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDYXRhbWFyYW5cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnN3aXBlci0tdHJ2bCAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG59XG5cbi5zd2lwZXItLXRydmwgLnN3aXR6ZXJsYW5kLWJhbm5lciAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc3dpcGVyLS10cnZsIC5zd2l0emVybGFuZC1iYW5uZXIgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmFib3V0LXVzLWFnZW5jeV9fdGl0bGUgLmFodC1iYW5fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5nb29nbGUtbWFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MywgMTMsIDAuMDQpO1xufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19idG4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjEwMDtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZyAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gdWwgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXByaWNpbmcgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLXNhYXMgLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1sZWdlbmQgLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uYWhldG8tcHJpY2luZ19faWNvIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tcHJpY2luZ19fb3B0aW9ucy1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbSBoNjpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uOmhvdmVyIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGIxMDA7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZmZjMTBkO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fZGV0YWlsOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMTkzLCAxMywgMC4yKTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmJlMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fcHJpY2UtcGVyaW9kIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nOmhvdmVyIC5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2hlYWQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtOmhvdmVyIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjMyO1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTM2NDZkO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4zKTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtIC5haHQtcHJpY2luZ19faXRlbS1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tLWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLXByaWNlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWl0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDYuOThweCA3LjAycHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMDUpO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2ljb24ge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19kZXNjIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcHJpY2Uge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcGVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19wcmljZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNvcnBvcmF0ZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9faXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCAxMywgMC4xNSk7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeSAuYWhldG8tYnRuLmFoZXRvLWJ0bi0tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeS0tZWR1IC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeV9fbGluayAuYWhldG8tYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeS0tZWR1IC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeV9fbGluay10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtX19pY28ge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtX19pY286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDE6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgyOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMzpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDQ6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg1OmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNjpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtLS1iZ0ljbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnNlcnZpY2Utc2luZ2xlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbiAgLnNlcnZpY2Utc2luZ2xlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrICoge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay1ob3ZlciBociB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1iZ0ltZzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3Q6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0LWljb246aG92ZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0LWljb24gLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tYnVzaW5lc3MgLmFoZXRvLWJ0biB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tYnVzaW5lc3MgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOUY5Rjk7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tY29uc3RydWN0aW9uLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1yZXN0YXVyYW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1yZXN0YXVyYW50IC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCAuYWhldG8tY29udGVudC1ibG9ja19faWNvOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2luZm8tdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4udG0tLWRlZmF1bHQge1xuICBwYWRkaW5nOiAyNnB4IDI1cHggNDBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50bS0tZGVmYXVsdDphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xufVxuXG4udG0tLWRlZmF1bHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDEzLCA1NCwgMTU5LCAwLjEpO1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19hdmF0YXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udG0tLWRlZmF1bHQgLnRtX19zdGFycyBpIHtcbiAgY29sb3I6ICNmZmMwMTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRtLS1ob21lLWV2ZW50IC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjZmZjMDE1O1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX19zdGFycyAuaW9uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi50bS0tYnVzaW5lc3MgLnRtX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMC41cHggNHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4udG0tLWNvbnN0cnVjdGlvbiAudG1fX25hbWUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnRtLS15b2dhIC50bV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50bS0teW9nYSAudG1fX3N0YXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRtLS15b2dhIC50bV9fbmFtZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cblxuLnRtLS15b2dhIC50bV9fcG9zaXRpb24ge1xuICBjb2xvcjogI2ZmYzEwZDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udG0tLXlvZ2EgLnRtX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjN0ZCQzQ4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRtLS1lZHU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIH1cbiAgLnRtLS1lZHU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmYzEwZDtcbiAgfVxufVxuXG4udG0tLWVkdS0yIC50bV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxMHB4IHJnYmEoMTMsIDU0LCAxNTksIDAuMDgpO1xufVxuXG4udG0tLWVkdS0yIC50bV9fdGV4dCwgLnRtLS1lZHUtMiAudG1fX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi50bS0tcmVzdGF1cmFudCAudG1fX3N0YXJzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50bS0tcmVzdGF1cmFudCAudG1fX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC10bS0tdHJ2bCAuYWh0LXRtX19zdGFycyB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLmFodC10bS0tYWdlbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5haHQtdG1fX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5haHQtdG1fX25hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5haHQtdG1fX3BvcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tdGFiX19saXN0LWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tdGFiX19ib3gtLW92ZXJsYXktMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTkzLCAxMywgMC44KTtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZjMTBkLCAjY2YyNjMyKTtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgMzUlLCAjZmZjMTBkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgI2ZmYzEwZCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICB9XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS00OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2hlYWQge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTMsIDU0LCAxNTksIDAuMzMpO1xuICBiYWNrZ3JvdW5kOiAjMGQzNjlmO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgxMywgNTQsIDE1OSwgMC4yKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMywgNTQsIDE1OSwgMC4zMyk7XG4gIGJhY2tncm91bmQ6ICMwZDM2OWY7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDEzLCA1NCwgMTU5LCAwLjIpO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHNwYW4ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMztcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuYWhldG8tdGFiX19saXN0LWxpbmssIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmFmdGVyLCAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtbGluaywgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by10YWItLWV2ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDczcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19oZWFkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI2ZmYzEwZDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5ldmVudC1kYXRlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LWRhdGUge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by10YWItLWVkdSAuYWhldG8tdGFiX19saXN0LWl0ZW0gLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haGV0by10YWItLWVkdSAuYWhldG8tdGFiX19saXN0LWl0ZW0gLmV2ZW50LWRhdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLWZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzEwZDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMSk7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b25zIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMSk7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZjMTBkO1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSgyNTUsIDE5MywgMTMsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHRyIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZTA0MDQwO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjZjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZTA0MDQwO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIGkge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYWh0X19zaWRlYmFyIC53aWRnZXRfdGFncyBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHRfX3NpZGViYXIgLndpZGdldF90YWdzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYzEwZDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC50d2VldHMgc3BhbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9fZm9sbG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwZDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX3Bvc3QsIC5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19oYXNodGFnIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19kYXRlIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0OmhvdmVyIGkge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1yaWdodDpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtY2lyY2xlIHtcbiAgc3Ryb2tlOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWljb24ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1udW1iZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19iYXItaWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2Jhci12YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLXNpbXBsZSAuYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWNpcmNsZSB7XG4gIHN0cm9rZTogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByb2dyZXNzX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tYXV0aG9yLWJpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1wb3J0Zm9saW8tMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fYm90dG9tIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMGQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjEpO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE5MywgMTMsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMik7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb3JtLS1wb2xpdGljYWwgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2MzI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1wb2xpdGljYWwgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjMyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9saXRpY2FsIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmYzEwZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGQzNjlmO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDE5MywgMTMsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyNjMyO1xuICBiYWNrZ3JvdW5kOiAjY2YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMik7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2MzI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogI2NmMjYzMjtcbiAgYmFja2dyb3VuZDogI2NmMjYzMjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjMpO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2YyNjMyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjEpO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5CdWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5CdWRnZXQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLkJ1ZGdldDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDMycHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5haGV0by1mb3JtLS1jaHIgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS0tY2hyIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1jaHIgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZjMTBkO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLXJlc3RhdXJhbnQgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC5mb3JtLWJ0aC1ob2xkZXIgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODAyNjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyNjFiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFoZXRvLWZvcm0tLXJlc3RhdXJhbnQgLmZvcm0tYnRoLWhvbGRlciAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjODAyNjFiO1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzY5ZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogIzBkMzY5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAuQnVkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLkJ1ZGdldDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogSW9uaWNvbnM7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMjNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjMyO1xufVxuXG4uY2h1cmNoLXNlcm1vbnMtZGV0LXdyYXAgLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMjU1LCAxOTMsIDEzLCAwLjMpO1xufVxuXG4uY29uc3RydWN0aW9uLWNvbnRhY3QtZm9ybSAuYWhldG8tZm9ybSAud3BjZjctc3VibWl0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbnN0cnVjdGlvbi1jb250YWN0LWZvcm0gLmFoZXRvLWZvcm0gLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmMxMGQ7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1mb3JtIC5CdWRnZXQ6YWZ0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1icmVhZGNydW1ic19faXRlbTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1icmVhZGNydW1icy0tZWR1IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuLmFodC1icmVhZGNydW1icy0tZWR1IC5haHQtYnJlYWRjcnVtYnNfX2xpbmssIC5haHQtYnJlYWRjcnVtYnMtLWVkdSAuYWh0LWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYnJlYWRjcnVtYnMtLXlvZ2EgLmFodC1icmVhZGNydW1ic19faXRlbSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1icmVhZGNydW1icy0teW9nYSAuYWh0LWJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTBkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1pLWNvbG9yIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFscy0tZXZlbnRzIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1ldmVudHMgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtc29jaWFscyAuYWh0LWJ0bi0tZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtc29jaWFscy0tZWR1IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5haGV0by1mb290ZXItNSAuYWh0LXNvY2lhbHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscy5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIC5haGV0by1zb2NpYWxzX19saW5rIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLXNvY2lhbHMgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMC41cHggIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fY29udGVudCAuYWhldG8tcG9wLXVwLWJ0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X19jb250ZW50IC5haGV0by1wb3AtdXAtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9fbGluaywgLmFoZXRvLWNvbnRhY3QtLXNpZGViYXIgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciwgLmFoZXRvLWNvbnRhY3QtLXNpZGViYXIgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tY29udGFjdC0tbXVsdGktbG9jIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X19tYWlsIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X190ZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNhYXMgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X190aXRsZSB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLW1hcC5haGV0by1idG4tLXVuZGVybGluZTpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogIzVmOGUzNDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstLWVtYWlsIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmYzEwZDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fZW1haWwsIC5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fdGVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pY29uLWlubmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX3RvdWNoLWlubmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X190ZXh0LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2xpbms6aG92ZXIsIC5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX21hcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19saW5rOmhvdmVyOmFmdGVyLCAuYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19tYXJrZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWh0LWNvbnRhY3QtLXJlc3RhdXJhbnQtY29udGFjdC1yaWdodCAuYWh0LWNvbnRhY3RfX2ljb24td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY29udGFjdC0tcmVzdGF1cmFudC1jb250YWN0LXJpZ2h0IC5haHQtY29udGFjdF9fdGl0bGUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5jaHVyY2gtY29udGFjdC11cy13cmFwIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWFjY29yZGlvbl9fdGl0bGUuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmMxMGQ7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY2FyZWVyc1dyYXAgLmFoZXRvLWFjY29yZGlvbl9fcGx1czpiZWZvcmUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWNsYXNzaWMgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19pY29uIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tY291bnRlci0tZGl2aWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCA1NCwgMTU5LCAwLjEpO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYSAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EgLmFoZXRvLWNvdW50ZXJfX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYS5haGV0by1jb3VudGVyLS1hY3RpdmUgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EuYWhldG8tY291bnRlci0tYWN0aXZlIC5haGV0by1jb3VudGVyX19udW1iZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSAuYWhldG8tY291bnRlcl9fbnVtYmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDBweDtcbiAgdG9wOiAtMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0xIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0yIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWVkdS0yIC5haGV0by1jb3VudGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG59XG5cbi5haGV0by1jb3VudGVyLS1zaW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IC5haGV0by1jb3VudGVyX190aXRsZSB7XG4gIGNvbG9yOiAjM2MzYzNjO1xufVxuXG4uYWhldG8tY291bnRlci0tcmVzdGF1cmFudCAuYWhldG8tY291bnRlcl9faWNvbi1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYWhldG8tY291bnRlci0tYWdlbmN5IC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWFnZW5jeSAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tdmlkZW9fX3BsYXkge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tdmlkZW9fX3BsYXk6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmYzEwZDtcbn1cblxuLmFoZXRvLXZpZGVvX19wYXVzZSB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMGQ7XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXZpZGVvLS10cnZsIC5haHQtdmlkZW9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC12aWRlby0tY29uc3RydWN0aW9uIC5haHQtdmlkZW9fX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC12aWRlby0tY29uc3RydWN0aW9uIC5haHQtdmlkZW9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tbWVtYmVyX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMzBweCAwcHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMSk7XG59XG5cbi5haGV0by1tZW1iZXItLW1vZGVybiAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU0LCAxNTksIDAuNyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICBjb2xvcjogIzBkMzY5ZjtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19pY29uIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDM2OWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDphZnRlciwgLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19jb250YWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTMsIDU0LCAxNTksIDAuNik7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJvcmRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyLTIgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4xKTtcbiAgfVxuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjN0ZCQzQ4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tbWVtYmVyLS1idXNpbmVzczpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMSk7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3M6aG92ZXIgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmRiZGJkO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19saW5rLXBsdXM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24uYy0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbi5jLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY3RENDO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLmMtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLWJ0bi0tZGFyay0yIC5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tYnRuLS10cmFucyBpIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLWJ0bi0tdHJhbnMgaTpob3ZlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50IC5haGV0by1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tcmVzdGF1cmFudDpob3ZlciAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXRlYW0tLXQxOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDZweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmFodC10ZWFtLS10MSAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciBpIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haHQtdGVhbS0tZWR1IC5haHQtdGVhbV9fcG9zLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbiAuYWh0LXRlYW1fX3BvcyB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10ZWFtLS1lZHUgLmFodC10ZWFtX19kZXNjLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbiAuYWh0LXRlYW1fX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10ZWFtLS1lZHU6aG92ZXIgLmFodC10ZWFtX19jYXB0aW9uLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbjpob3ZlciAuYWh0LXRlYW1fX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2ltZzpiZWZvcmUsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9faW1nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmFodC10ZWFtLS1lZHU6aG92ZXIgLmFodC10ZWFtX19kZXNjLCAuYWh0LXRlYW0tLWNvbnN0cnVjdGlvbjpob3ZlciAuYWh0LXRlYW1fX2Rlc2Mge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24sIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb246aG92ZXIsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXRlYW0tLWNvbnN0cnVjdGlvbiAuYWh0LXRlYW1fX3BvcyB7XG4gIGNvbG9yOiAjZmZiOTJjO1xufVxuXG4uYWh0LXRlYW0tLXQxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtdGVhbS1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19oZWFkZXItbnVtYmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9faGVhZGVyLXBsdXMge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2RldGFpbHMtbGluayB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2RldGFpbHMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19uYW1lLFxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24sXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fbmFtZSxcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbixcbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX25hbWUsXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19jb250YWN0LFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3QsXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4uYWh0LWF1dGhvcl9fcG9zIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi55b2dhIC5haHQtYXV0aG9yX19pbWctaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmF1dGhvci15b2dhIC5haHQtYXV0aG9yX19wb3Mge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmFoZXRvLTQwNCAuZmlsMSB7XG4gIGZpbGw6ICNmZmRiNzM7XG59XG5cbi5haGV0by00MDQgLmZpbDIge1xuICBmaWxsOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tNDA0X193cmFwIC5haGV0by1idG4uYWhldG8tYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzMHB4IDQwcHggMzBweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLXByaWNlIC5wcmljZS12YWx1ZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLWRldGFpbHMge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1kZXRhaWxzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzLXBsYWNlLS1pdGVtLWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uYWh0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGFibGVfX3RpdGxlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDgsIDI1MSwgMC42KTtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2NvbnRlbnQtY2F0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9faGVhZGVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9faGVhZC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ4LCAyNDgsIDI1MSwgMC42KTtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsOm50aC1sYXN0LWNoaWxkKC1uKzMpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2gtZm9ybSBpIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5zZWFyY2gtZm9ybV9faW5wdXQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zZWFyY2gtZm9ybV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZC1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTk1OTU1O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWRlci1saW5rIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdHlwZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdGVhY2hlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMjYzMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEY3RENDO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RkJDNDg7XG59XG5cbi5oaWRkZW4tY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvYml0bWFwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1OXB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtY2F0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbDpub3QoLmhpZGRlbi1jZWxsKTpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbDpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS10aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSxcbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmhpZGRlbi1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2NvbnRlbnQtdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXRlYWNoZXIge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogODVweDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLS15b2dhLWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZC1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuLmFodC1jYWxlbmRhcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWRlci1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1OTU5NTU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkZXItbGluayBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWRlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWRlci1saW5rOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtY2FsZW5kYXJfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5haHQtY2FsZW5kYXJfX2NhdC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWNhbGVuZGFyX19ib2R5LWNlbGwge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFodC1jYWxlbmRhciAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFodC1jYWxlbmRhciAuYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jYWxlbmRhciAuYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0ZCQzQ4O1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSgyNTUsIDE5MywgMTMsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDE5MywgMTMsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZXZlbnRzLXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMywgNTQsIDE1OSwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYgaTpiZWZvcmUsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgaSwgYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBpIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWYgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtdG0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jbGFzcy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0td2Vic2l0ZXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDI1NSwgMTkzLCAxMywgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1zYWFzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogI2NjY2NjYztcbiAgdG9wOiBjYWxjKDUwJSAtIDQzcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkgLnN3aXBlci0tdGVzdGltb25pYWxzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMywgNTQsIDE1OSwgMC40KTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmMjYzMjtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjI2MzI7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tbGVmdC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2lvbi1pb3MtYXJyb3ctdGhpbi1yaWdodC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMTMsIDU0LCAxNTksIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZWJiMTEzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmE3NGVkO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNzRlZDtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxucCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDcwcHggMTAwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYmxvY2txdW90ZSBoMSxcbmJsb2NrcXVvdGUgaDIsXG5ibG9ja3F1b3RlIGgzLFxuYmxvY2txdW90ZSBoNCxcbmJsb2NrcXVvdGUgaDUsXG5ibG9ja3F1b3RlIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuYmxvY2txdW90ZS5tZWRpdW0ge1xuICBwYWRkaW5nOiA3MHB4IDUwcHggNDBweDtcbn1cblxuYmxvY2txdW90ZS5sYXJnZSB7XG4gIHBhZGRpbmc6IDcwcHggMTAwcHggNDBweDtcbn1cblxuYmxvY2txdW90ZS5zbWFsbCB7XG4gIHBhZGRpbmc6IDcwcHggNDBweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYmxvY2txdW90ZS5xLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuYmxvY2txdW90ZS5xLWJnIGgxLFxuYmxvY2txdW90ZS5xLWJnIGgyLFxuYmxvY2txdW90ZS5xLWJnIGgzLFxuYmxvY2txdW90ZS5xLWJnIGg0LFxuYmxvY2txdW90ZS5xLWJnIGg1LFxuYmxvY2txdW90ZS5xLWJnIGg2IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbmJsb2NrcXVvdGUucS1iZyBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJsb2NrcXVvdGUucS1iZzphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5ibG9ja3F1b3RlLnEtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cblxuYmxvY2txdW90ZS5xLWxpbmUge1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMzVweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZS5xLWxpbmUge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDM1cHg7XG4gIH1cbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggNTBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDcwcHggNDBweCA0MHB4O1xuICB9XG59XG5cbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xufVxuXG5vbCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5vbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuXG5vbC5vbC0tbGctbnVtcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbm9sLm9sLS1sZy1udW1zIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbn1cblxuLnQtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4vKipcbiAqIGNvbW1vbiB2YXJpZWJsZXNcbiAqIGFuZCBzdHlsZVxuICovXG5hIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzLCA1NCwgMTU5LCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQzNjlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWJ0biBcXFxcXG5pLFxuLmFoZXRvLWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWhldG8tYnRuIFxcXFxcbmkuYWhldG8tYnRuX19pY29uLS1ib3gsXG4uYWhldG8tYnRuIHNwYW4uYWhldG8tYnRuX19pY29uLS1ib3gge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmMxMGQ7XG4gIGJhY2tncm91bmQ6ICNmZmMxMGQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1pbmxpbmUge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDU0LCAxNTksIDApO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMTMsIDU0LCAxNTksIDAuMik7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgxMywgNTQsIDE1OSwgMC40NCk7XG59XG5cbi5haGV0by1idG4gLmFoZXRvLWJ0bl9faWNvbi0tYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWJ0bi0tbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI0cHggNDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5haGV0by1idG4tLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYWhldG8tYnRuLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1pbmxpbmU6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgxMywgNTQsIDE1OSwgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgxMywgNTQsIDE1OSwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tc2hhZG93OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0taW5saW5lLCAuYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1ncmV5LmFoZXRvLWJ0bi0tdHJhbnMsIC5haGV0by1idG4tLWdyZXkuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWdyZXkuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWJ0bi0tZ3JhZGllbnQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICNmZmMxMGQsICMwZDM2OWYpO1xufVxuXG4uYWhldG8tYnRuLS1ncmFkaWVudC5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNmZmMxMGQgMTAlLCAjMGQzNjlmIDgwJSk7XG59XG5cbi5haGV0by1idG4tLWdyYWRpZW50LmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMjU1LCAxOTMsIDEzLCAwLjQ0KTtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyNTUsIDE5MywgMTMsIDAuMik7XG59XG5cbi5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMjU1LCAxOTMsIDEzLCAwLjQ0KTtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIgLmFoZXRvLWJ0bl9faWNvbi0tYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWJ0bi0tdHJhbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1idG4tLW5vLXBhZGQge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5haGV0by1idG4tLWlubGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmFoZXRvLWJ0bi0tcmVjdCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1idG4tLWNpcmNsZSB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbn1cblxuLmFoZXRvLWJ0bi0tY2lyY2xlIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1idG4tLXNpbXBsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8tYnRuLS1zaW1wbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bl9faWNvbi0tbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFoZXRvLWJ0bl9faWNvbi0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFoZXRvLWJ0bl9faWNvbi0tYm94OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by12aWRlby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tdmlkZW8tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0biB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZDogI2NmMjYzMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZjI2MzI7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG46aG92ZXIgaSB7XG4gIGNvbG9yOiAjY2YyNjMyO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuIGkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1iaWcge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1wb3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tdmlkZW8tbGlua19fYnRuLS1wb3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXIge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZDogI2NmMjYzMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXIgc3Bhbjpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlciBpIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by12aWRlby1saW5rX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWhldG8tYnRuLS1ub2JnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLW5vYmc6aG92ZXIge1xuICBjb2xvcjogI2ZmNzA0Zjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tY2hyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmMxMGQ7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNocjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyLS1jaHI6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNocjpob3ZlciBpIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1tZW1iZXJfX2RhcmstaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWFnZW5jeV9fbGluay0tZGFyayB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uc2hvcC1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNob3AtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMtd3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93IHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgc3BhbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndvb2NvbW1lcmNlLWFycm93cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxN3B4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhNzRlZDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haGV0by1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2l0ZW06aG92ZXIgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciAuYWRkZWRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0biArIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLmFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW9uc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NkFCNUQ7XG59XG5cbi5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8taG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNEQ0Qztcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrICsgLmFoZXRvLXByb2R1Y3RzX19tYXJrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2UgZGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlIGRlbCAuYWhldG8tcHJvZHVjdHNfX3ByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fcHJpY2UtYW1vdW50IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fcHJpY2UgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgdG9wOiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1yZWxhdGVkIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gIHRvcDogMjkwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19saW5rIHAge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwNTM2YTU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNmE1O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICB0b3A6IDE4MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19fcHJpY2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNob3BfX3NpZGViYXIge1xuICB3aWR0aDogMjc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaG9wX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNob3BfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uc2hvcF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hvcF9fcHJvZHVjdHMge1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNob3BfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNob3BfX2xvYWQtbW9yZS1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5zaG9wX19sb2FkLW1vcmUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi53aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMzhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMS4ycHggMy44cHggMTUuN3B4IDIuM3B4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9sYWJlbCAuZnJvbSxcbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwgLnRvIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzM3B4O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVtIHtcbiAgcGFkZGluZy1ib3RvbTogNTBweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogI2FiYWJhYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIC5jb2xvcl9fYmx1ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgcGFkZGluZzogMHB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc29ydC1jb2x1bSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zb3J0LWNvbHVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uc29ydC1yb3cge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuc2NhbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnNlbGVjdGVkLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci5sb3cge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyQnO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbC5sb3c6OmFmdGVyIHtcbiAgY29udGVudDogJy4wMCc7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICckJztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwuaGlnaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnLjAwJztcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1pdGVtIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmI1NTtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGJlYjQ7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWQ1YjY7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVjY2Q4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ3ZDVlO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1NzgxO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSAuc2l6ZS1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgLnNpemUtaXRlbXMgLnNpemUtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtNHB4IDE1cHggMCAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5saWdodGdhbGxlcnkgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gaW5wdXQge1xuICBmbGV4LWJhc2lzOiA0NjBweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogMTkwcHg7XG4gIH1cbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aC5wcm9kdWN0LW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDM0JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogMTclO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhLmFoZXRvLWJ0bi0tbW9kIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhLmFoZXRvLWJ0bi0tbW9kIGkge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGRbZGF0YS10aXRsZT1TaGlwcGluZ10ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSBmb3JtIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSBmb3JtIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIub3JkZXItdG90YWwgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5haGV0by1idG4tLW1vZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmNhcnQtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LW9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1vcmRlciBwIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmNhcnQtb3JkZXIgLmNvdXBvbiB7XG4gIG1heC13aWR0aDogNTkwcHg7XG59XG5cbi5jYXJ0LW9yZGVyIC5jb3Vwb24gaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbn1cblxuLmNhcnQtb3JkZXIgLmNvdXBvbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNGQ0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wcm9kdWN0LXRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaGlwcGluZyB0ZCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfY29tcGFueV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2NpdHlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0ICNjcmVhdF9hbl9hY2NvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0ICNjcmVhdF9hbl9hY2NvdW50IGxhYmVsIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBhYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI3NoaXBwaW5nX2NvbXBhbnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLm5vdGVzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA3MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gICAgcGFkZGluZzogNTBweCAzNXB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLnNoaXBwaW5nIHRkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuYWhldG8tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NyZWF0X2FuX2FjY291bnQgbGFiZWwge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtY2hlY2tib3ggKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNoZXF1ZV9wYXltZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVjdCA+IC5vbnNhbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIC50bV9fc3RhcnMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcgLnRtX19zdGFycyBpIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByaWNlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhLXRpdGxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi43MTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fdGl0bGUge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5vcHRpb24taG9sZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQge1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3Ige1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyNXB4IDYwcHggNDBweCAwcHg7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogLTZweCAyMHB4IDAgMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWJsYWNrXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxODE1MTQ7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWJsYWNrXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWdyZXldICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDhkYTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0byA1NXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9yIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fZGFzaCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiA+IGE6aG92ZXI6YmVmb3JlLFxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gPiBhOmhvdmVyIH4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogJ1xcZjRiMic7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb250ZW50OiAnXFxmNGIyJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGNvbnRlbnQ6ICdcXGY0YjMnO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6ICdcXGY0YjInO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAyMXB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdCA+IC5vbnNhbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzE7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbWVudC1zaG9wIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1zaG9wIC5jb21tZW50LWF1dGhvciAuYXV0aG9yLXBob3RvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uY29tbWVudC1zaG9wIC5idG4tcmVwbHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuYnRuLXJlcGx5OmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5jb21tZW50LXNob3AgLmJ0bi1yZXBseSBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuY29tbWVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1zaG9wIC5jb21tZW50LWNvbnRlbnQgLnRtX19zdGFycyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZjMDE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29tbWVudC1zaG9wIC5jb21tZW50LWNvbnRlbnQgLnRtX19zdGFycyB7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc3dpcGVyLW1hcmdpbiAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uYWRkX2NvbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWRkX2NvbWVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAtMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZF9jb21lbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgcCAud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uYWRkX2NvbWVudCAuTmFtZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5hZGRfY29tZW50IC5FbWFpbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTVweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gIGhlaWdodDogNzMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX190aHVtYnMtaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdC1pbWFnZXMgLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi53aWRnZXRfYWhldG9fX2xpbmsge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4ud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogZGltZ3JheTtcbn1cblxuLndpZGdldF9haGV0byAuYWhldG8tc29jaWFsc19fbGlua19faWNvbiB7XG4gIGNvbG9yOiBkaW1ncmF5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW06aG92ZXIgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmMxMGQ7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmMxMGQ7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMiAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMGQ7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW06aG92ZXIgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmMxMGQ7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18xIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGEge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MywgMTMsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbixcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dCB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uOjpwbGFjZWhvbGRlcixcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2NmMjYzMjtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MywgMTMsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGlucHV0IHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTBkO1xufVxuXG4ud2lkZ2V0X3RpbWVfc2NoZWR1bGUgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSB0ZXh0YXJlYSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dXJsXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCAxMywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi53aWRnZXRfdHdpdHRlciAud2lkZ2V0LWFkZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLndpZGdldC1jb3Vyc2VzLS1lZHUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0LWNvdXJzZXMtLWVkdSAuYWh0LWNvdXJzZXMtd2RfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtY291cnNlcy0tZWR1IC5haHQtY291cnNlcy13ZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tc29jaWFscyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzBkMzY5Zjtcbn1cblxuLmFoZXRvLXNvY2lhbHMgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEgLndpZGdldC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTkzLCAxMywgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9yZWNlbnRfZW50cmllc18yIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbiAgY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MywgMTMsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci03IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi5haGV0by1mb290ZXItOCAud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvLS10ZWwgYSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvLS10ZWwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmMxMGQ7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MywgMTMsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0byB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19kZXNjIGE6aG92ZXIge1xuICBjb2xvcjogI2NmMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNjZjI2MzI7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMGQzNjlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19fbGluazpob3Zlcl9faWNvbiB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTQgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjMTBkO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwZDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxOTMsIDEzLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi8qLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIGIqL1xuLmFoZXRvLWZvb3Rlci0xNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5haGV0by1mb290ZXItMTYgLnB1bGwtcmlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTE2IC53aWRnZXRfdGltZV9zY2hlZHVsZSBsaSBiIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5haGV0by1mb290ZXItMTYgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItMTYgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZjMTBkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSB7XG4gIHBhZGRpbmctdG9wOiAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXdpZGdldC1hZHZlcnQtLWVkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDM2OWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIC5idG4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlciAuYnRuLWxlZnQsIC5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLmJ0bi1yaWdodCB7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICB3aWR0aDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlcl9fZm9sbG93IHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSB7XG4gIGJhY2tncm91bmQ6ICMwZDM2OWYgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFoZXRvX21jX2VkdSAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS0yMjMgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogIzBkMzY5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haGV0b19tY19lZHUgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuIiwiLy8gUEFUSHNcbiRwLWltZzogJy4uL2ltZy8nOyAvLyBQYXRoIHRvIGltYWdlIGZvbGRlclxuXG4vLyBHUklEXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAzMHB4O1xuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgKDExNzBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAxMjMwcHg7XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMDBweCAhaW1wb3J0YW50O1xufVxuXG4vLyBDT0xPUlNcbkBpbXBvcnQgJ3NvY2lhbHMtY29sb3JzJztcblxuLy8gR2VuZXJhbFxuJGMtd2hpdGU6ICNmZmY7XG4kYy1ibGFjazogIzAwMDtcblxuJGYta2FybGEgICAgICAgICAgICA6J0thcmxhJywgc2Fucy1zZXJpZjsgLy8gMSwyLXRoZW1lXG4kZi1wb3BwaW5zICAgICAgICAgIDonUG9wcGlucycsIHNhbnMtc2VyaWY7IC8vIDMsMTEtdGhlbWVcbiRmLXJvYm90byAgICAgICAgICAgOidSb2JvdG8nLCBzYW5zLXNlcmlmOyAvLyA0LDgtdGhlbWVcbiRmLWdpcmxveSAgICAgICAgICAgOidHaWxyb3knLCBzYW5zLXNlcmlmOyAvLyA0LXRoZW1lXG4kZi1mdXR1cmEgICAgICAgICAgIDonRnV0dXJhJywgc2Fucy1zZXJpZjsgLy8gNS10aGVtZVxuJGYtcm9ib3RvLXNsYWIgICAgICA6J1JvYm90byBTbGFiJywgc2VyaWY7IC8vIDYtdGhlbWVcbiRmLXBsYXlmYWlyLWRpc3BsYXkgOidQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4kZi1jYXRhbWFyYW4gICAgICAgIDonQ2F0YW1hcmFuJywgc2Fucy1zZXJpZjsgLy8gNy10aGVtZVxuJGYtc291cmNlLXNhbnMtcHJvICA6J1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IC8vMTAtdGhlbWVcbiRmLXByb3hpbWEtbm92YSAgICAgOidQcm94aW1hIE5vdmEgUmcnLCBzYW5zLXNlcmlmOyAvLzExIHRoZW1lXG4kZi1kcm9pZC1zZXJpZiAgICAgIDonRHJvaWQgU2VyaWYnLCBzYW5zLXNlcmlmOyAvLzEyIHRoZW1lXG4kZi1tdWt0YSAgICAgICAgICAgIDonTXVrdGEnLCBzYW5zLXNlcmlmOyAvLzEzLCAxNiB0aGVtZVxuJGYtb3Blbi1zYW5zICAgICAgICA6J09wZW4gU2FucycsIHNhbnMtc2VyaWY7IC8vMTMgdGhlbWVcbiRmLXNpZ24tcGFpbnRlciAgICAgOidTaWduUGFpbnRlcicsIHNhbnMtc2VyaWY7IC8vMTMgdGhlbWVcbiRmLW9zd2FsZCAgICAgICAgICAgOidPc3dhbGQnLCBzYW5zLXNlcmlmOyAvLzE0LDE1IHRoZW1lXG4kZi1sYXRvICAgICAgICAgICAgIDonTGF0bycsIHNhbnMtc2VyaWY7IC8vMTQsMTUgdGhlbWVcbiRmLW1vbnRzZXJyYXQgICAgICAgOidNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmLW51bml0byAgICAgICAgICAgOidOdW5pdG8nLCBzYW5zLXNlcmlmO1xuJGYtbWVycml3ZWF0aGVyICAgICA6J01lcnJpd2VhdGhlcicsIHNhbnMtc2VyaWY7XG4kZi1pb25pY29ucyAgICAgICAgIDonSW9uaWNvbnMnO1xuJGYtZm9udC1hd2Vzb21lICAgICA6J0ZvbnRBd2Vzb21lJztcbiRmLWVsZWdhbnQgICAgICAgICAgOidFbGVnYW50SWNvbnMnO1xuJGYtdGhlbWlmeSAgICAgICAgICA6J3RoZW1pZnknO1xuJGYtZGFuY2luZy1zY3JpcHQgICA6J0RhbmNpbmcgU2NyaXB0JztcbiRmLXBlLWljb24tNy1zdHJva2UgOidQZS1pY29uLTctc3Ryb2tlJztcblxuJGYtbGlicmUtYmFza2VydmlsbGU6ICdMaWJyZSBCYXNrZXJ2aWxsZScsIHNlcmlmO1xuIiwiLy8gSGVhZGluZ3MgMS02XG4kaC1jb2xvcjogJGMtZGFyaztcbiRoLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4kaC1sdHItc3BhY2luZzogMDtcbiRoLWZudC13Z3Q6IG5vcm1hbDtcblxuJGgxLWZudC1zaXplOiA1MHB4O1xuJGgxLWxuLWhlaWdodDogMS4yO1xuJHhzLWgxLWZudC1zaXplOiAzNXB4O1xuXG4kaDItZm50LXNpemU6IDQwcHg7XG4kaDItbG4taGVpZ2h0OiAxLjI7XG5cbiRoMy1mbnQtc2l6ZTogMzBweDtcbiRoMy1sbi1oZWlnaHQ6IDEuMjtcblxuJGg0LWZudC1zaXplOiAyNHB4O1xuJGg0LWxuLWhlaWdodDogMS4yO1xuXG4kaDUtZm50LXNpemU6IDIwcHg7XG4kaDUtbG4taGVpZ2h0OiAxLjI7XG5cbiRoNi1mbnQtc2l6ZTogMTZweDtcbiRoNi1sbi1oZWlnaHQ6IDEuMjtcblxuLy8gU3VidGl0bGVcbiRzdC1mb250LXNpemU6IDE0cHg7XG4kc3QtZm9udC13ZWlnaHQ6IGJvbGQ7XG4kc3QtbGV0dGVyLXNwYWNlOiAyLjhweDtcbiRzdC1tYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4vLyBQYXJhZ3JhcGhcbiRwLWNvbG9yOiAkYy1ncmV5O1xuJHAtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRwLWZudC1zaXplOiAxNnB4O1xuJHAtbG4taGVpZ2h0OiAxLjU7XG4kcC1sdHItc3BuZzogMDtcblxuLy8gQmxvY2txdW90ZVxuJGJscXQtcG9zOiByZWxhdGl2ZTtcbiRibHF0LXR4dC1hbGduOiBjZW50ZXI7XG4kYmxxdC1wYWRkaW5nOiA3MHB4IDEwMHB4IDQwcHg7XG4kYmxxdC1wYWRkaW5nLW1kOiA3MHB4IDUwcHggNDBweDtcbiRibHF0LXBhZGRpbmcteHM6IDcwcHggNDBweCA0MHB4O1xuJGJscXQtcXVvdGUtbXJnbjogMDtcbiRibHF0LWF1dGhvci1tZ3JuLXRvcDogNDBweDtcbiRibHF0LWF1dGhvci1tZ3JuLWJvdHRvbTogMDtcbiRibHF0LWJnLWRlZmF1bHQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGJscXQtcXVvdGUtbHRyLXNwbmc6IDA7XG4kYmxxdC1xdW90ZS1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuJGJscXQtcXVvdGUtZm50LWNvbG9yOiAkYy1kYXJrO1xuJGJscXQtcXVvdGUtZm50LXdndDogNDAwO1xuJGJscXQtcXVvdGUtZm50LXN0eWxlOiBub3JtYWw7XG4kYmxxdC1hdXRob3ItZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRibHF0LWF1dGhvci1mbnQtY29sb3I6ICRjLWdyZXk7XG4kYmxxdC1hdXRob3ItZm50LXNpemU6IDE0cHg7XG4kYmxxdC1hdXRob3ItZm50LXdndDogYm9sZDtcbiRibHF0LWF1dGhvci1sdHItc3BuZzogMXB4O1xuJGJscXQtYXV0aG9yLXR4dC10cmY6IHVwcGVyY2FzZTtcbiRibHF0LXNtYi1jb2xvcjogIzAwMDtcblxuJGJscXQtYmctY29sb3I6ICRjLWRhcms7XG4kYmxxdC1iZy1xdW90ZS1mbnQtY29sb3I6ICRjLXdoaXRlO1xuJGJscXQtYmctcXVvdGUtZm50LWZhbWlseTogJGZudC1mYW1pbHktMztcbiRibHF0LWJnLWF1dGhvci1mbnQtY29sb3I6ICRjLXdoaXRlO1xuJGJscXQtYmctYXV0aG9yLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYmxxdC1iZy1hdXRob3ItZm50LXdlaWdodDogYm9sZDtcbiRibHF0LWJnLWF1dGhvci1mbnQtc2l6ZTogMTRweDtcbiRibHF0LWJnLWF1dGhvci1sdHItc3BuZzogMXB4O1xuJGJscXQtYmctYXV0aG9yLXR4dC10cmY6IHVwcGVyY2FzZTtcbiRibHF0LWJnLXNtYi1jb2xvcjogIzAwMDtcblxuJGJscXQtYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuJGJscXQtbGluZTogMnB4IHNvbGlkICNlZWU7XG4kYmxxdC1saW5lLXBkbmc6IDAgMTAwcHggMCAzNXB4O1xuJGJscXQtbGluZS1wZG5nLXhzOiAwIDQwcHggMCAzNXB4O1xuJGJscXQtbGluZS1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbi8vIERFTElNSVRFUlxuJGhyLWNvbG9yOiAjZWVlO1xuXG4vLyBMaXN0c1xuJHVsLW9sLWZudC1zaXplOiAxNnB4O1xuJHVsLW9sLWxuLWhlaWdodDogJHVsLW9sLWZudC1zaXplICogMjtcbiR1bC1vbC1saS1wb3M6IHJlbGF0aXZlO1xuXG4vLyBMaXN0IHVsXG4kdWwtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiR1bC1mbnQtY29sb3I6ICRjLWdyZXk7XG4kdWwtZm50LXdndDogNDAwO1xuJHVsLWxpLXBkbmctbGVmdDogMzBweDtcbiR1bC1saXN0LXN0eWxlOiBub25lO1xuJHVsLWljb24tZm50LWZhbWlseTogJGYtaW9uaWNvbnM7XG4kdWwtaWNvbi1mbnQtc2l6ZTogMTJweDtcbiR1bC1pY29uLWNvbnRlbnQ6ICdcXGY0MDAnO1xuJHVsLWljb24tcG9zOiBhYnNvbHV0ZTtcbiR1bC1pY29uLXRvcDogLTFweDtcbiR1bC1pY29uLWxlZnQ6IDA7XG4kdWwtaWNvbi1jb2xvcjogJGMtZGFyaztcbi8vIExpc3QgdWwgd2l0aCBtb2QgdWwtLWRvdHRlZFxuJHVsLWljb24tZG90LWNvbnRlbnQ6ICdcXGYyMWInO1xuJHVsLWljb24tZG90LWZudC1zaXplOiA2cHg7XG4kdWwtaWNvbi1kb3QtdG9wOiAwcHg7XG5cbi8vIExpc3Qgb2xcbiRvbC1saS1kaXNwbGF5OiBibG9jaztcbiRvbC1saS1wZG5nLWxlZnQ6IDMwcHg7XG4kb2wtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRvbC1mbnQtY29sb3I6ICRjLWdyZXk7XG4kb2wtZm50LXdndDogNDAwO1xuJG9sLWNudC1yZXNldDogaXRlbTtcbiRvbC1udW1iZXItcG9zOiBhYnNvbHV0ZTtcbiRvbC1udW1iZXItdG9wOiAwO1xuJG9sLW51bWJlci1sZWZ0OiAwO1xuJG9sLW51bWJlci1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJG9sLW51bWJlci1mbnQtc2l6ZTogJHVsLW9sLWZudC1zaXplO1xuJG9sLW51bWJlci1mbnQtd2d0OiA3MDA7XG4kb2wtbnVtYmVyLWNvbG9yOiAkYy1kYXJrO1xuXG4vLyBMaXN0IG9sIHdpdGggbW9kIG9sLS1sZy1udW1zXG4kb2wtbGctbnVtYmVyLWxpLXBkbmctbGVmdDogNDVweDtcbiRvbC1sZy1udW1iZXItbGktbXJnbi1ib3R0b206IDQ0cHg7XG4kb2wtbGctbnVtYmVyLWxpLWZudC1jb2xvcjogJG9sLW51bWJlci1jb2xvcjtcbiRvbC1sZy1udW1iZXItbGktZm50LXNpemU6IDI0cHg7XG4kb2wtbGctbnVtYmVyLWxpLWxuLWhndDogMjRweDtcbiRvbC1sZy1udW1iZXItY29udGVudDogJzAnIGNvdW50ZXIoaXRlbSkgJy4gJztcbiRvbC1sZy1udW1iZXItbG4taGd0OiAyOHB4O1xuXG4vLyBhaGV0by1saW5rXG4kYWhldG8tbGluay1wcmltYXJ5LWNvbG9yOiAkYy1kYXJrO1xuJGFoZXRvLWxpbmstZGVmYXVsdC1jb2xvcjogJGMtYWN0aXZlO1xuJGFoZXRvLWxpbmstZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYWhldG8tbGluay1mb250LXNpemU6IDE2cHg7XG4kYWhldG8tbGluay1mb250LXdlaWdodDogNzAwO1xuJGFoZXRvLWxpbmstZm9udC1zdHlsZTogbm9ybWFsO1xuJGFoZXRvLWxpbmstbGV0dGVyLXNwYWNlOiAwLjVweDtcblxuLy8gYnRuXG4kYnRuLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYnRuLWZvbnQtd2VpZ2h0OiA3MDA7XG4kYnRuLWljby1sYXJnZS1zaXplOiAyNHB4O1xuJGJ0bi1pY28tc2l6ZTogMTRweDtcbiRidG4taWNvLW1hcmdpbjogMTBweDtcbiRidG4tYm9yZGVyLXJhZGl1czogNXB4O1xuJGJ0bi1ib3JkZXItb3BhY2l0eTogMC41O1xuJGJ0bi1ib3JkZXItc2l6ZTogMnB4O1xuJGJ0bi1saW5lLWhlaWdodDogMS4xNTtcblxuLy8gYnRuIC0gc3RhbmRhcnRcbiRidG4tc3RhbmRhcnQtc2l6ZTogMTRweDtcbiRidG4tc3RhbmRhcnQtbGV0dGVyLXNwYWNlOiAxLjVweDtcbiRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0OiAyMHB4O1xuJGJ0bi1zdGFuZGFydC1wYWRkLWhvcml6OiA0MHB4O1xuXG4vLyBidG4gLSBsYXJnZVxuJGJ0bi1sYXJnZS1zaXplOiAxNnB4O1xuJGJ0bi1sYXJnZS1sZXR0ZXItc3BhY2U6IDEuNXB4O1xuJGJ0bi1sYXJnZS1wYWRkLXZlcnQ6IDI0cHg7XG4kYnRuLWxhcmdlLXBhZGQtaG9yaXo6IDQxcHg7XG5cbi8vIGJ0biAtIHNtYWxsXG4kYnRuLXNtYWxsLXNpemU6IDE0cHg7XG4kYnRuLXNtYWxsLWxldHRlci1zcGFjZTogMS41cHg7XG4kYnRuLXNtYWxsLXBhZGQtdmVydDogMTVweDtcbiRidG4tc21hbGwtcGFkZC1ob3JpejogMzdweDtcblxuLy8gQnRuIC0gaW5saW5lXG4kYnRuLWlubGluZS1zaXplOiAxNHB4O1xuJGJ0bi1pbmxpbmUtbGV0dGVyLXNwYWNlOiAxLjVweDtcbiRidG4taW5saW5lLXdlaWdodDogNzAwO1xuXG4vLyBCdG4gLSBkZWZhdWx0IGNvbG9yXG4kYnRuLWRlZmF1bHQtYmc6ICRjLWRhcms7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYy1kYXJrO1xuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkYy13aGl0ZTtcblxuLy8gYnRuIC0gbGlnaHRcbiRidG4tbGlnaHQtYmc6ICRjLXdoaXRlO1xuJGJ0bi1saWdodC1ib3JkZXI6ICRjLXdoaXRlO1xuJGJ0bi1saWdodC1jb2xvcjogJGMtZGFyaztcblxuLy8gYnRuIC0gZGFya1xuJGJ0bi1kYXJrLWJnOiAkYy1ncmV5O1xuJGJ0bi1kYXJrLWJvcmRlcjogJGMtZ3JleTtcbiRidG4tZGFyay1jb2xvcjogJGMtYWN0aXZlO1xuXG4vLyBidG4gLSBncmFkaWVudFxuJGJ0bi1ncmFkaWVudC1jaXJjbGUtZGVnOiAxMjBkZWc7XG4kYnRuLWdyYWRpZW50LWRlZmF1bHQtZGVnOiAtOTBkZWc7XG4kYnRuLWdyYWRpZW50LWNpcmNsZS1iZzogbGluZWFyLWdyYWRpZW50KCRidG4tZ3JhZGllbnQtY2lyY2xlLWRlZywgJGMtYWN0aXZlIDEwJSwgJGMtZGFyayA4MCUpO1xuJGJ0bi1ncmFkaWVudC1iZzogbGluZWFyLWdyYWRpZW50KCRidG4tZ3JhZGllbnQtZGVmYXVsdC1kZWcsICRjLWFjdGl2ZSwgJGMtZGFyayk7XG5cbi8vIGJ0biAtIGFsdGVydG5hdGl2ZVxuJGJ0bi1hbHRlci1iZzogJGMtYWN0aXZlO1xuJGJ0bi1hbHRlci1ib3JkZXI6ICRjLWFjdGl2ZTtcbiRidG4tYWx0ZXItY29sb3I6ICRjLWRhcms7XG5cbi8vIGJ0biAtIHRyYW5zcGFyZW50XG4kYnRuLXRyYW5zcGFyZW50LWJnOiB0cmFuc3BhcmVudDtcblxuLy8gYnRuIHNoYWRvd1xuJGJ0bi1zaGFkb3ctdG9wOiAxLjE2OXB4O1xuJGJ0bi1zaGFkb3ctbGVmdDogMy44MjVweDtcbiRidG4tc2hhZG93LWJsdXI6IDE1LjY2cHg7XG4kYnRuLXNoYWRvdy1zaXplOiAyLjM0cHg7XG4kYnRuLXNoYWRvdy1vcGFjaXR5OiAwLjI7XG4kYnRuLWJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRjLWRhcmssICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXG4vLyBidG4gYmlnIHNpemUgKHJlY3RhbmdsZSlcbiRidG4tcmVjdC1wYWRkLXRvcDogNjBweDtcbiRidG4tcmVjdC1wYWRkLXJpZ2h0OiAyM3B4O1xuJGJ0bi1yZWN0LXBhZGQtYm90dG9tOiAzMHB4O1xuJGJ0bi1yZWN0LXBhZGQtbGVmdDogMjNweDtcbiRidG4tcmVjdC1mb250LXNpemU6IDI0cHg7XG4kYnRuLXJlY3QtbGV0dGVyLXNwYWNlOiAxcHg7XG5cbi8vIGJ0biAtIGNpcmNsZVxuJGJ0bi1jaXJjbGUtd2lkdGg6IDExNXB4O1xuJGJ0bi1jaXJjbGUtaGVpZ2h0OiAxMTVweDtcbiRidG4tY2lyY2xlLWljb24tc2l6ZTogMjRweDtcbi8vIHNoYWRvdyBmb3IgY2lyY2xlIGJ1dHRvblxuJGJ0bi1jaXJjbGUtc2hhZG93LXRvcDogMDtcbiRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0OiA3cHg7XG4kYnRuLWNpcmNsZS1zaGFkb3ctYmx1cjogMTZweDtcbiRidG4tY2lyY2xlLXNoYWRvdy1zaXplOiAwO1xuJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHk6IDAuNDQ7XG4kYnRuLWNpcmNsZS1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYy1kYXJrLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5ib2R5LCBodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMwZDM2OWY7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIGJvZHkgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgICB0b3A6IC0xMXB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiA3OHB4O1xuICB9XG4gIC5haGV0by1oZWFkaW5nLS1lZHUge1xuICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSBtZWRpdW0tc2l6ZS1hbGwge1xuICAuYWhldG8tc2luZ2xlLWltZ19faW1nLS1oNDAwIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uYWh0LWV2LWRldF9fc2NoZWQgLmFodC1ldi1kZXRfX3NjaGVkLWl0ZW0ge1xuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgLmFodC1ldi1kZXRfX3NjaGVkLXVuaXQge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYWh0LWV2LWRldF9fc2NoZWQtcGx1czo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFodC1ldi1kZXRfX3NjaGVkLXBsdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWh0LWV2LWRldF9fc2NoZWQtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSB7XG4gIG1hcmdpbjogMzBweCAwIDcwcHg7XG59XG4iLCIvLyBISUdIIFBQSSBESVNQTEFZIEJBQ0tHUk9VTkRTXG4vLyBTb3VyY2U6IGh0dHBzOi8vcnlhbmJlbmhhc2UuY29tL2Vhc2lseS1pbXBsZW1lbnQtMngtcmV0aW5hLWJhY2tncm91bmQtaW1hZ2VzL1xuXG5AbWl4aW4gYmFja2dyb3VuZC0yeCgkcGF0aCwgJGV4dDogJ3BuZycsICRzaXplOiBjb250YWluLCAkcG9zOiBsZWZ0IHRvcCwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG5cbiAgJGF0MXgtcGF0aDogJyN7JHBhdGh9LiN7JGV4dH0nO1xuICAkYXQyeC1wYXRoOiAnI3skcGF0aH1AMnguI3skZXh0fSc7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhdDF4X3BhdGh9Jyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXG4gIEBtZWRpYSBhbGwgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMy8yKSxcbiAgICBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgYWxsIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGF0MngtcGF0aH0nKTtcbiAgICB9XG59XG5cbi8vIFVzYWdlXG4vLyBAaW5jbHVkZSBiYWNrZ3JvdW5kLTJ4KCAncGF0aC90by9pbWFnZScsICdqcGcnLCAxMDBweCAxMDBweCwgY2VudGVyIGNlbnRlciwgcmVwZWF0LXggKTtcblxuLy8gcGxhY2Vob2xkZXJcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgQGF0LXJvb3QgI3tpZihub3QgJiwgJHNlbCwgc2VsZWN0b3ItYXBwZW5kKCYsICRzZWwpKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLyBNRURJQSBRVUVSWSBUQUJMRVQgUE9SVFJBSVRcbi8vbWF4LXdpZHRoOiA0ODBcbkBtaXhpbiB4cy1zaXplLWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB4cy1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB4cy1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIFBPUlRSQUlUXG4vL21heC13aWR0aDogNzY3XG5AbWl4aW4gc21hbGwtc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzbWFsbC1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzbWFsbC1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIExBTkRTQ0FQRVxuLy9taW4td2lkdGg6IDc2OCBtYXgtd2lkdGg6IDk5MVxuQG1peGluIG1lZGl1bS1zaXplLWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy9tYXgtd2lkdGg6IDk5MVxuQG1peGluIG1lZGl1bS1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWluLXdpZHRoOiA3NjhcbkBtaXhpbiBtZWRpdW0tc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIE1JTkkgREVTS1RPUFxuLy9tYXgtd2lkdGg6MTIzMFxuQG1peGluIGxhcmdlLXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWluLXdpZHRoOiA3NjggbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBsYXJnZS1zaXplLWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIE1FRElBIFFVRVJZIERFU0tUT1Bcbi8vbWluLXdpZHRoOjEyMzFcbkBtaXhpbiBsYXJnZS1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gVVNBR0UgTUVESUEgUVVFUllcbi8vIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4vLyAgcHJvcGVydGllc1xuLy8gfVxuXG5cbi8vIG1peGluIGZvciBidG4gYm9yZGVyIHJhZGl1c1xuLy9cbkBtaXhpbiBtaXgtYnRuLXJhZGl1cygkYnRuLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1mb250LXNpemUsICRidG4tcGFkZCwgJGJ0bi1ib3JkZXItd2lkdGgpIHtcbiAgQGlmICgkYnRuLXJhZGl1cyA9PSB0cnVlKSB7XG4gICAgYm9yZGVyLXJhZGl1czogKCgkYnRuLWxpbmUtaGVpZ2h0ICogJGJ0bi1mb250LXNpemUpICsgKCRidG4tcGFkZCAqIDIpICsgKCRidG4tYm9yZGVyLXdpZHRoICogMikpIC8gMjtcbiAgfSBAZWxzZSBpZiAodHlwZS1vZigkYnRuLXJhZGl1cykgPT0gJ251bWJlcicpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5cbi8vIE1FTlVcbi8vIE1peGluIGZvciBtb2JpbGUtbWVudVxuQG1peGluIG1lbnUtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVudS1zaXplLW1pbiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUaGVtZWluZ1xuXG4vLyBiYXNlL2F0b21pY1xuLmNvbG9yLXByaW1hcnkgeyBjb2xvcjokYy1hY3RpdmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjLWRhcmssIDcwJSk7XG59XG5cbi8vIEJsb2Nrc1xuQGltcG9ydCAnLi4vYmxvY2tzL2Jsb2Nrcy1za2luJztcblxuLy8gVHlwb2dyYXBoeVxuQGltcG9ydCAnLi4vd3JhcHAvd3JhcHAtc2tpbic7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9wYXJ0aWFsX3NraW4nO1xuQGltcG9ydCAnLi4vdmVuZG9ycy92ZW5kb3JzLXNraW4nO1xuQGltcG9ydCAnLi4vdHlwb2dyYXBoeS90eXBvZ3JhcGh5LXRleHQtc2tpbic7XG5AaW1wb3J0ICcuLi90eXBvZ3JhcGh5L3R5cG9ncmFwaHktYnRuLXNraW4nO1xuLy8gd29vY29tbWVyY2Utc2hvcFxuQGltcG9ydCAnLi4vd3AvcGx1Z2luLXN0eWxlcy9wbHVnaW4tc3R5bGVzLW1haW4nO1xuXG4vLyBXaWRnZXRzXG5AaW1wb3J0ICcuLi93aWRnZXRzL3dpZGdldHMtbWFpbic7XG4iLCIvLyAkYy1hY3RpdmU6ICNGRkQ0MEQ7XG4kYy1hY3RpdmU6ICNmZmMxMGQ7XG4kYy1saWdodDogI0Y5RjlGOTtcbiRjLWdyZXk6ICM5OTk5OTk7XG4kYy1kYXJrOiAjMGQzNjlmO1xuLy8gJGMtZGFyay0yOiAjNTU1NTU1O1xuJGMtZGFyay0yOiAjMmE3NGVkOyBcbi8vICRjLWFsdGVyOiAjRkY5QzgxO1xuJGMtYWx0ZXI6ICNjZjI2MzI7XG4kYy1hbHRlci0yOiAjMEY3RENDO1xuJGMtYWx0ZXItMzogIzdGQkM0ODtcbiIsIi5haGV0by10aXRsZWJhciB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuICBiIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgJi0tZ3JhZCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAkYy1ibGFjayAwJSwgJGMtZGFyayAxMDAlKTtcbiAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICBmb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgJlt0eXBlPXRleHRdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gIGxpIHtcbiAgICAmLmN1cnJlbnQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG4gIC5jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICAuYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgfVxuICAuYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICB9XG4gIC5jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICB9XG4gIC5jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgfVxuICAuYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICB9XG4gIC5jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICB9XG4gIC5jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICB9XG5cbiAgLy8gSW50cm8gYmxvY2tcbiAgJl9faW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG4gICAgbGkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19icmVhZGNydW1iczIge1xuICAgIGxpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtZGV0YWlscyxcbiAgJi0teW9nYS1jb250YWN0IHtcbiAgICAuYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS1jb250YWN0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAuYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gICAgICB9XG4gICAgICAuYWhldG8tdGl0bGViYXJfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXRpdGxlYmFyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAuYWhldG8tdGl0bGViYXIge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tcGYge1xuXG4gICZfX2ZpbHRlciB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuXG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuXHRjb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAmLS1tZXRybyB7XG5cdC5haGV0by1wZiB7XG5cdCAgJl9fY29udGVudCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjkpO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWdyaWQge1xuXHQuYWhldG8tcGYge1xuXHQgICZfX2NvbnRlbnQge1xuXHRcdCY6aG92ZXIge1xuXHRcdCAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4wOSk7XG5cdFx0fVxuXHQgIH1cblx0ICAmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblx0ICB9XG5cdH1cbiAgICAmLXBvbGl0aWNhbHtcbiAgICAgIC5haGV0by1wZntcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NhdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLXdyYXB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbWFzb25yeSB7XG5cblx0LmFoZXRvLXBmIHtcblxuXHQgICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tbmV3IHtcblxuXHQuYWhldG8tcGYge1xuXG5cdCAgJl9faW1nIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHQgIGNvbG9yOiAkYy1kYXJrO1xuXHRcdH1cblx0ICB9XG5cblx0ICAmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG5cdC5haGV0by1wZiB7XG5cdCAgJl9fZmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdCAgJjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG4gIC5haGV0by1wZl9fZmlsdGVyLXdyYXBfX2NvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXBmIHtcbiAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXHRcdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmlkLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1wZiB7XG4gICAgICAmX196b29tLWljb24sXG4gICAgICAmX19saWtlLWljb24sXG4gICAgICAmX19zaGFyZS1pY29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDAwMDAwIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxufVxuXG4uY29uc3RydWN0aW9uLXByb2plY3RzLXdyYXAge1xuXG4gIC5haGV0by1wZiB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAuYWhldG8tcGZfX2ltZzpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIC5haGV0by1wZl9fY2F0LXdyYXAge1xuICAgICAgICAuYWhldG8tcGZfX2NhdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQb3J0Zm9saW8gTmF2XG4ucG9ydGZvbGlvLW5hdiB7XG4gICZfX2Rpci1pY29uIHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19saXN0LWljb24ge1xuXHRjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvIHtcbiAgJi1uZXcge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUge1xuICAmX19wb3J0Zm9saW8ge1xuICAgICYtLTMsXG4gICAgJi0tNCxcbiAgICAmLS01IHtcbiAgICAgIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgIC5iZy13cmFwLWMtZGFyayB7XG4gICAgICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMixcbiAgICAmLS03IHtcbiAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjcpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc3RhdXJhbnQtZ2FsbGVyeS13cmFwIHtcbiAgLmFoZXRvLXBmIHtcbiAgICAmX19maWx0ZXIge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgICZfX2ZpbHRlci5hY3RpdmUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtY291cnNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtY291cnNlIHtcblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAmLS1mcmVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fb3ZybCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC45KTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19zdGFyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWNvdXJzZS1kZXQge1xuICAmLS1lZHUge1xuXG4gICAgLmFodC1jb3Vyc2UtZGV0IHtcbiAgICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY21udHMge1xuICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzcG9uZFxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgJi1yZXBseS10aXRsZSB7XG4gICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWZvcm0ge1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMge1xuICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWdfdGV4dF9jb250YWluZXIge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LW1ldGEge1xuICAgICAgICAudGFncyB7XG4gICAgICAgICAgc3BhbiwgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpa2VzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3QtYXV0aG9yLWluZm8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5haHQtc29jaWFscyB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWlubmVyIHtcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAuYXV0aG9yLW5hbWUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAuYnRuLXJlcGx5IHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFoZXRvLWZvcm0ge1xuICAgICAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgICBpbnB1dCwgdGV4dGFyZWEge1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIC5jYWxlbmRhciB7XG4gICAgICB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9oZWFkZXIge1xuICAgICAgICAubW9udGgge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldmVudCB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWV2ZW50IHtcbiAgICAgICZfX2RheSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90by1zbGFiO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fZGF5IHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2Rlc2MsICZfX2RldGFpbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1ldi1kZXQge1xuXG4gICYtLWVkdSB7XG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAuYWh0LWV2LWRldCB7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19wcm9nIHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcblx0ICAmX19zY2hlZCB7XG4gICAgICAgICYtdW5pdCB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGF5IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGNvbG9yOiByZ2IoNjksIDY5LCA2OSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2Ige1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19udW1iZXItcSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZXYtZGV0IHtcbiAgJi0teW9nYSB7XG4gICAgLmFodC1ldi1kZXQge1xuXG4gICAgICAmX19kZXRhaWwtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ldmVudCB7XG5cbiAgJi0tY2hyIHtcbiAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMjBweCAwIHJnYmEoMjUyLCAxNDIsIDY4LCAwLjQpO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMSB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMiB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiB7XG4gIC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICYtLWlubGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtZXZlbnQge1xuICAgICYtLWNoci0yIHtcbiAgICAgIC5haHQtZXZlbnQge1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCB7XG4gIC5haHQtZXZlbnQge1xuICAgICYtLWNociB7XG4gICAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMjUyLCAxNDIsIDY4LCAwLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2hyLTIge1xuICAgICAgLmFodC1ldmVudCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaHVyY2gtZXZlbnRzLWJ0biB7XG4gICAgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWh0LWV2LWRldCB7XG4gICYtLXBvbGl0aWNhbCB7XG4gICAgLmFodC1ldi1kZXQge1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWdyaWQtMSB7XG4gICYtLWVkdSB7XG4gICAgLmFodC1ncmlkLTEge1xuICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2F0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtc2VybW9uIHtcbiAgJl9faWNvbi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmFodC1zZXJtb25fX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAge1xuICAuYWhldG8tYnRuIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIFxuICAgIH1cbiAgICBcbiAgfVxufVxuXG4uYWh0LXNlcm0tZGV0IHtcbiAgJi0tY2hyIHtcbiAgICAuYWh0LXNlcm0tZGV0IHtcbiAgICAgICZfX2RldGFpbC12YWwge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc2VybW9uLWRldCB7XG4gICZfX2ljb24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5haHQtc2VybW9uLWRldF9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufSIsIi5haHQtYmxvZy15b2dhIHtcbiAgJl9faW1nIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC44KTtcbiAgICB9XG4gIH1cbiAgJl9fY2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG5cbiAgICAmLS1jLTEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICYtLWMtMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmLS1jLTQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICB9XG5cbiAgICAmLS1jLTUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLS1jLTYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXQtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2RldC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBvc3QteW9nYSB7XG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuXG4gICZfX2F1dGhvci1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXRzLW5hbWUge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fY2F0cy1saXN0IHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fbGlrZXMge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWFjdGl2ZSwgMC4xMyk7XG4gICAgfVxuICB9XG59XG5cbi5haHQtc2lkZWJhci15b2dhIHtcblxuICAud2lkZ2V0X2NhdGVnb3JpZXMge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoIHtcblxuICAgICYtZmllbGQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAmX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtd2lkZ2V0LXBvc3RzIHtcbiAgICAmX19idXR0b24ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuYWh0LWJsb2ctZWR1IHtcblx0Jl9faXRlbSB7XG5cdFx0Ji0tcXVvdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigJ0nO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcblx0XHRcdFx0Zm9udC1zaXplOiAxODBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRvcDogNjdweDtcblx0XHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRcdGNvbG9yOiAjM2YzZTNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwcHg7XG5cdFx0XHQgIH1cblx0XHQgIH1cblx0fVxuXHQmX19icSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0Jl9fYXV0aG9yIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0fVxuXHRcblx0Jl9faW1ncyB7XG5cblx0fVxuXHQmX19jYXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQvLyAmOmhvdmVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0Ly8gY29sb3I6ICRjLXdoaXRlO1xuXHRcdC8vIH1cblx0XHQmLnRpcHMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlby1saW5rIHtcblx0XHRjb2xvcjogJGMtZGFyaztcblx0XHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uYWh0LXBhZy1lZHUge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Ji5jdXJyZW50LFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHR9XG5cdH1cblx0LnBhZ2UtbnVtYmVycy5uby1ob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMjIyIWltcG9ydGFudDtcblx0fVxuICB9XG5cbiAgXHQucHJldixcbiAgXHQubmV4dCB7XG5cdCAgXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGNvbG9yOiAjMjIyIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbi5haHQtcG9zdC1lZHUge1xuICAmX19jYXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHQmOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgY29sb3I6ICRjLXdoaXRlO1xuXHR9XG4gIH1cblxuICAmX190aXRsZSB7XG5cdGIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX2RhdGUsXG4gICZfX3JlYWQge1xuXHRjb2xvcjogJGMtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgfVxuXG4gICZfX3RhZ3Mge1xuXHQmLW5hbWUge1xuXHQgIGNvbG9yOiAjMjIyO1xuXHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblxuXHQmLWxpc3Qge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG5cblx0Ji1saW5rIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cbiAgfVxuXG4gICZfX2xpa2VzIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Jjpob3ZlciB7XG5cdCAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWRhcmssIDAuMTMpO1xuXHR9XG4gIH1cblxuICAmX19hdXRob3Ige1xuXHQgICYtZGVzYywgJi1tb3JlLCAmLWxpbmsge1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdCAgfVxuXHQgICYtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xuXHQgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cbiAgfVxuICAmX19zb2NpYWxzIHtcblx0ICAuYWhldG8tc29jaWFscyB7XG5cdFx0ICAmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcdH1cblx0XHQgIH1cblx0XHQgICZfX2ljb24uaWNvbiB7XG5cdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdCAgfVxuICB9XG59XG5cbi5haHQtY29tbS1lZHUge1xuXG4gIGgyIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG4gIC5hdXRob3Ige1xuXHRjb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cblx0LmRhdGUtcG9zdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHR9XG5cbiAgLmNvbW1lbnQtcmVwbHktbGluayB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAuY29tbWVudCB7XG5cdCYtcmVwbHktdGl0bGUge1xuXHQgIGIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG5cblx0Ji1mb3JtIHtcblx0ICB0ZXh0YXJlYSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0ICBjb2xvcjogJGMtZ3JleTtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdCAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHQgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuY29sdW1uIHtcblx0aW5wdXQge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdCAgJjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdCAgfVxuXG5cdCAgJjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuc3VibWl0LWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZSB7XG5cdCZfX2VkdSB7XG5cdFx0LmFodC13aWRnZXQtcG9zdHMge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2RhdGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdH1cblx0XHRcdCZfX2J1dHRvbi5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGMtYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMCAwIDA7XG5cdFx0fVxuXHRcdC5haHQtd2lkZ2V0LWFkdmVydCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDI4cHggMzBweCAzNnB4O1xuXHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZGVzYyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWRhcmsgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogNDJweCAyOHB4IDk1cHg7XG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWh0LXR3aXR0ZXIge1xuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmX19mb2xsb3cge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19zbGlkZXIge1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHQmLWxlZnQsICYtcmlnaHQge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0LnR3ZWV0cyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNiYmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfdGFnX2Nsb3VkIHtcblx0XHRcdC53aWRnZXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC50YWdjbG91ZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMThweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfY2F0ZWdvcmllcyB7XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHR9XG5cdFx0XHQuY2F0LWl0ZW0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXIge1xuXHRcdFx0dGFibGUgdHIgdGQuYWN0aXZlIHtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHRcdCZfaGVhZGVyIHtcblx0XHRcdCAgLm1vbnRoIHtcblx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmFodC1ibG9nLXJlc3Qge1xuXHQmX19pdGVtIHtcblx0XHQmLS1xdW90ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ+KAnSc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTkwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0b3A6IDY0cHg7XG5cdFx0XHRcdHJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRjb2xvcjogIzNmM2UzZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdH1cblx0Jl9fYnEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR9XG5cdCZfX2F1dGhvciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuXHRcblx0Jl9faW1ncyB7XG5cblx0fVxuXHQmX19jYXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0ICY6aG92ZXIge1xuXHRcdCBcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHQgXHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0IH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlby1saW5rIHtcblx0XHRjb2xvcjogJGMtZGFyaztcblx0XHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uYWh0LXBhZy1yZXN0IHtcbiAgLndyYXAge1xuXHQucGFnZS1udW1iZXJzIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHQmLmN1cnJlbnQsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5wYWdlLW51bWJlcnMubm8taG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzIyMiFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxuXG59XG5cbi5haHQtcG9zdC1yZXN0IHtcbiAgJl9fY2F0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBjb2xvcjogJGMtd2hpdGU7XG5cdH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fZGF0ZSxcbiAgJl9fcmVhZCB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxuXG4gICZfX3RhZ3Mge1xuXHQmLW5hbWUge1xuXHQgIGNvbG9yOiAjMjIyO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cblx0Ji1saXN0IHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0fVxuXG5cdCYtbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxuICB9XG5cbiAgJl9fbGlrZXMge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Jjpob3ZlciB7XG5cdCAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKCRjLWRhcmssIDAuMTMpO1xuXHR9XG4gIH1cblxuICAmX19hdXRob3Ige1xuXHQgICYtZGVzYywgJi1tb3JlLCAmLWxpbmsge1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0ICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQgIH1cblx0ICAmLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcblx0ICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuXHRibG9ja3F1b3RlIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuICB9XG4gICZfX3NvY2lhbHMge1xuXHQgIC5haGV0by1zb2NpYWxzIHtcblx0XHQgICZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdCAgJl9faWNvbi5pY29uIHtcblx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHQgIH1cblx0ICB9XG4gIH1cbn1cblxuLmFodC1jb21tLXJlc3Qge1xuXG4gIGgyIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG4gIC5hdXRob3Ige1xuXHRjb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cblx0LmRhdGUtcG9zdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblxuICAuY29tbWVudC1yZXBseS1saW5rIHtcblx0Y29sb3I6ICRjLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAuY29tbWVudCB7XG5cdCYtcmVwbHktdGl0bGUge1xuXHQgIGIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG5cblx0Ji1mb3JtIHtcblx0ICB0ZXh0YXJlYSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdCAgY29sb3I6ICRjLWdyZXk7XG5cdFx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0ICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuXHRcdCAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5jb2x1bW4ge1xuXHRpbnB1dCB7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdCAgJjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQgIH1cblxuXHQgICY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnN1Ym1pdC1idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHQmOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdH1cbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIHtcblx0Jl9fZWR1IHtcblx0XHQuYWh0LXdpZGdldC1wb3N0cyB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fZGF0ZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHR9XG5cdFx0XHQmX19idXR0b24uYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwO1xuXHRcdH1cblx0XHQuYWh0LXdpZGdldC1hZHZlcnQge1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDMwcHggMzZweDtcblx0XHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQmX19kZXNjIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHR9XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1kYXJrIHVybCguLi9pbWcvaW5uZXItcGFnZXMvYmxvZy9pY29uLWVudmVsb3BlLnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcblx0XHRcdHBhZGRpbmc6IDQycHggMjhweCA5NXB4O1xuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFodC10d2l0dGVyIHtcblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZm9sbG93IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0XHRcdH1cblx0XHRcdCZfX3NsaWRlciB7XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdCYtbGVmdCwgJi1yaWdodCB7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHQudHdlZXRzIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X3RhZ19jbG91ZCB7XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICMzMzMzMzM7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0LnRhZ2Nsb3VkIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDNweCAxOHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHghaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53aWRnZXRfY2F0ZWdvcmllcyB7XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdFx0LmNhdC1pdGVtIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWdyZXk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXIge1xuXHRcdFx0dGFibGUgdHIgdGQuYWN0aXZlIHtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHRcdCZfaGVhZGVyIHtcblx0XHRcdCAgLm1vbnRoIHtcblx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICB9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmFodC1ibG9nLXRydmwge1xuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgfVxuICBcbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmwge1xuXG4gIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICZfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgICAgICAgIFxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYWhldG8tc29jaWFsc19fbGluayB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDExcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlOyAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIGhlaWdodDogMjJweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzM7XG4gIH1cblxuICAmX190Yi1hdXRob3ItbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cblxuICAmX19wYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAmID4gKiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcGFkZGluZzogMTAwcHggMCAwIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzI2MjUyNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgaDYge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgICYtbmFtZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYy1kYXJrLCAwLjEzKTtcbiAgICB9XG4gIH1cblxuICZfX2F1dGhvci1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiB9XG5cbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuIiwiLmFodC1ibG9nLWJzbnMge1xuICAmX19pdGVtIHtcblx0Ji0tcXVvdGUge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdH1cbiAgfVxuICAmX19jYXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWdyZXk7XG5cdH1cbiAgfVxuXG4gICZfX2xpbmsge1xuXHQmOm5vdCg6aG92ZXIpIHtcblx0ICBjb2xvcjogJGMtYWx0ZXI7XG5cdH1cblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fdmlkZW8tbGluayB7XG5cdGNvbG9yOiAkYy1hbHRlcjtcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgLm1lanNfX2NvbnRyb2xzIHtcblx0YmFja2dyb3VuZDogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBhZy1lZHUge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgICYuY3VycmVudCxcblx0ICAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFodC1ibG9nLXRydmwge1xuXHQmX19pY29uIHtcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXHR9XG59XG4iLCIuYWh0LWJsb2ctY2hyIHtcbiAgJl9fZGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLmFodC1ibG9nLWNocl9fbGluayB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCB7XG4gIC5ibG9nLS1jaHVyY2gtdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcblxuICAgIC5haHQtaGVhZGluZ3tcbiAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9nLS1zaW5nbGUge1xuICAmX19jaHIge1xuICAgXG4gICAgLy8gUXVvdGVzXG4gICAgLmFodC13aWRnZXQtcXVvdGVzIHtcbiAgICAgIFxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zb3VyY2Utc2Fucy1wcm87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICZfX2F1dGhvciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUG9zdHNcbiAgICAuYWh0LXdpZGdldC1wb3N0cyB7XG4gICAgICAmX19tYWluLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkZ2V0X2NhdGVnb3JpZXMge1xuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXBhZ2UtLXJpZ2h0LXNiIHtcbiAgICAgIC5haHQtcGFnZSB7XG4gICAgICAgICZfX3NiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYy1hY3RpdmU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAubGlrZXMge1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2h1cmNoLW5ld3MtYmxvZy13cmFwLFxuLmNodXJjaC1ldmVudHMtd3JhcCB7XG4gIC5haGV0by1idG4ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgfVxuICB9XG59IiwiLmFodC1ibG9nIHtcbiAgICAmLWV2dHMge1xuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgaDM6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC1wb3N0LWRldGFpbCB7XG4gICZfX3RpdGxlIHtcbiAgICBzcGFue1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gIH1cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgJl9fY2F0cy1uYW1lIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICBjb2xvcjogJGMtZGFyay0yO1xuICB9XG4gICZfX2NhdHMtbGlzdCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gIH1cbiAgJl9fbGlrZXMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICB9XG4gICZfX2F1dGhvci10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgY29sb3I6ICRjLWRhcmstMjtcbiAgfVxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGlua3tcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgaXtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC5haGV0by1jb250ZW50IHtcbi8vICAgJGs6ICY7XG4vLyAgIC5wb3N0IHtcbi8vICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vXG4vLyAgICAgLy8gVmlkZW9cbi8vICAgICAudmlkZW8ge1xuLy8gICAgICAgJi1wbGF5LWJ0biB7XG4vLyAgICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDIwcHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgIC8vY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAuYmxxdCB7XG4vLyAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuLy8gICAgIH1cbi8vXG4vLyAgICAgJi10aXRsZSB7XG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYtbGlrZXMge1xuLy9cbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAvL2NvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICBpIHtcbi8vICAgICAgICAgLy9jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMjAlKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtY29tbWVudHMge1xuLy9cbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICBpIHtcbi8vICAgICAgIC8vICBjb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMjAlKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtY2F0cyB7XG4vL1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWNvbnRlbnQge1xuLy8gICAgIC8vICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBQb3N0IGJvdHRvbSBpbmZvXG4vLyAgICAgJi1hZGRpdGlvbmFsIHtcbi8vICAgICAgIC50YWdzIHtcbi8vICAgICAgICAgc3BhbiB7XG4vLyAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAubGlrZXMge1xuLy8gICAgICAgICBidXR0b24ge1xuLy8gICAgICAgICAgIC8vY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAvLyBTaGFyZVxuLy8gICAgICYtc2hhcmUge1xuLy8gICAgICAgYnV0dG9uIHtcbi8vICAgICAgIC8vICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItNDtcbi8vICAgICAvLyAgICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAvLyBBYm91dCBhdXRob3Jcbi8vICAgLmNvbW0ge1xuLy8gICAgICYtdHh0IHtcbi8vICAgICAgIC5hdXRob3Ige1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgIC8vIExlYXZlIGEgY29tbWVudFxuLy8gICAuY29tbWVudCB7XG4vL1xuLy8gICAgICYtcmVwbHktbGluayB7XG4vLyAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICB9XG4vL1xuLy8gICAgICYtZm9ybSB7XG4vLyAgICAgICBpbnB1dCB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vXG4vLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4vLyAgICAgICAvLyAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgICB9XG4vL1xuLy8gICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4vLyAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIHRleHRhcmVhIHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy9cbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAvLyAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAgICAgICB9XG4vL1xuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuLy8gICAgICAgLy8gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tZ3JpZCB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLW1hc29ucnkge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1zaW5nbGUtcG9zdCB7XG4vLyAgICAgJi5haGV0by1jb250ZW50LS1zYWFzIHtcbi8vICAgICAgIGJsb2NrcXVvdGUge1xuLy8gICAgICAgICBoMyB7XG4vLyAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXJlY2VudC1wb3N0cyB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtLXNpZGViYXIge1xuLy8gICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4vLyAgICAgICBwYWRkaW5nOiAwIDMwcHggMHB4O1xuLy9cbi8vICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXNhYXMge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDZweCAxN3B4IDAgcmdiYSgkY29sb3ItMSwgMC4wNyk7XG4vLyAgICAgICAuYmxxdCB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01O1xuLy8gICAgICAgfVxuLy8gICAgICAgLnZpZGVvLXBsYXktYnRuIHtcbi8vICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucG9zdC10aXRsZSB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vL1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnBvc3QtYWRkaXRpb25hbCB7XG4vLyAgICAgICAubGlrZXMge1xuLy8gICAgICAgICBidXR0b24ge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucG9zdC1zaGFyZSB7XG4vLyAgICAgICBidXR0b24ge1xuLy8gICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5mb3JtYXQtcXVvdGUge1xuLy8gICAgICAgLnBvc3QtaW5mbyB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAucG9zdC1hdXRob3Ige1xuLy8gICAgICAgICAgICZfX25hbWUge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAubWVqc19fY29udGFpbmVyIHtcbi8vICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgICAuY29tbSB7XG4vLyAgICAgICAmLXR4dCB7XG4vLyAgICAgICAgIC5hdXRob3Ige1xuLy8gICAgICAgICAgIGIge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuY29tbWVudC1yZXBseS1saW5rIHtcbi8vICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgICAgLmNvbW1lbnQtZm9ybSB7XG4vLyAgICAgICBpbnB1dCxcbi8vICAgICAgIHRleHRhcmVhIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1idXNpbmVzcyB7XG4vLyAgICAgLnBvc3Qge1xuLy9cbi8vICAgICAgICYtZGF0ZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgICYtY2F0cyB7XG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgICYtdGl0bGUge1xuLy9cbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmJscXQge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAuY29udGVudC13cmFwcGVyIHtcbi8vICAgICAgICAgLmFoZXRvLWJ0biB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgLm1lanMge1xuLy8gICAgICAgJl9fY29udGFpbmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vL1xuLy8gLmJsb2ctcGFnaW5hdGlvbi13cmFwcGVyIHtcbi8vICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgIC5wYWdpbmF0aW9uIHtcbi8vICAgICAucHJldixcbi8vICAgICAubmV4dCB7XG4vLyAgICAgICBzcGFuIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAud3JhcCB7XG4vL1xuLy8gICAgICAgLnBhZ2UtbnVtYmVycyB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgJi5jdXJyZW50LFxuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJl9fbGVhcm4tbW9yZSB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICAmOmFmdGVyLFxuLy8gICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNjtcbi8vICAgICAgIH1cbi8vICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgfVxuLy8gICAgICAgJi0tdXBwZXJjYXNlIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbi8vICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRhaGV0by1saW5rLWxldHRlci1zcGFjZTtcbi8vICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vXG4vLyAvLyBCTE9HIENydXRjaGVzXG4vLyAuYWhldG8tcGFnZSB7XG4vL1xuLy8gICAmLS1ibG9ncyB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjlmZjtcbi8vXG4vLyAgICAgLmFoZXRvLXNpZGViYXItd3JhcHBlciB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXNpbmdsZS1wb3N0IHtcbi8vICAgICAuYWhldG8tc2lkZWJhci13cmFwcGVyIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uYy0xIHtcbiAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xufVxuXG5cbi5jaHVyY2gtcG9zdC13cmFwLTEge1xuICAmX19pY29uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuY2h1cmNoLXBvc3Qtd3JhcC0xX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59IiwiLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAge1xuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLndpZGdldCxcbiAgLnJlZ2lzdGFydGlvbixcbiAgLmxvZy1pbiB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zb2xpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEge1xuICAmX190b29sYmFyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYWx0ZXItMztcbiAgfVxuXG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19kZXRhaWwtdGV4dCxcbiAgJl9fZGV0YWlsLWxpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fbmF2LXdyYXAge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYy1hbHRlciwgJGMtYWx0ZXIpIG5vLXJlcGVhdCA5NTBweCAwO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gIH1cblxuICAuc3ViLW1lbnUge1xuXG4gICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gLmRyb3Bkb3duLWJ0bixcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX19jb2wge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1hbHRlci0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGMtZ3JleSwgMTUlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haGV0by1oZWFkZXItMiB7XG4gICZfX2xpbmUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgPi5tZW51LWl0ZW0ge1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmEuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSxcbiAgICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EtbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvICB7XG5cbiAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyB7XG4gICZfX21lbnUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2YzIwN2MgMCUsICNFMzI2ODIgMTAwJSk7XG4gICAgfVxuICB9XG4gICZfX3NlYXJjaHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNmMyMDdjIDAlLCAjRTMyNjgyIDEwMCUpO1xuICAgIH1cbiAgfVxuICAubWFpbi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFNlYXJjaFxuICAmX19zZWFyY2gtaWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgPiAubWVudS1pdGVtIHtcbiAgICAgICBhIHtcbiAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19maXgge1xuICAgIC5tYWluLW1lbnV7XG4gICAgICA+IC5tZW51LWl0ZW17XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIC5haGV0by1idG4ge1xuXG4gICAgLy8gYnRuIGxpZ2h0XG4gICAgJi0tbGlnaHQge1xuICAgICAgJjpob3ZlciB7XG4gIFx0ICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoJGJ0bi1saWdodC1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuICBcdCAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tbGlnaHQtYmc7XG4gIFx0ICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gfVxufVxuXG4uYWhldG8taGVhZGVyLTQge1xuICAmX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBpdGVtXG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haGV0by1oZWFkZXItNSB7XG4gIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmEgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIC5tZW51LWRlcHRoLTEgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX19jb2wge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTYge1xuICAmX190b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cG1sLWxzLW5hdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gIH1cbiAgJl9fdG9vbGJhciB7XG4gICAgJi10ZXh0LCAmLXRlbCwgJi1lbWFpbCwgJi1hdXRoZW50aWNhdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgaW5wdXQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAubWFpbi1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRHJvcGRvd24tYnRuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fc3ViLXRleHQge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRoZW50aWNhdGlvblxuICAuYXV0aGVudGljYXRpb24ge1xuICAgICZfX2xvZy1pbixcbiAgICAmX19yZWdpc3RlciB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTcge1xuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1kYXJrLTIsIGxpZ2h0ZW4oJGMtZGFyay0yLCA3JSkpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLWNsb3NlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2NvbnRhY3Qge1xuICAgIC5sb2dvIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VtYWlsLFxuICAmX190ZWwge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1kYXJrLTIsIGxpZ2h0ZW4oJGMtZGFyay0yLCA3JSkpO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC5haGV0by1jb3B5cmlnaHQge1xuICAgIHAge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG4gICZfX2FzaWRlLW1lbnUge1xuICAgIGxpIHtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTgge1xuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRjLWFjdGl2ZSwgMTAlKSwgJGMtYWN0aXZlICk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGMtYWN0aXZlLCAxMCUpLCAkYy1hY3RpdmUgKTtcbiAgICB9XG4gIH1cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQnV0dG9uXG4gIC5haGV0by1idG4ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoLWljb24ge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFsdGVyLTI7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItOSB7XG4gICZfX2xpbmUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0ICwgIzY5YjlmMiwgIzU1OWJlNSwgIzQxN2ZkYSwgIzMwNjVjOCwgIzIwNTJjOSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0ICwgIzY5YjlmMiwgIzU1OWJlNSwgIzQxN2ZkYSwgIzMwNjVjOCwgIzIwNTJjOSk7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgLnN1Yi1tZW51e1xuICAgICAgYS5hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBhIHtcbiAgICAgKyBzcGFuIHtcbiAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgIH1cbiAgICAgJjpob3ZlciB7XG4gICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICsgc3BhbiB7XG4gICAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgfVxuICAgICB9XG5cbiAgIH1cbiAgICY6aG92ZXIge1xuICAgICA+IGEge1xuICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICArIHNwYW4ge1xuICAgICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgIH1cbiAgICAgfVxuICAgfVxuICB9XG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEF1dGhlbnRpY2F0aW9uXG4gIC5hdXRoZW50aWNhdGlvbiB7XG4gICAgJl9fc2lnbi1pbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NpZ24tdXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTAge1xuICAmX190b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fdG9vbGJhci1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fdG9vbGJhci10ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2RldGFpbC10YXJnZXQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgIC5tYWluLW1lbnUge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgID4gYTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYy1kYXJrLCAwLjg1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGZhZGUtb3V0KCRjLWRhcmssIDAuODUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSB7XG4gICZfX3NvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcblxuICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjokYy1kYXJrO1xuICAgIH1cblxuICB9XG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiB7XG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCBmb3JtXG4gIGZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duLWJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0O1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXJ0LWxpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTMge1xuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjLWRhcmssIHJnYmEoJGMtZGFyaywgMC44NSkpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgLy8gQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgLy8gICAmX190aXRsZSB7XG4gICAgLy8gICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51IGl0ZW1cbiAgLm1lZ2EtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIHtcbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAvLyBJY29uc1xuICAmX19pY29ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIC5pY29ucy13aWRnZXRfX2l0ZW0ge1xuICAgICAgY29sb3I6JGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duIGJ1dHRvblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICAmLS1jaS1yb3VuZGVkLXNvbGlkLWJnIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGR0LWRlZmF1bHQge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIHN0eWxlc1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICAmLS1kZHQtZGVmYXVsdCB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjA5KTtcbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtbGlnaHQge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWRhcmsge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZHQtY2xhc3NpYyB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMik7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcblxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLW1lbnUge1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1saWdodCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRkdC1jbGVhbiB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWxpZ2h0IHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1kYXJrIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgSXRlbVxuICAubWVudS1pdGVtIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC8vIEN1cnJlbnRcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ3VycmVudFxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1zb2xpZCB7XG4gICAgJHNvbGlkLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGlkLWNvbG9yO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmFkIHtcbiAgICAkY29sb3ItZ3JhZC0xOiBsaWdodGVuKCRjLWFjdGl2ZSwgNDAlKTtcbiAgICAkY29sb3ItZ3JhZC0yOiAkYy13aGl0ZTtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1ncmFkLTEgMCUsICRjb2xvci1ncmFkLTIgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JhZC1ob3Ige1xuICAgICRjb2xvci1ncmFkLTE6ICRjLXdoaXRlO1xuICAgICRjb2xvci1ncmFkLTI6IGxpZ2h0ZW4oJGMtYWN0aXZlLCA0MCUpO1xuXG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ3JhZC0xIDAlLCAkY29sb3ItZ3JhZC0yIDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWdyYWQtMSAwJSwgJGNvbG9yLWdyYWQtMiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOTUpO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFdpZGdldHNcbiAgJl9fd2lkZ2V0cy1hcmVhIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAud3BtbCB7XG4gICAgJi1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gdWwgPiBsaSA+IGEgLndwbWwtbHMtbmF0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1scy1uYXRpdmUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1scy1zdWItbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItLWVkdS1jb250YWN0IHtcbiAgLmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgfVxufVxuIiwiLy8gSG9tZSBldmVudFxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIDE0MGRlZywgcmdiKDEwOCwzMiwxMjQpIDAlLCAkYy1hY3RpdmUgMTAwJSk7XG4gIC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtbGlnaHQsIDAuNCk7XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG59XG4uYmctd3JhcC1jLWxpZ2h0LWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLmJnLXdyYXAtYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbn1cblxuLmJnLXdyYXAtYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbn1cblxuLmJnLXdyYXAtYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRoci1jb2xvciwgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkaHItY29sb3IsIDApLCByZ2JhKCRoci1jb2xvciwgMSksIHJnYmEoJGhyLWNvbG9yLCAwKSk7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtYWN0aXZlLCAkYy1hY3RpdmUpO1xufVxuXG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmcge1xuICAmLS1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsImJvZHkgLnN3aXBlciB7XG4gICYtYnV0dG9uLXByZXYge1xuICAgIGNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi1uZXh0IHtcbiAgICBjb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICAmLWJ1bGxldCB7XG4gICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzc2JhciB7XG4gICAgICAmLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICB9XG4gIH1cbiAgJi0tZXZlbnRzLXBvc3RzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNob3AtaXRlbSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFubmVyLWhwIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtdG0ge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1jb3Vyc2VzIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdS1wb3N0cyB7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdS1jbGFzcy10YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIH1cblxuICAmLS1lZHUtZXZlbnRzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtcHJvZ3Jlc3NiYXIge1xuICAgICAgICAgICYtZmlsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idXR0b24tbmV4dCwgJi1idXR0b24tcHJldiB7XG4gICAgICAgIC8vY29sb3I6IHJnYmEoJGMtZ3JleSwgMC4yKTtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1pbWFnZXMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtYmxvZyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdC1ibG9nIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13ZWJzaXRlcyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRlc3RpbW9uaWFscyB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1kYXJrLCAwLjQpO1xuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1uZXh0LFxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwtMyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12ZXJ0LXBhZyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtMiB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLWxlZnQtaW9uaWNvbnMucG5nJyk7XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLXJpZ2h0LWlvbmljb25zLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnV0aW9uLXNlcnZpY2Uge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10d2l0dGVyIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTIge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcmstMjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuXG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5MjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1dGlvbntcbiAgICAuc3dpcGVyLWJ1dHRvbntcbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjZWJiMTEzO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci5ob21lLWJhbm5lcntcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbn1cblxuLmFoZXRvLWZvb3Rlci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtZGFyaywgNyUpO1xuXG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAubWVudS1tYWluLWNvbnRhaW5lcixcbiAgLmFoZXRvLWZvb3Rlci01X19jci10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICB9XG5cbiAgLnRleHR3aWRnZXQge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9haGV0b19faW5mby0tYWRkcmVzcyB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTokZi1mdXR1cmE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgfVxuXG4gIC5jb250YWN0IHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLndpZGdldF9haGV0b19faW5mbyB7XG4gICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01X19ib3R0b20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIHAsIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgfVxuICAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cbiAgXG59XG5cbi5haGV0by1mb290ZXItNyB7XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcblxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IHJnYmEoJGMtZ3JleSwgMC41KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAge1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMSB7XG4gICZfX2NyLXRleHQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTIge1xuICAuYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTMge1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3RlciB7XG4gIGJ1dHRvbixcbiAgaW5wdXQge1xuXHQmW3R5cGU9c3VibWl0XSB7XG5cdCAgdHJhbnNpdGlvbjogLjNzO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0fVxuICB9XG4gICA6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgW2NsYXNzKj1cIl9fYm90dG9tXCJdIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMSB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgMzVweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMiB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2hldXJjaC1mb290ZXItd3JhcHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMnB4O1xufVxuXG4uZm9vdGVyLWNodXJjaC1hYm91dCxcbi5mb290ZXItY2h1cmNoLW5ld3MsXG4uZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLFxuLmZvb3Rlci1jaHVyY2gtZXZlbnRzLFxuLmZvb3Rlci1jaHVyY2gtY29udGFjdCxcbi5mb290ZXItY2h1cmNoLWdhbGxlcnksXG4uZm9vdGVyLWNodXJjaC1zZXJtb25zLFxuLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQge1xuICAuYWhldG8tZm9vdGVyLTIge1xuICAgICZfX21haW4ge1xuICAgICAgcGFkZGluZzogNDVweCAwIDMwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXG4gIC5mb290ZXItY2h1cmNoLXNlcm1vbnMsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IHtcbiAgICAuYWhldG8tZm9vdGVyLTIge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDQycHggMCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNodXJjaC1hYm91dCxcbiAgLmZvb3Rlci1jaHVyY2gtbmV3cyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyxcbiAgLmZvb3Rlci1jaHVyY2gtZXZlbnRzLFxuICAuZm9vdGVyLWNodXJjaC1jb250YWN0LFxuICAuZm9vdGVyLWNodXJjaC1nYWxsZXJ5LFxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCB7XG4gICAgLmFoZXRvLWZvb3Rlci0yIHtcbiAgICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQsXG4gIC5mb290ZXItY2h1cmNoLW5ld3MsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMsXG4gIC5mb290ZXItY2h1cmNoLWV2ZW50cyxcbiAgLmZvb3Rlci1jaHVyY2gtY29udGFjdCxcbiAgLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSxcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQge1xuICAgIC5haGV0by1mb290ZXItMiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMyB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTQge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcveW9nYS9mb290ZXJfYmcuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDIwcHggNTVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAyMHB4IDA7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC4wOSk7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZWR1Y2F0aW9uL2JnLTIucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKCRjLWxpZ2h0LCAwLjUpO1xuICB9XG4gIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG4gIC5tZW51IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSwgJi1pdGVtOmhvdmVyIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpZGdldCB7XG4gICAgJi10ZXh0IHtcbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgJi0tY2lyY2xlIHtcbiAgICAgICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH0gXG4gICAgfVxuICAgIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuICBcbiAgICBcbn1cbiIsIi5haGV0by1mb290ZXItNyB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDE0NXB4IDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzVweCAwIDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci04IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogOTBweCAwIDQ1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjYpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTEwcHggMCA2NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgNDBweDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTAge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDE1cHggMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9yZWNlbnRfZW50cmllc18zIHtcbiAgICBsaSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xMSB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjokYy13aGl0ZTtcblxuICAgIC5haHQtc29jaWFsc19faWNvbiB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTMge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMTVweCAwIDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuXG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC40KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfYWhldG9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuXG4gIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS44NjtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7ICAgICBcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfSBcbiAgICB9XG5cbiAgICAud2lkZ2V0X2FoZXRvX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLndpZGdldF9uYXZfbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH0gXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndpZGdldF9tZWRpYV9nYWxsZXJ5IHtcbiAgICBmaWd1cmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTE0IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gICAgLmFodC1zb2NpYWxze1xuICAgICAgJi0tY2lyY2xle1xuICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmt7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbn1cbiIsIi5haGV0by1mb290ZXItMTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDc1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgLmFoZXRvLWZvb3Rlci0xNV9fY3ItdGV4dHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiIsIi5haGV0by1oZWFkaW5nIHtcblxuICAmX190aXRsZSB7XG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi0tYWdlbmN5IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMwZGVnLCAkYy1hY3RpdmUsICRjLWFsdGVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzYyB7XG5cbiAgICAmLS1kcm9wLWNhcHMge1xuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gJl9fc3VidGl0bGUge1xuICAgICYtLWFsdGVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tZGl2aWRlci10MSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRpdmlkZXItdDIge1xuICAgICYtLWNvbG9yLTEge1xuICAgICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICB9XG5cbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgYiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haGV0by1oZWFkaW5nIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhO1xuICAgICAgICBmb250LXNpemU6ICRoMS1mbnQtc2l6ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmLnNlcnZpY2VzLXN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vdHRvIHtcbiAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLS1wb2xpdGljYWx7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tdG0ge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY29uc3RydWN0aW9uX2Fib3V0IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC1hd2FyZHMge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC1zcGVjaWFsaXR5IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW5nbGUtZ2FsbGVyeSB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2VlZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYWh0LWhlYWRpbmcge1xuXG4gIGIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS10cmF2ZWwge1xuICAgIC5haHQtaGVhZGluZyB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXNpZ24tcGFpbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNTBweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtLWNociB7XG4gICAgLmFodC1oZWFkaW5nIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyYXZlbC9kZWNvci00LnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNjBweDtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICB3aWR0aDogMjIxcHg7XG4gICAgICBoZWlnaHQ6IDExOXB4O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXNpZ24tcGFpbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC1kZWNvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLXNlcnZpY2VzIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RyYXZlbC9kZWNvci0xLnBuZycpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYxcHgsIC01MHB4KTtcbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtZGlyZWN0aW9ucyB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmF2ZWwvZGVjb3ItMy5wbmcnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG4gICAgfVxuICB9XG4gIFxufVxuLnNlY3Rpb24teW9nYSB7XG4gIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgd29yZC1zcGFjaW5nOiA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuLmFoZXRvLWhlYWRpbmctLXlvZ2Ege1xuICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmE7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgfVxufVxuIiwiLmFodC1kZXN0IHtcbiAgJl9fbnVtYmVyIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuIiwiLmFodC10YiB7XG4gICYtLXRydmwge1xuICAgIC5haHQtdGIge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC10ZXh0IHtcbiAgXG5cbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFodC10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDMwMHB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDE4cHggNDZweCByZ2JhKCRjLWFjdGl2ZSwgMC4xNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0IHtcbiAgbGkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLmNvbnN0cnVjdGlvbi1hYm91dC1ibG9ja3MtbGlzdCB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJhMzBhO1xuICAgICAgfVxuICAgIH1cbn1cbiIsIi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0ge1xuXG5cdCYtLWNvbnN0cnVjdGlvbiB7XG5cdFx0LmFoZXRvLXBvcnRmb2xpby1zaW5nbGUtaXRlbSB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvdmVyLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuXG5cdH1cbn1cbiIsIi5haHQtZmlsdGVyIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtZmlsdGVyIHtcbiAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgJi0tY2F0LFxuICAgICAgICAmLS1wcmMtdHlwZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0LFxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWZpbHRlci15b2dhIHtcbiAgJl9fZmlsdGVyIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuYWh0LWZpbHRlci15b2dhX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdCB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5haHQtZmlsdGVyLXRydmwge1xuICAmX19zZWxlY3QsXG4gICZfX2lucHV0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9udGgsXG4gICAgJi0tdHlwZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgICYtLXR5cGUge1xuICAgICAgLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tbW9udGgge1xuICAgICAgLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2Mge1xuICAgICAgLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICBvcHRpb24ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWluZm8ge1xuICAmX19zdWJ0aXRsZSB7XG4gICAgJi5jLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICBcbiAgICAmLmMtbGlnaHQge1xuICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgIH1cblxuICAgICYuYy1ncmV5IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgICYuYy1kYXJrIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgICYuYy1kYXJrLTIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICYuYy1hbHRlciB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgJi5jLWFsdGVyLTIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgfVxuXG4gICAgJi5jLWFsdGVyLTMge1xuICAgICAgY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgfVxuICB9XG4gICZfX2RldGFpbC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0teW9nYS1jb3Vyc2Uge1xuICAgIC5jb2xvci0xIHtcbiAgICAgIGNvbG9yOiAjZmM4MWE5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb2xvci0yIHtcbiAgICAgIGNvbG9yOiAjN2ZiYzQ4ICFpbXBvcnRhbnQ7IFxuICAgIH1cbiAgICAuY29sb3ItMyB7XG4gICAgICBjb2xvcjogI2ZmYzMyNiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29sb3ItNCB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXItMyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWh0LWluZm9fX2Rlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmFodC1pbmZvIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS1ldmVudCB7XG4gICAgLmFodC1pbmZvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICAmLS1kYXRlIHtcbiAgICAgICAgICAuYWh0LWluZm9fX2RldGFpbC10ZXh0IHtcbiAgICAgICAgICAgICY6Zmlyc3QtbGluZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICB9XG5cbiAgLmFoZXRvLWJ0biB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG59XG4iLCIuYWh0LWJxLWltZyB7XG4gICZfX2JxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yOiByZ2IoMTg0LCAwLCAxMSk7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gICYtLWZ1bGx3aWR0aCB7XG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFoZXRvLWJ0biB7XG4gICYtZXZ0cyB7XG4gICAgLmFoZXRvLWJ0bi0tbGlnaHQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1jdGEge1xuXG4gICZfX3RpdGxlIHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGVsIHtcbiAgICAmLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsYXNzaWMge1xuXG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tb2Rlcm4ge1xuICAgIC5haHQtY3RhIHtcbiAgICBcdCZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAgICAgJi0tdHJhbnMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC43KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLXdoaXRlLCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdC13aGl0ZSB7XG4gICAgLmFodC1jdGFfX3N1Yi10aXRsZSxcbiAgICAuYWh0LWN0YV9fdGl0bGUsXG4gICAgLmFodC1jdGFfX2Rlc2MsXG4gICAgLmFodC1jdGFfX3RlbCB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgJi5tb3R0byB7XG4gICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuXG4gICAgLmFodC1jdGEge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwtMiB7XG4gICAgLmFodC1jdGEge1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLWJ1c2luZXNze1xuICAgIC5haHQtY3RhX19zdWItdGl0bGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNociB7XG4gICAgLmFodC1jdGEge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY3VzdG9tLXlvZ2EtYnRuIHtcbiAgICAuYWh0LWN0YV9fbGlua3Mge1xuICAgICAgLmFodC1jdGFfX2xpbmsge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDFweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXRkIHtcbiAgJl9fbWVudS1pdGVtIHtcbiAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICB9XG5cbiAgJl9fc2Ige1xuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3VuaXRzIHtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX191bml0IHtcbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3VuaXQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNjtcbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgJi1jaGVjayB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgJi1sZWZ0LFxuICAgICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3BlY3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDI0JTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMjQlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NwZWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAmLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogI2ZmYmI0OTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190YiB7XG4gICAgJi1zdGFyIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICAmX190Yi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NwZWMge1xuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA1MDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbCB7XG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fcm91dGUge1xuICAgICYtY2FwdGlvbiB7XG4gICAgICAuYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYWh0LXRkX19yb3V0ZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haHQtdGRfX3JvdXRlLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICBcbiAgICAmLWRlc2Mge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gIH1cblxuICAmX19ib29rIHtcbiAgICAmLWNhcHRpb24ge1xuICAgICAgJi0tZGlzY291bnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtY29zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICRjLWFsdGVyLCAkYy1hY3RpdmUsICRjLWFjdGl2ZSk7XG4gICAgfVxuXG4gICAgJi1kaXNjb3VudCB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjA3KTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fd2h5IHtcbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS43ODtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5haHQtdGRfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXItaGFsZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYWh0LXRkX19lbGVtZW50LXdyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogNDclO1xuICAgIH1cbiAgfVxuXG4gICZfX3dpZGdldHMge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYy13cmFwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC10b3VyIHtcblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXRvdXIge1xuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYtLXRydmwtMiB7XG4gICAgLmFodC10b3VyIHtcblxuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG5cbiAgICAgICZfX3Byb21vIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5haHQtdG91cl9fcHJvbW86aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmE2NzQyLCAjZmY5NjFhKTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10b3VyIHtcbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZGVhbCB7XG5cbiAgJi0tdHJ2bC0xIHtcbiAgICAuYWh0LWRlYWwge1xuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LWRlYWwge1xuXG4gICAgICAmX19wcm9tbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmOTYxYSwgJGMtYWN0aXZlKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXV0aGVudGljYXRpb24ge1xuICAmX19zaWduLWluLFxuICAmX19zaWduLXVwIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxuXG4gICZfX2xvZy1pbixcbiAgJl9fcmVnaXN0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICB9XG59XG4iLCIuYWhldG8tc2VydmljZXMge1xuICAkcDogJjtcblxuICAuYy1hY3RpdmUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAuYy1saWdodCB7XG4gICAgY29sb3I6ICRjLWxpZ2h0O1xuICB9XG5cbiAgLmMtZ3JleSB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cblxuICAuYy1kYXJrIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC5jLWRhcmstMiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAuYy1hbHRlciB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgLmMtYWx0ZXItMiB7XG4gICAgY29sb3I6ICRjLWFsdGVyLTI7XG4gIH1cblxuICAuYy1hbHRlci0zIHtcbiAgICBjb2xvcjogJGMtYWx0ZXItMztcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gIFx0I3skcH1fX2xpbmsge1xuICBcdFx0Y29sb3I6ICRjLWdyZXk7XG4gIFx0XHQmOmhvdmVyIHtcbiAgXHRcdFx0Y29sb3I6ICRjLWFjdGl2ZTtcbiAgXHRcdH1cbiAgXHR9XG4gICAgI3skcH1fX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXNlcnZpY2VzX19wcmljZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1c25zLWV2ZW50IHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuXG4gICAgICAmX190aW1lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tcmlnaHQge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAmX19qb2Ige1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1uZXdzIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbl9zZXJ2UGFnZSB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaGVzcyB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zZXJ2aWNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1idG4tLXVuZGVybGluZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICYuZmlyc3Qge1xuICAgICAgLmFodC1zZXJ2aWNlX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmQge1xuICAgICAgLmFodC1zZXJ2aWNlX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyIHtcblxuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5zZXJ2aWNlLS1jaHVyY2gtd3JhcC0xe1xuICAuYWh0LXNlcnZpY2Uge1xuICAgICYtLWNociB7XG5cbiAgICAgIC5haHQtc2VydmljZSB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAge1xuICAuYWhldG8tc2VydmljZXMge1xuICAgICZfX2xpbmt7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndyYXAteW9nYS03IHtcbiAgLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyB7XG4gICAgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1LjA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDQxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTI3LCAxODgsIDcyLCAwLjUpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjN0ZCQzQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uY29uc3RydWN0aW9uLW5ld3MtY29udGVudFdyYXAge1xuICAuYWhldG8tc2VydmljZXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gaG9tZSBhZ2VuY3lcbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IHtcbiAgYm9yZGVyLWNvbG9yOiAkYy1saWdodDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmFoZXRvLXNlcnZpY2VzX19jYXB0aW9uIHtcbiAgICBib3JkZXItY29sb3I6ICRjLWxpZ2h0O1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG5cbi8vIGhvbWUgYWdlbmN5IGVuZCIsIi5haGV0by10b29sYmFyIHtcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrLFxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcblx0YSB7XG5cdFx0Ji53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2l0ZS1zZWFyY2gge1xuICAuc2VhcmNoLWZpZWxkIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi5pY29ucy13aWRnZXQge1xuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtYmFubmVyIHtcbiAgYiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgICYtLTIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAkYy1ibGFjayAwJSwgJGMtYWx0ZXIgMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDEwJSwgZGFya2VuKCRjLWRhcmssIDMwJSkpO1xuICAgIH1cbiAgfVxuXG5cbiAgJi0td2l0aC1wcm9tbyB7XG4gICAgLmFodC1iYW5uZXJfX3Byb21vIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgJGMtYWx0ZXIsICRjLWFjdGl2ZSk7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTEge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgJl9fbGluayB7XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMiB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0zIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTIge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTMge1xuICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlua3Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cblxuXHRcdCAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuXG4gICAgJi0tMSB7XG4gICAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0yIHtcbiAgICAgIC5haHQtYmFubmVyIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0zIHtcbiAgICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWJhbiB7XG4gICYtLW1haW4ge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtMSB7XG4gICAgICAuYWh0LWJhbiB7XG4gICAgICAgICZfX2xpbmstcHJpbWUge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLXNlY29uZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdCAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdCB7XG4gICAgLmFodC1iYW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1yZXN0LXRoaXJkIHtcbiAgICAuYWh0LWJhbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1jYXRhbWFyYW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItLXRydmwge1xuICAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmYTY3NDIsICNmZjk2MWEpO1xuICB9XG5cbiAgLnN3aXR6ZXJsYW5kLWJhbm5lciB7XG4gICAgLmFodC1iYW5uZXJfX2xpbmsge1xuICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNkZGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGhvbWUgY3JlYXRpdmUgYWdlbmN5XG4uYWJvdXQtdXMtYWdlbmN5X190aXRsZSB7XG4gIC5haHQtYmFuX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBob21lIGNyZWF0aXZlIGFnZW5jeSBlbmQiLCIuZ29vZ2xlLW1hcmtlciB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsIi5haGV0by1wcmljaW5nIHtcbiAgJHA6ICY7XG4gICYtLWFsdGVybmF0aXZlIHtcbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYWN0aXZlLCAwLjA0KTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fY29zdCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgYm9yZGVyLWNvbG9yOiBmYWRlLW91dCgkYy1ncmV5LCAwLjgpO1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAuYWhldG8tcHJpY2luZ19fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuICAgICAgICAgIGNvbG9yOiAkYnRuLWxpZ2h0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWFjdGl2ZSwgNiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiRjLWdyZXk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLXNhYXMge1xuICAgICN7JHB9X190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZ2VuZCB7XG4gICAgI3skcH1fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICB9XG4gIH1cblxuICAmX19pY28ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIC5haGV0by1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vcHRpb25zIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBrcm0gdGFibGUgaXRlbVxuLmFoZXRvLXByaWNpbmcge1xuICAmLS10YWJsZUhlYWQge1xuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2xpc3Qge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGFibGVDb2x1bW4ge1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWFjdGl2ZSwgNiUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG59XG5cbi5haGV0by1wcmljaW5nIHtcbiAgJi0taG9tZS1ldmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19jb3N0LXZhbHVlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2RldGFpbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRjLWFjdGl2ZSwgMiUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19wcmljZS1wZXJpb2Qge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICYtLWhvbWUtY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tcHJpY2luZyB7XG4gICAgICAgJjpob3ZlcntcbiAgICAgICAgIC5haGV0by1wcmljaW5nX19mb290ZXIge1xuICAgICAgICAgICAuYWhldG8tYnRue1xuICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlIDtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICBtYXJnaW46IDAgMCAyOXB4O1xuICAgICAgfVxuICAgICAgJl9fY29zdC12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mb290ZXIge1xuICAgICAgICAuYWhldG8tYnRue1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmUgO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5haHQtcHJpY2luZyB7XG4gICYtLWJ1c2luZXNzIHtcblxuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkYy1saWdodCwgMyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtbGlnaHQsIDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtcHJpY2luZ19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGMtYWx0ZXIsIDE2JSk7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjLWxpZ2h0LCAyJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1saWdodCwgMiUpO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAuYWh0LXByaWNpbmdfX2l0ZW0taXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG5cdCAgJl9faXRlbS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLmFodC1wcmljaW5nIHtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQ2Ljk4cHggNy4wMnB4IHJnYmEoJGMtZGFyay0yLCAwLjA1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgIH1cblxuICAgICAgJl9fcGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1rYXJsYTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Jwb3JhdGUge1xuICBjb2xvcjokYy1ncmV5O1xufVxuIiwiLmFoZXRvLXRpbWUtc2NhbGUge1xuXG4gICZfX2l0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtYWN0aXZlLCAwLjE1KTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuIiwiLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgLmFoZXRvLWJ0biB7XG4gICAgJi5haGV0by1idG4ge1xuICAgICAgJi0tbGlnaHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZWR1IHtcbiAgICAuYWhldG8taW5zdGFncmFtLWdhbGxlcnkge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIC5haGV0by1idG4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IFxuICAgIFxuICB9XG59XG4iLCIuYWhldG8tc2luZ2xlIHtcbiAgJi1pdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGgtZm50LWZhbWlseTtcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZudC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRoMi1sbi1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJl9faWNvIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXdpdGhJY28ge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1iZ0ljbyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLnNlcnZpY2Utc2luZ2xlIHtcblxuICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jayB7XG5cbiAgKiB7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIH1cblxuICAmX19pY28ge1xuXHRjb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gICYtaG92ZXJ7XG4gICAgaHIge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLS1iZ0ltZyB7XG5cdCY6aG92ZXIge1xuXHQgICY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLXNsaWRlciB7XG5cdCY6YmVmb3JlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cbiAgJjpob3ZlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIC5haGV0by1jb250ZW50LWJsb2NrIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19pY28ge1xuICAgIFx0Y29sb3I6IGZhZGUtb3V0KCRjLXdoaXRlLCAwLjkwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuXG4gICYtLWxpc3Qge1xuXHQmOmJlZm9yZSB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuICB9XG5cbiAgJi0tbGlzdC1pY29uIHtcblxuXHQmOmhvdmVyIHtcblx0ICAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG5cblx0LmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcblx0ICAmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcblx0LmFoZXRvLWJ0biB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblxuXHQgICY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYy1hbHRlcjtcblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodDtcblx0bWFyZ2luOiAwIDIwcHg7XG5cdCYuYWN0aXZlIHtcblx0ICAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIC5haGV0by1jb250ZW50LWJsb2NrIHtcbiAgICAgICZfX2ljbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9faW5mby10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkdGVzdGltb25pYWwtYmc6ICNmZmY7XG4kdGVzdGltb25pYWwtYXZhdGFyLXNpemU6IDUwcHg7XG4kdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtY29sb3I6ICRjLWRhcms7XG4kdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtc2l6ZTogMThweDtcbiR0ZXN0aW1vbmlhbC1wYWRkaW5nOiAyNnB4IDI1cHggNDBweDtcbiR0ZXN0aW1vbmlhbHMtdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4kc3RhcnMtY29sb3I6ICNmZmMwMTU7XG5cbi50bSB7XG5cbiAgJi0tZGVmYXVsdCB7XG4gICAgcGFkZGluZzogJHRlc3RpbW9uaWFsLXBhZGRpbmc7XG4gICAgdHJhbnNpdGlvbjogJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQ6ICR0ZXN0aW1vbmlhbC1iZztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uO1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMSk7XG4gICAgfVxuXG4gICAgLnRtX19hdmF0YXIge1xuICAgICAgd2lkdGg6ICR0ZXN0aW1vbmlhbC1hdmF0YXItc2l6ZTtcbiAgICAgIGhlaWdodDogJHRlc3RpbW9uaWFsLWF2YXRhci1zaXplO1xuICAgIH1cblxuICAgIC50bV9fbmFtZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHRlc3RpbW9uaWFsLWF1dGhvci1uYW1lLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtc2l6ZTtcbiAgICB9XG5cbiAgICAudG1fX3N0YXJzIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHN0YXJzLWNvbG9yO1xuICAgICAgICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIC50bV9fc3RhcnMge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc3RhcnMtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFyYmVyc2hvcCB7XG4gICAgLnRtIHtcbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgLmlvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJl9fdGV4dCB7XG4gICAgICAgIC8vY29sb3I6ICRjLWRhcms7XG4gICAgICAvLyB9XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC50bV9fY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAwLjVweCA0cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbiAgfVxuICAmLS1jb25zdHJ1Y3Rpb257XG4gICAgLnRtIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS15b2dhIHtcbiAgICAudG0ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIH1cblxuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0yIHtcbiAgICAudG1fX2NvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDEwcHggcmdiYSgkYy1kYXJrLCAwLjA4KTtcbiAgICB9XG4gICAgLnRtX190ZXh0LCAudG1fX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLnRtIHtcbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFodC10bSB7XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10bSB7XG5cbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLy8gaG92ZXIgYWdlbmN5XG4uc3dpcGVyIHtcbiAgLnN3aXBlci1zbGlkZSB7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haHQtdG0tLWFnZW5jeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmFodC10bV9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIFxuICAgICAgLmFodC10bV9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIFxuICAgICAgLmFodC10bV9fcG9zIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gaG92ZXIgYWdlbmN5IGVuZCIsIi5haGV0by10YWIge1xuICAmX19saXN0IHtcbiAgICAmLWxpbmsge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICAmLTEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtYWN0aXZlLCAkYy1hbHRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0zIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgJGMtYWN0aXZlKTtcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAkYy1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXRhYiB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYnRuLWRhcmstYmcsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJ0bi1kYXJrLWJnLCAwLjEpO1xuICAgICAgICAgIGNvbG9yOiAkcC1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4zMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4zMyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcblxuXHQuYWhldG8tdGFiX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC5haGV0by10YWJfX2xpc3QtbGlua3tcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by10YWJfX2xpc3QtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YzO1xuICAgIH1cblxuICAgIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFucyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1ob21lLFxuICAmLS1jb25zdHJ1Y3Rpb24tbmV3cyB7XG4gICAgLmFoZXRvLXRhYiB7XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuYWhldG8tdGFiIHtcbiAgICAgICAgICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiYtLWNvbnN0cnVjdGlvbi1uZXdzIHtcbiAgICAuYWhldG8tdGFiIHtcblxuICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5haGV0by10YWIge1xuICAgICAgICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAgICAgJi0tZXZlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMCA3M3B4IDAgcmdiYSgkYy1ibGFjaywgMC4wOCk7XG4gICAgLmFoZXRvLXRhYiB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgICAgICAgJi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtLmFjdGl2ZSwgJi1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUsIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gICYtLWVkdSB7XG4gICAgLmFoZXRvLXRhYiB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgJi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIC5ldmVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQge1xuICAmX19zaWRlYmFyIHtcblxuICAgIC8vIFNlYXJjaCB3aWRnZXRcbiAgICAuc2VhcmNoIHtcbiAgICAgICYtZmllbGQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvc3RzXG4gICAgLmFodC13aWRnZXQtcG9zdHMge1xuICAgICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19idXR0b24ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIGNhbGVuZGFyXG4gICAgLmNhbGVuZGFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogI2UwNDA0MDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZC5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICNlMDQwNDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYWxlbmRhcl9oZWFkZXIge1xuICAgICAgICBjb2xvcjogI2NjY2NjYztcblxuICAgICAgICAubW9udGgge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLy8gVGFncyB3aWRnZXRcbiAgICAud2lkZ2V0X3RhZ3Mge1xuXG4gICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZHZlcnRpc2VtZW50XG4gICAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB0d2l0dGVyXG4gICAgLmFodC10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgIC50d2VldHMge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19mb2xsb3cge1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc3QsXG4gICAgICAmX19oYXNodGFnIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1wcm9ncmVzcyB7XG4gICZfX2NoYXJ0LWNpcmNsZSB7XG4gICAgc3Ryb2tlOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19jaGFydC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fY2hhcnQtbnVtYmVyIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG5cbiAgLy8gUHJvZ3Jlc3MgQmFyXG4gICZfX2Jhci1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fYmFyLXZhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tcHJvZ3Jlc3Mge1xuICAgICAgJl9fY2hhcnQge1xuICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgc3Ryb2tlOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1wcm9ncmVzcyB7XG4gICAgICAmX19iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWJsb2NrcXVvdGUge1xuICAmLS1hdXRob3ItYmlvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS1wb3J0Zm9saW8tMDEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIH1cbiAgICAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fdG9wIHtcbiAgICAgIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by1oZWFkaW5nLS1kb3VibGVfaXRlbV9ib3R0b20ge1xuICAgICAgLmFoZXRvLWhlYWRpbmdfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50LWF3YXJkcyB7XG4gICAgYmxvY2txdW90ZSB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb3JtIHtcbiAgJi0tZGVmYXVsdCB7XG4gICAgLy8gSW5wdXRcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWxlY3RcbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW5wdXQgYWxlcnQgKGZvciBleGFtcGxlIGlmIGZpZWxkIGlzIHJlcXVpcmVkKVxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLy8gU3VibWl0IGJ1dHRvblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdGlmaWNhdGlvbnMgYW5kIGVycm9yc1xuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLS1wb2xpdGljYWx7XG4gICAgLy8gSW5wdXRcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2VsZWN0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTdWJtaXQgYnV0dG9uXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHhcbiAgICB9XG4gIH1cbiAgLy8gRm9ybSBmb3IgUG9wIHVwIChwYWdlIEhvbWUgRXZlbnQpXG4gICYtLXBvcC11cCB7XG4gICAgLndwY2Y3LWZvcm0ge1xuICAgICAgLy8gSW5wdXRcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWx0ZXIsIDAuMik7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9se1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICAgICYud3BjZjctc3VibWl0e1xuICAgICAgICBib3JkZXItY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjEpO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi53cGNmNy1zZWxlY3Qge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5CdWRnZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0YXJlYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWJ0aC1ob2xkZXIge1xuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjODAyNjFiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAyNjFiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICBjb2xvcjogIzgwMjYxYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLy8gRW1haWwgZm9ybVxuLmFoZXRvLWZvcm0tZW1haWwge1xuXG5cbiAgLy8gRGVmYXVsdCBzdHlsZXNcbiAgLm1jNHdwLWZvcm0ge1xuICAgICYtZmllbGRzIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbWFpbCBmb3JtIGZvciBwYWdlIEhvbWUgRXZlbnRcbiAgJi0tZXZlbnQge1xuICAgIC5tYzR3cC1mb3JtIHtcbiAgICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbWFpbCBmb3JtIGZvciBwYWdlIEhvbWUgRWR1Y2F0aW9uXG4gICYtLWVkdWNhdGlvbiB7XG4gICAgLm1jNHdwLWZvcm0ge1xuICAgICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtZm9ybSB7XG4gICYtLWVkdSB7XG4gICAgLndwY2Y3IHtcbiAgICAgICYtZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLkJ1ZGdldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogSW9uaWNvbnM7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEyMyc7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwY2Y3IHtcblxuICAgICAgJi1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Qge1xuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIGNodXJjaCBzZXJtb25zLWRldCBwYWdlXG4uY2h1cmNoLXNlcm1vbnMtZGV0LXdyYXAge1xuICAuYWhldG8tZm9ybSB7XG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgkYy1hY3RpdmUsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vY29uc3RydWN0aW9uXG4uY29uc3RydWN0aW9uLWNvbnRhY3QtZm9ybXtcbiAgLmFoZXRvLWZvcm0ge1xuICAgIC53cGNmNy1zdWJtaXQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5CdWRnZXQ6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWJyZWFkY3J1bWJzIHtcbiAgJl9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAuYWh0LWJyZWFkY3J1bWJzIHtcbiAgICAgICZfX2xpbmssICZfX2l0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH0gIFxuICB9XG5cbiAgJi0teW9nYSB7XG5cbiAgICAuYWh0LWJyZWFkY3J1bWJzIHtcbiAgICAgIFxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1zb2NpYWxzIHtcbiAgJl9faWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpcmNsZSBzb2NpYWxcbiAgJi0tY2lyY2xlIHtcblxuICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0taS1jb2xvciB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1zb2NpYWxzIHtcbiAgJl9faXRlbSB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzIHtcblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuICAuYWh0LWJ0bi0tZGFya3tcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gIH1cbiAgJi0tY2lyY2xlIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjIpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgQGluY2x1ZGUgeHMtc2l6ZS1hbGwge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIHtcbiAgJi5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYWhldG8tc29jaWFsc19fbGluayB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4uYWhldG8taGVhZGVyLTdfX2FzaWRlLXNvY2lhbHMge1xuICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59IiwiLmFoZXRvLWNvbnRhY3Qge1xuICAkazogJjtcblxuICAmLS1ob21lLWV2ZW50IHtcbiAgICAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMC41cHggJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAuYWhldG8tcG9wLXVwLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpbXBsZSBtb2RpZmljYXRvclxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1jb250YWN0IHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kZXJuIGFuZCBTaWRlYmFyIG1vZGlmaWNhdG9yICh0aGV5IGFyZSB0aGUgc2FtZSlcbiAgJi0tbW9kZXJuLFxuICAmLS1zaWRlYmFyIHtcbiAgICAuYWhldG8tY29udGFjdF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTXVsdGkgbG9jYXRpb24gbW9kaWZpY2F0b3JcbiAgJi0tbXVsdGktbG9jIHtcbiAgICAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dGhvciBCaW8gbW9kaWZpY2F0b3JcbiAgJi0tYXV0aG9yLWJpbyB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX21haWwge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fdGVsIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgICN7JGt9X19pbmZvIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAuYWhldG8tY29udGFjdF9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJi5haGV0by1idG4tLXVuZGVybGluZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGMtYWx0ZXItMywgMTMlKTtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJi0tZW1haWwge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtY29udGFjdCB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWNvbnRhY3Qge1xuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19lbWFpbCxcbiAgICAgICZfX3RlbCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtY29udGFjdCB7XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICAmX19pY29uLWlubmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fdG91Y2gtaW5uZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LWNvbnRhY3Qge1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rLFxuICAgICAgJl9fbWFya2VyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50LWNvbnRhY3QtcmlnaHQge1xuICAgIC5haHQtY29udGFjdCB7XG4gICAgICAmX19pY29uLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5haHQtc29jaWFsc19fbGluayB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cblxuLy8gQ2h1cmNoIGNvbnRhY3QtdXMgcGFnZVxuLmNodXJjaC1jb250YWN0LXVzLXdyYXAge1xuICAuYWh0LWhlYWRpbmcge1xuICAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgfVxuICB9XG59XG5cbi5haGV0by1mb3JtLS15b2dhIHtcbiAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59IiwiLmFoZXRvLWFjY29yZGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4vL2NvbnN0cnVjdGlvblxuLmNvbnN0cnVjdGlvbi1jYXJlZXJzV3JhcCB7XG4gIC5haGV0by1hY2NvcmRpb24ge1xuICAgICZfX3BsdXMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWhldG8tY291bnRlciB7XG4gIC8vIENsYXNzaWNcbiAgJi0tY2xhc3NpYyB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW9kZXJuXG4gICYtLW1vZGVybiB7XG5cbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuXHR9XG4gIH1cblxuICAmLS1kaXZpZGVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSB7XG4gICAgICAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0xIHtcbiAgICAuYWhldG8tY291bnRlciB7XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTIge1xuICAgIC5haGV0by1jb3VudGVyIHtcblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzYzNjM2M7XG4gICAgICB9XG4gICAgICAmX19pY29uLWhvbGRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb21lIGFnZW5jeVxuICAmLS1hZ2VuY3kge1xuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by12aWRlbyB7XG4gICZfX3BsYXkge1xuICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19wYXVzZSB7XG4gICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICB9XG59XG5cbi5haHQtdmlkZW8ge1xuXG4gICYtLXRydmwge1xuICAgIC5haHQtdmlkZW8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFodC12aWRlbyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmFoZXRvLW1lbWJlciB7XG4gICRrOiAmO1xuXG4gICZfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmX19pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi0taG9tZS1wYWdlIHtcbiAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgIH1cbiAgfVxuICAmLS1tb2Rlcm4ge1xuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLmFoZXRvLW1lbWJlcl9faW1nLWhvbGRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG5cdCAgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1lZHVjYXRpb24ge1xuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgICAuYWhldG8tbWVtYmVyX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLy8gICAmLXBsdXMge1xuXG4gICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4ICkge1xuICAgIC8vICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWRhcmssIC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRhcmsge1xuICAgICN7JGt9X19uYW1lIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyLTIge1xuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgICAgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYy1ncmV5LCAxNCUpO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJi5jLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jLTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tYnRuLS1kYXJrLTIge1xuICAgICAgLmFoZXRvLW1lbWJlcl9faWNvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1idG4tLXRyYW5zIHtcbiAgICAgIGkge1xuICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQ6aG92ZXIge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9faW1nLWhvbGRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC41cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5haHQtdGVhbSB7XG4gICYtLXQxIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSxcbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9fcG9zIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haHQtdGVhbSB7XG4gICAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgICZfX3NvY2lhbHMge1xuICAgICAgICAgIC5haGV0by1zb2NpYWxzIHtcbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haHQtdGVhbSB7XG4gICAgICAmX19wb3Mge1xuICAgICAgICBjb2xvcjogI2ZmYjkyYztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuXG5cbiAgJi0tdDEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLmFodC10ZWFtIHtcbiAgJi1tb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgXG4gICAgICAgICYtbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYtcGx1cyB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgICAgXG4gIH1cbn1cblxuXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xLFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAsXG4uY2h1cmNoLWV2ZW50cy13cmFwIHtcbiAgLmFoZXRvLW1lbWJlcntcbiAgICAmLS1ob21lLXBhZ2Uge1xuXG4gICAgICAuYWhldG8tbWVtYmVyX19uYW1lLFxuICAgICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tbWVtYmVyX19jb250YWN0IHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haHQtYXV0aG9yIHtcbiAgJl9fcG9zIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxufVxuXG4ueW9nYSB7XG4gIC5haHQtYXV0aG9yX19pbWctaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5hdXRob3IteW9nYSB7XG4gIC5haHQtYXV0aG9yX19wb3Mge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG4iLCIuYWhldG8tNDA0IHtcbiAgLmZpbDEge1xuICAgIGZpbGw6IGxpZ2h0ZW4oJGMtYWN0aXZlLCAyMCUpO1xuICB9XG5cbiAgLmZpbDIge1xuICAgIGZpbGw6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX3dyYXAge1xuICAuYWhldG8tYnRuIHtcbiAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiB9XG59XG4iLCIuZXZlbnRzLXBsYWNlIHtcbiAgICAmLS1pdGVtIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMzBweCA0MHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmLXByaWNlIHtcbiAgICAgICAgICAgIC5wcmljZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICYtLWl0ZW0ge1xuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWh0LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19oZWFkIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgICYtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjA0KVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmOGZiLCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWVkdSB7XG4gICAgICAgIC5haHQtdGFibGUge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi1jYXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAmLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjA0KVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmOGY4ZmIsIDAuNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtY2VsbDpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG59IiwiLnNlYXJjaCB7XG4gICAgJi1mb3JtIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5haHQtdGFibGUge1xuICAgICYtY2xhc3NlcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAuYWh0LXRhYmxlIHtcbiAgICAgICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU5NTk1NTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1lbGVnYW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgICYtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWNhdCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGVhY2hlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmMtZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5jLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAuYy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jLWFsdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICAgIC5jLWFsdGVyLTIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICAgICAgfVxuICAgICAgICAuYy1hbHRlci0zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59ICBcbi5oaWRkZW4tY2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b2dhL2hvbWUteW9nYS9iaXRtYXAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuXG5cbiAgICAuYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fYm9keS1jZWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1OXB4O1xuICAgIH1cblxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWdpcmxveSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtY2F0IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1mdXR1cmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2JvZHktY2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJjpub3QoLmhpZGRlbi1jZWxsKTpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKTpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmFodC10YWJsZV9fYm9keS10aW1lICkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXRpbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCksXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5oaWRkZW4tY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2JvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19jb250ZW50LXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19jb250ZW50LXRpbWUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZ2lybG95LCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2NvbnRlbnQtdGVhY2hlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1naXJsb3ksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA4NXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2Ege1xuICAgIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC1jYWxlbmRhciB7XG4gICAgJl9faGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICB9ICBcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1OTU1O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWVsZWdhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJl9fY2F0IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgJi1jZWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAuYy1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gICAgLmMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAuYy1hbHRlci0zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICB9XG59IiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xufVxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICRoLWNvbG9yO1xuICBmb250LWZhbWlseTogJGgtZm50LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoLWZudC13Z3Q7XG4gIGxldHRlci1zcGFjaW5nOiAkaC1sdHItc3BhY2luZztcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAkaDEtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDEtbG4taGVpZ2h0O1xufVxuaDIge1xuICBmb250LXNpemU6ICRoMi1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoMi1sbi1oZWlnaHQ7XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogJGgzLWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgzLWxuLWhlaWdodDtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAkaDQtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDQtbG4taGVpZ2h0O1xufVxuaDUge1xuICBmb250LXNpemU6ICRoNS1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNS1sbi1oZWlnaHQ7XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogJGg2LWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg2LWxuLWhlaWdodDtcbn1cblxuXG4vLyBQYXJhZ3JhcGhzXG5wIHtcbiAgY29sb3I6ICRwLWNvbG9yO1xuICBmb250LWZhbWlseTogJHAtZm50LWZhbWlseTtcbiAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRwLWx0ci1zcG5nO1xuICBsaW5lLWhlaWdodDogJHAtbG4taGVpZ2h0O1xufVxuXG4vLyBCbG9ja3F1b3RlXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246ICRibHF0LXBvcztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAkYmxxdC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1iZy1kZWZhdWx0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiAkYmxxdC10eHQtYWxnbjtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG5cdG1hcmdpbjogJGJscXQtcXVvdGUtbXJnbjtcblx0Y29sb3I6ICRibHF0LXF1b3RlLWZudC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRibHF0LXF1b3RlLWZudC1mYW1pbHk7XG5cdGZvbnQtc3R5bGU6ICRibHF0LXF1b3RlLWZudC1zdHlsZTtcblx0Zm9udC13ZWlnaHQ6ICRibHF0LXF1b3RlLWZudC13Z3Q7XG5cdGxldHRlci1zcGFjaW5nOiAkYmxxdC1xdW90ZS1sdHItc3BuZztcbiAgfVxuICAmLm1lZGl1bSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmctbWQ7XG4gIH1cbiAgJi5sYXJnZSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmc7XG4gIH1cbiAgJi5zbWFsbCB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmcteHM7XG4gIH1cbiAgcCB7XG5cdG1hcmdpbi10b3A6ICRibHF0LWF1dGhvci1tZ3JuLXRvcDtcblx0bWFyZ2luLWJvdHRvbTogJGJscXQtYXV0aG9yLW1ncm4tYm90dG9tO1xuXHRjb2xvcjogJGJscXQtYXV0aG9yLWZudC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRibHF0LWF1dGhvci1mbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRibHF0LWF1dGhvci1mbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRibHF0LWF1dGhvci1mbnQtd2d0O1xuXHRsZXR0ZXItc3BhY2luZzogJGJscXQtYXV0aG9yLWx0ci1zcG5nO1xuXHR0ZXh0LXRyYW5zZm9ybTogJGJscXQtYXV0aG9yLXR4dC10cmY7XG4gIH1cblxuICAmLnEtYmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1iZy1jb2xvcjtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdCAgY29sb3I6ICRibHF0LWJnLXF1b3RlLWZudC1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJGJscXQtYmctcXVvdGUtZm50LWZhbWlseTtcblx0fVxuXHRwIHtcblx0ICBjb2xvcjogJGJscXQtYmctYXV0aG9yLWZudC1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJGJscXQtYmctYXV0aG9yLWZudC1mYW1pbHk7XG5cdCAgZm9udC1zaXplOiAkYmxxdC1iZy1hdXRob3ItZm50LXNpemU7XG5cdCAgZm9udC13ZWlnaHQ6ICRibHF0LWJnLWF1dGhvci1mbnQtd2VpZ2h0O1xuXHQgIGxldHRlci1zcGFjaW5nOiAkYmxxdC1iZy1hdXRob3ItbHRyLXNwbmc7XG5cdCAgdGV4dC10cmFuc2Zvcm06ICRibHF0LWJnLWF1dGhvci10eHQtdHJmO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHQgIGNvbG9yOiAkYmxxdC1iZy1zbWItY29sb3I7XG5cdH1cbiAgfVxuXG4gICYucS1ib3JkZXIge1xuXHRib3JkZXI6ICRibHF0LWJvcmRlcjtcbiAgfVxuXG4gICYucS1saW5lIHtcblx0cGFkZGluZzogJGJscXQtbGluZS1wZG5nO1xuXHRib3JkZXItbGVmdDogJGJscXQtbGluZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJscXQtbGluZS1iZy1jb2xvcjtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0ICBwYWRkaW5nOiAkYmxxdC1saW5lLXBkbmcteHM7XG5cdH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy1tZDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nLXhzO1xuICB9XG59XG5cbi8vIExpc3Qgb2xcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiAkb2wtY250LXJlc2V0O1xuICBsaSB7XG5cdGRpc3BsYXk6ICRvbC1saS1kaXNwbGF5O1xuXHRwYWRkaW5nLWxlZnQ6ICRvbC1saS1wZG5nLWxlZnQ7XG5cdGNvbG9yOiAkb2wtZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJG9sLWZudC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiAkb2wtZm50LXdndDtcblx0JjpiZWZvcmUge1xuXHQgIHBvc2l0aW9uOiAkb2wtbnVtYmVyLXBvcztcblx0ICB0b3A6ICRvbC1udW1iZXItdG9wO1xuXHQgIGxlZnQ6ICRvbC1udW1iZXItbGVmdDtcblx0ICBjb2xvcjogJG9sLW51bWJlci1jb2xvcjtcblx0ICBmb250LWZhbWlseTogJG9sLW51bWJlci1mbnQtZmFtaWx5O1xuXHQgIGZvbnQtc2l6ZTogJG9sLW51bWJlci1mbnQtc2l6ZTtcblx0ICBmb250LXdlaWdodDogJG9sLW51bWJlci1mbnQtd2d0O1xuXHQgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJy4gJztcblx0ICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblx0fVxuICB9XG4gICYub2wtLWxnLW51bXMge1xuXHRsaSB7XG5cdCAgbWFyZ2luLWJvdHRvbTogJG9sLWxnLW51bWJlci1saS1tcmduLWJvdHRvbTtcblx0ICBwYWRkaW5nLWxlZnQ6ICRvbC1sZy1udW1iZXItbGktcGRuZy1sZWZ0O1xuXHQgIGxpbmUtaGVpZ2h0OiAkb2wtbGctbnVtYmVyLWxpLWxuLWhndDtcblx0ICAmOmJlZm9yZSB7XG5cdFx0Y29sb3I6ICRvbC1sZy1udW1iZXItbGktZm50LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogJG9sLWxnLW51bWJlci1saS1mbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJG9sLWxnLW51bWJlci1sbi1oZ3Q7XG5cdFx0Y29udGVudDogJG9sLWxnLW51bWJlci1jb250ZW50O1xuXHQgIH1cblx0fVxuICB9XG59XG5cbi50LWdyZXkge1xuICBjb2xvcjogJGMtZ3JleTtcbn1cbiIsIi8qKlxuICogY29tbW9uIHZhcmllYmxlc1xuICogYW5kIHN0eWxlXG4gKi9cblxuJGxpbmstdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblxuLy8gZGVmYXVsdCBsaW5rXG5hIHtcblx0dHJhbnNpdGlvbjogJGxpbmstdHJhbnNpdGlvbjtcblx0Y29sb3I6ICRhaGV0by1saW5rLXByaW1hcnktY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYWhldG8tbGluay1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRmb250LXN0eWxlOiAkYWhldG8tbGluay1mb250LXN0eWxlO1xuXHRmb250LXdlaWdodDogJGFoZXRvLWxpbmstZm9udC13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAkYWhldG8tbGluay1sZXR0ZXItc3BhY2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6JGFoZXRvLWxpbmstZGVmYXVsdC1jb2xvcjtcblx0fVxufVxuXG4vLyBidG4gZGVmYXVsdFxuLmFoZXRvLWJ0biB7XG5cdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1zdGFuZGFydC1zaXplLCAkYnRuLXN0YW5kYXJ0LXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkYnRuLXN0YW5kYXJ0LXBhZGQtdmVydCAkYnRuLXN0YW5kYXJ0LXBhZGQtaG9yaXo7XG5cdGJvcmRlci13aWR0aDogJGJ0bi1ib3JkZXItc2l6ZTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYnRuLWZudC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGJ0bi1zdGFuZGFydC1zaXplO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogJGJ0bi1zdGFuZGFydC1sZXR0ZXItc3BhY2U7XG5cdGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjokYnRuLWRlZmF1bHQtYmc7XG5cdH1cblx0XFxcXFxuXHRpLFxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRidG4taWNvLXNpemU7XG5cdFx0Ji5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdFx0XHRmb250LXNpemU6ICRidG4taWNvLWxhcmdlLXNpemU7XG5cdFx0fVxuXHR9XG5cdCYuYWhldG8tYnRuLS1vdXRsaW5lIHtcblx0XHRib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLWdyZXksIDAuOCk7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogJGMtYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5haGV0by1idG4tLWlubGluZXtcblx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHR9XG5cdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdGNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGVmYXVsdC1iZywgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGVmYXVsdC1iZywgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHRcdH1cblx0fVxuXHQuYWhldG8tYnRuX19pY29uLS1ib3gge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHR9XG5cdH1cblxuXHQvLyBidG4gbGFyZ2Vcblx0Ji0tbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1sYXJnZS1zaXplLCAkYnRuLWxhcmdlLXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdFx0cGFkZGluZzogJGJ0bi1sYXJnZS1wYWRkLXZlcnQgJGJ0bi1sYXJnZS1wYWRkLWhvcml6O1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1sYXJnZS1zaXplO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLWxhcmdlLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vYnRuIHNtYWxsXG5cdCYtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tc21hbGwtc2l6ZSwgJGJ0bi1zbWFsbC1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuXHRcdHBhZGRpbmc6ICRidG4tc21hbGwtcGFkZC12ZXJ0ICRidG4tc21hbGwtcGFkZC1ob3Jpejtcblx0XHRmb250LXNpemU6ICRidG4tc21hbGwtc2l6ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1zbWFsbC1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBidG4gbGlnaHRcblx0Ji0tbGlnaHQge1xuXHRcdC8vYm9yZGVyOjFweCBzb2xpZCByZ2JhKCRidG4tbGlnaHQtYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuXHRcdGNvbG9yOiAkYnRuLWxpZ2h0LWNvbG9yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGMtd2hpdGU7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRidG4tbGlnaHQtYmc7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokYy13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1saWdodC1jb2xvciwgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tbGlnaHQtY29sb3IsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokYy13aGl0ZTtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC43KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBidG4gZGFya1xuXHQmLS1kYXJrIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kYXJrLWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHRcdGNvbG9yOiAkYnRuLWRhcmstY29sb3I7XG5cdFx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHRcdCYuYWhldG8tYnRuLS1pbmxpbmUsXG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHRjb2xvcjogJGJ0bi1kYXJrLWJnO1xuXHRcdH1cblxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGFyay1iZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHRcdCY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWRhcmstYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWRhcmstYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tZ3JleXtcblx0XHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdFx0Ji5haGV0by1idG4tLWlubGluZSxcblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdGNvbG9yOiAkb2wtZm50LWNvbG9yO1xuXHRcdH1cblxuXHR9XG5cdC8vIGJ0biBncmFkaWVudFxuXHQmLS1ncmFkaWVudCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRidG4tZ3JhZGllbnQtYmc7XG5cdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLWdyYWRpZW50LWNpcmNsZS1iZztcblx0XHR9XG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBidG4gYWx0ZXJuYXRpdmVcblx0Ji0tYWx0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWFsdGVyLWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHRjb2xvcjogJGJ0bi1hbHRlci1jb2xvcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdFx0Jjpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tYWx0ZXItYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWFsdGVyLWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGJ0biB0cmFuc3BhcmVudFxuXHQmLS10cmFucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi10cmFuc3BhcmVudC1iZztcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG5cdC8vIGJ0biBsaWdodFxuXHQmLS1uby1wYWRkIHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0Ly8gYnRuIGlubGluZVxuXHQmLS1pbmxpbmUge1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1pbmxpbmUtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGJ0bi1pbmxpbmUtd2VpZ2h0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLWlubGluZS1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBidG4gdW5kZXJsaW5lXG5cdCYtLXVuZGVybGluZSB7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWlubGluZS1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYnRuLWlubGluZS13ZWlnaHQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4taW5saW5lLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIGJ0biBiaWcgc2l6ZSAocmVjdGFuZ2xlKVxuXHQmLS1yZWN0IHtcblx0XHRwYWRkaW5nLXRvcDogJGJ0bi1yZWN0LXBhZGQtdG9wO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRidG4tcmVjdC1wYWRkLXJpZ2h0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkYnRuLXJlY3QtcGFkZC1ib3R0b207XG5cdFx0cGFkZGluZy1sZWZ0OiAkYnRuLXJlY3QtcGFkZC1sZWZ0O1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1yZWN0LWZvbnQtc2l6ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1yZWN0LWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vIEJ0biBjaXJjbGVcblx0Ji0tY2lyY2xlIHtcblx0XHR3aWR0aDogJGJ0bi1jaXJjbGUtd2lkdGg7XG5cdFx0aGVpZ2h0OiAkYnRuLWNpcmNsZS1oZWlnaHQ7XG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6ICRidG4tY2lyY2xlLWljb24tc2l6ZTtcblx0XHR9XG5cdH1cblx0Ly8gYnRuIG5vbmUgYm9yZGVyXG5cdCYtLXNpbXBsZSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEljb24gaW5zaWRlIGJ1dHRvblxuLmFoZXRvLWJ0bl9faWNvbiB7XG5cdCYtLWxlZnQge1xuXHRcdG1hcmdpbi1yaWdodDogJGJ0bi1pY28tbWFyZ2luO1xuXHR9XG5cdCYtLXJpZ2h0IHtcblx0XHRtYXJnaW4tbGVmdDogJGJ0bi1pY28tbWFyZ2luO1xuXHR9XG5cdCYtLWJveCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tc3RhbmRhcnQtc2l6ZSwgJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuXHRcdH1cblx0fVxuXHQmLS1kZWZhdWx0LWNvbG9yIHtcblx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHR9XG59XG5cbi5haGV0by12aWRlby1saW5rIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOnBvaW50ZXI7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiAgJGMtd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG5cdFx0XHR9XG5cdFx0XHRpe1xuXHRcdFx0XHRjb2xvcjogJGMtYWx0ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGl7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQmLS1iaWd7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHR9XG5cdFx0Ji0tcG9ze1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1ib3JkZXJ7XG5cdFx0aGVpZ2h0OiAxMzBweDtcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMTMwcHg7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGMtYWx0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0aSB7XG5cdFx0XHRcdGNvbG9yOiAkYy1hbHRlcjtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG5cdCZfX2xhYmVse1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0fVxufVxuLmFoZXRvLWJ0bi0tbm9iZ3tcblx0Y29sb3I6ICNmZmY7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICNmZjcwNGY7XG5cdH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tY2hyIHtcblx0JjpiZWZvcmUge1xuXHRcdC8vIGJhY2tncm91bmQ6ICNmYzhlNDQ7XG5cdFx0YmFja2dyb3VuZDogJGMtYWN0aXZlO1xuXHR9XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNociB7XG5cdCY6YmVmb3JlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmM4ZTQ0O1xuXHRcdGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aSB7XG5cdFx0XHQvLyBjb2xvcjogI2ZjOGU0NDtcblx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG59XG5cbi5haGV0by1tZW1iZXJfX2RhcmstaG92ZXI6aG92ZXIge1xuXHRjb2xvcjogJGMtZGFyaztcbn1cblxuLy8gYWdlbmN5IGxpbmUgYmx1ZSBidXR0b25cblxuLmFoZXRvLWJ0bi1jb250YWluZXIge1xuXHQuYWhldG8tYWdlbmN5X19saW5rLS1kYXJrIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG59XG5cbi8vIGFnZW5jeSBsaW5lIGJsdWUgYnV0dG9uIiwiLy8gV3JhcHBlcnNcbi5zaG9wLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMtd3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuIiwiLndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLndvb2NvbW1lcmNlLWFycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFycm93cyB7XG4gIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIGE6aG92ZXJ7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cblxufVxuXG4ud29vY29tbWVyY2Uge1xuXG4gIC53b29jb21tZXJjZS1pbmZvLFxuICAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcGFkZGluZzogMTdweDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhNzRlZDtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgze1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxle1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbiIsIi5haGV0by1wcm9kdWN0cyB7XG4gICRwOiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJl9fYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC8vIFZpZXcgY2FydCBmaXhcbiAgICAuYWRkZWRfdG9fY2FydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiM2OTY5Njk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IzIyMjIyMjtcbiAgICB9XG5cbiAgICArIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICYuYWRkZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG4taWNvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAmX19tYXJrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJl9fbWFyayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmLmFoZXRvLW9uc2FsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZBQjVEO1xuICAgIH1cblxuICAgICYuYWhldG8tbmV3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gICAgfVxuXG4gICAgJi5haGV0by1ob3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyNEQ0QztcbiAgICB9XG5cbiAgICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIGRlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAuYWhldG8tcHJvZHVjdHNfX3ByaWNlLWFtb3VudHtcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZS1hbW91bnQge1xuXG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAjeyRwfV9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICB9XG4gICAgI3skcH1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgI3skcH1fX3ByaWNlLWFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjY4cHg7XG4gICAgfVxuICAgICN7JHB9X19wcmljZSB7XG4gICAgICBpbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHB9X19tYXJrcyB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICB9XG4gICAgI3skcH1fX21hcmsge1xuICAgICAgJi5haGV0by1vbnNhbGUge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICB0b3A6IDMxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZWxhdGVkIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgICAgdG9wOiAyOTBweDtcbiAgICB9XG4gIH1cbiAgJi0tcG9saXRpY2Fse1xuICAgIC5haGV0by1wcm9kdWN0c3tcbiAgICAgICZfX2l0ZW17XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5re1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGNvbG9yOiAjMDUzNmE1O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idG57XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNmE1O1xuICAgICAgICAmLWhvbGRlcntcbiAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcHJpY2V7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gU3RydWN0dXJlXG4uc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmX19sb2FkLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19sb2FkLW1vcmUtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDNweDtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbiAgfVxuXG4gICZfX2xvYWQtbW9yZS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLy8gU2lkZWJhclxuLndpZGdldC1hcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgLy8gRmlsdGVyXG4gIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzhweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuNSk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm94LXNoYWRvdzogMS4ycHggMy44cHggMTUuN3B4IDIuM3B4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZV9sYWJlbCB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5mcm9tLFxuICAgICAgLnRvIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2F0ZWdvcmllc1xuICAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuXG5cbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbXtcbiAgICAgIHBhZGRpbmctYm90b206NTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVtLmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAjMmE3NGVkO1xuXG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jb2xvcl9fYmx1ZXtcbiAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERldGFpbHNcbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIHNwYW4ge1xuICBjb2xvcjojMjIyO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXG4gIC5vcmRlcmJ5IHtcbiAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5zb3J0e1xuICYtY29sdW17XG4gICBjb2xvcjogIzk5OTk5OTtcbiAgIG1hcmdpbi1yaWdodDogMTVweDtcbiB9XG4gICYtY29sdW0uYWN0aXZle1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICB9XG4gICYtcm93e1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXJ7XG4gIC5zbGlkZXItY29udGFpbmVye1xuICAgIC5zY2FsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWNrLWJhcntcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIC5wb2ludGVyLWxhYmVse1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQtYmFye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVye1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAucG9pbnRlci1sYWJlbHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLmxvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgICAucG9pbnRlci1sYWJlbC5sb3cge1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyQnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcuMDAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnRlcntcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLWxhYmVsLmhpZ2gge1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyQnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcuMDAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3J7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC53aWRnZXQtdGl0bGV7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuY29sb3ItaXRlbXN7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5jb2xvci1pdGVte1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyLWNvbG9ye1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmE3NGVkO1xuICAgIH1cbiAgICAuY29sb3ItYmxhY2t7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAuY29sb3Itd2hpdGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuY29sb3ItZ3JlZW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2YjU1O1xuICAgIH1cbiAgICAuY29sb3ItcGlua3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGJlYjQ7XG4gICAgfVxuICAgIC5jb2xvci1vcmFuZ2V7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVkNWI2O1xuICAgIH1cbiAgICAuY29sb3ItYmx1ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWNjZDg7XG4gICAgfVxuICAgIC5jb2xvci1ncmV5e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgICB9XG4gICAgLmNvbG9yLWJyb3due1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0N2Q1ZTtcbiAgICB9XG4gICAgLmNvbG9yLXB1cnBsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTU3ODE7XG4gICAgfVxuICB9XG59XG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuc2l6ZS1pdGVtc3tcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnNpemUtaXRlbXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIGxhYmVse1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5OiBub25lO31cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogLTRweCAxNXB4IDAgMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxufVxuLmxpZ2h0Z2FsbGVyeXtcbiAgLmFoZXRvLXByb2R1Y3RzX19idG57XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIuY2FydF90b3RhbHMgIHtcbi5jb3Vwb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogNDYwcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAyMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTkwcHg7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci00LCAyNSk7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wcm9kdWN0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjojMjIyICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItMSwgMC41KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMge1xuXG4gIC5jYXJ0X3RvdGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRhYmxle1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuYWhldG8tYnRuLS1tb2Qge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgdHIge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcblxuICAgICAgICAgICZbZGF0YS10aXRsZT1TaGlwcGluZ10ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hpcHBpbmcge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmRlci10b3RhbCB7XG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcnRfdG90YWxzIHtcblxuXG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnV0dG9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcnRfdG90YWxzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG4gICAgLmFoZXRvLWJ0bi0tbW9ke1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG4gIH1cbn1cbi5jYXJ0LW9yZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxuICAuY291cG9ue1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDRkNDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG59XG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICY6Zm9jdXMge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICB9XG5cbiAgJi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1yZXN1bHRzIHtcblxuICAgICZfX29wdGlvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tvdXRfY291cG9uIHtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LW5hbWV7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHRjb2xvcjojMkE3NEVEO1xuICB9XG5cbiAgLnByb2R1Y3QtdG90YWwge1xuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHQgIGNvbG9yOiNhYmFiYWI7XG4gICAgfVxuICB9XG4gIC5jYXJ0LXN1YnRvdGFsIHtcbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0ICBjb2xvcjojMjIyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuc2hpcHBpbmcge1xuXHR0ZCB7XG5cdCAgY29sb3I6I2FiYWJhYjtcblx0fVxuICB9XG5cbiAgLy8gQmlsbGluZyBkZXRhaWxzXG4gIC5jb2wyLXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAzO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyAuY29sLTEgQmlsbGluZ1xuICAgIC5jb2wtMSxcbiAgICAuY29sLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jZjctc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfZmlyc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2xhc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2NvbXBhbnlfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19hZGRyZXNzXzFfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfY2l0eV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19zdGF0ZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfcGhvbmVfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2VtYWlsX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NyZWF0X2FuX2FjY291bnR7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5jb2wtMiBTaGlwcGluZ1xuICAgIC5jb2wtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxhYmVsIHtcblxuICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfZmlyc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19sYXN0X25hbWVfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY29tcGFueV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY291bnRyeV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfYWRkcmVzc18xX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2NpdHlfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19zdGF0ZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubm90ZXN7XG4gICAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMge1xuXG4gICAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3N7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgfVxuICAvLyBPcmRlclxuICAuY2hlY2tvdXRfb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNzBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdGJvcmRlcjoxcHggc29saWQgI2VlZWVlZTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMzgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgIC5zaG9wX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaGlwcGluZyB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yZGVyLXRvdGFsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgLmNvbDItc2V0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAuY29sLTEsXG4gICAgICAuY29sLTIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfb3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNjcmVhdF9hbl9hY2NvdW50e1xuICBsYWJlbHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgfVxufVxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtY2hlY2tib3ggKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hlcXVlX3BheW1lbnR7XG4gIHNwYW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb10ge2Rpc3BsYXk6IG5vbmU7fVxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTVweCAxMHB4IDAgMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG4iLCIucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICA+IC5vbnNhbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFBob3RvIGdhbGxlcnlcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG5cbiAgLy8gUHJvZHVjdCBkZXRhaWxzXG5cbiAgLy8gUHJvZHVjdCBkZXRhaWxzIHN1bW1hcnlcbiAgLnN1bW1hcnkge1xuICAgIGZsZXg6IDE7XG5cbiAgICAucHJvZHVjdF90aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgLnRtX19zdGFycyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkMwMTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG4gICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICAgICAvLyBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgZGVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuXG4gICAgICBpbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzE7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcm9kdWN0IGRldGFpbHMgY2FydFxuICAuY2FydCB7XG5cbiAgICAub3B0aW9uLWhvbGRlciB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAucXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAucXVhbnRpdHktaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5wcm9kdWN0LWNvbG9ye1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxhYmVse1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIG1hcmdpbjogMjVweCA2MHB4IDQwcHggMHB4O1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbjogLTZweCAyMHB4IDAgMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgICBpbnB1dFtpZD1ibGFja10gKyBsYWJlbDpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTgxNTE0O1xuICAgIH1cbiAgICBpbnB1dFtpZD1ibGFja106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgaW5wdXRbaWQ9Z3JleV0gKyBsYWJlbDpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDdkOGRhO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2NyaXB0aW9uIGFuZCByZXZpZXdcbiAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byA1NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMyQTc0RUQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgID4gaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJldmlld3NcbiAgICAud29vY29tbWVyY2UtUmV2aWV3cyB7XG5cbiAgICAgIC8vIFJldmlld3MgY29tbWVudHNcbiAgICAgICNjb21tZW50cyB7XG4gICAgICAgIC5jb21tZW50bGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21tZW50X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXJldmlldyB7XG4gICAgICAgICAgICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19kYXNoIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fcHVibGlzaGVkLWRhdGUge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmV2aWV3cyBhZGQgY29tbWVudFxuICAgICAgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJhdGluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBTdGFyc1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgICAgICAgICAgICAgICAgICYgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICYgPiBhOmhvdmVyIH4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIyJztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMic7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkMwMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIzJztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjInO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29tbWVudCB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGRpdGlvbmFsIGluZm9ybWF0aW9uXG4gICAgLnNob3BfYXR0cmlidXRlcyB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLy8gRGVza3RvcCwgdGFibGV0cywgbW9iaWxlcyBzdHlsZXNcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAvLyBQaG90byBnYWxsZXJ5XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLy8gUGhvdG8gZ2FsbGVyeVxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IC5vbnNhbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1zaGFyZSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzE7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS10YWJzIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAgICAgLnRhYnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLVJldmlld3Mge1xuICAgICAgICAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIC5jb21tZW50LXJlc3BvbmQge1xuICAgICAgICAgICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbW1lbnQtc2hvcHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAuY29tbWVudC1hdXRob3J7XG4gICAgLmF1dGhvci1waG90byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAuYnRuLXJlcGx5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gICAgaXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb21tZW50LWNvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50bV9fc3RhcnN7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmYzAxNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItbWFyZ2lue1xuICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuLmFkZF9jb21lbnR7XG4gIHdpZHRoOiAxMDAlO1xuICAuYWhldG8tZm9ybS0tZGVmYXVsdHtcbiAgICBwe1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IC0xNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAud3BjZjctc3VibWl0e1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLk5hbWV7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuRW1haWx7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTVweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcHJvZHVjdC1pbWFnZXMge1xuXG4gICZfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19tYWluLWltZyB7XG4gICAgaGVpZ2h0OiA3MzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJl9fbWFpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX190aHVtYnMge1xuXG4gIH1cblxuICAmX190aHVtYnMtaW1nIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdC1pbWFnZXNfX21haW4taW1nIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIud2lkZ2V0IHtcbiAgJl9haGV0byB7XG4gICAgJl9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LCAxOSUpO1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE5JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTmF2TWVudVxuICAmX25hdl9tZW51IHtcbiAgICAubWVudSB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8xIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8yIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmXzMge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gUmVjZW50IGVudHJpZXNcbiAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgJl8xIHtcbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl8yIHtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgfVxuICAgICZfMyB7XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuMyk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBNYWlsY2hpbXAgTmV3c2xldHRlclxuICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcblxuICAgICYuYWhldG9fbWMge1xuICAgICAgJl8xIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfMiB7XG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfMyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVGltZSBTY2hlZHVsZVxuICAmX3RpbWVfc2NoZWR1bGUge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuICAvLyBGb3JtXG4gICZfY3VzdG9tX2Zvcm0ge1xuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgaW5wdXRbdHlwZT11cmxdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgIH1cbiAgICBidXR0b24sXG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBUd2l0dGVyXG4gICZfdHdpdHRlciB7XG4gICAgLndpZGdldC1hZGQge1xuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb3Vyc2VzIHtcbiAgICAmLS1lZHUge1xuICAgICAgLndpZGdldCB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5haHQtY291cnNlcy13ZCB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLy8gU29jaWFsXG4uYWhldG8tc29jaWFscyB7XG4gICZfX2xpbmsge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb290ZXIgbWVudVxuLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgLm1lbnUge1xuICAgICYtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuICAgIGNvbG9yOiRjLWdyZXk7XG59XG5cbi5haGV0by1mb290ZXItMSB7XG4gIC53aWRnZXQge1xuICAgICYtdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC4yNSk7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMiB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNCB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzIge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX3JlY2VudF9lbnRyaWVzIHtcbiAgICAgICZfMiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzEge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNyB7XG4gIC53aWRnZXQge1xuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIC53aWRnZXQge1xuICAgIC8vIFR3aXR0ZXJcbiAgICAmX3R3aXR0ZXIge1xuICAgICAgLndpZGdldC1hZGQge1xuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTkge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGVsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAvLyBOYXYgbWVudVxuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMiB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0X25hdl9tZW51XzN7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTExIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTmF2IE1hbnVcbiAgICAmX25hdl9tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMiB7XG4gIC53aWRnZXQge1xuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5haHQtc29jaWFscyB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMyB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE0IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTUge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfcmVjZW50X2VudHJpZXMge1xuICAgICAgJl8yIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgICAgJi5haGV0b19tYyB7XG4gICAgICAgICZfMSB7XG4gICAgICAgICAgYnV0dG9uLFxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyoud2lkZ2V0X3RpbWVfc2NoZWR1bGUgbGkgYiovXG4uYWhldG8tZm9vdGVyLTE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gIC5wdWxsLXJpZ2h0IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIC53aWRnZXQge1xuICAgICZfdGltZV9zY2hlZHVsZSBsaSBiIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgJl9uYXYge1xuICAgICAgJl9tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMge1xuICAuYWh0LXdpZGdldC1hZHZlcnQge1xuICAgICYtLWVkdSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtdHdpdHRlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwIHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAudHdlZXRzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICYtbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ZvbGxvdyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvX21jX2VkdSB7XG4gICAgYmFja2dyb3VuZDogJGMtZGFyayB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tMjIzIHtcbiAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iXX0= */
</pre></body></html>